├── .github ├── CODEOWNERS ├── actions │ └── deploy-hyp3 │ │ └── action.yml ├── dependabot.yml └── workflows │ ├── changelog.yml │ ├── create-jira-issue.yml │ ├── deploy-custom-prod.yml │ ├── deploy-custom-test.yml │ ├── deploy-daac-prod.yml │ ├── deploy-daac-test.yml │ ├── deploy-jth-sandbox.yml │ ├── deploy-plus-prod.yml │ ├── deploy-plus-test.yml │ ├── labeled-pr.yml │ ├── release-template-comment.yml │ ├── release.yml │ ├── static-analysis.yml │ ├── tag-version.yml │ └── tests.yml ├── .gitignore ├── .gitleaks.toml ├── .snyk ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── README.md ├── apps ├── api │ ├── api-cf.yml.j2 │ └── src │ │ └── hyp3_api │ │ ├── __init__.py │ │ ├── __main__.py │ │ ├── api-spec │ │ ├── job_parameters.yml.j2 │ │ └── openapi-spec.yml.j2 │ │ ├── auth.py │ │ ├── dem_coverage_map_cop30.geojson │ │ ├── handlers.py │ │ ├── job_validation_map.yml.j2 │ │ ├── lambda_handler.py │ │ ├── multi_burst_validation.py │ │ ├── openapi.py │ │ ├── routes.py │ │ ├── ui │ │ ├── README.md │ │ ├── SWAGGER_LICENSE │ │ └── swagger │ │ │ ├── favicon-16x16.png │ │ │ ├── favicon-32x32.png │ │ │ ├── index.html.j2 │ │ │ ├── oauth2-redirect.html │ │ │ ├── swagger-ui-bundle.js │ │ │ ├── swagger-ui-es-bundle-core.js │ │ │ ├── swagger-ui-es-bundle.js │ │ │ ├── swagger-ui-standalone-preset.js │ │ │ ├── swagger-ui.css │ │ │ └── swagger-ui.js │ │ ├── util.py │ │ └── validation.py ├── check-processing-time │ ├── check-processing-time-cf.yml.j2 │ └── src │ │ └── check_processing_time.py ├── compute-cf.yml.j2 ├── disable-private-dns │ ├── disable-private-dns-cf.yml.j2 │ └── src │ │ └── disable_private_dns.py ├── get-files │ ├── get-files-cf.yml.j2 │ └── src │ │ └── get_files.py ├── handle-batch-event │ ├── handle-batch-event-cf.yml.j2 │ └── src │ │ └── handle_batch_event.py ├── main-cf.yml.j2 ├── monitoring-cf.yml.j2 ├── render_cf.py ├── scale-cluster │ ├── scale-cluster-cf.yml.j2 │ └── src │ │ └── scale_cluster.py ├── search-archive │ ├── search-archive-cf.yml.j2 │ └── src │ │ └── search_archive.py ├── set-batch-overrides │ ├── set-batch-overrides-cf.yml.j2 │ └── src │ │ └── set_batch_overrides.py ├── start-execution │ ├── src │ │ └── start_execution.py │ └── start-execution-cf.yml.j2 ├── step-function.json.j2 ├── update-db │ ├── src │ │ └── main.py │ └── update-db-cf.yml.j2 ├── upload-log │ ├── src │ │ └── upload_log.py │ └── upload-log-cf.yml.j2 └── workflow-cf.yml.j2 ├── cicd-stacks ├── ASF-deployment-ci-cf.yml └── JPL-deployment-policy-cf.yml ├── environment.yml ├── job_spec ├── AK_FIRE_SAFE.yml ├── ARIA_AUTORIFT.yml ├── ARIA_RAIDER.yml ├── ARIA_S1_COSEIS.yml ├── ARIA_S1_GUNW.yml ├── AUTORIFT.yml ├── INSAR_GAMMA.yml ├── INSAR_ISCE.yml ├── INSAR_ISCE_BURST.yml ├── INSAR_ISCE_MULTI_BURST.yml ├── ITS_LIVE_AUTORIFT.yml ├── ITS_LIVE_META.yml ├── OPERA_DISP_TMS.yml ├── OPERA_DIST_S1.yml ├── OPERA_RTC_S1.yml ├── RTC_GAMMA.yml ├── SRG_GSLC.yml ├── SRG_TIME_SERIES.yml ├── VOLCSARVATORY_MULTI_BURST.yml ├── WATER_MAP.yml ├── WATER_MAP_EQ.yml └── config │ └── compute_environments.yml ├── lib ├── dynamo │ ├── dynamo │ │ ├── __init__.py │ │ ├── exceptions.py │ │ ├── jobs.py │ │ ├── user.py │ │ └── util.py │ └── setup.py └── lambda_logging │ ├── lambda_logging │ └── __init__.py │ └── setup.py ├── pyproject.toml ├── requirements-all.txt ├── requirements-apps-api-binary.txt ├── requirements-apps-api.txt ├── requirements-apps-disable-private-dns.txt ├── requirements-apps-get-files.txt ├── requirements-apps-handle-batch-event.txt ├── requirements-apps-scale-cluster.txt ├── requirements-apps-search-archive.txt ├── requirements-apps-start-execution.txt ├── requirements-apps-update-db.txt └── tests ├── cfg.env ├── conftest.py ├── test_api ├── __init__.py ├── conftest.py ├── test_api_spec.py ├── test_aria_s1_gunw.py ├── test_auth.py ├── test_get_costs.py ├── test_get_job_by_id.py ├── test_get_user.py ├── test_lambda_handler.py ├── test_list_jobs.py ├── test_opera_rtc_s1.py ├── test_patch_job_by_id.py ├── test_patch_jobs.py ├── test_patch_user.py ├── test_submit_job.py ├── test_util.py └── test_validation.py ├── test_check_processing_time.py ├── test_dynamo ├── __init__.py ├── test_jobs.py ├── test_user.py └── test_util.py ├── test_get_files.py ├── test_handle_batch_event.py ├── test_lambda_logging.py ├── test_render_cf.py ├── test_scale_cluster.py ├── test_search_archive.py ├── test_set_batch_overrides.py ├── test_start_execution.py └── test_upload_log.py /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/actions/deploy-hyp3/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/.github/actions/deploy-hyp3/action.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/changelog.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/.github/workflows/changelog.yml -------------------------------------------------------------------------------- /.github/workflows/create-jira-issue.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/.github/workflows/create-jira-issue.yml -------------------------------------------------------------------------------- /.github/workflows/deploy-custom-prod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/.github/workflows/deploy-custom-prod.yml -------------------------------------------------------------------------------- /.github/workflows/deploy-custom-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/.github/workflows/deploy-custom-test.yml -------------------------------------------------------------------------------- /.github/workflows/deploy-daac-prod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/.github/workflows/deploy-daac-prod.yml -------------------------------------------------------------------------------- /.github/workflows/deploy-daac-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/.github/workflows/deploy-daac-test.yml -------------------------------------------------------------------------------- /.github/workflows/deploy-jth-sandbox.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/.github/workflows/deploy-jth-sandbox.yml -------------------------------------------------------------------------------- /.github/workflows/deploy-plus-prod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/.github/workflows/deploy-plus-prod.yml -------------------------------------------------------------------------------- /.github/workflows/deploy-plus-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/.github/workflows/deploy-plus-test.yml -------------------------------------------------------------------------------- /.github/workflows/labeled-pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/.github/workflows/labeled-pr.yml -------------------------------------------------------------------------------- /.github/workflows/release-template-comment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/.github/workflows/release-template-comment.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/static-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/.github/workflows/static-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/tag-version.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/.github/workflows/tag-version.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitleaks.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/.gitleaks.toml -------------------------------------------------------------------------------- /.snyk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/.snyk -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/README.md -------------------------------------------------------------------------------- /apps/api/api-cf.yml.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/apps/api/api-cf.yml.j2 -------------------------------------------------------------------------------- /apps/api/src/hyp3_api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/apps/api/src/hyp3_api/__init__.py -------------------------------------------------------------------------------- /apps/api/src/hyp3_api/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/apps/api/src/hyp3_api/__main__.py -------------------------------------------------------------------------------- /apps/api/src/hyp3_api/api-spec/job_parameters.yml.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/apps/api/src/hyp3_api/api-spec/job_parameters.yml.j2 -------------------------------------------------------------------------------- /apps/api/src/hyp3_api/api-spec/openapi-spec.yml.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/apps/api/src/hyp3_api/api-spec/openapi-spec.yml.j2 -------------------------------------------------------------------------------- /apps/api/src/hyp3_api/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/apps/api/src/hyp3_api/auth.py -------------------------------------------------------------------------------- /apps/api/src/hyp3_api/dem_coverage_map_cop30.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/apps/api/src/hyp3_api/dem_coverage_map_cop30.geojson -------------------------------------------------------------------------------- /apps/api/src/hyp3_api/handlers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/apps/api/src/hyp3_api/handlers.py -------------------------------------------------------------------------------- /apps/api/src/hyp3_api/job_validation_map.yml.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/apps/api/src/hyp3_api/job_validation_map.yml.j2 -------------------------------------------------------------------------------- /apps/api/src/hyp3_api/lambda_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/apps/api/src/hyp3_api/lambda_handler.py -------------------------------------------------------------------------------- /apps/api/src/hyp3_api/multi_burst_validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/apps/api/src/hyp3_api/multi_burst_validation.py -------------------------------------------------------------------------------- /apps/api/src/hyp3_api/openapi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/apps/api/src/hyp3_api/openapi.py -------------------------------------------------------------------------------- /apps/api/src/hyp3_api/routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/apps/api/src/hyp3_api/routes.py -------------------------------------------------------------------------------- /apps/api/src/hyp3_api/ui/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/apps/api/src/hyp3_api/ui/README.md -------------------------------------------------------------------------------- /apps/api/src/hyp3_api/ui/SWAGGER_LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/apps/api/src/hyp3_api/ui/SWAGGER_LICENSE -------------------------------------------------------------------------------- /apps/api/src/hyp3_api/ui/swagger/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/apps/api/src/hyp3_api/ui/swagger/favicon-16x16.png -------------------------------------------------------------------------------- /apps/api/src/hyp3_api/ui/swagger/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/apps/api/src/hyp3_api/ui/swagger/favicon-32x32.png -------------------------------------------------------------------------------- /apps/api/src/hyp3_api/ui/swagger/index.html.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/apps/api/src/hyp3_api/ui/swagger/index.html.j2 -------------------------------------------------------------------------------- /apps/api/src/hyp3_api/ui/swagger/oauth2-redirect.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/apps/api/src/hyp3_api/ui/swagger/oauth2-redirect.html -------------------------------------------------------------------------------- /apps/api/src/hyp3_api/ui/swagger/swagger-ui-bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/apps/api/src/hyp3_api/ui/swagger/swagger-ui-bundle.js -------------------------------------------------------------------------------- /apps/api/src/hyp3_api/ui/swagger/swagger-ui-es-bundle-core.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/apps/api/src/hyp3_api/ui/swagger/swagger-ui-es-bundle-core.js -------------------------------------------------------------------------------- /apps/api/src/hyp3_api/ui/swagger/swagger-ui-es-bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/apps/api/src/hyp3_api/ui/swagger/swagger-ui-es-bundle.js -------------------------------------------------------------------------------- /apps/api/src/hyp3_api/ui/swagger/swagger-ui-standalone-preset.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/apps/api/src/hyp3_api/ui/swagger/swagger-ui-standalone-preset.js -------------------------------------------------------------------------------- /apps/api/src/hyp3_api/ui/swagger/swagger-ui.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/apps/api/src/hyp3_api/ui/swagger/swagger-ui.css -------------------------------------------------------------------------------- /apps/api/src/hyp3_api/ui/swagger/swagger-ui.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/apps/api/src/hyp3_api/ui/swagger/swagger-ui.js -------------------------------------------------------------------------------- /apps/api/src/hyp3_api/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/apps/api/src/hyp3_api/util.py -------------------------------------------------------------------------------- /apps/api/src/hyp3_api/validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/apps/api/src/hyp3_api/validation.py -------------------------------------------------------------------------------- /apps/check-processing-time/check-processing-time-cf.yml.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/apps/check-processing-time/check-processing-time-cf.yml.j2 -------------------------------------------------------------------------------- /apps/check-processing-time/src/check_processing_time.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/apps/check-processing-time/src/check_processing_time.py -------------------------------------------------------------------------------- /apps/compute-cf.yml.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/apps/compute-cf.yml.j2 -------------------------------------------------------------------------------- /apps/disable-private-dns/disable-private-dns-cf.yml.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/apps/disable-private-dns/disable-private-dns-cf.yml.j2 -------------------------------------------------------------------------------- /apps/disable-private-dns/src/disable_private_dns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/apps/disable-private-dns/src/disable_private_dns.py -------------------------------------------------------------------------------- /apps/get-files/get-files-cf.yml.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/apps/get-files/get-files-cf.yml.j2 -------------------------------------------------------------------------------- /apps/get-files/src/get_files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/apps/get-files/src/get_files.py -------------------------------------------------------------------------------- /apps/handle-batch-event/handle-batch-event-cf.yml.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/apps/handle-batch-event/handle-batch-event-cf.yml.j2 -------------------------------------------------------------------------------- /apps/handle-batch-event/src/handle_batch_event.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/apps/handle-batch-event/src/handle_batch_event.py -------------------------------------------------------------------------------- /apps/main-cf.yml.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/apps/main-cf.yml.j2 -------------------------------------------------------------------------------- /apps/monitoring-cf.yml.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/apps/monitoring-cf.yml.j2 -------------------------------------------------------------------------------- /apps/render_cf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/apps/render_cf.py -------------------------------------------------------------------------------- /apps/scale-cluster/scale-cluster-cf.yml.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/apps/scale-cluster/scale-cluster-cf.yml.j2 -------------------------------------------------------------------------------- /apps/scale-cluster/src/scale_cluster.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/apps/scale-cluster/src/scale_cluster.py -------------------------------------------------------------------------------- /apps/search-archive/search-archive-cf.yml.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/apps/search-archive/search-archive-cf.yml.j2 -------------------------------------------------------------------------------- /apps/search-archive/src/search_archive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/apps/search-archive/src/search_archive.py -------------------------------------------------------------------------------- /apps/set-batch-overrides/set-batch-overrides-cf.yml.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/apps/set-batch-overrides/set-batch-overrides-cf.yml.j2 -------------------------------------------------------------------------------- /apps/set-batch-overrides/src/set_batch_overrides.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/apps/set-batch-overrides/src/set_batch_overrides.py -------------------------------------------------------------------------------- /apps/start-execution/src/start_execution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/apps/start-execution/src/start_execution.py -------------------------------------------------------------------------------- /apps/start-execution/start-execution-cf.yml.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/apps/start-execution/start-execution-cf.yml.j2 -------------------------------------------------------------------------------- /apps/step-function.json.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/apps/step-function.json.j2 -------------------------------------------------------------------------------- /apps/update-db/src/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/apps/update-db/src/main.py -------------------------------------------------------------------------------- /apps/update-db/update-db-cf.yml.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/apps/update-db/update-db-cf.yml.j2 -------------------------------------------------------------------------------- /apps/upload-log/src/upload_log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/apps/upload-log/src/upload_log.py -------------------------------------------------------------------------------- /apps/upload-log/upload-log-cf.yml.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/apps/upload-log/upload-log-cf.yml.j2 -------------------------------------------------------------------------------- /apps/workflow-cf.yml.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/apps/workflow-cf.yml.j2 -------------------------------------------------------------------------------- /cicd-stacks/ASF-deployment-ci-cf.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/cicd-stacks/ASF-deployment-ci-cf.yml -------------------------------------------------------------------------------- /cicd-stacks/JPL-deployment-policy-cf.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/cicd-stacks/JPL-deployment-policy-cf.yml -------------------------------------------------------------------------------- /environment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/environment.yml -------------------------------------------------------------------------------- /job_spec/AK_FIRE_SAFE.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/job_spec/AK_FIRE_SAFE.yml -------------------------------------------------------------------------------- /job_spec/ARIA_AUTORIFT.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/job_spec/ARIA_AUTORIFT.yml -------------------------------------------------------------------------------- /job_spec/ARIA_RAIDER.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/job_spec/ARIA_RAIDER.yml -------------------------------------------------------------------------------- /job_spec/ARIA_S1_COSEIS.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/job_spec/ARIA_S1_COSEIS.yml -------------------------------------------------------------------------------- /job_spec/ARIA_S1_GUNW.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/job_spec/ARIA_S1_GUNW.yml -------------------------------------------------------------------------------- /job_spec/AUTORIFT.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/job_spec/AUTORIFT.yml -------------------------------------------------------------------------------- /job_spec/INSAR_GAMMA.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/job_spec/INSAR_GAMMA.yml -------------------------------------------------------------------------------- /job_spec/INSAR_ISCE.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/job_spec/INSAR_ISCE.yml -------------------------------------------------------------------------------- /job_spec/INSAR_ISCE_BURST.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/job_spec/INSAR_ISCE_BURST.yml -------------------------------------------------------------------------------- /job_spec/INSAR_ISCE_MULTI_BURST.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/job_spec/INSAR_ISCE_MULTI_BURST.yml -------------------------------------------------------------------------------- /job_spec/ITS_LIVE_AUTORIFT.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/job_spec/ITS_LIVE_AUTORIFT.yml -------------------------------------------------------------------------------- /job_spec/ITS_LIVE_META.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/job_spec/ITS_LIVE_META.yml -------------------------------------------------------------------------------- /job_spec/OPERA_DISP_TMS.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/job_spec/OPERA_DISP_TMS.yml -------------------------------------------------------------------------------- /job_spec/OPERA_DIST_S1.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/job_spec/OPERA_DIST_S1.yml -------------------------------------------------------------------------------- /job_spec/OPERA_RTC_S1.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/job_spec/OPERA_RTC_S1.yml -------------------------------------------------------------------------------- /job_spec/RTC_GAMMA.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/job_spec/RTC_GAMMA.yml -------------------------------------------------------------------------------- /job_spec/SRG_GSLC.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/job_spec/SRG_GSLC.yml -------------------------------------------------------------------------------- /job_spec/SRG_TIME_SERIES.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/job_spec/SRG_TIME_SERIES.yml -------------------------------------------------------------------------------- /job_spec/VOLCSARVATORY_MULTI_BURST.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/job_spec/VOLCSARVATORY_MULTI_BURST.yml -------------------------------------------------------------------------------- /job_spec/WATER_MAP.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/job_spec/WATER_MAP.yml -------------------------------------------------------------------------------- /job_spec/WATER_MAP_EQ.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/job_spec/WATER_MAP_EQ.yml -------------------------------------------------------------------------------- /job_spec/config/compute_environments.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/job_spec/config/compute_environments.yml -------------------------------------------------------------------------------- /lib/dynamo/dynamo/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/lib/dynamo/dynamo/__init__.py -------------------------------------------------------------------------------- /lib/dynamo/dynamo/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/lib/dynamo/dynamo/exceptions.py -------------------------------------------------------------------------------- /lib/dynamo/dynamo/jobs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/lib/dynamo/dynamo/jobs.py -------------------------------------------------------------------------------- /lib/dynamo/dynamo/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/lib/dynamo/dynamo/user.py -------------------------------------------------------------------------------- /lib/dynamo/dynamo/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/lib/dynamo/dynamo/util.py -------------------------------------------------------------------------------- /lib/dynamo/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/lib/dynamo/setup.py -------------------------------------------------------------------------------- /lib/lambda_logging/lambda_logging/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/lib/lambda_logging/lambda_logging/__init__.py -------------------------------------------------------------------------------- /lib/lambda_logging/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/lib/lambda_logging/setup.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements-all.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/requirements-all.txt -------------------------------------------------------------------------------- /requirements-apps-api-binary.txt: -------------------------------------------------------------------------------- 1 | cryptography==46.0.3 2 | -------------------------------------------------------------------------------- /requirements-apps-api.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/requirements-apps-api.txt -------------------------------------------------------------------------------- /requirements-apps-disable-private-dns.txt: -------------------------------------------------------------------------------- 1 | boto3==1.42.0 2 | -------------------------------------------------------------------------------- /requirements-apps-get-files.txt: -------------------------------------------------------------------------------- 1 | boto3==1.42.0 2 | ./lib/dynamo/ 3 | -------------------------------------------------------------------------------- /requirements-apps-handle-batch-event.txt: -------------------------------------------------------------------------------- 1 | ./lib/dynamo/ 2 | -------------------------------------------------------------------------------- /requirements-apps-scale-cluster.txt: -------------------------------------------------------------------------------- 1 | python-dateutil==2.9.0.post0 -------------------------------------------------------------------------------- /requirements-apps-search-archive.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/requirements-apps-search-archive.txt -------------------------------------------------------------------------------- /requirements-apps-start-execution.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/requirements-apps-start-execution.txt -------------------------------------------------------------------------------- /requirements-apps-update-db.txt: -------------------------------------------------------------------------------- 1 | ./lib/dynamo/ 2 | -------------------------------------------------------------------------------- /tests/cfg.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/tests/cfg.env -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/test_api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_api/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/tests/test_api/conftest.py -------------------------------------------------------------------------------- /tests/test_api/test_api_spec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/tests/test_api/test_api_spec.py -------------------------------------------------------------------------------- /tests/test_api/test_aria_s1_gunw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/tests/test_api/test_aria_s1_gunw.py -------------------------------------------------------------------------------- /tests/test_api/test_auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/tests/test_api/test_auth.py -------------------------------------------------------------------------------- /tests/test_api/test_get_costs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/tests/test_api/test_get_costs.py -------------------------------------------------------------------------------- /tests/test_api/test_get_job_by_id.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/tests/test_api/test_get_job_by_id.py -------------------------------------------------------------------------------- /tests/test_api/test_get_user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/tests/test_api/test_get_user.py -------------------------------------------------------------------------------- /tests/test_api/test_lambda_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/tests/test_api/test_lambda_handler.py -------------------------------------------------------------------------------- /tests/test_api/test_list_jobs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/tests/test_api/test_list_jobs.py -------------------------------------------------------------------------------- /tests/test_api/test_opera_rtc_s1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/tests/test_api/test_opera_rtc_s1.py -------------------------------------------------------------------------------- /tests/test_api/test_patch_job_by_id.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/tests/test_api/test_patch_job_by_id.py -------------------------------------------------------------------------------- /tests/test_api/test_patch_jobs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/tests/test_api/test_patch_jobs.py -------------------------------------------------------------------------------- /tests/test_api/test_patch_user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/tests/test_api/test_patch_user.py -------------------------------------------------------------------------------- /tests/test_api/test_submit_job.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/tests/test_api/test_submit_job.py -------------------------------------------------------------------------------- /tests/test_api/test_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/tests/test_api/test_util.py -------------------------------------------------------------------------------- /tests/test_api/test_validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/tests/test_api/test_validation.py -------------------------------------------------------------------------------- /tests/test_check_processing_time.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/tests/test_check_processing_time.py -------------------------------------------------------------------------------- /tests/test_dynamo/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_dynamo/test_jobs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/tests/test_dynamo/test_jobs.py -------------------------------------------------------------------------------- /tests/test_dynamo/test_user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/tests/test_dynamo/test_user.py -------------------------------------------------------------------------------- /tests/test_dynamo/test_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/tests/test_dynamo/test_util.py -------------------------------------------------------------------------------- /tests/test_get_files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/tests/test_get_files.py -------------------------------------------------------------------------------- /tests/test_handle_batch_event.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/tests/test_handle_batch_event.py -------------------------------------------------------------------------------- /tests/test_lambda_logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/tests/test_lambda_logging.py -------------------------------------------------------------------------------- /tests/test_render_cf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/tests/test_render_cf.py -------------------------------------------------------------------------------- /tests/test_scale_cluster.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/tests/test_scale_cluster.py -------------------------------------------------------------------------------- /tests/test_search_archive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/tests/test_search_archive.py -------------------------------------------------------------------------------- /tests/test_set_batch_overrides.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/tests/test_set_batch_overrides.py -------------------------------------------------------------------------------- /tests/test_start_execution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/tests/test_start_execution.py -------------------------------------------------------------------------------- /tests/test_upload_log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ASFHyP3/hyp3/HEAD/tests/test_upload_log.py --------------------------------------------------------------------------------