LICENSE
README.md
pyproject.toml
requirements-runner-combined.txt
src/olmoearth_run/__init__.py
src/olmoearth_run/config.py
src/olmoearth_run/api_clients/olmoearth_run/olmoearth_run_api_client.py
src/olmoearth_run/api_clients/olmoearth_run/clients/retry_decorator.py
src/olmoearth_run/api_clients/olmoearth_run/clients/tasks_api_client.py
src/olmoearth_run/api_clients/olmoearth_run/clients/workflows_api_client.py
src/olmoearth_run/runner/exceptions.py
src/olmoearth_run/runner/main.py
src/olmoearth_run/runner/callbacks/__init__.py
src/olmoearth_run/runner/callbacks/deferred_early_stopping.py
src/olmoearth_run/runner/callbacks/evaluation_prediction_writer.py
src/olmoearth_run/runner/callbacks/fit_progress.py
src/olmoearth_run/runner/callbacks/instrumented_writer.py
src/olmoearth_run/runner/callbacks/model_metrics.py
src/olmoearth_run/runner/callbacks/multi_field_writer.py
src/olmoearth_run/runner/callbacks/predict_progress.py
src/olmoearth_run/runner/callbacks/topk_writer.py
src/olmoearth_run/runner/callbacks/analyzers/base.py
src/olmoearth_run/runner/callbacks/analyzers/classification.py
src/olmoearth_run/runner/callbacks/analyzers/confusion.py
src/olmoearth_run/runner/callbacks/analyzers/detection.py
src/olmoearth_run/runner/callbacks/analyzers/per_pixel_classification.py
src/olmoearth_run/runner/callbacks/analyzers/per_pixel_regression.py
src/olmoearth_run/runner/callbacks/analyzers/regression.py
src/olmoearth_run/runner/cloud_adapters/ms_azure_ml/manifest.py
src/olmoearth_run/runner/cloud_adapters/ms_azure_ml/commands/create_partitions.py
src/olmoearth_run/runner/cloud_adapters/ms_azure_ml/commands/postprocess_dataset.py
src/olmoearth_run/runner/cloud_adapters/ms_azure_ml/drivers/build_dataset.py
src/olmoearth_run/runner/cloud_adapters/ms_azure_ml/drivers/postprocess_partition.py
src/olmoearth_run/runner/cloud_adapters/ms_azure_ml/drivers/run_inference.py
src/olmoearth_run/runner/local/fine_tune_runner.py
src/olmoearth_run/runner/local/predict_runner.py
src/olmoearth_run/runner/local/unified_config_finetune_runner.py
src/olmoearth_run/runner/local/unified_config_predict_runner.py
src/olmoearth_run/runner/local/unified_config_tools.py
src/olmoearth_run/runner/local/unified_config_example/finetune.py
src/olmoearth_run/runner/metrics/create_partitions_metrics.py
src/olmoearth_run/runner/metrics/dataset_builder.py
src/olmoearth_run/runner/metrics/fine_tuning.py
src/olmoearth_run/runner/metrics/model_metrics.py
src/olmoearth_run/runner/metrics/olmoearth_datasets.py
src/olmoearth_run/runner/metrics/window_prep.py
src/olmoearth_run/runner/models/operational_context.py
src/olmoearth_run/runner/models/raster_input_lightning_module.py
src/olmoearth_run/runner/models/rslearn_config.py
src/olmoearth_run/runner/models/task_progress.py
src/olmoearth_run/runner/models/training/labeled_data.py
src/olmoearth_run/runner/steps/base_step_definition.py
src/olmoearth_run/runner/steps/combine_partitions_step_definition.py
src/olmoearth_run/runner/steps/create_partitions_step_definition.py
src/olmoearth_run/runner/steps/dataset_build_from_windows_step_definition.py
src/olmoearth_run/runner/steps/dataset_build_step_definition.py
src/olmoearth_run/runner/steps/fine_tuning_step_definition.py
src/olmoearth_run/runner/steps/model_evaluation_step_definition.py
src/olmoearth_run/runner/steps/postprocess_partition_step_definition.py
src/olmoearth_run/runner/steps/postprocess_results_step_definition.py
src/olmoearth_run/runner/steps/prepare_labeled_windows_step_definition.py
src/olmoearth_run/runner/steps/run_inference_step_definition.py
src/olmoearth_run/runner/tools/cog_utils.py
src/olmoearth_run/runner/tools/dataset_builder.py
src/olmoearth_run/runner/tools/diagnostics.py
src/olmoearth_run/runner/tools/feature_filtering.py
src/olmoearth_run/runner/tools/olmoearth_run_config_loader.py
src/olmoearth_run/runner/tools/pca_utils.py
src/olmoearth_run/runner/tools/raster_clipping.py
src/olmoearth_run/runner/tools/raster_to_geojson.py
src/olmoearth_run/runner/tools/task_progress_reporter.py
src/olmoearth_run/runner/tools/converters/feature_collection.py
src/olmoearth_run/runner/tools/converters/st_geometry.py
src/olmoearth_run/runner/tools/data_splitters/data_splitter_interface.py
src/olmoearth_run/runner/tools/data_splitters/field_data_splitter.py
src/olmoearth_run/runner/tools/data_splitters/hash_assignment.py
src/olmoearth_run/runner/tools/data_splitters/random_data_splitter.py
src/olmoearth_run/runner/tools/data_splitters/spatial_data_splitter.py
src/olmoearth_run/runner/tools/geometry/geometry_preparation.py
src/olmoearth_run/runner/tools/geometry/geometry_utils.py
src/olmoearth_run/runner/tools/labeled_window_preparers/labeled_window_preparer.py
src/olmoearth_run/runner/tools/labeled_window_preparers/rasterization_utils.py
src/olmoearth_run/runner/tools/labeled_window_preparers/standard_raster_window_preparer.py
src/olmoearth_run/runner/tools/labeled_window_preparers/standard_vector_window_preparer.py
src/olmoearth_run/runner/tools/labeled_window_preparers/standard_windowing.py
src/olmoearth_run/runner/tools/olmoearth_config/constants.py
src/olmoearth_run/runner/tools/olmoearth_config/utils.py
src/olmoearth_run/runner/tools/olmoearth_config/loaders/config.py
src/olmoearth_run/runner/tools/olmoearth_config/loaders/escape_hatch.py
src/olmoearth_run/runner/tools/olmoearth_config/loaders/labeled_data_prep.py
src/olmoearth_run/runner/tools/olmoearth_config/loaders/prediction_tools.py
src/olmoearth_run/runner/tools/olmoearth_config/transpilers/olmoearth_to_rslearn.py
src/olmoearth_run/runner/tools/olmoearth_config/transpilers/dataset/label_output_layers.py
src/olmoearth_run/runner/tools/olmoearth_config/transpilers/dataset/modality_layers.py
src/olmoearth_run/runner/tools/olmoearth_config/transpilers/model/data.py
src/olmoearth_run/runner/tools/olmoearth_config/transpilers/model/lightning_module.py
src/olmoearth_run/runner/tools/olmoearth_config/transpilers/model/searchlight.py
src/olmoearth_run/runner/tools/olmoearth_config/transpilers/model/trainer.py
src/olmoearth_run/runner/tools/partitioners/chunk_partitioner.py
src/olmoearth_run/runner/tools/partitioners/fixed_window_partitioner.py
src/olmoearth_run/runner/tools/partitioners/grid_partitioner.py
src/olmoearth_run/runner/tools/partitioners/noop_partitioner.py
src/olmoearth_run/runner/tools/partitioners/partition_interface.py
src/olmoearth_run/runner/tools/partitioners/reprojection_partitioner.py
src/olmoearth_run/runner/tools/postprocessors/combine_and_deduplicate_geojson.py
src/olmoearth_run/runner/tools/postprocessors/combine_geojson.py
src/olmoearth_run/runner/tools/postprocessors/combine_geotiff.py
src/olmoearth_run/runner/tools/postprocessors/grid_utils.py
src/olmoearth_run/runner/tools/postprocessors/noop_raster.py
src/olmoearth_run/runner/tools/postprocessors/postprocess_interface.py
src/olmoearth_run/runner/tools/postprocessors/simplify_polygons.py
src/olmoearth_run/runner/tools/rslearn_data_sources/olmoearth_datasets/landsat_8_9_c2_l1.py
src/olmoearth_run/runner/tools/rslearn_data_sources/olmoearth_datasets/olmoearth_datasets.py
src/olmoearth_run/runner/tools/rslearn_data_sources/olmoearth_datasets/retry_config.py
src/olmoearth_run/runner/tools/rslearn_data_sources/olmoearth_datasets/search_items_query_filters.py
src/olmoearth_run/runner/tools/rslearn_data_sources/olmoearth_datasets/sentinel1_rtc.py
src/olmoearth_run/runner/tools/rslearn_data_sources/olmoearth_datasets/sentinel2_l2a.py
src/olmoearth_run/runner/tools/rslearn_data_sources/olmoearth_datasets/nisar/earthaccess_auth.py
src/olmoearth_run/runner/tools/rslearn_data_sources/olmoearth_datasets/nisar/hdf5.py
src/olmoearth_run/runner/tools/rslearn_data_sources/olmoearth_datasets/nisar/l2_gcov.py
src/olmoearth_run/runner/tools/rslearn_data_sources/olmoearth_datasets/nisar/nisar.py
src/olmoearth_run/runner/tools/samplers/choose_n_sampler.py
src/olmoearth_run/runner/tools/samplers/noop_sampler.py
src/olmoearth_run/runner/tools/samplers/sampler_interface.py
src/olmoearth_run/shared/cloud_pipelines/constants.py
src/olmoearth_run/shared/cloud_pipelines/ms_azure_ml.py
src/olmoearth_run/shared/models/data_source.py
src/olmoearth_run/shared/models/dataset_manifest.py
src/olmoearth_run/shared/models/fine_tuning_scratch_space.py
src/olmoearth_run/shared/models/model_stage_paths.py
src/olmoearth_run/shared/models/olmoearth_run_config.py
src/olmoearth_run/shared/models/prediction_scratch_space.py
src/olmoearth_run/shared/models/retry_config.py
src/olmoearth_run/shared/models/rslearn_template_vars.py
src/olmoearth_run/shared/models/api/step.py
src/olmoearth_run/shared/models/api/step_type.py
src/olmoearth_run/shared/models/api/task.py
src/olmoearth_run/shared/models/api/task_args.py
src/olmoearth_run/shared/models/api/task_results.py
src/olmoearth_run/shared/models/api/workflow.py
src/olmoearth_run/shared/tools/dataset_manifest.py
src/olmoearth_run/shared/tools/inference_results_config_utils.py
src/olmoearth_run/shared/tools/output_fields.py
src/olmoearth_run/shared/tools/pca_artifact.py
src/olmoearth_run/shared/tools/postprocessor_validation.py
src/olmoearth_runner.egg-info/PKG-INFO
src/olmoearth_runner.egg-info/SOURCES.txt
src/olmoearth_runner.egg-info/dependency_links.txt
src/olmoearth_runner.egg-info/entry_points.txt
src/olmoearth_runner.egg-info/requires.txt
src/olmoearth_runner.egg-info/top_level.txt
src/olmoearth_shared/py.typed
src/olmoearth_shared/api/common/aggregation.py
src/olmoearth_shared/api/common/api_common_models.py
src/olmoearth_shared/api/common/colormaps.py
src/olmoearth_shared/api/common/search_filters.py
src/olmoearth_shared/api/datasets/client.py
src/olmoearth_shared/api/datasets/images.py
src/olmoearth_shared/api/datasets/items.py
src/olmoearth_shared/api/datasets/pixel_values.py
src/olmoearth_shared/api/datasets/render_config.py
src/olmoearth_shared/api/datasets/tiles.py
src/olmoearth_shared/api/gateway/finetune.py
src/olmoearth_shared/api/run/container_images.py
src/olmoearth_shared/api/run/evaluation_results.py
src/olmoearth_shared/api/run/foundation_models.py
src/olmoearth_shared/api/run/inference_results_config.py
src/olmoearth_shared/api/run/model_pipelines.py
src/olmoearth_shared/api/run/olmoearth_configs.py
src/olmoearth_shared/api/run/prediction_analytics.py
src/olmoearth_shared/api/run/prediction_geometry.py
src/olmoearth_shared/api/run/prediction_results.py
src/olmoearth_shared/api/run/status.py
src/olmoearth_shared/api/run/workflow.py
src/olmoearth_shared/api/run/workflow_args.py
src/olmoearth_shared/api/run/workflow_notification_config.py
src/olmoearth_shared/api/run/workflow_notifications.py
src/olmoearth_shared/api/run/workflow_type.py
src/olmoearth_shared/api/studio/annotation.py
src/olmoearth_shared/api/studio/annotation_metadata.py
src/olmoearth_shared/api/studio/annotation_metadata_field.py
src/olmoearth_shared/api/studio/annotation_metadata_value.py
src/olmoearth_shared/api/studio/basemap.py
src/olmoearth_shared/api/studio/bounding_box_config.py
src/olmoearth_shared/api/studio/data_manipulation.py
src/olmoearth_shared/api/studio/dataset.py
src/olmoearth_shared/api/studio/label.py
src/olmoearth_shared/api/studio/labelset.py
src/olmoearth_shared/api/studio/organization.py
src/olmoearth_shared/api/studio/project.py
src/olmoearth_shared/api/studio/project_settings.py
src/olmoearth_shared/api/studio/roles.py
src/olmoearth_shared/api/studio/task.py
src/olmoearth_shared/api/studio/user.py
src/olmoearth_shared/http/request_session.py
src/olmoearth_shared/models/annotation_features.py
src/olmoearth_shared/models/datasets/asset.py
src/olmoearth_shared/models/datasets/collection.py
src/olmoearth_shared/models/datasets/data_provider_item.py
src/olmoearth_shared/models/datasets/data_provider_item_properties.py
src/olmoearth_shared/models/datasets/data_provider_name.py
src/olmoearth_shared/models/datasets/instrument_mode.py
src/olmoearth_shared/models/datasets/item.py
src/olmoearth_shared/models/datasets/item_id.py
src/olmoearth_shared/models/datasets/item_properties.py
src/olmoearth_shared/models/datasets/landsat_collection_category.py
src/olmoearth_shared/models/datasets/nisar_instrument.py
src/olmoearth_shared/models/datasets/nisar_polarization.py
src/olmoearth_shared/models/datasets/orbit_direction.py
src/olmoearth_shared/models/datasets/polarization.py
src/olmoearth_shared/models/datasets/satellite.py
src/olmoearth_shared/models/datasets/vendor_id.py
src/olmoearth_shared/models/datasets/bands/landsat.py
src/olmoearth_shared/models/datasets/bands/nisar.py
src/olmoearth_shared/models/datasets/bands/sentinel1.py
src/olmoearth_shared/models/datasets/bands/sentinel2.py
src/olmoearth_shared/models/datasets/bands/validation.py
src/olmoearth_shared/models/olmoearth_config/data_type.py
src/olmoearth_shared/models/olmoearth_config/escape_hatch.py
src/olmoearth_shared/models/olmoearth_config/olmoearth_config.py
src/olmoearth_shared/models/olmoearth_config/transpiler_context.py
src/olmoearth_shared/models/olmoearth_config/validators.py
src/olmoearth_shared/models/olmoearth_config/window_sizing.py
src/olmoearth_shared/models/olmoearth_config/data/data.py
src/olmoearth_shared/models/olmoearth_config/data/modalities.py
src/olmoearth_shared/models/olmoearth_config/data/output.py
src/olmoearth_shared/models/olmoearth_config/data/temporality.py
src/olmoearth_shared/models/olmoearth_config/input_preprocessing/input_preprocessing.py
src/olmoearth_shared/models/olmoearth_config/input_preprocessing/samplers.py
src/olmoearth_shared/models/olmoearth_config/input_preprocessing/transforms.py
src/olmoearth_shared/models/olmoearth_config/labeled_data_prep/data_splitter.py
src/olmoearth_shared/models/olmoearth_config/labeled_data_prep/geometry_preparation.py
src/olmoearth_shared/models/olmoearth_config/labeled_data_prep/labeled_data_prep.py
src/olmoearth_shared/models/olmoearth_config/labeled_data_prep/samplers.py
src/olmoearth_shared/models/olmoearth_config/labeled_data_prep/window_preparers.py
src/olmoearth_shared/models/olmoearth_config/migrations/exceptions.py
src/olmoearth_shared/models/olmoearth_config/migrations/migrate_0_0_1_to_0_1_0.py
src/olmoearth_shared/models/olmoearth_config/migrations/migrate_0_10_0_to_0_11_0.py
src/olmoearth_shared/models/olmoearth_config/migrations/migrate_0_11_0_to_0_12_0.py
src/olmoearth_shared/models/olmoearth_config/migrations/migrate_0_12_0_to_0_13_0.py
src/olmoearth_shared/models/olmoearth_config/migrations/migrate_0_13_0_to_0_14_0.py
src/olmoearth_shared/models/olmoearth_config/migrations/migrate_0_14_0_to_0_15_0.py
src/olmoearth_shared/models/olmoearth_config/migrations/migrate_0_1_0_to_0_2_0.py
src/olmoearth_shared/models/olmoearth_config/migrations/migrate_0_2_0_to_0_3_0.py
src/olmoearth_shared/models/olmoearth_config/migrations/migrate_0_3_0_to_0_4_0.py
src/olmoearth_shared/models/olmoearth_config/migrations/migrate_0_4_0_to_0_5_0.py
src/olmoearth_shared/models/olmoearth_config/migrations/migrate_0_5_0_to_0_6_0.py
src/olmoearth_shared/models/olmoearth_config/migrations/migrate_0_6_0_to_0_7_0.py
src/olmoearth_shared/models/olmoearth_config/migrations/migrate_0_7_0_to_0_8_0.py
src/olmoearth_shared/models/olmoearth_config/migrations/migrate_0_8_0_to_0_9_0.py
src/olmoearth_shared/models/olmoearth_config/migrations/migrate_0_9_0_to_0_10_0.py
src/olmoearth_shared/models/olmoearth_config/migrations/migration_engine.py
src/olmoearth_shared/models/olmoearth_config/migrations/registry.py
src/olmoearth_shared/models/olmoearth_config/model/decoders.py
src/olmoearth_shared/models/olmoearth_config/model/encoders.py
src/olmoearth_shared/models/olmoearth_config/model/model.py
src/olmoearth_shared/models/olmoearth_config/model/tasks.py
src/olmoearth_shared/models/olmoearth_config/prediction_requests/partitioners.py
src/olmoearth_shared/models/olmoearth_config/prediction_requests/postprocessors.py
src/olmoearth_shared/models/olmoearth_config/prediction_requests/prediction_requests.py
src/olmoearth_shared/models/olmoearth_config/prediction_requests/projections.py
src/olmoearth_shared/models/olmoearth_config/training/optimizers.py
src/olmoearth_shared/models/olmoearth_config/training/schedulers.py
src/olmoearth_shared/models/olmoearth_config/training/training.py
src/olmoearth_shared/search/elastic_search_aggregation_builder.py
src/olmoearth_shared/search/elastic_search_search_filters.py
src/olmoearth_shared/tools/abs_tools.py
src/olmoearth_shared/tools/colors.py
src/olmoearth_shared/tools/gcs_tools.py
src/olmoearth_shared/tools/prediction_requests.py
src/olmoearth_shared/tools/process_singleton.py
src/olmoearth_shared/tools/rasterio_tools.py
src/olmoearth_shared/tools/s3_tools.py
src/olmoearth_shared/tools/storage_tools.py
src/olmoearth_shared/tools/annotation_features/loaders.py
src/olmoearth_shared/tools/annotation_features/validation_and_norm/models.py
src/olmoearth_shared/tools/annotation_features/validation_and_norm/run_pipeline.py
src/olmoearth_shared/tools/annotation_features/validation_and_norm/steps.py
src/olmoearth_shared/tools/olmoearth_config/loaders.py
src/olmoearth_shared/tools/olmoearth_config/temporal_utils.py
src/olmoearth_shared/tools/telemetry/logging_tools.py
src/olmoearth_shared/tools/telemetry/prometheus.py