LICENSE
NOTICE
README.md
pyproject.toml
src/mosaic/__init__.py
src/mosaic/__main__.py
src/mosaic/lazy_exports.py
src/mosaic/media_probe_config.py
src/mosaic/optional_dependency.py
src/mosaic/runlog.py
src/mosaic/user_paths.py
src/mosaic/version.py
src/mosaic/agent/SKILL.md
src/mosaic/agent/__init__.py
src/mosaic/agent/mcp/__init__.py
src/mosaic/agent/mcp/_binding.py
src/mosaic/agent/mcp/config.py
src/mosaic/agent/mcp/local.py
src/mosaic/agent/mcp/outputs.py
src/mosaic/agent/mcp/prompts.py
src/mosaic/agent/mcp/resources.py
src/mosaic/agent/mcp/server.py
src/mosaic/agent/mcp/spec.py
src/mosaic/agent/mcp/summaries.py
src/mosaic/behavior/__init__.py
src/mosaic/behavior/feature_library/__init__.py
src/mosaic/behavior/feature_library/_identity_model_descriptions.py
src/mosaic/behavior/feature_library/_pair_filter_descriptions.py
src/mosaic/behavior/feature_library/_sampling_descriptions.py
src/mosaic/behavior/feature_library/approach_avoidance.py
src/mosaic/behavior/feature_library/arhmm.py
src/mosaic/behavior/feature_library/arhmm_model.py
src/mosaic/behavior/feature_library/attention_target.py
src/mosaic/behavior/feature_library/body_scale.py
src/mosaic/behavior/feature_library/collective_math.py
src/mosaic/behavior/feature_library/collective_motion_metrics.py
src/mosaic/behavior/feature_library/dinov2_temporal_identity_model.py
src/mosaic/behavior/feature_library/extract_labeled_templates.py
src/mosaic/behavior/feature_library/extract_templates.py
src/mosaic/behavior/feature_library/feature_template__global.py
src/mosaic/behavior/feature_library/feature_template__per_sequence.py
src/mosaic/behavior/feature_library/feral_feature.py
src/mosaic/behavior/feature_library/ffgroups.py
src/mosaic/behavior/feature_library/ffgroups_metrics.py
src/mosaic/behavior/feature_library/frame_aggregate.py
src/mosaic/behavior/feature_library/global_kmeans.py
src/mosaic/behavior/feature_library/global_scaler.py
src/mosaic/behavior/feature_library/global_tsne.py
src/mosaic/behavior/feature_library/global_ward.py
src/mosaic/behavior/feature_library/heading.py
src/mosaic/behavior/feature_library/helpers.py
src/mosaic/behavior/feature_library/id_tag_columns.py
src/mosaic/behavior/feature_library/identity_embedding_model.py
src/mosaic/behavior/feature_library/identity_model.py
src/mosaic/behavior/feature_library/kpms.py
src/mosaic/behavior/feature_library/lightning_action_feature.py
src/mosaic/behavior/feature_library/local_order_metrics.py
src/mosaic/behavior/feature_library/nearestneighbor.py
src/mosaic/behavior/feature_library/nn_delta_bins.py
src/mosaic/behavior/feature_library/nn_delta_response.py
src/mosaic/behavior/feature_library/orientation_relative.py
src/mosaic/behavior/feature_library/pair_egocentric.py
src/mosaic/behavior/feature_library/pair_facing.py
src/mosaic/behavior/feature_library/pair_interaction_filter.py
src/mosaic/behavior/feature_library/pair_position.py
src/mosaic/behavior/feature_library/pair_wavelet.py
src/mosaic/behavior/feature_library/pairposedistancepca.py
src/mosaic/behavior/feature_library/registry.py
src/mosaic/behavior/feature_library/runner_client.py
src/mosaic/behavior/feature_library/scale_to_cm.py
src/mosaic/behavior/feature_library/social_motion_summary.py
src/mosaic/behavior/feature_library/speed_angvel.py
src/mosaic/behavior/feature_library/temporal_stacking.py
src/mosaic/behavior/feature_library/track_subsample.py
src/mosaic/behavior/feature_library/trajectory_smooth.py
src/mosaic/behavior/feature_library/types.py
src/mosaic/behavior/feature_library/vame_feature.py
src/mosaic/behavior/feature_library/vame_sessions.py
src/mosaic/behavior/feature_library/xgboost_feature.py
src/mosaic/behavior/feature_library/external/__init__.py
src/mosaic/behavior/feature_library/external/kpms_protocol.py
src/mosaic/behavior/feature_library/external/kpms_server.py
src/mosaic/behavior/feature_library/external/runner_wire.py
src/mosaic/behavior/feature_library/external/vame_protocol.py
src/mosaic/behavior/feature_library/external/vame_runner.py
src/mosaic/behavior/feature_library/movement/__init__.py
src/mosaic/behavior/feature_library/movement/convert.py
src/mosaic/behavior/feature_library/movement/filter_interp.py
src/mosaic/behavior/feature_library/movement/smooth.py
src/mosaic/behavior/label_library/__init__.py
src/mosaic/behavior/label_library/_boris_descriptions.py
src/mosaic/behavior/label_library/boris_aggregated_csv.py
src/mosaic/behavior/label_library/boris_pandas_pickle.py
src/mosaic/behavior/label_library/calms21_behavior.py
src/mosaic/behavior/label_library/custom_label_template.py
src/mosaic/behavior/label_library/label_converter_template.py
src/mosaic/behavior/model_library/__init__.py
src/mosaic/behavior/model_library/dinov2_temporal_identity.py
src/mosaic/behavior/model_library/identity_classifier.py
src/mosaic/behavior/model_library/identity_common.py
src/mosaic/behavior/model_library/identity_embedding.py
src/mosaic/behavior/model_library/timm_backbone.py
src/mosaic/behavior/visualization_library/__init__.py
src/mosaic/behavior/visualization_library/_crop_descriptions.py
src/mosaic/behavior/visualization_library/data_loading.py
src/mosaic/behavior/visualization_library/egocentric_crop.py
src/mosaic/behavior/visualization_library/helpers.py
src/mosaic/behavior/visualization_library/interaction_crop.py
src/mosaic/behavior/visualization_library/overlay.py
src/mosaic/behavior/visualization_library/overlay_feature.py
src/mosaic/behavior/visualization_library/playback.py
src/mosaic/behavior/visualization_library/video_stream.py
src/mosaic/behavior/visualization_library/visual_spec.py
src/mosaic/cli/__init__.py
src/mosaic/cli/_context.py
src/mosaic/cli/_features.py
src/mosaic/cli/_io.py
src/mosaic/cli/_render.py
src/mosaic/cli/agent.py
src/mosaic/cli/cancel.py
src/mosaic/cli/convert_labels.py
src/mosaic/cli/convert_tracks.py
src/mosaic/cli/describe.py
src/mosaic/cli/init.py
src/mosaic/cli/inventory.py
src/mosaic/cli/libraries.py
src/mosaic/cli/measure_tracks.py
src/mosaic/cli/models.py
src/mosaic/cli/pipeline.py
src/mosaic/cli/preview.py
src/mosaic/cli/prune_joined.py
src/mosaic/cli/prune_media.py
src/mosaic/cli/reconcile.py
src/mosaic/cli/reindex.py
src/mosaic/cli/release.py
src/mosaic/cli/reprobe_media.py
src/mosaic/cli/run.py
src/mosaic/cli/runs.py
src/mosaic/cli/scan.py
src/mosaic/cli/sequences.py
src/mosaic/cli/sources.py
src/mosaic/cli/status.py
src/mosaic/cli/sweep_tracking.py
src/mosaic/cli/tags.py
src/mosaic/cli/track.py
src/mosaic/cli/upgrade_tracks.py
src/mosaic/cli/features/__init__.py
src/mosaic/cli/features/describe.py
src/mosaic/cli/features/list.py
src/mosaic/cli/tracking/__init__.py
src/mosaic/cli/tracking/describe.py
src/mosaic/cli/tracking/list.py
src/mosaic/core/__init__.py
src/mosaic/core/analysis.py
src/mosaic/core/dataset.py
src/mosaic/core/dataset_discovery.py
src/mosaic/core/dataset_summary.py
src/mosaic/core/entry.py
src/mosaic/core/helpers.py
src/mosaic/core/individuals.py
src/mosaic/core/json_value.py
src/mosaic/core/kinematics.py
src/mosaic/core/label_converter.py
src/mosaic/core/manifest.py
src/mosaic/core/narrowing.py
src/mosaic/core/params.py
src/mosaic/core/pose_columns.py
src/mosaic/core/schema.py
src/mosaic/core/scope.py
src/mosaic/core/stored_paths.py
src/mosaic/core/strict_model.py
src/mosaic/core/track_converter.py
src/mosaic/core/typed_attribute.py
src/mosaic/core/annotations/__init__.py
src/mosaic/core/annotations/bbox.py
src/mosaic/core/annotations/model.py
src/mosaic/core/annotations/narrow.py
src/mosaic/core/annotations/pose_annotations.py
src/mosaic/core/annotations/projection.py
src/mosaic/core/annotations/split.py
src/mosaic/core/annotations/readers/__init__.py
src/mosaic/core/annotations/readers/coco.py
src/mosaic/core/annotations/readers/cvat.py
src/mosaic/core/annotations/readers/yolo_pose.py
src/mosaic/core/annotations/writers/__init__.py
src/mosaic/core/annotations/writers/coco.py
src/mosaic/core/media/__init__.py
src/mosaic/core/media/drift.py
src/mosaic/core/media/facts_columns.py
src/mosaic/core/media/imgstore_io.py
src/mosaic/core/media/imgstore_native.py
src/mosaic/core/media/probe_row.py
src/mosaic/core/media/prune.py
src/mosaic/core/media/prune_joined.py
src/mosaic/core/media/read_target.py
src/mosaic/core/media/rearrange.py
src/mosaic/core/media/reprobe.py
src/mosaic/core/media/store_rate.py
src/mosaic/core/media/timeline.py
src/mosaic/core/media/uniformity.py
src/mosaic/core/media/video_io.py
src/mosaic/core/media/preprocess/__init__.py
src/mosaic/core/media/preprocess/appearance.py
src/mosaic/core/media/preprocess/crop.py
src/mosaic/core/media/preprocess/frames.py
src/mosaic/core/media/preprocess/geometry.py
src/mosaic/core/media/preprocess/mask.py
src/mosaic/core/media/preprocess/registry.py
src/mosaic/core/media/preprocess/specs.py
src/mosaic/core/media/preprocess/steps.py
src/mosaic/core/pipeline/__init__.py
src/mosaic/core/pipeline/_loaders.py
src/mosaic/core/pipeline/_utils.py
src/mosaic/core/pipeline/artifact_kinds.py
src/mosaic/core/pipeline/cancel.py
src/mosaic/core/pipeline/column_contract.py
src/mosaic/core/pipeline/composition.py
src/mosaic/core/pipeline/consumed_camera.py
src/mosaic/core/pipeline/dataset_indexes.py
src/mosaic/core/pipeline/delete_set.py
src/mosaic/core/pipeline/entry_claim.py
src/mosaic/core/pipeline/error_envelope.py
src/mosaic/core/pipeline/error_kind.py
src/mosaic/core/pipeline/file_digest.py
src/mosaic/core/pipeline/fit_scope.py
src/mosaic/core/pipeline/identity_scheme.py
src/mosaic/core/pipeline/index.py
src/mosaic/core/pipeline/index_csv.py
src/mosaic/core/pipeline/index_lock.py
src/mosaic/core/pipeline/iteration.py
src/mosaic/core/pipeline/job.py
src/mosaic/core/pipeline/joined_export.py
src/mosaic/core/pipeline/label_series.py
src/mosaic/core/pipeline/label_series_index.py
src/mosaic/core/pipeline/labels_identity.py
src/mosaic/core/pipeline/labels_index.py
src/mosaic/core/pipeline/labels_migration.py
src/mosaic/core/pipeline/loading.py
src/mosaic/core/pipeline/manifest.py
src/mosaic/core/pipeline/markers.py
src/mosaic/core/pipeline/media_index.py
src/mosaic/core/pipeline/media_input.py
src/mosaic/core/pipeline/models.py
src/mosaic/core/pipeline/op_identity.py
src/mosaic/core/pipeline/ops.py
src/mosaic/core/pipeline/parquet_reader.py
src/mosaic/core/pipeline/pipeline.py
src/mosaic/core/pipeline/placement.py
src/mosaic/core/pipeline/preprocess.py
src/mosaic/core/pipeline/preprocess_index.py
src/mosaic/core/pipeline/preprocess_layout.py
src/mosaic/core/pipeline/preview.py
src/mosaic/core/pipeline/progress.py
src/mosaic/core/pipeline/promotion.py
src/mosaic/core/pipeline/provenance.py
src/mosaic/core/pipeline/reconcile.py
src/mosaic/core/pipeline/reconcile_features.py
src/mosaic/core/pipeline/reconcile_variants.py
src/mosaic/core/pipeline/refusal.py
src/mosaic/core/pipeline/resample_tracks.py
src/mosaic/core/pipeline/resolve.py
src/mosaic/core/pipeline/run.py
src/mosaic/core/pipeline/run_log.py
src/mosaic/core/pipeline/scan_claim.py
src/mosaic/core/pipeline/sequence_index.py
src/mosaic/core/pipeline/store_export.py
src/mosaic/core/pipeline/stream_copy.py
src/mosaic/core/pipeline/subprocess_util.py
src/mosaic/core/pipeline/sweep.py
src/mosaic/core/pipeline/toolenv.py
src/mosaic/core/pipeline/track_universe.py
src/mosaic/core/pipeline/tracking_roots.py
src/mosaic/core/pipeline/tracks_axis.py
src/mosaic/core/pipeline/tracks_identity.py
src/mosaic/core/pipeline/tracks_index.py
src/mosaic/core/pipeline/tracks_raw_index.py
src/mosaic/core/pipeline/transcode.py
src/mosaic/core/pipeline/upgrade_tracks.py
src/mosaic/core/pipeline/variant_source.py
src/mosaic/core/pipeline/viz.py
src/mosaic/core/pipeline/writers.py
src/mosaic/core/pipeline/graph/__init__.py
src/mosaic/core/pipeline/graph/catalog_search.py
src/mosaic/core/pipeline/graph/claims.py
src/mosaic/core/pipeline/graph/columns.py
src/mosaic/core/pipeline/graph/compatibility.py
src/mosaic/core/pipeline/graph/digest.py
src/mosaic/core/pipeline/graph/driver_lease.py
src/mosaic/core/pipeline/graph/entry_errors.py
src/mosaic/core/pipeline/graph/failures.py
src/mosaic/core/pipeline/graph/lanes.py
src/mosaic/core/pipeline/graph/model.py
src/mosaic/core/pipeline/graph/plan.py
src/mosaic/core/pipeline/graph/request.py
src/mosaic/core/pipeline/graph/resolve.py
src/mosaic/core/pipeline/graph/rollup.py
src/mosaic/core/pipeline/graph/run.py
src/mosaic/core/pipeline/graph/scope.py
src/mosaic/core/pipeline/graph/serialize.py
src/mosaic/core/pipeline/graph/status.py
src/mosaic/core/pipeline/graph/step.py
src/mosaic/core/pipeline/graph/step_preflight.py
src/mosaic/core/pipeline/graph/storage.py
src/mosaic/core/pipeline/graph/store.py
src/mosaic/core/pipeline/graph/topo.py
src/mosaic/core/pipeline/graph/validate.py
src/mosaic/core/pipeline/graph/wire.py
src/mosaic/core/pipeline/inventory/__init__.py
src/mosaic/core/pipeline/inventory/_read.py
src/mosaic/core/pipeline/inventory/_runs.py
src/mosaic/core/pipeline/inventory/cache.py
src/mosaic/core/pipeline/inventory/contributors.py
src/mosaic/core/pipeline/inventory/label_series.py
src/mosaic/core/pipeline/inventory/media.py
src/mosaic/core/pipeline/inventory/model.py
src/mosaic/core/pipeline/inventory/params.py
src/mosaic/core/pipeline/inventory/scan.py
src/mosaic/core/pipeline/inventory/wire.py
src/mosaic/core/pipeline/types/__init__.py
src/mosaic/core/pipeline/types/artifacts.py
src/mosaic/core/pipeline/types/data_config.py
src/mosaic/core/pipeline/types/feature.py
src/mosaic/core/pipeline/types/inputs.py
src/mosaic/core/pipeline/types/labels.py
src/mosaic/core/pipeline/types/params.py
src/mosaic/core/pipeline/types/results.py
src/mosaic/core/track_library/__init__.py
src/mosaic/core/track_library/calms21.py
src/mosaic/core/track_library/deeplabcut.py
src/mosaic/core/track_library/helpers.py
src/mosaic/core/track_library/sleap.py
src/mosaic/core/track_library/track_converter_template.py
src/mosaic/core/track_library/trex.py
src/mosaic/core/track_library/ultralytics_tracks.py
src/mosaic/tracking/__init__.py
src/mosaic/tracking/inventory.py
src/mosaic/tracking/model_refs.py
src/mosaic/tracking/registration.py
src/mosaic/tracking/training_provenance.py
src/mosaic/tracking/common/__init__.py
src/mosaic/tracking/common/bridge.py
src/mosaic/tracking/common/cooperative_cancel.py
src/mosaic/tracking/common/driver.py
src/mosaic/tracking/common/entry.py
src/mosaic/tracking/common/index.py
src/mosaic/tracking/common/mint.py
src/mosaic/tracking/common/params.py
src/mosaic/tracking/common/scope.py
src/mosaic/tracking/common/tool_input.py
src/mosaic/tracking/common/training_progress.py
src/mosaic/tracking/common/ultralytics_env.py
src/mosaic/tracking/external/__init__.py
src/mosaic/tracking/external/runner/__init__.py
src/mosaic/tracking/external/runner/ultralytics_protocol.py
src/mosaic/tracking/external/runner/ultralytics_runner.py
src/mosaic/tracking/frame_extraction/__init__.py
src/mosaic/tracking/frame_extraction/dataset_runs.py
src/mosaic/tracking/frame_extraction/extraction.py
src/mosaic/tracking/frame_extraction/frame_runs.py
src/mosaic/tracking/frame_extraction/sampling.py
src/mosaic/tracking/litpose/__init__.py
src/mosaic/tracking/litpose/dataset_runs.py
src/mosaic/tracking/litpose/labels.py
src/mosaic/tracking/litpose/params.py
src/mosaic/tracking/litpose/run.py
src/mosaic/tracking/litpose/training.py
src/mosaic/tracking/litpose/version.py
src/mosaic/tracking/litpose/templates/__init__.py
src/mosaic/tracking/litpose/templates/config_default.yaml
src/mosaic/tracking/ops/__init__.py
src/mosaic/tracking/ops/_common.py
src/mosaic/tracking/ops/_train_descriptions.py
src/mosaic/tracking/ops/convert.py
src/mosaic/tracking/ops/delete_model.py
src/mosaic/tracking/ops/infer.py
src/mosaic/tracking/ops/litpose.py
src/mosaic/tracking/ops/prepare.py
src/mosaic/tracking/ops/prepared_datasets.py
src/mosaic/tracking/ops/resample.py
src/mosaic/tracking/ops/sleap.py
src/mosaic/tracking/ops/train.py
src/mosaic/tracking/ops/train_litpose.py
src/mosaic/tracking/ops/train_sleap.py
src/mosaic/tracking/ops/trained_models.py
src/mosaic/tracking/ops/trex.py
src/mosaic/tracking/ops/ultralytics.py
src/mosaic/tracking/pose_training/__init__.py
src/mosaic/tracking/pose_training/augmentation.py
src/mosaic/tracking/pose_training/inference.py
src/mosaic/tracking/pose_training/localizer_inference.py
src/mosaic/tracking/pose_training/localizer_model.py
src/mosaic/tracking/pose_training/localizer_train.py
src/mosaic/tracking/pose_training/localizer_weights.py
src/mosaic/tracking/pose_training/prep.py
src/mosaic/tracking/pose_training/repad.py
src/mosaic/tracking/pose_training/train.py
src/mosaic/tracking/pose_training/ultralytics_infer.py
src/mosaic/tracking/pose_training/ultralytics_train.py
src/mosaic/tracking/pose_training/converters/__init__.py
src/mosaic/tracking/pose_training/converters/base.py
src/mosaic/tracking/pose_training/converters/coco_keypoints.py
src/mosaic/tracking/pose_training/converters/coco_localizer.py
src/mosaic/tracking/pose_training/converters/coco_points.py
src/mosaic/tracking/pose_training/converters/cvat_localizer.py
src/mosaic/tracking/pose_training/converters/cvat_points.py
src/mosaic/tracking/pose_training/converters/emit.py
src/mosaic/tracking/pose_training/converters/lightning_pose.py
src/mosaic/tracking/sleap/__init__.py
src/mosaic/tracking/sleap/dataset_runs.py
src/mosaic/tracking/sleap/labels.py
src/mosaic/tracking/sleap/params.py
src/mosaic/tracking/sleap/probe.py
src/mosaic/tracking/sleap/run.py
src/mosaic/tracking/sleap/training.py
src/mosaic/tracking/sleap/version.py
src/mosaic/tracking/trex/__init__.py
src/mosaic/tracking/trex/conversion_cache.py
src/mosaic/tracking/trex/dataset_runs.py
src/mosaic/tracking/trex/params.py
src/mosaic/tracking/trex/pv.py
src/mosaic/tracking/trex/run.py
src/mosaic/tracking/trex/settings.py
src/mosaic/tracking/trex/version.py
src/mosaic/tracking/ultralytics_track/__init__.py
src/mosaic/tracking/ultralytics_track/dataset_runs.py
src/mosaic/tracking/ultralytics_track/params.py
src/mosaic/tracking/ultralytics_track/run.py
src/mosaic/tracking/ultralytics_track/tracker_defaults.py
src/mosaic/tracking/ultralytics_track/version.py
src/mosaic_behavior.egg-info/PKG-INFO
src/mosaic_behavior.egg-info/SOURCES.txt
src/mosaic_behavior.egg-info/dependency_links.txt
src/mosaic_behavior.egg-info/entry_points.txt
src/mosaic_behavior.egg-info/requires.txt
src/mosaic_behavior.egg-info/top_level.txt