.gitignore
.importlinter
.pre-commit-config.yaml
LICENSE
README.md
codecov.yml
environment.yml
pyproject.toml
requirements.txt
.github/pull_request_template.md
.github/ISSUE_TEMPLATE/bug_report.yml
.github/ISSUE_TEMPLATE/documentation.yml
.github/ISSUE_TEMPLATE/feature_request.yml
.github/ISSUE_TEMPLATE/new_algorithm.yml
.github/workflows/ci.yml
.github/workflows/docs.yml
.github/workflows/pypi-release.yml
.github/workflows/security-analysis.yml
.github/workflows/virus.yml
docs/USAGE.md
docs/cli_reference.md
docs/conf.py
docs/contributing.md
docs/contributors_guide.md
docs/dashboard_reference.md
docs/index.rst
docs/installation.md
docs/license.rst
docs/readme.md
docs/_static/adapt_dashboard.jpg
docs/api/cli.rst
docs/api/client.rst
docs/api/dashboard.rst
docs/api/internal/configuration.rst
docs/api/internal/contracts.rst
docs/api/internal/execution.rst
docs/api/internal/index.rst
docs/api/internal/persistence.rst
docs/api/internal/runtime.rst
docs/api/internal/utils.rst
docs/api/internal/visualization.rst
docs/api/modules/acquisition.rst
docs/api/modules/analysis.rst
docs/api/modules/detection.rst
docs/api/modules/index.rst
docs/api/modules/ingest.rst
docs/api/modules/projection.rst
docs/api/modules/tracking.rst
src/adapt/__init__.py
src/adapt/cli.py
src/adapt/api/__init__.py
src/adapt/api/client.py
src/adapt/api/domain.py
src/adapt/api/selection.py
src/adapt/configuration/__init__.py
src/adapt/configuration/defaults.yaml
src/adapt/configuration/postprocess_defaults.yaml
src/adapt/configuration/schemas/__init__.py
src/adapt/configuration/schemas/assemble.py
src/adapt/configuration/schemas/base.py
src/adapt/configuration/schemas/cli.py
src/adapt/configuration/schemas/directories.py
src/adapt/configuration/schemas/errors.py
src/adapt/configuration/schemas/initialization.py
src/adapt/configuration/schemas/internal.py
src/adapt/configuration/schemas/module_resolver.py
src/adapt/configuration/schemas/param.py
src/adapt/configuration/schemas/radar_catalog_schema.sql
src/adapt/configuration/schemas/registry_schema.sql
src/adapt/configuration/schemas/resolve.py
src/adapt/configuration/schemas/segmenter_methods.py
src/adapt/configuration/schemas/user.py
src/adapt/configuration/schemas/yaml_writer.py
src/adapt/consumers/__init__.py
src/adapt/consumers/live/__init__.py
src/adapt/consumers/live/_config.py
src/adapt/consumers/live/_context.py
src/adapt/consumers/live/_lightning.py
src/adapt/consumers/live/_movie.py
src/adapt/consumers/live/_movie_dialog.py
src/adapt/consumers/live/_pipeline.py
src/adapt/consumers/live/_renderer.py
src/adapt/consumers/live/_scan_view.py
src/adapt/consumers/live/_targeting.py
src/adapt/consumers/live/_timers.py
src/adapt/consumers/live/_timeseries.py
src/adapt/consumers/live/_tse_view.py
src/adapt/consumers/live/_utils.py
src/adapt/consumers/live/_view_mode.py
src/adapt/consumers/live/_volume_stats.py
src/adapt/consumers/live/_widgets.py
src/adapt/consumers/live/dashboard.py
src/adapt/consumers/live/dashboard_default_config.json
src/adapt/consumers/target_selection/__init__.py
src/adapt/consumers/target_selection/_geo.py
src/adapt/consumers/target_selection/config.py
src/adapt/consumers/target_selection/engine.py
src/adapt/consumers/target_selection/repository_source.py
src/adapt/consumers/target_selection/rules.py
src/adapt/consumers/target_selection/selection.py
src/adapt/consumers/target_selection/snapshot.py
src/adapt/consumers/target_selection/writer.py
src/adapt/contracts/__init__.py
src/adapt/contracts/analysis.py
src/adapt/contracts/cell_volume_stats.py
src/adapt/contracts/execution_history.py
src/adapt/contracts/grid.py
src/adapt/contracts/history.py
src/adapt/contracts/observability.py
src/adapt/contracts/persistence.py
src/adapt/contracts/pipeline.py
src/adapt/contracts/projection.py
src/adapt/contracts/segmentation.py
src/adapt/contracts/source.py
src/adapt/contracts/time.py
src/adapt/contracts/tracking.py
src/adapt/contracts/xlma_stat.py
src/adapt/downloaders/__init__.py
src/adapt/downloaders/models.py
src/adapt/downloaders/nexrad.py
src/adapt/downloaders/s3.py
src/adapt/execution/__init__.py
src/adapt/execution/module_registry.py
src/adapt/execution/pipeline_builder.py
src/adapt/execution/graph/__init__.py
src/adapt/execution/graph/builder.py
src/adapt/execution/graph/executor.py
src/adapt/execution/graph/node.py
src/adapt/execution/nodes/__init__.py
src/adapt/execution/nodes/analysis.py
src/adapt/execution/nodes/cell_volume_stats.py
src/adapt/execution/nodes/detection.py
src/adapt/execution/nodes/ingest.py
src/adapt/execution/nodes/projection.py
src/adapt/execution/nodes/tracking.py
src/adapt/execution/nodes/xlma_stat.py
src/adapt/extensions/__init__.py
src/adapt/modules/__init__.py
src/adapt/modules/base.py
src/adapt/modules/acquisition/__init__.py
src/adapt/modules/acquisition/module.py
src/adapt/modules/analysis/__init__.py
src/adapt/modules/analysis/config.py
src/adapt/modules/analysis/module.py
src/adapt/modules/cell_volume_stats/__init__.py
src/adapt/modules/cell_volume_stats/config.py
src/adapt/modules/cell_volume_stats/module.py
src/adapt/modules/detection/__init__.py
src/adapt/modules/detection/config.py
src/adapt/modules/detection/module.py
src/adapt/modules/ingest/__init__.py
src/adapt/modules/ingest/config.py
src/adapt/modules/ingest/module.py
src/adapt/modules/projection/__init__.py
src/adapt/modules/projection/config.py
src/adapt/modules/projection/module.py
src/adapt/modules/tracking/README.md
src/adapt/modules/tracking/__init__.py
src/adapt/modules/tracking/config.py
src/adapt/modules/tracking/events.py
src/adapt/modules/tracking/graph.py
src/adapt/modules/tracking/identity.py
src/adapt/modules/tracking/lut.py
src/adapt/modules/tracking/models.py
src/adapt/modules/tracking/module.py
src/adapt/modules/tracking/motion.py
src/adapt/modules/tracking/projection.py
src/adapt/modules/tracking/matching/__init__.py
src/adapt/modules/tracking/matching/assignment.py
src/adapt/modules/tracking/matching/candidate.py
src/adapt/modules/tracking/matching/geometry.py
src/adapt/modules/tracking/matching/hungarian.py
src/adapt/modules/tracking/matching/validation.py
src/adapt/modules/xlma_stat/__init__.py
src/adapt/modules/xlma_stat/aggregate.py
src/adapt/modules/xlma_stat/attribution.py
src/adapt/modules/xlma_stat/config.py
src/adapt/modules/xlma_stat/geo.py
src/adapt/modules/xlma_stat/module.py
src/adapt/modules/xlma_stat/reader.py
src/adapt/persistence/__init__.py
src/adapt/persistence/catalog.py
src/adapt/persistence/execution_history.py
src/adapt/persistence/module_output.py
src/adapt/persistence/output_router.py
src/adapt/persistence/registry.py
src/adapt/persistence/repository.py
src/adapt/persistence/scan_mask_reader.py
src/adapt/persistence/sqlite_store.py
src/adapt/persistence/tables.py
src/adapt/persistence/track_store.py
src/adapt/runtime/__init__.py
src/adapt/runtime/console_status.py
src/adapt/runtime/diagnostics.py
src/adapt/runtime/file_tracker.py
src/adapt/runtime/history_handler.py
src/adapt/runtime/logging_setup.py
src/adapt/runtime/observability.py
src/adapt/runtime/orchestrator.py
src/adapt/runtime/postprocessor.py
src/adapt/runtime/processor.py
src/adapt/runtime/provenance.py
src/adapt/runtime/run_reporter.py
src/adapt/runtime/sources.py
src/adapt/utils/__init__.py
src/adapt/utils/cell_uid_lut.py
src/adapt/utils/time.py
src/adapt/visualization/__init__.py
src/adapt/visualization/plotter.py
src/arm_adapt.egg-info/PKG-INFO
src/arm_adapt.egg-info/SOURCES.txt
src/arm_adapt.egg-info/dependency_links.txt
src/arm_adapt.egg-info/entry_points.txt
src/arm_adapt.egg-info/requires.txt
src/arm_adapt.egg-info/scm_file_list.json
src/arm_adapt.egg-info/scm_version.json
src/arm_adapt.egg-info/top_level.txt
tests/__init__.py
tests/conftest.py
tests/test_architecture.py
tests/api/__init__.py
tests/api/conftest.py
tests/api/synthetic_repo.py
tests/api/test_client_scans_status.py
tests/api/test_domain.py
tests/api/test_filter_spec.py
tests/api/test_generic_read.py
tests/api/test_repository_client.py
tests/cli/test_cli_dispatch.py
tests/cli/test_config_command.py
tests/cli/test_postprocess_cli.py
tests/cli/test_run_nexrad_module_flags.py
tests/configuration/__init__.py
tests/configuration/test_assemble_default_config.py
tests/configuration/test_cli_config.py
tests/configuration/test_cli_precedence.py
tests/configuration/test_config_errors.py
tests/configuration/test_config_resolution.py
tests/configuration/test_full_config_roundtrip.py
tests/configuration/test_init_base_dir_defaults.py
tests/configuration/test_initialization_run_id.py
tests/configuration/test_internal_module_params.py
tests/configuration/test_module_params_routing.py
tests/configuration/test_module_resolver.py
tests/configuration/test_observability_config.py
tests/configuration/test_rerun_cleanup.py
tests/configuration/test_segmenter_method_params.py
tests/configuration/test_setup_directories.py
tests/configuration/test_setup_directories_extended.py
tests/configuration/test_source_selector.py
tests/configuration/test_user_passthrough.py
tests/configuration/test_userconfig_normalization.py
tests/configuration/test_yaml_writer.py
tests/consumers/__init__.py
tests/consumers/test_live_importable.py
tests/consumers/live/__init__.py
tests/consumers/live/test_context.py
tests/consumers/live/test_dashboard_cell_selection.py
tests/consumers/live/test_dashboard_config.py
tests/consumers/live/test_headless_import.py
tests/consumers/live/test_lightning.py
tests/consumers/live/test_movie.py
tests/consumers/live/test_renderer.py
tests/consumers/live/test_targeting.py
tests/consumers/live/test_timers.py
tests/consumers/live/test_timeseries.py
tests/consumers/live/test_utils.py
tests/consumers/live/test_view_mode.py
tests/consumers/live/test_volume_stats.py
tests/consumers/target_selection/__init__.py
tests/consumers/target_selection/factories.py
tests/consumers/target_selection/test_config.py
tests/consumers/target_selection/test_engine.py
tests/consumers/target_selection/test_geo.py
tests/consumers/target_selection/test_public_exports.py
tests/consumers/target_selection/test_repository_source.py
tests/consumers/target_selection/test_rules_candidate.py
tests/consumers/target_selection/test_rules_continuation.py
tests/consumers/target_selection/test_rules_priority.py
tests/consumers/target_selection/test_rules_selection.py
tests/consumers/target_selection/test_rules_site_bonus.py
tests/consumers/target_selection/test_rules_stop.py
tests/consumers/target_selection/test_snapshot.py
tests/consumers/target_selection/test_writer.py
tests/contracts/test_observability.py
tests/contracts/test_persistence_specs.py
tests/downloaders/test_models.py
tests/downloaders/test_nexrad.py
tests/downloaders/test_s3.py
tests/execution/__init__.py
tests/execution/test_module_registry.py
tests/execution/test_pipeline_registration.py
tests/execution/test_projection_node_scan_history.py
tests/execution/test_resolve_enabled_modules.py
tests/execution/nodes/__init__.py
tests/execution/nodes/test_cell_volume_stats_node.py
tests/execution/nodes/test_ingest_node.py
tests/execution/nodes/test_tracking_node.py
tests/execution/nodes/test_xlma_stat_node.py
tests/execution/nodes/test_xlma_stat_node_flash_sorted.py
tests/graph/__init__.py
tests/graph/test_executor_observability.py
tests/graph/test_graph.py
tests/gui/__init__.py
tests/gui/test_centroid_to_km.py
tests/gui/test_dashboard_constants.py
tests/gui/test_dashboard_none_guards.py
tests/gui/test_dashboard_rendering.py
tests/gui/test_proj_path_config.py
tests/helpers/__init__.py
tests/helpers/analysis_nc.py
tests/helpers/fake_grid.py
tests/helpers/lma.py
tests/integration/__init__.py
tests/integration/test_cell_volume_stats_integration.py
tests/integration/test_integration_execution_history.py
tests/integration/test_nexrad_downloader_integration.py
tests/modules/__init__.py
tests/modules/conftest.py
tests/modules/test_determinism.py
tests/modules/acquisition/__init__.py
tests/modules/acquisition/test_downloader_availability.py
tests/modules/acquisition/test_downloader_failures.py
tests/modules/acquisition/test_downloader_historical.py
tests/modules/acquisition/test_downloader_init.py
tests/modules/acquisition/test_downloader_integration.py
tests/modules/acquisition/test_downloader_queue.py
tests/modules/acquisition/test_downloader_quiet.py
tests/modules/acquisition/test_downloader_realtime.py
tests/modules/acquisition/test_downloader_realtime_availability_window.py
tests/modules/acquisition/test_downloader_run.py
tests/modules/analysis/__init__.py
tests/modules/analysis/test_cell_adjacency.py
tests/modules/analysis/test_cell_analyzer_area_and_latlon.py
tests/modules/analysis/test_cell_analyzer_basic_extract.py
tests/modules/analysis/test_cell_analyzer_centroids.py
tests/modules/analysis/test_cell_analyzer_init.py
tests/modules/analysis/test_cell_analyzer_optional_fields.py
tests/modules/analysis/test_cell_analyzer_utils.py
tests/modules/analysis/test_cell_analyzer_validation.py
tests/modules/cell_volume_stats/__init__.py
tests/modules/cell_volume_stats/conftest.py
tests/modules/cell_volume_stats/test_contract.py
tests/modules/cell_volume_stats/test_dim_robustness.py
tests/modules/cell_volume_stats/test_profile_functions.py
tests/modules/cell_volume_stats/test_volume_functions.py
tests/modules/detection/__init__.py
tests/modules/detection/test_detection_config.py
tests/modules/detection/test_segmenter_contract.py
tests/modules/detection/test_segmenter_failures.py
tests/modules/detection/test_segmenter_filtering.py
tests/modules/detection/test_segmenter_init.py
tests/modules/detection/test_segmenter_morphology.py
tests/modules/detection/test_segmenter_pyart_conv_strat.py
tests/modules/detection/test_segmenter_threshold.py
tests/modules/ingest/__init__.py
tests/modules/ingest/test_ingest_quiet.py
tests/modules/ingest/test_loader_core.py
tests/modules/ingest/test_loader_extended.py
tests/modules/ingest/test_loader_netcdf_save.py
tests/modules/projection/__init__.py
tests/modules/projection/test_projection_minutes.py
tests/modules/projection/test_projector_init.py
tests/modules/projection/test_projector_internal_utils.py
tests/modules/projection/test_projector_projection_basic.py
tests/modules/projection/test_projector_projection_configs.py
tests/modules/projection/test_projector_validation.py
tests/modules/projection/test_registration_minutes.py
tests/modules/tracking/__init__.py
tests/modules/tracking/test_assignment.py
tests/modules/tracking/test_candidate_generator.py
tests/modules/tracking/test_geometry.py
tests/modules/tracking/test_hungarian_component.py
tests/modules/tracking/test_lut.py
tests/modules/tracking/test_track_id_deterministic.py
tests/modules/tracking/test_tracker_quality.py
tests/modules/tracking/test_tracker_scan_local_outputs.py
tests/modules/tracking/test_tracking_graph.py
tests/modules/tracking/test_validation.py
tests/modules/xlma_stat/__init__.py
tests/modules/xlma_stat/test_attribution.py
tests/modules/xlma_stat/test_flash_sorted_reader.py
tests/modules/xlma_stat/test_geo.py
tests/modules/xlma_stat/test_xlma_science.py
tests/persistence/__init__.py
tests/persistence/test_core_table_guard.py
tests/persistence/test_data_repository.py
tests/persistence/test_execution_history.py
tests/persistence/test_minute_mask_reader.py
tests/persistence/test_module_output_writer.py
tests/persistence/test_output_router.py
tests/persistence/test_projection_minute_mask_reader.py
tests/persistence/test_radar_catalog.py
tests/persistence/test_radar_catalog_schema.py
tests/persistence/test_registry_lifecycle.py
tests/persistence/test_registry_radar_location.py
tests/persistence/test_repository_analysis_parquet.py
tests/persistence/test_repository_registers_radar_location.py
tests/persistence/test_sqlite_store.py
tests/persistence/test_track_store.py
tests/runtime/__init__.py
tests/runtime/conftest.py
tests/runtime/test_console_status.py
tests/runtime/test_diagnostics.py
tests/runtime/test_file_tracker.py
tests/runtime/test_grid3d_registration.py
tests/runtime/test_history_handler.py
tests/runtime/test_logging_setup.py
tests/runtime/test_observability.py
tests/runtime/test_orchestrator.py
tests/runtime/test_orchestrator_historical_shutdown.py
tests/runtime/test_orchestrator_source.py
tests/runtime/test_postprocess_xlma_e2e.py
tests/runtime/test_postprocessor.py
tests/runtime/test_postprocessor_isolation.py
tests/runtime/test_processor_core.py
tests/runtime/test_processor_enrich.py
tests/runtime/test_processor_failures.py
tests/runtime/test_processor_observability.py
tests/runtime/test_processor_persistence_e2e.py
tests/runtime/test_processor_provides_grid3d.py
tests/runtime/test_processor_rolling_window.py
tests/runtime/test_processor_with_fake_grid.py
tests/runtime/test_provenance.py
tests/runtime/test_run_reporter.py
tests/runtime/test_run_reporter_methods.py
tests/runtime/test_sources.py
tests/runtime/test_thirdparty_quiet.py
tests/stories/__init__.py
tests/stories/test_scientist_stories.py
tests/unit/__init__.py
tests/unit/test_base_module_build_config.py
tests/unit/test_base_module_declarations.py
tests/unit/test_base_module_default_params.py
tests/unit/test_base_module_persistence.py
tests/unit/test_declared_dependencies.py
tests/unit/test_edge_cases.py
tests/unit/test_node_required_history.py
tests/unit/test_utils_cell_uid_lut.py
tests/unit/test_utils_time.py
tests/validation/__init__.py
tests/validation/test_check_functions.py
tests/validation/test_contracts.py
tests/validation/test_projection_minutes_contract.py
tests/validation/test_registration_minutes_contract.py
tests/validation/test_scan_history_contract.py
tests/validation/test_xlma_stat_contracts.py
tests/visualization/__init__.py
tests/visualization/test_plotter_error_paths.py