Skip to content

Dtypes

app.domain.base.dtypes

View source code

Type aliases and callback signatures for domain layer.

See Also

Layer: Domain. Context: Defines application concepts independently of UI and infrastructure implementations.

BBoxXYXYTuple = tuple[int, int, int, int]

ListOfBoxes = list[BBoxViewModel]

ListOfBoxesByFrameIndexAsDict = dict[int, ListOfBoxes]

RenderFunction = Callable[[SessionId], None]

StopPlaybackFunction = Callable[[], None]

ProcessingSettingsKwargs

Bases: TypedDict

Optional keyword fields accepted when updating ProcessingSettings.

Note

Each field is optional so callers can update a subset of session settings.

Layer: Domain. Context: Represents application concepts without UI or infrastructure dependencies.

blur_enabled: NotRequired[bool] instance-attribute

blur_strength: NotRequired[float] instance-attribute

box_border_width: NotRequired[int] instance-attribute

box_safety_padding_pct: NotRequired[float] instance-attribute

chosen_labels: NotRequired[list[str]] instance-attribute

confidence_decay: NotRequired[float] instance-attribute

detection_model_name: NotRequired[str] instance-attribute

draw_boxes: NotRequired[bool] instance-attribute

gsi_smoothness: NotRequired[float] instance-attribute

max_stitch_gap: NotRequired[int] instance-attribute

min_detection_confidence: NotRequired[float] instance-attribute

min_iou: NotRequired[float] instance-attribute

min_tracker_confidence: NotRequired[float] instance-attribute

offline_stitching_enabled: NotRequired[bool] instance-attribute

post_detection_padding_sec: NotRequired[float] instance-attribute

pre_detection_padding_sec: NotRequired[float] instance-attribute

preview_blur_enabled: NotRequired[bool] instance-attribute

privacy_features_enabled: NotRequired[bool] instance-attribute

reid_embedding_dim: NotRequired[int] instance-attribute

resist_box_shrinking: NotRequired[bool] instance-attribute

show_preview_mask: NotRequired[bool] instance-attribute

shrink_resistance: NotRequired[float] instance-attribute

tracking_source: NotRequired[str] instance-attribute

tracking_strategy: NotRequired[str] instance-attribute