diff --git a/v2-transition/__old_scripts/management-commands/.gitignore b/__archive__/__old_scripts/management-commands/.gitignore similarity index 100% rename from v2-transition/__old_scripts/management-commands/.gitignore rename to __archive__/__old_scripts/management-commands/.gitignore diff --git a/v2-transition/__old_scripts/management-commands/load-elevation-dev b/__archive__/__old_scripts/management-commands/load-elevation-dev similarity index 100% rename from v2-transition/__old_scripts/management-commands/load-elevation-dev rename to __archive__/__old_scripts/management-commands/load-elevation-dev diff --git a/v2-transition/__old_scripts/management-commands/load-mariadb-dev b/__archive__/__old_scripts/management-commands/load-mariadb-dev similarity index 100% rename from v2-transition/__old_scripts/management-commands/load-mariadb-dev rename to __archive__/__old_scripts/management-commands/load-mariadb-dev diff --git a/v2-transition/__old_scripts/management-commands/load-postgres-dev b/__archive__/__old_scripts/management-commands/load-postgres-dev similarity index 100% rename from v2-transition/__old_scripts/management-commands/load-postgres-dev rename to __archive__/__old_scripts/management-commands/load-postgres-dev diff --git a/scripts/build-image b/__archive__/__old_scripts/packaging/build-image similarity index 100% rename from scripts/build-image rename to __archive__/__old_scripts/packaging/build-image diff --git a/scripts/prepare-services b/__archive__/__old_scripts/packaging/prepare-services similarity index 100% rename from scripts/prepare-services rename to __archive__/__old_scripts/packaging/prepare-services diff --git a/v2-transition/__old_scripts/strat-build-api b/__archive__/__old_scripts/strat-build-api similarity index 100% rename from v2-transition/__old_scripts/strat-build-api rename to __archive__/__old_scripts/strat-build-api diff --git a/v2-transition/__old_scripts/strat-build-tileserver b/__archive__/__old_scripts/strat-build-tileserver similarity index 100% rename from v2-transition/__old_scripts/strat-build-tileserver rename to __archive__/__old_scripts/strat-build-tileserver diff --git a/v2-transition/__old_scripts/strat-cli b/__archive__/__old_scripts/strat-cli similarity index 100% rename from v2-transition/__old_scripts/strat-cli rename to __archive__/__old_scripts/strat-cli diff --git a/v2-transition/__old_scripts/strat-cli-dev b/__archive__/__old_scripts/strat-cli-dev similarity index 100% rename from v2-transition/__old_scripts/strat-cli-dev rename to __archive__/__old_scripts/strat-cli-dev diff --git a/v2-transition/__old_scripts/strat-copy-data b/__archive__/__old_scripts/strat-copy-data similarity index 100% rename from v2-transition/__old_scripts/strat-copy-data rename to __archive__/__old_scripts/strat-copy-data diff --git a/v2-transition/__old_scripts/strat-copy-elevation-to-kubernetes b/__archive__/__old_scripts/strat-copy-elevation-to-kubernetes similarity index 100% rename from v2-transition/__old_scripts/strat-copy-elevation-to-kubernetes rename to __archive__/__old_scripts/strat-copy-elevation-to-kubernetes diff --git a/v2-transition/__old_scripts/strat-copy-local b/__archive__/__old_scripts/strat-copy-local similarity index 100% rename from v2-transition/__old_scripts/strat-copy-local rename to __archive__/__old_scripts/strat-copy-local diff --git a/v2-transition/__old_scripts/strat-corelle b/__archive__/__old_scripts/strat-corelle similarity index 100% rename from v2-transition/__old_scripts/strat-corelle rename to __archive__/__old_scripts/strat-corelle diff --git a/v2-transition/__old_scripts/strat-create-ingestion-db b/__archive__/__old_scripts/strat-create-ingestion-db similarity index 100% rename from v2-transition/__old_scripts/strat-create-ingestion-db rename to __archive__/__old_scripts/strat-create-ingestion-db diff --git a/v2-transition/__old_scripts/strat-create-utah-extraction b/__archive__/__old_scripts/strat-create-utah-extraction similarity index 100% rename from v2-transition/__old_scripts/strat-create-utah-extraction rename to __archive__/__old_scripts/strat-create-utah-extraction diff --git a/v2-transition/__old_scripts/strat-db-alterations b/__archive__/__old_scripts/strat-db-alterations similarity index 100% rename from v2-transition/__old_scripts/strat-db-alterations rename to __archive__/__old_scripts/strat-db-alterations diff --git a/v2-transition/__old_scripts/strat-deploy-dev b/__archive__/__old_scripts/strat-deploy-dev similarity index 100% rename from v2-transition/__old_scripts/strat-deploy-dev rename to __archive__/__old_scripts/strat-deploy-dev diff --git a/v2-transition/__old_scripts/strat-dev-compose b/__archive__/__old_scripts/strat-dev-compose similarity index 100% rename from v2-transition/__old_scripts/strat-dev-compose rename to __archive__/__old_scripts/strat-dev-compose diff --git a/v2-transition/__old_scripts/strat-dump-database-local b/__archive__/__old_scripts/strat-dump-database-local similarity index 100% rename from v2-transition/__old_scripts/strat-dump-database-local rename to __archive__/__old_scripts/strat-dump-database-local diff --git a/v2-transition/__old_scripts/strat-dump-database-to-s3 b/__archive__/__old_scripts/strat-dump-database-to-s3 similarity index 100% rename from v2-transition/__old_scripts/strat-dump-database-to-s3 rename to __archive__/__old_scripts/strat-dump-database-to-s3 diff --git a/v2-transition/__old_scripts/strat-dump-dev-database-to-s3 b/__archive__/__old_scripts/strat-dump-dev-database-to-s3 similarity index 100% rename from v2-transition/__old_scripts/strat-dump-dev-database-to-s3 rename to __archive__/__old_scripts/strat-dump-dev-database-to-s3 diff --git a/v2-transition/__old_scripts/strat-dump-macrostrat b/__archive__/__old_scripts/strat-dump-macrostrat similarity index 100% rename from v2-transition/__old_scripts/strat-dump-macrostrat rename to __archive__/__old_scripts/strat-dump-macrostrat diff --git a/v2-transition/__old_scripts/strat-dump-macrostrat-minimal b/__archive__/__old_scripts/strat-dump-macrostrat-minimal similarity index 100% rename from v2-transition/__old_scripts/strat-dump-macrostrat-minimal rename to __archive__/__old_scripts/strat-dump-macrostrat-minimal diff --git a/v2-transition/__old_scripts/strat-dump-next-database-to-s3 b/__archive__/__old_scripts/strat-dump-next-database-to-s3 similarity index 100% rename from v2-transition/__old_scripts/strat-dump-next-database-to-s3 rename to __archive__/__old_scripts/strat-dump-next-database-to-s3 diff --git a/v2-transition/__old_scripts/strat-export-local b/__archive__/__old_scripts/strat-export-local similarity index 100% rename from v2-transition/__old_scripts/strat-export-local rename to __archive__/__old_scripts/strat-export-local diff --git a/v2-transition/__old_scripts/strat-export-map b/__archive__/__old_scripts/strat-export-map similarity index 100% rename from v2-transition/__old_scripts/strat-export-map rename to __archive__/__old_scripts/strat-export-map diff --git a/v2-transition/__old_scripts/strat-export-query b/__archive__/__old_scripts/strat-export-query similarity index 100% rename from v2-transition/__old_scripts/strat-export-query rename to __archive__/__old_scripts/strat-export-query diff --git a/v2-transition/__old_scripts/strat-follow-logs-dev b/__archive__/__old_scripts/strat-follow-logs-dev similarity index 100% rename from v2-transition/__old_scripts/strat-follow-logs-dev rename to __archive__/__old_scripts/strat-follow-logs-dev diff --git a/v2-transition/__old_scripts/strat-install-deps b/__archive__/__old_scripts/strat-install-deps similarity index 100% rename from v2-transition/__old_scripts/strat-install-deps rename to __archive__/__old_scripts/strat-install-deps diff --git a/v2-transition/__old_scripts/strat-load-macrostrat b/__archive__/__old_scripts/strat-load-macrostrat similarity index 100% rename from v2-transition/__old_scripts/strat-load-macrostrat rename to __archive__/__old_scripts/strat-load-macrostrat diff --git a/v2-transition/__old_scripts/strat-load-maps b/__archive__/__old_scripts/strat-load-maps similarity index 100% rename from v2-transition/__old_scripts/strat-load-maps rename to __archive__/__old_scripts/strat-load-maps diff --git a/v2-transition/__old_scripts/strat-load-mariadb b/__archive__/__old_scripts/strat-load-mariadb similarity index 100% rename from v2-transition/__old_scripts/strat-load-mariadb rename to __archive__/__old_scripts/strat-load-mariadb diff --git a/v2-transition/__old_scripts/strat-load-rockd b/__archive__/__old_scripts/strat-load-rockd similarity index 100% rename from v2-transition/__old_scripts/strat-load-rockd rename to __archive__/__old_scripts/strat-load-rockd diff --git a/v2-transition/__old_scripts/strat-reset-cache b/__archive__/__old_scripts/strat-reset-cache similarity index 100% rename from v2-transition/__old_scripts/strat-reset-cache rename to __archive__/__old_scripts/strat-reset-cache diff --git a/v2-transition/__old_scripts/strat-stage-source b/__archive__/__old_scripts/strat-stage-source similarity index 100% rename from v2-transition/__old_scripts/strat-stage-source rename to __archive__/__old_scripts/strat-stage-source diff --git a/v2-transition/__old_scripts/strat-tileserver b/__archive__/__old_scripts/strat-tileserver similarity index 100% rename from v2-transition/__old_scripts/strat-tileserver rename to __archive__/__old_scripts/strat-tileserver diff --git a/v2-transition/__old_scripts/strat-tileserver-dev b/__archive__/__old_scripts/strat-tileserver-dev similarity index 100% rename from v2-transition/__old_scripts/strat-tileserver-dev rename to __archive__/__old_scripts/strat-tileserver-dev diff --git a/v2-transition/__old_scripts/strat-tileserver-tests b/__archive__/__old_scripts/strat-tileserver-tests similarity index 100% rename from v2-transition/__old_scripts/strat-tileserver-tests rename to __archive__/__old_scripts/strat-tileserver-tests diff --git a/v2-transition/__old_scripts/strat-tunnel b/__archive__/__old_scripts/strat-tunnel similarity index 100% rename from v2-transition/__old_scripts/strat-tunnel rename to __archive__/__old_scripts/strat-tunnel diff --git a/v2-transition/__old_scripts/strat-up b/__archive__/__old_scripts/strat-up similarity index 100% rename from v2-transition/__old_scripts/strat-up rename to __archive__/__old_scripts/strat-up diff --git a/v2-transition/__old_scripts/strat-upgrade-db b/__archive__/__old_scripts/strat-upgrade-db similarity index 100% rename from v2-transition/__old_scripts/strat-upgrade-db rename to __archive__/__old_scripts/strat-upgrade-db diff --git a/v2-transition/__old_apps/column-builder/.gitignore b/__archive__/column-builder/.gitignore similarity index 100% rename from v2-transition/__old_apps/column-builder/.gitignore rename to __archive__/column-builder/.gitignore diff --git a/v2-transition/__old_apps/column-builder/CHANGELOG.md b/__archive__/column-builder/CHANGELOG.md similarity index 100% rename from v2-transition/__old_apps/column-builder/CHANGELOG.md rename to __archive__/column-builder/CHANGELOG.md diff --git a/v2-transition/__old_apps/column-builder/Makefile b/__archive__/column-builder/Makefile similarity index 100% rename from v2-transition/__old_apps/column-builder/Makefile rename to __archive__/column-builder/Makefile diff --git a/v2-transition/__old_apps/column-builder/README.md b/__archive__/column-builder/README.md similarity index 100% rename from v2-transition/__old_apps/column-builder/README.md rename to __archive__/column-builder/README.md diff --git a/v2-transition/__old_apps/column-builder/docker-compose.yaml b/__archive__/column-builder/docker-compose.yaml similarity index 100% rename from v2-transition/__old_apps/column-builder/docker-compose.yaml rename to __archive__/column-builder/docker-compose.yaml diff --git a/v2-transition/__old_apps/column-builder/env.example b/__archive__/column-builder/env.example similarity index 100% rename from v2-transition/__old_apps/column-builder/env.example rename to __archive__/column-builder/env.example diff --git a/v2-transition/__old_apps/column-builder/workflow.md b/__archive__/column-builder/workflow.md similarity index 100% rename from v2-transition/__old_apps/column-builder/workflow.md rename to __archive__/column-builder/workflow.md diff --git a/cli/macrostrat/cli/subsystems/__init__.py b/__archive__/database-upgrades/postgrest_tests/__init__.py similarity index 100% rename from cli/macrostrat/cli/subsystems/__init__.py rename to __archive__/database-upgrades/postgrest_tests/__init__.py diff --git a/v2-transition/database-upgrades/postgrest_tests/conftest.py b/__archive__/database-upgrades/postgrest_tests/conftest.py similarity index 100% rename from v2-transition/database-upgrades/postgrest_tests/conftest.py rename to __archive__/database-upgrades/postgrest_tests/conftest.py diff --git a/v2-transition/database-upgrades/postgrest_tests/fixtures/__init__.py b/__archive__/database-upgrades/postgrest_tests/fixtures/__init__.py similarity index 100% rename from v2-transition/database-upgrades/postgrest_tests/fixtures/__init__.py rename to __archive__/database-upgrades/postgrest_tests/fixtures/__init__.py diff --git a/v2-transition/database-upgrades/postgrest_tests/fixtures/auth.sql b/__archive__/database-upgrades/postgrest_tests/fixtures/auth.sql similarity index 100% rename from v2-transition/database-upgrades/postgrest_tests/fixtures/auth.sql rename to __archive__/database-upgrades/postgrest_tests/fixtures/auth.sql diff --git a/v2-transition/database-upgrades/postgrest_tests/fixtures/test_auth_inserts.sql b/__archive__/database-upgrades/postgrest_tests/fixtures/test_auth_inserts.sql similarity index 100% rename from v2-transition/database-upgrades/postgrest_tests/fixtures/test_auth_inserts.sql rename to __archive__/database-upgrades/postgrest_tests/fixtures/test_auth_inserts.sql diff --git a/v2-transition/database-upgrades/postgrest_tests/fixtures/test_inserts.sql b/__archive__/database-upgrades/postgrest_tests/fixtures/test_inserts.sql similarity index 100% rename from v2-transition/database-upgrades/postgrest_tests/fixtures/test_inserts.sql rename to __archive__/database-upgrades/postgrest_tests/fixtures/test_inserts.sql diff --git a/v2-transition/database-upgrades/postgrest_tests/test_postgrest.py b/__archive__/database-upgrades/postgrest_tests/test_postgrest.py similarity index 100% rename from v2-transition/database-upgrades/postgrest_tests/test_postgrest.py rename to __archive__/database-upgrades/postgrest_tests/test_postgrest.py diff --git a/v2-transition/database-upgrades/postgrest_tests/test_z_auth.py b/__archive__/database-upgrades/postgrest_tests/test_z_auth.py similarity index 100% rename from v2-transition/database-upgrades/postgrest_tests/test_z_auth.py rename to __archive__/database-upgrades/postgrest_tests/test_z_auth.py diff --git a/v2-transition/database-upgrades/tests-sql/recursion.sql b/__archive__/database-upgrades/tests-sql/recursion.sql similarity index 100% rename from v2-transition/database-upgrades/tests-sql/recursion.sql rename to __archive__/database-upgrades/tests-sql/recursion.sql diff --git a/map-staging/.DS_Store b/map-staging/.DS_Store deleted file mode 100644 index 1fc7a1719..000000000 Binary files a/map-staging/.DS_Store and /dev/null differ diff --git a/map-staging/macrostrat/map_staging/Arizona Gems Scraping/.DS_Store b/map-staging/macrostrat/map_staging/Arizona Gems Scraping/.DS_Store deleted file mode 100644 index 5008ddfcf..000000000 Binary files a/map-staging/macrostrat/map_staging/Arizona Gems Scraping/.DS_Store and /dev/null differ diff --git a/cli/.gitignore b/py-modules/cli/.gitignore similarity index 100% rename from cli/.gitignore rename to py-modules/cli/.gitignore diff --git a/cli/Dockerfile b/py-modules/cli/Dockerfile similarity index 100% rename from cli/Dockerfile rename to py-modules/cli/Dockerfile diff --git a/cli/Makefile b/py-modules/cli/Makefile similarity index 100% rename from cli/Makefile rename to py-modules/cli/Makefile diff --git a/cli/README.md b/py-modules/cli/README.md similarity index 100% rename from cli/README.md rename to py-modules/cli/README.md diff --git a/cli/archive/credentials.yml.example b/py-modules/cli/archive/credentials.yml.example similarity index 100% rename from cli/archive/credentials.yml.example rename to py-modules/cli/archive/credentials.yml.example diff --git a/cli/archive/reprocess.py b/py-modules/cli/archive/reprocess.py similarity index 100% rename from cli/archive/reprocess.py rename to py-modules/cli/archive/reprocess.py diff --git a/cli/archive/reprocess_units.py b/py-modules/cli/archive/reprocess_units.py similarity index 100% rename from cli/archive/reprocess_units.py rename to py-modules/cli/archive/reprocess_units.py diff --git a/cli/docs/cli-usage.md b/py-modules/cli/docs/cli-usage.md similarity index 100% rename from cli/docs/cli-usage.md rename to py-modules/cli/docs/cli-usage.md diff --git a/cli/macrostrat/cli/__init__.py b/py-modules/cli/macrostrat/cli/__init__.py similarity index 100% rename from cli/macrostrat/cli/__init__.py rename to py-modules/cli/macrostrat/cli/__init__.py diff --git a/cli/macrostrat/cli/__main__.py b/py-modules/cli/macrostrat/cli/__main__.py similarity index 100% rename from cli/macrostrat/cli/__main__.py rename to py-modules/cli/macrostrat/cli/__main__.py diff --git a/cli/macrostrat/cli/cache.py b/py-modules/cli/macrostrat/cli/cache.py similarity index 100% rename from cli/macrostrat/cli/cache.py rename to py-modules/cli/macrostrat/cli/cache.py diff --git a/cli/macrostrat/cli/commands/__init__.py b/py-modules/cli/macrostrat/cli/commands/__init__.py similarity index 100% rename from cli/macrostrat/cli/commands/__init__.py rename to py-modules/cli/macrostrat/cli/commands/__init__.py diff --git a/cli/macrostrat/cli/commands/backup.py b/py-modules/cli/macrostrat/cli/commands/backup.py similarity index 100% rename from cli/macrostrat/cli/commands/backup.py rename to py-modules/cli/macrostrat/cli/commands/backup.py diff --git a/cli/macrostrat/cli/commands/base.py b/py-modules/cli/macrostrat/cli/commands/base.py similarity index 100% rename from cli/macrostrat/cli/commands/base.py rename to py-modules/cli/macrostrat/cli/commands/base.py diff --git a/cli/macrostrat/cli/commands/export.py b/py-modules/cli/macrostrat/cli/commands/export.py similarity index 100% rename from cli/macrostrat/cli/commands/export.py rename to py-modules/cli/macrostrat/cli/commands/export.py diff --git a/cli/macrostrat/cli/commands/export_scripts/delete.sql b/py-modules/cli/macrostrat/cli/commands/export_scripts/delete.sql similarity index 100% rename from cli/macrostrat/cli/commands/export_scripts/delete.sql rename to py-modules/cli/macrostrat/cli/commands/export_scripts/delete.sql diff --git a/cli/macrostrat/cli/commands/export_scripts/delete_carto.sql b/py-modules/cli/macrostrat/cli/commands/export_scripts/delete_carto.sql similarity index 100% rename from cli/macrostrat/cli/commands/export_scripts/delete_carto.sql rename to py-modules/cli/macrostrat/cli/commands/export_scripts/delete_carto.sql diff --git a/cli/macrostrat/cli/commands/match.py b/py-modules/cli/macrostrat/cli/commands/match.py similarity index 100% rename from cli/macrostrat/cli/commands/match.py rename to py-modules/cli/macrostrat/cli/commands/match.py diff --git a/cli/macrostrat/cli/commands/match_scripts/__init__.py b/py-modules/cli/macrostrat/cli/commands/match_scripts/__init__.py similarity index 100% rename from cli/macrostrat/cli/commands/match_scripts/__init__.py rename to py-modules/cli/macrostrat/cli/commands/match_scripts/__init__.py diff --git a/cli/macrostrat/cli/commands/match_scripts/fossils_strat_names.py b/py-modules/cli/macrostrat/cli/commands/match_scripts/fossils_strat_names.py similarity index 100% rename from cli/macrostrat/cli/commands/match_scripts/fossils_strat_names.py rename to py-modules/cli/macrostrat/cli/commands/match_scripts/fossils_strat_names.py diff --git a/cli/macrostrat/cli/commands/process.py b/py-modules/cli/macrostrat/cli/commands/process.py similarity index 100% rename from cli/macrostrat/cli/commands/process.py rename to py-modules/cli/macrostrat/cli/commands/process.py diff --git a/cli/macrostrat/cli/commands/process_scripts/__init__.py b/py-modules/cli/macrostrat/cli/commands/process_scripts/__init__.py similarity index 100% rename from cli/macrostrat/cli/commands/process_scripts/__init__.py rename to py-modules/cli/macrostrat/cli/commands/process_scripts/__init__.py diff --git a/cli/macrostrat/cli/commands/process_scripts/carto.py b/py-modules/cli/macrostrat/cli/commands/process_scripts/carto.py similarity index 100% rename from cli/macrostrat/cli/commands/process_scripts/carto.py rename to py-modules/cli/macrostrat/cli/commands/process_scripts/carto.py diff --git a/cli/macrostrat/cli/commands/process_scripts/carto_lines.py b/py-modules/cli/macrostrat/cli/commands/process_scripts/carto_lines.py similarity index 100% rename from cli/macrostrat/cli/commands/process_scripts/carto_lines.py rename to py-modules/cli/macrostrat/cli/commands/process_scripts/carto_lines.py diff --git a/cli/macrostrat/cli/commands/process_scripts/map_source.py b/py-modules/cli/macrostrat/cli/commands/process_scripts/map_source.py similarity index 100% rename from cli/macrostrat/cli/commands/process_scripts/map_source.py rename to py-modules/cli/macrostrat/cli/commands/process_scripts/map_source.py diff --git a/cli/macrostrat/cli/commands/process_scripts/tesselate.py b/py-modules/cli/macrostrat/cli/commands/process_scripts/tesselate.py similarity index 100% rename from cli/macrostrat/cli/commands/process_scripts/tesselate.py rename to py-modules/cli/macrostrat/cli/commands/process_scripts/tesselate.py diff --git a/cli/macrostrat/cli/commands/rebuild.py b/py-modules/cli/macrostrat/cli/commands/rebuild.py similarity index 100% rename from cli/macrostrat/cli/commands/rebuild.py rename to py-modules/cli/macrostrat/cli/commands/rebuild.py diff --git a/cli/macrostrat/cli/commands/rebuild_scripts/__init__.py b/py-modules/cli/macrostrat/cli/commands/rebuild_scripts/__init__.py similarity index 100% rename from cli/macrostrat/cli/commands/rebuild_scripts/__init__.py rename to py-modules/cli/macrostrat/cli/commands/rebuild_scripts/__init__.py diff --git a/cli/macrostrat/cli/commands/rebuild_scripts/autocomplete.py b/py-modules/cli/macrostrat/cli/commands/rebuild_scripts/autocomplete.py similarity index 100% rename from cli/macrostrat/cli/commands/rebuild_scripts/autocomplete.py rename to py-modules/cli/macrostrat/cli/commands/rebuild_scripts/autocomplete.py diff --git a/cli/macrostrat/cli/commands/rebuild_scripts/lookup_strat_names.py b/py-modules/cli/macrostrat/cli/commands/rebuild_scripts/lookup_strat_names.py similarity index 100% rename from cli/macrostrat/cli/commands/rebuild_scripts/lookup_strat_names.py rename to py-modules/cli/macrostrat/cli/commands/rebuild_scripts/lookup_strat_names.py diff --git a/cli/macrostrat/cli/commands/rebuild_scripts/lookup_unit_attrs_api.py b/py-modules/cli/macrostrat/cli/commands/rebuild_scripts/lookup_unit_attrs_api.py similarity index 100% rename from cli/macrostrat/cli/commands/rebuild_scripts/lookup_unit_attrs_api.py rename to py-modules/cli/macrostrat/cli/commands/rebuild_scripts/lookup_unit_attrs_api.py diff --git a/cli/macrostrat/cli/commands/rebuild_scripts/lookup_unit_intervals.py b/py-modules/cli/macrostrat/cli/commands/rebuild_scripts/lookup_unit_intervals.py similarity index 100% rename from cli/macrostrat/cli/commands/rebuild_scripts/lookup_unit_intervals.py rename to py-modules/cli/macrostrat/cli/commands/rebuild_scripts/lookup_unit_intervals.py diff --git a/cli/macrostrat/cli/commands/rebuild_scripts/lookup_units.py b/py-modules/cli/macrostrat/cli/commands/rebuild_scripts/lookup_units.py similarity index 100% rename from cli/macrostrat/cli/commands/rebuild_scripts/lookup_units.py rename to py-modules/cli/macrostrat/cli/commands/rebuild_scripts/lookup_units.py diff --git a/cli/macrostrat/cli/commands/rebuild_scripts/pbdb_matches.py b/py-modules/cli/macrostrat/cli/commands/rebuild_scripts/pbdb_matches.py similarity index 100% rename from cli/macrostrat/cli/commands/rebuild_scripts/pbdb_matches.py rename to py-modules/cli/macrostrat/cli/commands/rebuild_scripts/pbdb_matches.py diff --git a/cli/macrostrat/cli/commands/rebuild_scripts/stats.py b/py-modules/cli/macrostrat/cli/commands/rebuild_scripts/stats.py similarity index 100% rename from cli/macrostrat/cli/commands/rebuild_scripts/stats.py rename to py-modules/cli/macrostrat/cli/commands/rebuild_scripts/stats.py diff --git a/cli/macrostrat/cli/commands/rebuild_scripts/strat_name_footprints.py b/py-modules/cli/macrostrat/cli/commands/rebuild_scripts/strat_name_footprints.py similarity index 100% rename from cli/macrostrat/cli/commands/rebuild_scripts/strat_name_footprints.py rename to py-modules/cli/macrostrat/cli/commands/rebuild_scripts/strat_name_footprints.py diff --git a/cli/macrostrat/cli/commands/rebuild_scripts/unit_boundaries.py b/py-modules/cli/macrostrat/cli/commands/rebuild_scripts/unit_boundaries.py similarity index 100% rename from cli/macrostrat/cli/commands/rebuild_scripts/unit_boundaries.py rename to py-modules/cli/macrostrat/cli/commands/rebuild_scripts/unit_boundaries.py diff --git a/cli/macrostrat/cli/database/__init__.py b/py-modules/cli/macrostrat/cli/database/__init__.py similarity index 100% rename from cli/macrostrat/cli/database/__init__.py rename to py-modules/cli/macrostrat/cli/database/__init__.py diff --git a/cli/macrostrat/cli/database/_legacy.py b/py-modules/cli/macrostrat/cli/database/_legacy.py similarity index 100% rename from cli/macrostrat/cli/database/_legacy.py rename to py-modules/cli/macrostrat/cli/database/_legacy.py diff --git a/cli/macrostrat/cli/database/mariadb/__init__.py b/py-modules/cli/macrostrat/cli/database/mariadb/__init__.py similarity index 100% rename from cli/macrostrat/cli/database/mariadb/__init__.py rename to py-modules/cli/macrostrat/cli/database/mariadb/__init__.py diff --git a/cli/macrostrat/cli/database/mariadb/postgresql_migration/__init__.py b/py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/__init__.py similarity index 100% rename from cli/macrostrat/cli/database/mariadb/postgresql_migration/__init__.py rename to py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/__init__.py diff --git a/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/_schlep-index_scripts.sql b/py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/_schlep-index_scripts.sql similarity index 100% rename from cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/_schlep-index_scripts.sql rename to py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/_schlep-index_scripts.sql diff --git a/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/col_areas/1-create.sql b/py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/col_areas/1-create.sql similarity index 100% rename from cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/col_areas/1-create.sql rename to py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/col_areas/1-create.sql diff --git a/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/col_areas/2-insert.sql b/py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/col_areas/2-insert.sql similarity index 100% rename from cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/col_areas/2-insert.sql rename to py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/col_areas/2-insert.sql diff --git a/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/col_areas/3-index.sql b/py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/col_areas/3-index.sql similarity index 100% rename from cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/col_areas/3-index.sql rename to py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/col_areas/3-index.sql diff --git a/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/col_areas/4-process.sql b/py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/col_areas/4-process.sql similarity index 100% rename from cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/col_areas/4-process.sql rename to py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/col_areas/4-process.sql diff --git a/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/col_areas/_old-migration-scripts.sql b/py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/col_areas/_old-migration-scripts.sql similarity index 100% rename from cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/col_areas/_old-migration-scripts.sql rename to py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/col_areas/_old-migration-scripts.sql diff --git a/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/cols/0-dump.sql b/py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/cols/0-dump.sql similarity index 100% rename from cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/cols/0-dump.sql rename to py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/cols/0-dump.sql diff --git a/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/cols/1-create.sql b/py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/cols/1-create.sql similarity index 100% rename from cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/cols/1-create.sql rename to py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/cols/1-create.sql diff --git a/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/cols/2-insert.sql b/py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/cols/2-insert.sql similarity index 100% rename from cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/cols/2-insert.sql rename to py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/cols/2-insert.sql diff --git a/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/cols/3-index.sql b/py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/cols/3-index.sql similarity index 100% rename from cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/cols/3-index.sql rename to py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/cols/3-index.sql diff --git a/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/cols/4-process.sql b/py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/cols/4-process.sql similarity index 100% rename from cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/cols/4-process.sql rename to py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/cols/4-process.sql diff --git a/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/intervals/0-dump.sql b/py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/intervals/0-dump.sql similarity index 100% rename from cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/intervals/0-dump.sql rename to py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/intervals/0-dump.sql diff --git a/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/intervals/1-create.sql b/py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/intervals/1-create.sql similarity index 100% rename from cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/intervals/1-create.sql rename to py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/intervals/1-create.sql diff --git a/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/intervals/2-insert.sql b/py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/intervals/2-insert.sql similarity index 100% rename from cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/intervals/2-insert.sql rename to py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/intervals/2-insert.sql diff --git a/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/intervals/3-index.sql b/py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/intervals/3-index.sql similarity index 100% rename from cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/intervals/3-index.sql rename to py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/intervals/3-index.sql diff --git a/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/intervals/4-process.sql b/py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/intervals/4-process.sql similarity index 100% rename from cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/intervals/4-process.sql rename to py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/intervals/4-process.sql diff --git a/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/lookup_unit_intervals/0-dump.sql b/py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/lookup_unit_intervals/0-dump.sql similarity index 100% rename from cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/lookup_unit_intervals/0-dump.sql rename to py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/lookup_unit_intervals/0-dump.sql diff --git a/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/lookup_unit_intervals/1-create.sql b/py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/lookup_unit_intervals/1-create.sql similarity index 100% rename from cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/lookup_unit_intervals/1-create.sql rename to py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/lookup_unit_intervals/1-create.sql diff --git a/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/lookup_unit_intervals/2-insert.sql b/py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/lookup_unit_intervals/2-insert.sql similarity index 100% rename from cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/lookup_unit_intervals/2-insert.sql rename to py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/lookup_unit_intervals/2-insert.sql diff --git a/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/lookup_unit_intervals/3-index.sql b/py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/lookup_unit_intervals/3-index.sql similarity index 100% rename from cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/lookup_unit_intervals/3-index.sql rename to py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/lookup_unit_intervals/3-index.sql diff --git a/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/lookup_unit_intervals/4-process.sql b/py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/lookup_unit_intervals/4-process.sql similarity index 100% rename from cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/lookup_unit_intervals/4-process.sql rename to py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/lookup_unit_intervals/4-process.sql diff --git a/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/measuremeta/0-dump.sql b/py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/measuremeta/0-dump.sql similarity index 100% rename from cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/measuremeta/0-dump.sql rename to py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/measuremeta/0-dump.sql diff --git a/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/measuremeta/1-create.sql b/py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/measuremeta/1-create.sql similarity index 100% rename from cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/measuremeta/1-create.sql rename to py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/measuremeta/1-create.sql diff --git a/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/measuremeta/2-insert.sql b/py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/measuremeta/2-insert.sql similarity index 100% rename from cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/measuremeta/2-insert.sql rename to py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/measuremeta/2-insert.sql diff --git a/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/measuremeta/3-index.sql b/py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/measuremeta/3-index.sql similarity index 100% rename from cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/measuremeta/3-index.sql rename to py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/measuremeta/3-index.sql diff --git a/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/pbdb_collections/0-dump.sql b/py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/pbdb_collections/0-dump.sql similarity index 100% rename from cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/pbdb_collections/0-dump.sql rename to py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/pbdb_collections/0-dump.sql diff --git a/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/pbdb_collections/1-create.sql b/py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/pbdb_collections/1-create.sql similarity index 100% rename from cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/pbdb_collections/1-create.sql rename to py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/pbdb_collections/1-create.sql diff --git a/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/pbdb_collections/2-insert.sql b/py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/pbdb_collections/2-insert.sql similarity index 100% rename from cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/pbdb_collections/2-insert.sql rename to py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/pbdb_collections/2-insert.sql diff --git a/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/pbdb_collections/3-index.sql b/py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/pbdb_collections/3-index.sql similarity index 100% rename from cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/pbdb_collections/3-index.sql rename to py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/pbdb_collections/3-index.sql diff --git a/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/pbdb_collections/4-process.sql b/py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/pbdb_collections/4-process.sql similarity index 100% rename from cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/pbdb_collections/4-process.sql rename to py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/pbdb_collections/4-process.sql diff --git a/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/strat_tree/0-dump.sql b/py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/strat_tree/0-dump.sql similarity index 100% rename from cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/strat_tree/0-dump.sql rename to py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/strat_tree/0-dump.sql diff --git a/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/strat_tree/1-create.sql b/py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/strat_tree/1-create.sql similarity index 100% rename from cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/strat_tree/1-create.sql rename to py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/strat_tree/1-create.sql diff --git a/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/strat_tree/2-insert.sql b/py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/strat_tree/2-insert.sql similarity index 100% rename from cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/strat_tree/2-insert.sql rename to py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/strat_tree/2-insert.sql diff --git a/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/strat_tree/3-index.sql b/py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/strat_tree/3-index.sql similarity index 100% rename from cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/strat_tree/3-index.sql rename to py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/strat_tree/3-index.sql diff --git a/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/units/0-dump.sql b/py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/units/0-dump.sql similarity index 100% rename from cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/units/0-dump.sql rename to py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/units/0-dump.sql diff --git a/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/units/1-create.sql b/py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/units/1-create.sql similarity index 100% rename from cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/units/1-create.sql rename to py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/units/1-create.sql diff --git a/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/units/2-insert.sql b/py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/units/2-insert.sql similarity index 100% rename from cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/units/2-insert.sql rename to py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/units/2-insert.sql diff --git a/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/units/3-index.sql b/py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/units/3-index.sql similarity index 100% rename from cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/units/3-index.sql rename to py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/_old-migration-scripts/units/3-index.sql diff --git a/cli/macrostrat/cli/database/mariadb/postgresql_migration/db_changes.py b/py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/db_changes.py similarity index 100% rename from cli/macrostrat/cli/database/mariadb/postgresql_migration/db_changes.py rename to py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/db_changes.py diff --git a/cli/macrostrat/cli/database/mariadb/postgresql_migration/pgloader-post-script.sql b/py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/pgloader-post-script.sql similarity index 100% rename from cli/macrostrat/cli/database/mariadb/postgresql_migration/pgloader-post-script.sql rename to py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/pgloader-post-script.sql diff --git a/cli/macrostrat/cli/database/mariadb/postgresql_migration/pgloader-pre-script.sql b/py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/pgloader-pre-script.sql similarity index 100% rename from cli/macrostrat/cli/database/mariadb/postgresql_migration/pgloader-pre-script.sql rename to py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/pgloader-pre-script.sql diff --git a/cli/macrostrat/cli/database/mariadb/postgresql_migration/preserve-macrostrat-data.sql b/py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/preserve-macrostrat-data.sql similarity index 100% rename from cli/macrostrat/cli/database/mariadb/postgresql_migration/preserve-macrostrat-data.sql rename to py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/preserve-macrostrat-data.sql diff --git a/cli/macrostrat/cli/database/mariadb/postgresql_migration/requirements.txt b/py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/requirements.txt similarity index 100% rename from cli/macrostrat/cli/database/mariadb/postgresql_migration/requirements.txt rename to py-modules/cli/macrostrat/cli/database/mariadb/postgresql_migration/requirements.txt diff --git a/cli/macrostrat/cli/database/mariadb/restore.py b/py-modules/cli/macrostrat/cli/database/mariadb/restore.py similarity index 100% rename from cli/macrostrat/cli/database/mariadb/restore.py rename to py-modules/cli/macrostrat/cli/database/mariadb/restore.py diff --git a/cli/macrostrat/cli/database/mariadb/utils.py b/py-modules/cli/macrostrat/cli/database/mariadb/utils.py similarity index 100% rename from cli/macrostrat/cli/database/mariadb/utils.py rename to py-modules/cli/macrostrat/cli/database/mariadb/utils.py diff --git a/cli/macrostrat/cli/database/utils.py b/py-modules/cli/macrostrat/cli/database/utils.py similarity index 100% rename from cli/macrostrat/cli/database/utils.py rename to py-modules/cli/macrostrat/cli/database/utils.py diff --git a/cli/macrostrat/cli/entrypoint.py b/py-modules/cli/macrostrat/cli/entrypoint.py similarity index 100% rename from cli/macrostrat/cli/entrypoint.py rename to py-modules/cli/macrostrat/cli/entrypoint.py diff --git a/cli/macrostrat/cli/kubernetes/__init__.py b/py-modules/cli/macrostrat/cli/kubernetes/__init__.py similarity index 100% rename from cli/macrostrat/cli/kubernetes/__init__.py rename to py-modules/cli/macrostrat/cli/kubernetes/__init__.py diff --git a/cli/macrostrat/cli/rebuild/__init__.py b/py-modules/cli/macrostrat/cli/rebuild/__init__.py similarity index 100% rename from cli/macrostrat/cli/rebuild/__init__.py rename to py-modules/cli/macrostrat/cli/rebuild/__init__.py diff --git a/cli/macrostrat/cli/rebuild/lookup_units.py b/py-modules/cli/macrostrat/cli/rebuild/lookup_units.py similarity index 100% rename from cli/macrostrat/cli/rebuild/lookup_units.py rename to py-modules/cli/macrostrat/cli/rebuild/lookup_units.py diff --git a/cli/macrostrat/cli/rockd.py b/py-modules/cli/macrostrat/cli/rockd.py similarity index 100% rename from cli/macrostrat/cli/rockd.py rename to py-modules/cli/macrostrat/cli/rockd.py diff --git a/cli/macrostrat/cli/schema_management/__disabled__.py b/py-modules/cli/macrostrat/cli/schema_management/__disabled__.py similarity index 100% rename from cli/macrostrat/cli/schema_management/__disabled__.py rename to py-modules/cli/macrostrat/cli/schema_management/__disabled__.py diff --git a/cli/macrostrat/cli/schema_management/__disabled__pgschema.py b/py-modules/cli/macrostrat/cli/schema_management/__disabled__pgschema.py similarity index 100% rename from cli/macrostrat/cli/schema_management/__disabled__pgschema.py rename to py-modules/cli/macrostrat/cli/schema_management/__disabled__pgschema.py diff --git a/cli/macrostrat/cli/schema_management/__init__.py b/py-modules/cli/macrostrat/cli/schema_management/__init__.py similarity index 100% rename from cli/macrostrat/cli/schema_management/__init__.py rename to py-modules/cli/macrostrat/cli/schema_management/__init__.py diff --git a/cli/macrostrat/cli/schema_management/defs.py b/py-modules/cli/macrostrat/cli/schema_management/defs.py similarity index 100% rename from cli/macrostrat/cli/schema_management/defs.py rename to py-modules/cli/macrostrat/cli/schema_management/defs.py diff --git a/cli/macrostrat/cli/schema_management/migration_system.py b/py-modules/cli/macrostrat/cli/schema_management/migration_system.py similarity index 100% rename from cli/macrostrat/cli/schema_management/migration_system.py rename to py-modules/cli/macrostrat/cli/schema_management/migration_system.py diff --git a/map-integration/macrostrat/map_integration/commands/__init__.py b/py-modules/cli/macrostrat/cli/subsystems/__init__.py similarity index 100% rename from map-integration/macrostrat/map_integration/commands/__init__.py rename to py-modules/cli/macrostrat/cli/subsystems/__init__.py diff --git a/cli/macrostrat/cli/subsystems/core/__init__.py b/py-modules/cli/macrostrat/cli/subsystems/core/__init__.py similarity index 100% rename from cli/macrostrat/cli/subsystems/core/__init__.py rename to py-modules/cli/macrostrat/cli/subsystems/core/__init__.py diff --git a/cli/macrostrat/cli/subsystems/criticalmaas/__init__.py b/py-modules/cli/macrostrat/cli/subsystems/criticalmaas/__init__.py similarity index 100% rename from cli/macrostrat/cli/subsystems/criticalmaas/__init__.py rename to py-modules/cli/macrostrat/cli/subsystems/criticalmaas/__init__.py diff --git a/cli/macrostrat/cli/subsystems/criticalmaas/helpers.py b/py-modules/cli/macrostrat/cli/subsystems/criticalmaas/helpers.py similarity index 100% rename from cli/macrostrat/cli/subsystems/criticalmaas/helpers.py rename to py-modules/cli/macrostrat/cli/subsystems/criticalmaas/helpers.py diff --git a/cli/macrostrat/cli/subsystems/criticalmaas/importer.py b/py-modules/cli/macrostrat/cli/subsystems/criticalmaas/importer.py similarity index 100% rename from cli/macrostrat/cli/subsystems/criticalmaas/importer.py rename to py-modules/cli/macrostrat/cli/subsystems/criticalmaas/importer.py diff --git a/cli/macrostrat/cli/subsystems/criticalmaas/steps.py b/py-modules/cli/macrostrat/cli/subsystems/criticalmaas/steps.py similarity index 100% rename from cli/macrostrat/cli/subsystems/criticalmaas/steps.py rename to py-modules/cli/macrostrat/cli/subsystems/criticalmaas/steps.py diff --git a/cli/macrostrat/cli/subsystems/criticalmaas/test/data/bc_kananaskis.gpkg b/py-modules/cli/macrostrat/cli/subsystems/criticalmaas/test/data/bc_kananaskis.gpkg similarity index 100% rename from cli/macrostrat/cli/subsystems/criticalmaas/test/data/bc_kananaskis.gpkg rename to py-modules/cli/macrostrat/cli/subsystems/criticalmaas/test/data/bc_kananaskis.gpkg diff --git a/cli/macrostrat/cli/subsystems/dev.py b/py-modules/cli/macrostrat/cli/subsystems/dev.py similarity index 100% rename from cli/macrostrat/cli/subsystems/dev.py rename to py-modules/cli/macrostrat/cli/subsystems/dev.py diff --git a/cli/macrostrat/cli/subsystems/macrostrat_api/__init__.py b/py-modules/cli/macrostrat/cli/subsystems/macrostrat_api/__init__.py similarity index 100% rename from cli/macrostrat/cli/subsystems/macrostrat_api/__init__.py rename to py-modules/cli/macrostrat/cli/subsystems/macrostrat_api/__init__.py diff --git a/cli/macrostrat/cli/subsystems/macrostrat_api/schema/01-column-builder-views.sql b/py-modules/cli/macrostrat/cli/subsystems/macrostrat_api/schema/01-column-builder-views.sql similarity index 100% rename from cli/macrostrat/cli/subsystems/macrostrat_api/schema/01-column-builder-views.sql rename to py-modules/cli/macrostrat/cli/subsystems/macrostrat_api/schema/01-column-builder-views.sql diff --git a/cli/macrostrat/cli/subsystems/macrostrat_api/schema/02-column-builder-functions.sql b/py-modules/cli/macrostrat/cli/subsystems/macrostrat_api/schema/02-column-builder-functions.sql similarity index 100% rename from cli/macrostrat/cli/subsystems/macrostrat_api/schema/02-column-builder-functions.sql rename to py-modules/cli/macrostrat/cli/subsystems/macrostrat_api/schema/02-column-builder-functions.sql diff --git a/cli/macrostrat/cli/subsystems/macrostrat_api/schema/03-roles.sql b/py-modules/cli/macrostrat/cli/subsystems/macrostrat_api/schema/03-roles.sql similarity index 100% rename from cli/macrostrat/cli/subsystems/macrostrat_api/schema/03-roles.sql rename to py-modules/cli/macrostrat/cli/subsystems/macrostrat_api/schema/03-roles.sql diff --git a/cli/macrostrat/cli/subsystems/macrostrat_api/schema/__archive/04-igcp-orogens.sql b/py-modules/cli/macrostrat/cli/subsystems/macrostrat_api/schema/__archive/04-igcp-orogens.sql similarity index 100% rename from cli/macrostrat/cli/subsystems/macrostrat_api/schema/__archive/04-igcp-orogens.sql rename to py-modules/cli/macrostrat/cli/subsystems/macrostrat_api/schema/__archive/04-igcp-orogens.sql diff --git a/cli/macrostrat/cli/subsystems/macrostrat_api/schema/__archive/05-users.sql b/py-modules/cli/macrostrat/cli/subsystems/macrostrat_api/schema/__archive/05-users.sql similarity index 100% rename from cli/macrostrat/cli/subsystems/macrostrat_api/schema/__archive/05-users.sql rename to py-modules/cli/macrostrat/cli/subsystems/macrostrat_api/schema/__archive/05-users.sql diff --git a/cli/macrostrat/cli/subsystems/macrostrat_api/testing/API testing.http b/py-modules/cli/macrostrat/cli/subsystems/macrostrat_api/testing/API testing.http similarity index 100% rename from cli/macrostrat/cli/subsystems/macrostrat_api/testing/API testing.http rename to py-modules/cli/macrostrat/cli/subsystems/macrostrat_api/testing/API testing.http diff --git a/cli/macrostrat/cli/subsystems/mapboard/__init__.py b/py-modules/cli/macrostrat/cli/subsystems/mapboard/__init__.py similarity index 100% rename from cli/macrostrat/cli/subsystems/mapboard/__init__.py rename to py-modules/cli/macrostrat/cli/subsystems/mapboard/__init__.py diff --git a/cli/macrostrat/cli/subsystems/maps/__init__.py b/py-modules/cli/macrostrat/cli/subsystems/maps/__init__.py similarity index 100% rename from cli/macrostrat/cli/subsystems/maps/__init__.py rename to py-modules/cli/macrostrat/cli/subsystems/maps/__init__.py diff --git a/cli/macrostrat/cli/subsystems/maps/fixtures/01-create-tables.sql b/py-modules/cli/macrostrat/cli/subsystems/maps/fixtures/01-create-tables.sql similarity index 100% rename from cli/macrostrat/cli/subsystems/maps/fixtures/01-create-tables.sql rename to py-modules/cli/macrostrat/cli/subsystems/maps/fixtures/01-create-tables.sql diff --git a/cli/macrostrat/cli/subsystems/maps/fixtures/02-map-compilations.sql b/py-modules/cli/macrostrat/cli/subsystems/maps/fixtures/02-map-compilations.sql similarity index 100% rename from cli/macrostrat/cli/subsystems/maps/fixtures/02-map-compilations.sql rename to py-modules/cli/macrostrat/cli/subsystems/maps/fixtures/02-map-compilations.sql diff --git a/cli/macrostrat/cli/subsystems/maps/fixtures/03-fill-tables.sql b/py-modules/cli/macrostrat/cli/subsystems/maps/fixtures/03-fill-tables.sql similarity index 100% rename from cli/macrostrat/cli/subsystems/maps/fixtures/03-fill-tables.sql rename to py-modules/cli/macrostrat/cli/subsystems/maps/fixtures/03-fill-tables.sql diff --git a/cli/macrostrat/cli/subsystems/maps/legend-liths-summary.sql b/py-modules/cli/macrostrat/cli/subsystems/maps/legend-liths-summary.sql similarity index 100% rename from cli/macrostrat/cli/subsystems/maps/legend-liths-summary.sql rename to py-modules/cli/macrostrat/cli/subsystems/maps/legend-liths-summary.sql diff --git a/cli/macrostrat/cli/subsystems/maps/procedures/clear-extra-topogeometries.sql b/py-modules/cli/macrostrat/cli/subsystems/maps/procedures/clear-extra-topogeometries.sql similarity index 100% rename from cli/macrostrat/cli/subsystems/maps/procedures/clear-extra-topogeometries.sql rename to py-modules/cli/macrostrat/cli/subsystems/maps/procedures/clear-extra-topogeometries.sql diff --git a/cli/macrostrat/cli/subsystems/maps/procedures/drop-tables.sql b/py-modules/cli/macrostrat/cli/subsystems/maps/procedures/drop-tables.sql similarity index 100% rename from cli/macrostrat/cli/subsystems/maps/procedures/drop-tables.sql rename to py-modules/cli/macrostrat/cli/subsystems/maps/procedures/drop-tables.sql diff --git a/cli/macrostrat/cli/subsystems/maps/procedures/update-topology-fix-errors.sql b/py-modules/cli/macrostrat/cli/subsystems/maps/procedures/update-topology-fix-errors.sql similarity index 100% rename from cli/macrostrat/cli/subsystems/maps/procedures/update-topology-fix-errors.sql rename to py-modules/cli/macrostrat/cli/subsystems/maps/procedures/update-topology-fix-errors.sql diff --git a/cli/macrostrat/cli/subsystems/maps/procedures/update-topology-row.sql b/py-modules/cli/macrostrat/cli/subsystems/maps/procedures/update-topology-row.sql similarity index 100% rename from cli/macrostrat/cli/subsystems/maps/procedures/update-topology-row.sql rename to py-modules/cli/macrostrat/cli/subsystems/maps/procedures/update-topology-row.sql diff --git a/cli/macrostrat/cli/subsystems/paleogeography/__init__.py b/py-modules/cli/macrostrat/cli/subsystems/paleogeography/__init__.py similarity index 100% rename from cli/macrostrat/cli/subsystems/paleogeography/__init__.py rename to py-modules/cli/macrostrat/cli/subsystems/paleogeography/__init__.py diff --git a/cli/macrostrat/cli/subsystems/paleogeography/corelle/__disabled-indexes.sql b/py-modules/cli/macrostrat/cli/subsystems/paleogeography/corelle/__disabled-indexes.sql similarity index 100% rename from cli/macrostrat/cli/subsystems/paleogeography/corelle/__disabled-indexes.sql rename to py-modules/cli/macrostrat/cli/subsystems/paleogeography/corelle/__disabled-indexes.sql diff --git a/cli/macrostrat/cli/subsystems/paleogeography/corelle/__init__.py b/py-modules/cli/macrostrat/cli/subsystems/paleogeography/corelle/__init__.py similarity index 100% rename from cli/macrostrat/cli/subsystems/paleogeography/corelle/__init__.py rename to py-modules/cli/macrostrat/cli/subsystems/paleogeography/corelle/__init__.py diff --git a/cli/macrostrat/cli/subsystems/paleogeography/corelle/fixtures/01-corelle-macrostrat.sql b/py-modules/cli/macrostrat/cli/subsystems/paleogeography/corelle/fixtures/01-corelle-macrostrat.sql similarity index 100% rename from cli/macrostrat/cli/subsystems/paleogeography/corelle/fixtures/01-corelle-macrostrat.sql rename to py-modules/cli/macrostrat/cli/subsystems/paleogeography/corelle/fixtures/01-corelle-macrostrat.sql diff --git a/cli/macrostrat/cli/subsystems/paleogeography/corelle/fixtures/02-carto-slim-rotated.sql b/py-modules/cli/macrostrat/cli/subsystems/paleogeography/corelle/fixtures/02-carto-slim-rotated.sql similarity index 100% rename from cli/macrostrat/cli/subsystems/paleogeography/corelle/fixtures/02-carto-slim-rotated.sql rename to py-modules/cli/macrostrat/cli/subsystems/paleogeography/corelle/fixtures/02-carto-slim-rotated.sql diff --git a/cli/macrostrat/cli/subsystems/paleogeography/corelle/sql/carto-plate-index-cache.sql b/py-modules/cli/macrostrat/cli/subsystems/paleogeography/corelle/sql/carto-plate-index-cache.sql similarity index 100% rename from cli/macrostrat/cli/subsystems/paleogeography/corelle/sql/carto-plate-index-cache.sql rename to py-modules/cli/macrostrat/cli/subsystems/paleogeography/corelle/sql/carto-plate-index-cache.sql diff --git a/cli/macrostrat/cli/subsystems/rockd/__init__.py b/py-modules/cli/macrostrat/cli/subsystems/rockd/__init__.py similarity index 100% rename from cli/macrostrat/cli/subsystems/rockd/__init__.py rename to py-modules/cli/macrostrat/cli/subsystems/rockd/__init__.py diff --git a/cli/macrostrat/cli/subsystems/rockd/migrations/0010-rockd-tms-defs.sql b/py-modules/cli/macrostrat/cli/subsystems/rockd/migrations/0010-rockd-tms-defs.sql similarity index 100% rename from cli/macrostrat/cli/subsystems/rockd/migrations/0010-rockd-tms-defs.sql rename to py-modules/cli/macrostrat/cli/subsystems/rockd/migrations/0010-rockd-tms-defs.sql diff --git a/cli/macrostrat/cli/subsystems/rockd/migrations/0011-rockd-tile-utils.sql b/py-modules/cli/macrostrat/cli/subsystems/rockd/migrations/0011-rockd-tile-utils.sql similarity index 100% rename from cli/macrostrat/cli/subsystems/rockd/migrations/0011-rockd-tile-utils.sql rename to py-modules/cli/macrostrat/cli/subsystems/rockd/migrations/0011-rockd-tile-utils.sql diff --git a/cli/macrostrat/cli/subsystems/rockd/migrations/0012-user-privileges.sql b/py-modules/cli/macrostrat/cli/subsystems/rockd/migrations/0012-user-privileges.sql similarity index 100% rename from cli/macrostrat/cli/subsystems/rockd/migrations/0012-user-privileges.sql rename to py-modules/cli/macrostrat/cli/subsystems/rockd/migrations/0012-user-privileges.sql diff --git a/cli/macrostrat/cli/subsystems/rockd/migrations/0020-integration-tokens.sql b/py-modules/cli/macrostrat/cli/subsystems/rockd/migrations/0020-integration-tokens.sql similarity index 100% rename from cli/macrostrat/cli/subsystems/rockd/migrations/0020-integration-tokens.sql rename to py-modules/cli/macrostrat/cli/subsystems/rockd/migrations/0020-integration-tokens.sql diff --git a/cli/macrostrat/cli/subsystems/rockd/migrations/0030-usage-stats-table.sql b/py-modules/cli/macrostrat/cli/subsystems/rockd/migrations/0030-usage-stats-table.sql similarity index 100% rename from cli/macrostrat/cli/subsystems/rockd/migrations/0030-usage-stats-table.sql rename to py-modules/cli/macrostrat/cli/subsystems/rockd/migrations/0030-usage-stats-table.sql diff --git a/cli/macrostrat/cli/subsystems/rockd/migrations/0040-model-feedback-schema.sql b/py-modules/cli/macrostrat/cli/subsystems/rockd/migrations/0040-model-feedback-schema.sql similarity index 100% rename from cli/macrostrat/cli/subsystems/rockd/migrations/0040-model-feedback-schema.sql rename to py-modules/cli/macrostrat/cli/subsystems/rockd/migrations/0040-model-feedback-schema.sql diff --git a/cli/macrostrat/cli/subsystems/rockd/migrations/0050-strabo-integration.sql b/py-modules/cli/macrostrat/cli/subsystems/rockd/migrations/0050-strabo-integration.sql similarity index 100% rename from cli/macrostrat/cli/subsystems/rockd/migrations/0050-strabo-integration.sql rename to py-modules/cli/macrostrat/cli/subsystems/rockd/migrations/0050-strabo-integration.sql diff --git a/cli/macrostrat/cli/subsystems/rockd/migrations/__init__.py b/py-modules/cli/macrostrat/cli/subsystems/rockd/migrations/__init__.py similarity index 100% rename from cli/macrostrat/cli/subsystems/rockd/migrations/__init__.py rename to py-modules/cli/macrostrat/cli/subsystems/rockd/migrations/__init__.py diff --git a/cli/macrostrat/cli/subsystems/sgp/__init__.py b/py-modules/cli/macrostrat/cli/subsystems/sgp/__init__.py similarity index 100% rename from cli/macrostrat/cli/subsystems/sgp/__init__.py rename to py-modules/cli/macrostrat/cli/subsystems/sgp/__init__.py diff --git a/cli/macrostrat/cli/subsystems/sgp/match/__init__.py b/py-modules/cli/macrostrat/cli/subsystems/sgp/match/__init__.py similarity index 100% rename from cli/macrostrat/cli/subsystems/sgp/match/__init__.py rename to py-modules/cli/macrostrat/cli/subsystems/sgp/match/__init__.py diff --git a/cli/macrostrat/cli/subsystems/sgp/migrations.py b/py-modules/cli/macrostrat/cli/subsystems/sgp/migrations.py similarity index 100% rename from cli/macrostrat/cli/subsystems/sgp/migrations.py rename to py-modules/cli/macrostrat/cli/subsystems/sgp/migrations.py diff --git a/cli/macrostrat/cli/subsystems/sgp/paleogeography.py b/py-modules/cli/macrostrat/cli/subsystems/sgp/paleogeography.py similarity index 100% rename from cli/macrostrat/cli/subsystems/sgp/paleogeography.py rename to py-modules/cli/macrostrat/cli/subsystems/sgp/paleogeography.py diff --git a/cli/macrostrat/cli/subsystems/sgp/sql/all-match-samples.sql b/py-modules/cli/macrostrat/cli/subsystems/sgp/sql/all-match-samples.sql similarity index 100% rename from cli/macrostrat/cli/subsystems/sgp/sql/all-match-samples.sql rename to py-modules/cli/macrostrat/cli/subsystems/sgp/sql/all-match-samples.sql diff --git a/cli/macrostrat/cli/subsystems/sgp/sql/api-views.sql b/py-modules/cli/macrostrat/cli/subsystems/sgp/sql/api-views.sql similarity index 100% rename from cli/macrostrat/cli/subsystems/sgp/sql/api-views.sql rename to py-modules/cli/macrostrat/cli/subsystems/sgp/sql/api-views.sql diff --git a/cli/macrostrat/cli/subsystems/sgp/sql/copy-sgp-data.sql b/py-modules/cli/macrostrat/cli/subsystems/sgp/sql/copy-sgp-data.sql similarity index 100% rename from cli/macrostrat/cli/subsystems/sgp/sql/copy-sgp-data.sql rename to py-modules/cli/macrostrat/cli/subsystems/sgp/sql/copy-sgp-data.sql diff --git a/cli/macrostrat/cli/subsystems/sgp/sql/create-fdw.sql b/py-modules/cli/macrostrat/cli/subsystems/sgp/sql/create-fdw.sql similarity index 100% rename from cli/macrostrat/cli/subsystems/sgp/sql/create-fdw.sql rename to py-modules/cli/macrostrat/cli/subsystems/sgp/sql/create-fdw.sql diff --git a/cli/macrostrat/cli/subsystems/sgp/sql/match-results.sql b/py-modules/cli/macrostrat/cli/subsystems/sgp/sql/match-results.sql similarity index 100% rename from cli/macrostrat/cli/subsystems/sgp/sql/match-results.sql rename to py-modules/cli/macrostrat/cli/subsystems/sgp/sql/match-results.sql diff --git a/cli/macrostrat/cli/subsystems/sgp/sql/paleogeography-samples.sql b/py-modules/cli/macrostrat/cli/subsystems/sgp/sql/paleogeography-samples.sql similarity index 100% rename from cli/macrostrat/cli/subsystems/sgp/sql/paleogeography-samples.sql rename to py-modules/cli/macrostrat/cli/subsystems/sgp/sql/paleogeography-samples.sql diff --git a/cli/macrostrat/cli/subsystems/sgp/sql/schema.sql b/py-modules/cli/macrostrat/cli/subsystems/sgp/sql/schema.sql similarity index 100% rename from cli/macrostrat/cli/subsystems/sgp/sql/schema.sql rename to py-modules/cli/macrostrat/cli/subsystems/sgp/sql/schema.sql diff --git a/cli/macrostrat/cli/subsystems/sgp/test_sgp_match.py b/py-modules/cli/macrostrat/cli/subsystems/sgp/test_sgp_match.py similarity index 100% rename from cli/macrostrat/cli/subsystems/sgp/test_sgp_match.py rename to py-modules/cli/macrostrat/cli/subsystems/sgp/test_sgp_match.py diff --git a/cli/macrostrat/cli/subsystems/sgp/utils.py b/py-modules/cli/macrostrat/cli/subsystems/sgp/utils.py similarity index 100% rename from cli/macrostrat/cli/subsystems/sgp/utils.py rename to py-modules/cli/macrostrat/cli/subsystems/sgp/utils.py diff --git a/cli/macrostrat/cli/subsystems/storage.py b/py-modules/cli/macrostrat/cli/subsystems/storage.py similarity index 100% rename from cli/macrostrat/cli/subsystems/storage.py rename to py-modules/cli/macrostrat/cli/subsystems/storage.py diff --git a/cli/macrostrat/cli/subsystems/test/__init__.py b/py-modules/cli/macrostrat/cli/subsystems/test/__init__.py similarity index 100% rename from cli/macrostrat/cli/subsystems/test/__init__.py rename to py-modules/cli/macrostrat/cli/subsystems/test/__init__.py diff --git a/cli/macrostrat/cli/subsystems/vector_embeddings/vector-schema-migration.sql b/py-modules/cli/macrostrat/cli/subsystems/vector_embeddings/vector-schema-migration.sql similarity index 100% rename from cli/macrostrat/cli/subsystems/vector_embeddings/vector-schema-migration.sql rename to py-modules/cli/macrostrat/cli/subsystems/vector_embeddings/vector-schema-migration.sql diff --git a/cli/macrostrat/cli/subsystems/xdd/__archive/kg-schema.sql b/py-modules/cli/macrostrat/cli/subsystems/xdd/__archive/kg-schema.sql similarity index 100% rename from cli/macrostrat/cli/subsystems/xdd/__archive/kg-schema.sql rename to py-modules/cli/macrostrat/cli/subsystems/xdd/__archive/kg-schema.sql diff --git a/cli/macrostrat/cli/subsystems/xdd/__init__.py b/py-modules/cli/macrostrat/cli/subsystems/xdd/__init__.py similarity index 100% rename from cli/macrostrat/cli/subsystems/xdd/__init__.py rename to py-modules/cli/macrostrat/cli/subsystems/xdd/__init__.py diff --git a/cli/macrostrat/cli/subsystems/xdd/fixtures/kg-views.sql b/py-modules/cli/macrostrat/cli/subsystems/xdd/fixtures/kg-views.sql similarity index 100% rename from cli/macrostrat/cli/subsystems/xdd/fixtures/kg-views.sql rename to py-modules/cli/macrostrat/cli/subsystems/xdd/fixtures/kg-views.sql diff --git a/cli/macrostrat/cli/subsystems/xdd/fixtures/macrostrat-xdd.sql b/py-modules/cli/macrostrat/cli/subsystems/xdd/fixtures/macrostrat-xdd.sql similarity index 100% rename from cli/macrostrat/cli/subsystems/xdd/fixtures/macrostrat-xdd.sql rename to py-modules/cli/macrostrat/cli/subsystems/xdd/fixtures/macrostrat-xdd.sql diff --git a/cli/macrostrat/cli/subsystems/xdd/fixtures/text-vectors.sql b/py-modules/cli/macrostrat/cli/subsystems/xdd/fixtures/text-vectors.sql similarity index 100% rename from cli/macrostrat/cli/subsystems/xdd/fixtures/text-vectors.sql rename to py-modules/cli/macrostrat/cli/subsystems/xdd/fixtures/text-vectors.sql diff --git a/cli/macrostrat/cli/subsystems/xdd/ref/macrostrat-xdd.schema.sql b/py-modules/cli/macrostrat/cli/subsystems/xdd/ref/macrostrat-xdd.schema.sql similarity index 100% rename from cli/macrostrat/cli/subsystems/xdd/ref/macrostrat-xdd.schema.sql rename to py-modules/cli/macrostrat/cli/subsystems/xdd/ref/macrostrat-xdd.schema.sql diff --git a/cli/macrostrat/cli/subsystems/xdd/ref/update-xdd-schema.sql b/py-modules/cli/macrostrat/cli/subsystems/xdd/ref/update-xdd-schema.sql similarity index 100% rename from cli/macrostrat/cli/subsystems/xdd/ref/update-xdd-schema.sql rename to py-modules/cli/macrostrat/cli/subsystems/xdd/ref/update-xdd-schema.sql diff --git a/cli/macrostrat/cli/utils.py b/py-modules/cli/macrostrat/cli/utils.py similarity index 100% rename from cli/macrostrat/cli/utils.py rename to py-modules/cli/macrostrat/cli/utils.py diff --git a/cli/macrostrat/cli/v1_entrypoint.py b/py-modules/cli/macrostrat/cli/v1_entrypoint.py similarity index 100% rename from cli/macrostrat/cli/v1_entrypoint.py rename to py-modules/cli/macrostrat/cli/v1_entrypoint.py diff --git a/cli/pyproject.toml b/py-modules/cli/pyproject.toml similarity index 89% rename from cli/pyproject.toml rename to py-modules/cli/pyproject.toml index a242b0bba..cbef0cdee 100644 --- a/cli/pyproject.toml +++ b/py-modules/cli/pyproject.toml @@ -74,9 +74,9 @@ default-groups = [ "macrostrat.map-integration" = { path = "../map-integration", editable = true } "macrostrat.core" = { path = "../core", editable = true } "macrostrat.integrations" = { path = "../integrations", editable = true } -"mapboard.topology-manager" = { path = "../submodules/topology-manager", editable = true } -"htpheno.radosgw-admin-client" = { path = "../submodules/storage-admin", editable = true } -"macrostrat.match-utils" = { path = "../py-modules/match-utils", editable = true } +"mapboard.topology-manager" = { path = "../../submodules/topology-manager", editable = true } +"htpheno.radosgw-admin-client" = { path = "../../submodules/storage-admin", editable = true } +"macrostrat.match-utils" = { path = "../match-utils", editable = true } [tool.hatch.build.targets.sdist] include = ["macrostrat"] diff --git a/cli/tests/macrostrat.test.toml b/py-modules/cli/tests/macrostrat.test.toml similarity index 100% rename from cli/tests/macrostrat.test.toml rename to py-modules/cli/tests/macrostrat.test.toml diff --git a/cli/tests/test_cli.py b/py-modules/cli/tests/test_cli.py similarity index 100% rename from cli/tests/test_cli.py rename to py-modules/cli/tests/test_cli.py diff --git a/cli/tests/test_environment.py b/py-modules/cli/tests/test_environment.py similarity index 100% rename from cli/tests/test_environment.py rename to py-modules/cli/tests/test_environment.py diff --git a/cli/uv.lock b/py-modules/cli/uv.lock similarity index 100% rename from cli/uv.lock rename to py-modules/cli/uv.lock diff --git a/core/macrostrat/core/__init__.py b/py-modules/core/macrostrat/core/__init__.py similarity index 100% rename from core/macrostrat/core/__init__.py rename to py-modules/core/macrostrat/core/__init__.py diff --git a/core/macrostrat/core/config.py b/py-modules/core/macrostrat/core/config.py similarity index 99% rename from core/macrostrat/core/config.py rename to py-modules/core/macrostrat/core/config.py index 88b0bb8d5..6a7264681 100644 --- a/core/macrostrat/core/config.py +++ b/py-modules/core/macrostrat/core/config.py @@ -43,7 +43,7 @@ def __init__(self, *args, **kwargs): # TODO: this enables sketchy behavior and tight coupling and should be removed. # However it is a useful hack for now - self.srcroot = Path(__file__).parent.parent.parent.parent + self.srcroot = Path(__file__).parent.parent.parent.parent.parent def all_environments(self): # Parse out top-level headers from TOML file diff --git a/core/macrostrat/core/console.py b/py-modules/core/macrostrat/core/console.py similarity index 100% rename from core/macrostrat/core/console.py rename to py-modules/core/macrostrat/core/console.py diff --git a/core/macrostrat/core/database/__init__.py b/py-modules/core/macrostrat/core/database/__init__.py similarity index 100% rename from core/macrostrat/core/database/__init__.py rename to py-modules/core/macrostrat/core/database/__init__.py diff --git a/core/macrostrat/core/exc.py b/py-modules/core/macrostrat/core/exc.py similarity index 100% rename from core/macrostrat/core/exc.py rename to py-modules/core/macrostrat/core/exc.py diff --git a/core/macrostrat/core/main.py b/py-modules/core/macrostrat/core/main.py similarity index 100% rename from core/macrostrat/core/main.py rename to py-modules/core/macrostrat/core/main.py diff --git a/core/macrostrat/core/migrations/__init__.py b/py-modules/core/macrostrat/core/migrations/__init__.py similarity index 100% rename from core/macrostrat/core/migrations/__init__.py rename to py-modules/core/macrostrat/core/migrations/__init__.py diff --git a/core/macrostrat/core/resolvers.py b/py-modules/core/macrostrat/core/resolvers.py similarity index 100% rename from core/macrostrat/core/resolvers.py rename to py-modules/core/macrostrat/core/resolvers.py diff --git a/core/macrostrat/core/schemas.py b/py-modules/core/macrostrat/core/schemas.py similarity index 100% rename from core/macrostrat/core/schemas.py rename to py-modules/core/macrostrat/core/schemas.py diff --git a/core/macrostrat/core/utils.py b/py-modules/core/macrostrat/core/utils.py similarity index 100% rename from core/macrostrat/core/utils.py rename to py-modules/core/macrostrat/core/utils.py diff --git a/core/pyproject.toml b/py-modules/core/pyproject.toml similarity index 100% rename from core/pyproject.toml rename to py-modules/core/pyproject.toml diff --git a/core/uv.lock b/py-modules/core/uv.lock similarity index 100% rename from core/uv.lock rename to py-modules/core/uv.lock diff --git a/integrations/README.md b/py-modules/integrations/README.md similarity index 100% rename from integrations/README.md rename to py-modules/integrations/README.md diff --git a/integrations/macrostrat/integrations/__init__.py b/py-modules/integrations/macrostrat/integrations/__init__.py similarity index 100% rename from integrations/macrostrat/integrations/__init__.py rename to py-modules/integrations/macrostrat/integrations/__init__.py diff --git a/integrations/macrostrat/integrations/schema/__init__.py b/py-modules/integrations/macrostrat/integrations/schema/__init__.py similarity index 100% rename from integrations/macrostrat/integrations/schema/__init__.py rename to py-modules/integrations/macrostrat/integrations/schema/__init__.py diff --git a/integrations/macrostrat/integrations/schema/integrations.sql b/py-modules/integrations/macrostrat/integrations/schema/integrations.sql similarity index 100% rename from integrations/macrostrat/integrations/schema/integrations.sql rename to py-modules/integrations/macrostrat/integrations/schema/integrations.sql diff --git a/integrations/macrostrat/integrations/strabospot/__init__.py b/py-modules/integrations/macrostrat/integrations/strabospot/__init__.py similarity index 100% rename from integrations/macrostrat/integrations/strabospot/__init__.py rename to py-modules/integrations/macrostrat/integrations/strabospot/__init__.py diff --git a/integrations/pyproject.toml b/py-modules/integrations/pyproject.toml similarity index 100% rename from integrations/pyproject.toml rename to py-modules/integrations/pyproject.toml diff --git a/map-integration/.env.example b/py-modules/map-integration/.env.example similarity index 100% rename from map-integration/.env.example rename to py-modules/map-integration/.env.example diff --git a/map-integration/.gitignore b/py-modules/map-integration/.gitignore similarity index 100% rename from map-integration/.gitignore rename to py-modules/map-integration/.gitignore diff --git a/map-integration/Makefile b/py-modules/map-integration/Makefile similarity index 100% rename from map-integration/Makefile rename to py-modules/map-integration/Makefile diff --git a/map-integration/NEW_PROCESS_NOTES.md b/py-modules/map-integration/NEW_PROCESS_NOTES.md similarity index 100% rename from map-integration/NEW_PROCESS_NOTES.md rename to py-modules/map-integration/NEW_PROCESS_NOTES.md diff --git a/map-integration/README.md b/py-modules/map-integration/README.md similarity index 100% rename from map-integration/README.md rename to py-modules/map-integration/README.md diff --git a/map-integration/TODO.md b/py-modules/map-integration/TODO.md similarity index 100% rename from map-integration/TODO.md rename to py-modules/map-integration/TODO.md diff --git a/map-integration/__archive/credentials.example.yml b/py-modules/map-integration/__archive/credentials.example.yml similarity index 100% rename from map-integration/__archive/credentials.example.yml rename to py-modules/map-integration/__archive/credentials.example.yml diff --git a/map-integration/__archive/import b/py-modules/map-integration/__archive/import similarity index 100% rename from map-integration/__archive/import rename to py-modules/map-integration/__archive/import diff --git a/map-integration/__archive/matching/add_match.py b/py-modules/map-integration/__archive/matching/add_match.py similarity index 100% rename from map-integration/__archive/matching/add_match.py rename to py-modules/map-integration/__archive/matching/add_match.py diff --git a/map-integration/__archive/matching/match_units.py b/py-modules/map-integration/__archive/matching/match_units.py similarity index 100% rename from map-integration/__archive/matching/match_units.py rename to py-modules/map-integration/__archive/matching/match_units.py diff --git a/map-integration/__archive/matching/match_units_multi.py b/py-modules/map-integration/__archive/matching/match_units_multi.py similarity index 100% rename from map-integration/__archive/matching/match_units_multi.py rename to py-modules/map-integration/__archive/matching/match_units_multi.py diff --git a/map-integration/__archive/matching/remove_match.py b/py-modules/map-integration/__archive/matching/remove_match.py similarity index 100% rename from map-integration/__archive/matching/remove_match.py rename to py-modules/map-integration/__archive/matching/remove_match.py diff --git a/map-integration/__archive/matching/strat_name_match.py b/py-modules/map-integration/__archive/matching/strat_name_match.py similarity index 100% rename from map-integration/__archive/matching/strat_name_match.py rename to py-modules/map-integration/__archive/matching/strat_name_match.py diff --git a/map-integration/__archive/package.json b/py-modules/map-integration/__archive/package.json similarity index 100% rename from map-integration/__archive/package.json rename to py-modules/map-integration/__archive/package.json diff --git a/map-integration/__archive/process_source.py b/py-modules/map-integration/__archive/process_source.py similarity index 100% rename from map-integration/__archive/process_source.py rename to py-modules/map-integration/__archive/process_source.py diff --git a/map-integration/__archive/setup/create_elevation_stats.sql b/py-modules/map-integration/__archive/setup/create_elevation_stats.sql similarity index 100% rename from map-integration/__archive/setup/create_elevation_stats.sql rename to py-modules/map-integration/__archive/setup/create_elevation_stats.sql diff --git a/map-integration/__archive/setup/elevation_schema.sql b/py-modules/map-integration/__archive/setup/elevation_schema.sql similarity index 100% rename from map-integration/__archive/setup/elevation_schema.sql rename to py-modules/map-integration/__archive/setup/elevation_schema.sql diff --git a/map-integration/__archive/setup/import_macrostrat.py b/py-modules/map-integration/__archive/setup/import_macrostrat.py similarity index 100% rename from map-integration/__archive/setup/import_macrostrat.py rename to py-modules/map-integration/__archive/setup/import_macrostrat.py diff --git a/map-integration/__archive/setup/refresh.py b/py-modules/map-integration/__archive/setup/refresh.py similarity index 100% rename from map-integration/__archive/setup/refresh.py rename to py-modules/map-integration/__archive/setup/refresh.py diff --git a/map-integration/__archive/setup/refresh_lookup.py b/py-modules/map-integration/__archive/setup/refresh_lookup.py similarity index 100% rename from map-integration/__archive/setup/refresh_lookup.py rename to py-modules/map-integration/__archive/setup/refresh_lookup.py diff --git a/map-integration/__archive/setup/schema.sql b/py-modules/map-integration/__archive/setup/schema.sql similarity index 100% rename from map-integration/__archive/setup/schema.sql rename to py-modules/map-integration/__archive/setup/schema.sql diff --git a/map-integration/__archive/tile-tester/leaflet-starter/index.html b/py-modules/map-integration/__archive/tile-tester/leaflet-starter/index.html similarity index 100% rename from map-integration/__archive/tile-tester/leaflet-starter/index.html rename to py-modules/map-integration/__archive/tile-tester/leaflet-starter/index.html diff --git a/map-integration/__archive/tile-tester/leaflet-starter/vector.html b/py-modules/map-integration/__archive/tile-tester/leaflet-starter/vector.html similarity index 100% rename from map-integration/__archive/tile-tester/leaflet-starter/vector.html rename to py-modules/map-integration/__archive/tile-tester/leaflet-starter/vector.html diff --git a/map-integration/__archive/tile-tester/package.json b/py-modules/map-integration/__archive/tile-tester/package.json similarity index 100% rename from map-integration/__archive/tile-tester/package.json rename to py-modules/map-integration/__archive/tile-tester/package.json diff --git a/map-integration/__archive/tile-tester/server.js b/py-modules/map-integration/__archive/tile-tester/server.js similarity index 100% rename from map-integration/__archive/tile-tester/server.js rename to py-modules/map-integration/__archive/tile-tester/server.js diff --git a/map-integration/__archive/tile-tester/tileserver.js b/py-modules/map-integration/__archive/tile-tester/tileserver.js similarity index 100% rename from map-integration/__archive/tile-tester/tileserver.js rename to py-modules/map-integration/__archive/tile-tester/tileserver.js diff --git a/map-integration/__archive/tiles/README.md b/py-modules/map-integration/__archive/tiles/README.md similarity index 100% rename from map-integration/__archive/tiles/README.md rename to py-modules/map-integration/__archive/tiles/README.md diff --git a/map-integration/__archive/tiles/compile_styles.js b/py-modules/map-integration/__archive/tiles/compile_styles.js similarity index 100% rename from map-integration/__archive/tiles/compile_styles.js rename to py-modules/map-integration/__archive/tiles/compile_styles.js diff --git a/map-integration/__archive/tiles/config.js b/py-modules/map-integration/__archive/tiles/config.js similarity index 100% rename from map-integration/__archive/tiles/config.js rename to py-modules/map-integration/__archive/tiles/config.js diff --git a/map-integration/__archive/tiles/package.json b/py-modules/map-integration/__archive/tiles/package.json similarity index 100% rename from map-integration/__archive/tiles/package.json rename to py-modules/map-integration/__archive/tiles/package.json diff --git a/map-integration/__archive/tiles/seed b/py-modules/map-integration/__archive/tiles/seed similarity index 100% rename from map-integration/__archive/tiles/seed rename to py-modules/map-integration/__archive/tiles/seed diff --git a/map-integration/__archive/tiles/seeder.js b/py-modules/map-integration/__archive/tiles/seeder.js similarity index 100% rename from map-integration/__archive/tiles/seeder.js rename to py-modules/map-integration/__archive/tiles/seeder.js diff --git a/map-integration/__archive/tiles/setup.js b/py-modules/map-integration/__archive/tiles/setup.js similarity index 100% rename from map-integration/__archive/tiles/setup.js rename to py-modules/map-integration/__archive/tiles/setup.js diff --git a/map-integration/__archive/tiles/setupVector.js b/py-modules/map-integration/__archive/tiles/setupVector.js similarity index 100% rename from map-integration/__archive/tiles/setupVector.js rename to py-modules/map-integration/__archive/tiles/setupVector.js diff --git a/map-integration/__archive/tiles/simple_seed.js b/py-modules/map-integration/__archive/tiles/simple_seed.js similarity index 100% rename from map-integration/__archive/tiles/simple_seed.js rename to py-modules/map-integration/__archive/tiles/simple_seed.js diff --git a/map-integration/__archive/tiles/styles/emphasized.css b/py-modules/map-integration/__archive/tiles/styles/emphasized.css similarity index 100% rename from map-integration/__archive/tiles/styles/emphasized.css rename to py-modules/map-integration/__archive/tiles/styles/emphasized.css diff --git a/map-integration/__archive/tiles/styles/lines.css b/py-modules/map-integration/__archive/tiles/styles/lines.css similarity index 100% rename from map-integration/__archive/tiles/styles/lines.css rename to py-modules/map-integration/__archive/tiles/styles/lines.css diff --git a/map-integration/__archive/tiles/styles/lithologies.css b/py-modules/map-integration/__archive/tiles/styles/lithologies.css similarity index 100% rename from map-integration/__archive/tiles/styles/lithologies.css rename to py-modules/map-integration/__archive/tiles/styles/lithologies.css diff --git a/map-integration/__archive/tiles/styles/structures.css b/py-modules/map-integration/__archive/tiles/styles/structures.css similarity index 100% rename from map-integration/__archive/tiles/styles/structures.css rename to py-modules/map-integration/__archive/tiles/styles/structures.css diff --git a/map-integration/__archive/tiles/styles/vanilla.css b/py-modules/map-integration/__archive/tiles/styles/vanilla.css similarity index 100% rename from map-integration/__archive/tiles/styles/vanilla.css rename to py-modules/map-integration/__archive/tiles/styles/vanilla.css diff --git a/map-integration/__archive/tiles/tileRoller.js b/py-modules/map-integration/__archive/tiles/tileRoller.js similarity index 100% rename from map-integration/__archive/tiles/tileRoller.js rename to py-modules/map-integration/__archive/tiles/tileRoller.js diff --git a/map-integration/__archive/translate/translate.js b/py-modules/map-integration/__archive/translate/translate.js similarity index 100% rename from map-integration/__archive/translate/translate.js rename to py-modules/map-integration/__archive/translate/translate.js diff --git a/map-integration/__archive/utils/carto.py b/py-modules/map-integration/__archive/utils/carto.py similarity index 100% rename from map-integration/__archive/utils/carto.py rename to py-modules/map-integration/__archive/utils/carto.py diff --git a/map-integration/__archive/utils/carto_lines.py b/py-modules/map-integration/__archive/utils/carto_lines.py similarity index 100% rename from map-integration/__archive/utils/carto_lines.py rename to py-modules/map-integration/__archive/utils/carto_lines.py diff --git a/map-integration/__archive/utils/createCarto.js b/py-modules/map-integration/__archive/utils/createCarto.js similarity index 100% rename from map-integration/__archive/utils/createCarto.js rename to py-modules/map-integration/__archive/utils/createCarto.js diff --git a/map-integration/__archive/utils/dump.sh b/py-modules/map-integration/__archive/utils/dump.sh similarity index 100% rename from map-integration/__archive/utils/dump.sh rename to py-modules/map-integration/__archive/utils/dump.sh diff --git a/map-integration/__archive/utils/go_to_production.sh b/py-modules/map-integration/__archive/utils/go_to_production.sh similarity index 100% rename from map-integration/__archive/utils/go_to_production.sh rename to py-modules/map-integration/__archive/utils/go_to_production.sh diff --git a/map-integration/__archive/utils/move.py b/py-modules/map-integration/__archive/utils/move.py similarity index 100% rename from map-integration/__archive/utils/move.py rename to py-modules/map-integration/__archive/utils/move.py diff --git a/map-integration/__archive/utils/move_source.js b/py-modules/map-integration/__archive/utils/move_source.js similarity index 100% rename from map-integration/__archive/utils/move_source.js rename to py-modules/map-integration/__archive/utils/move_source.js diff --git a/map-integration/__archive/utils/rgeom.py b/py-modules/map-integration/__archive/utils/rgeom.py similarity index 100% rename from map-integration/__archive/utils/rgeom.py rename to py-modules/map-integration/__archive/utils/rgeom.py diff --git a/map-integration/__archive/utils/schlep_source.py b/py-modules/map-integration/__archive/utils/schlep_source.py similarity index 100% rename from map-integration/__archive/utils/schlep_source.py rename to py-modules/map-integration/__archive/utils/schlep_source.py diff --git a/map-integration/__archive/utils/updateCarto.js b/py-modules/map-integration/__archive/utils/updateCarto.js similarity index 100% rename from map-integration/__archive/utils/updateCarto.js rename to py-modules/map-integration/__archive/utils/updateCarto.js diff --git a/map-integration/__archive/utils/updateCartoLines.js b/py-modules/map-integration/__archive/utils/updateCartoLines.js similarity index 100% rename from map-integration/__archive/utils/updateCartoLines.js rename to py-modules/map-integration/__archive/utils/updateCartoLines.js diff --git a/map-integration/__archive/utils/web_geom.py b/py-modules/map-integration/__archive/utils/web_geom.py similarity index 100% rename from map-integration/__archive/utils/web_geom.py rename to py-modules/map-integration/__archive/utils/web_geom.py diff --git a/map-integration/cleaning-sql/example-sql.sql b/py-modules/map-integration/cleaning-sql/example-sql.sql similarity index 100% rename from map-integration/cleaning-sql/example-sql.sql rename to py-modules/map-integration/cleaning-sql/example-sql.sql diff --git a/map-integration/macrostrat.toml.template b/py-modules/map-integration/macrostrat.toml.template similarity index 100% rename from map-integration/macrostrat.toml.template rename to py-modules/map-integration/macrostrat.toml.template diff --git a/map-integration/macrostrat/map_integration/__init__.py b/py-modules/map-integration/macrostrat/map_integration/__init__.py similarity index 100% rename from map-integration/macrostrat/map_integration/__init__.py rename to py-modules/map-integration/macrostrat/map_integration/__init__.py diff --git a/map-integration/macrostrat/map_integration/custom_integrations/__init__.py b/py-modules/map-integration/macrostrat/map_integration/commands/__init__.py similarity index 100% rename from map-integration/macrostrat/map_integration/custom_integrations/__init__.py rename to py-modules/map-integration/macrostrat/map_integration/commands/__init__.py diff --git a/map-integration/macrostrat/map_integration/commands/copy_sources/__init__.py b/py-modules/map-integration/macrostrat/map_integration/commands/copy_sources/__init__.py similarity index 100% rename from map-integration/macrostrat/map_integration/commands/copy_sources/__init__.py rename to py-modules/map-integration/macrostrat/map_integration/commands/copy_sources/__init__.py diff --git a/map-integration/macrostrat/map_integration/commands/fix_geometries.py b/py-modules/map-integration/macrostrat/map_integration/commands/fix_geometries.py similarity index 100% rename from map-integration/macrostrat/map_integration/commands/fix_geometries.py rename to py-modules/map-integration/macrostrat/map_integration/commands/fix_geometries.py diff --git a/map-integration/macrostrat/map_integration/commands/geodatabase/__init__.py b/py-modules/map-integration/macrostrat/map_integration/commands/geodatabase/__init__.py similarity index 100% rename from map-integration/macrostrat/map_integration/commands/geodatabase/__init__.py rename to py-modules/map-integration/macrostrat/map_integration/commands/geodatabase/__init__.py diff --git a/map-integration/macrostrat/map_integration/commands/ingest.py b/py-modules/map-integration/macrostrat/map_integration/commands/ingest.py similarity index 100% rename from map-integration/macrostrat/map_integration/commands/ingest.py rename to py-modules/map-integration/macrostrat/map_integration/commands/ingest.py diff --git a/map-integration/macrostrat/map_integration/commands/prepare_fields/__init__.py b/py-modules/map-integration/macrostrat/map_integration/commands/prepare_fields/__init__.py similarity index 100% rename from map-integration/macrostrat/map_integration/commands/prepare_fields/__init__.py rename to py-modules/map-integration/macrostrat/map_integration/commands/prepare_fields/__init__.py diff --git a/map-integration/macrostrat/map_integration/commands/prepare_fields/utils.py b/py-modules/map-integration/macrostrat/map_integration/commands/prepare_fields/utils.py similarity index 100% rename from map-integration/macrostrat/map_integration/commands/prepare_fields/utils.py rename to py-modules/map-integration/macrostrat/map_integration/commands/prepare_fields/utils.py diff --git a/map-integration/macrostrat/map_integration/commands/set_srid.py b/py-modules/map-integration/macrostrat/map_integration/commands/set_srid.py similarity index 100% rename from map-integration/macrostrat/map_integration/commands/set_srid.py rename to py-modules/map-integration/macrostrat/map_integration/commands/set_srid.py diff --git a/map-integration/macrostrat/map_integration/commands/source_info.py b/py-modules/map-integration/macrostrat/map_integration/commands/source_info.py similarity index 100% rename from map-integration/macrostrat/map_integration/commands/source_info.py rename to py-modules/map-integration/macrostrat/map_integration/commands/source_info.py diff --git a/map-integration/macrostrat/map_integration/commands/sources.py b/py-modules/map-integration/macrostrat/map_integration/commands/sources.py similarity index 100% rename from map-integration/macrostrat/map_integration/commands/sources.py rename to py-modules/map-integration/macrostrat/map_integration/commands/sources.py diff --git a/map-integration/macrostrat/map_integration/config.py b/py-modules/map-integration/macrostrat/map_integration/config.py similarity index 100% rename from map-integration/macrostrat/map_integration/config.py rename to py-modules/map-integration/macrostrat/map_integration/config.py diff --git a/map-staging/macrostrat/map_staging/Arizona Gems Scraping/__init__.py b/py-modules/map-integration/macrostrat/map_integration/custom_integrations/__init__.py similarity index 100% rename from map-staging/macrostrat/map_staging/Arizona Gems Scraping/__init__.py rename to py-modules/map-integration/macrostrat/map_integration/custom_integrations/__init__.py diff --git a/map-integration/macrostrat/map_integration/custom_integrations/gems_etl/.gitignore b/py-modules/map-integration/macrostrat/map_integration/custom_integrations/gems_etl/.gitignore similarity index 100% rename from map-integration/macrostrat/map_integration/custom_integrations/gems_etl/.gitignore rename to py-modules/map-integration/macrostrat/map_integration/custom_integrations/gems_etl/.gitignore diff --git a/map-integration/macrostrat/map_integration/custom_integrations/gems_etl/GeMS_Definition.py b/py-modules/map-integration/macrostrat/map_integration/custom_integrations/gems_etl/GeMS_Definition.py similarity index 100% rename from map-integration/macrostrat/map_integration/custom_integrations/gems_etl/GeMS_Definition.py rename to py-modules/map-integration/macrostrat/map_integration/custom_integrations/gems_etl/GeMS_Definition.py diff --git a/map-integration/macrostrat/map_integration/custom_integrations/gems_etl/Makefile b/py-modules/map-integration/macrostrat/map_integration/custom_integrations/gems_etl/Makefile similarity index 100% rename from map-integration/macrostrat/map_integration/custom_integrations/gems_etl/Makefile rename to py-modules/map-integration/macrostrat/map_integration/custom_integrations/gems_etl/Makefile diff --git a/map-integration/macrostrat/map_integration/custom_integrations/gems_etl/attribute_assignment_lookups.py b/py-modules/map-integration/macrostrat/map_integration/custom_integrations/gems_etl/attribute_assignment_lookups.py similarity index 100% rename from map-integration/macrostrat/map_integration/custom_integrations/gems_etl/attribute_assignment_lookups.py rename to py-modules/map-integration/macrostrat/map_integration/custom_integrations/gems_etl/attribute_assignment_lookups.py diff --git a/map-integration/macrostrat/map_integration/custom_integrations/gems_etl/gems_etl.py b/py-modules/map-integration/macrostrat/map_integration/custom_integrations/gems_etl/gems_etl.py similarity index 100% rename from map-integration/macrostrat/map_integration/custom_integrations/gems_etl/gems_etl.py rename to py-modules/map-integration/macrostrat/map_integration/custom_integrations/gems_etl/gems_etl.py diff --git a/map-integration/macrostrat/map_integration/custom_integrations/gems_etl/geomats.txt b/py-modules/map-integration/macrostrat/map_integration/custom_integrations/gems_etl/geomats.txt similarity index 100% rename from map-integration/macrostrat/map_integration/custom_integrations/gems_etl/geomats.txt rename to py-modules/map-integration/macrostrat/map_integration/custom_integrations/gems_etl/geomats.txt diff --git a/map-integration/macrostrat/map_integration/custom_integrations/gems_etl/pull_map_from_ngmdb.py b/py-modules/map-integration/macrostrat/map_integration/custom_integrations/gems_etl/pull_map_from_ngmdb.py similarity index 100% rename from map-integration/macrostrat/map_integration/custom_integrations/gems_etl/pull_map_from_ngmdb.py rename to py-modules/map-integration/macrostrat/map_integration/custom_integrations/gems_etl/pull_map_from_ngmdb.py diff --git a/map-integration/macrostrat/map_integration/custom_integrations/gems_etl/requirements.txt b/py-modules/map-integration/macrostrat/map_integration/custom_integrations/gems_etl/requirements.txt similarity index 100% rename from map-integration/macrostrat/map_integration/custom_integrations/gems_etl/requirements.txt rename to py-modules/map-integration/macrostrat/map_integration/custom_integrations/gems_etl/requirements.txt diff --git a/map-integration/macrostrat/map_integration/custom_integrations/gems_utils.py b/py-modules/map-integration/macrostrat/map_integration/custom_integrations/gems_utils.py similarity index 100% rename from map-integration/macrostrat/map_integration/custom_integrations/gems_utils.py rename to py-modules/map-integration/macrostrat/map_integration/custom_integrations/gems_utils.py diff --git a/map-integration/macrostrat/map_integration/custom_integrations/japan_full_map.py b/py-modules/map-integration/macrostrat/map_integration/custom_integrations/japan_full_map.py similarity index 100% rename from map-integration/macrostrat/map_integration/custom_integrations/japan_full_map.py rename to py-modules/map-integration/macrostrat/map_integration/custom_integrations/japan_full_map.py diff --git a/map-integration/macrostrat/map_integration/database.py b/py-modules/map-integration/macrostrat/map_integration/database.py similarity index 100% rename from map-integration/macrostrat/map_integration/database.py rename to py-modules/map-integration/macrostrat/map_integration/database.py diff --git a/map-integration/macrostrat/map_integration/errors.py b/py-modules/map-integration/macrostrat/map_integration/errors.py similarity index 100% rename from map-integration/macrostrat/map_integration/errors.py rename to py-modules/map-integration/macrostrat/map_integration/errors.py diff --git a/map-integration/macrostrat/map_integration/fixtures/maps-schema.sql b/py-modules/map-integration/macrostrat/map_integration/fixtures/maps-schema.sql similarity index 100% rename from map-integration/macrostrat/map_integration/fixtures/maps-schema.sql rename to py-modules/map-integration/macrostrat/map_integration/fixtures/maps-schema.sql diff --git a/map-integration/macrostrat/map_integration/match/__init__.py b/py-modules/map-integration/macrostrat/map_integration/match/__init__.py similarity index 100% rename from map-integration/macrostrat/map_integration/match/__init__.py rename to py-modules/map-integration/macrostrat/map_integration/match/__init__.py diff --git a/map-integration/macrostrat/map_integration/match/liths.py b/py-modules/map-integration/macrostrat/map_integration/match/liths.py similarity index 100% rename from map-integration/macrostrat/map_integration/match/liths.py rename to py-modules/map-integration/macrostrat/map_integration/match/liths.py diff --git a/map-integration/macrostrat/map_integration/match/strat_names.py b/py-modules/map-integration/macrostrat/map_integration/match/strat_names.py similarity index 100% rename from map-integration/macrostrat/map_integration/match/strat_names.py rename to py-modules/map-integration/macrostrat/map_integration/match/strat_names.py diff --git a/map-integration/macrostrat/map_integration/match/units.py b/py-modules/map-integration/macrostrat/map_integration/match/units.py similarity index 100% rename from map-integration/macrostrat/map_integration/match/units.py rename to py-modules/map-integration/macrostrat/map_integration/match/units.py diff --git a/map-integration/macrostrat/map_integration/match/utils.py b/py-modules/map-integration/macrostrat/map_integration/match/utils.py similarity index 100% rename from map-integration/macrostrat/map_integration/match/utils.py rename to py-modules/map-integration/macrostrat/map_integration/match/utils.py diff --git a/map-integration/macrostrat/map_integration/migrations/README.md b/py-modules/map-integration/macrostrat/map_integration/migrations/README.md similarity index 100% rename from map-integration/macrostrat/map_integration/migrations/README.md rename to py-modules/map-integration/macrostrat/map_integration/migrations/README.md diff --git a/map-integration/macrostrat/map_integration/migrations/__init__.py b/py-modules/map-integration/macrostrat/map_integration/migrations/__init__.py similarity index 100% rename from map-integration/macrostrat/map_integration/migrations/__init__.py rename to py-modules/map-integration/macrostrat/map_integration/migrations/__init__.py diff --git a/map-integration/macrostrat/map_integration/migrations/change-column-names.sql b/py-modules/map-integration/macrostrat/map_integration/migrations/change-column-names.sql similarity index 100% rename from map-integration/macrostrat/map_integration/migrations/change-column-names.sql rename to py-modules/map-integration/macrostrat/map_integration/migrations/change-column-names.sql diff --git a/map-integration/macrostrat/map_integration/pipeline.py b/py-modules/map-integration/macrostrat/map_integration/pipeline.py similarity index 100% rename from map-integration/macrostrat/map_integration/pipeline.py rename to py-modules/map-integration/macrostrat/map_integration/pipeline.py diff --git a/map-integration/macrostrat/map_integration/procedures/all-candidate-source-slugs.sql b/py-modules/map-integration/macrostrat/map_integration/procedures/all-candidate-source-slugs.sql similarity index 100% rename from map-integration/macrostrat/map_integration/procedures/all-candidate-source-slugs.sql rename to py-modules/map-integration/macrostrat/map_integration/procedures/all-candidate-source-slugs.sql diff --git a/map-integration/macrostrat/map_integration/procedures/build-lookup-table.sql b/py-modules/map-integration/macrostrat/map_integration/procedures/build-lookup-table.sql similarity index 100% rename from map-integration/macrostrat/map_integration/procedures/build-lookup-table.sql rename to py-modules/map-integration/macrostrat/map_integration/procedures/build-lookup-table.sql diff --git a/map-integration/macrostrat/map_integration/procedures/copy-to-maps-schema.sql b/py-modules/map-integration/macrostrat/map_integration/procedures/copy-to-maps-schema.sql similarity index 100% rename from map-integration/macrostrat/map_integration/procedures/copy-to-maps-schema.sql rename to py-modules/map-integration/macrostrat/map_integration/procedures/copy-to-maps-schema.sql diff --git a/map-integration/macrostrat/map_integration/procedures/matched-strat-names.sql b/py-modules/map-integration/macrostrat/map_integration/procedures/matched-strat-names.sql similarity index 100% rename from map-integration/macrostrat/map_integration/procedures/matched-strat-names.sql rename to py-modules/map-integration/macrostrat/map_integration/procedures/matched-strat-names.sql diff --git a/map-integration/macrostrat/map_integration/procedures/prepare-match-strat-names.sql b/py-modules/map-integration/macrostrat/map_integration/procedures/prepare-match-strat-names.sql similarity index 100% rename from map-integration/macrostrat/map_integration/procedures/prepare-match-strat-names.sql rename to py-modules/map-integration/macrostrat/map_integration/procedures/prepare-match-strat-names.sql diff --git a/map-integration/macrostrat/map_integration/procedures/set-rgeom.sql b/py-modules/map-integration/macrostrat/map_integration/procedures/set-rgeom.sql similarity index 100% rename from map-integration/macrostrat/map_integration/procedures/set-rgeom.sql rename to py-modules/map-integration/macrostrat/map_integration/procedures/set-rgeom.sql diff --git a/map-integration/macrostrat/map_integration/procedures/set-webgeom.sql b/py-modules/map-integration/macrostrat/map_integration/procedures/set-webgeom.sql similarity index 100% rename from map-integration/macrostrat/map_integration/procedures/set-webgeom.sql rename to py-modules/map-integration/macrostrat/map_integration/procedures/set-webgeom.sql diff --git a/map-integration/macrostrat/map_integration/procedures/tables-without-pkid.sql b/py-modules/map-integration/macrostrat/map_integration/procedures/tables-without-pkid.sql similarity index 100% rename from map-integration/macrostrat/map_integration/procedures/tables-without-pkid.sql rename to py-modules/map-integration/macrostrat/map_integration/procedures/tables-without-pkid.sql diff --git a/map-integration/macrostrat/map_integration/procedures/update-legend.sql b/py-modules/map-integration/macrostrat/map_integration/procedures/update-legend.sql similarity index 100% rename from map-integration/macrostrat/map_integration/procedures/update-legend.sql rename to py-modules/map-integration/macrostrat/map_integration/procedures/update-legend.sql diff --git a/map-integration/macrostrat/map_integration/process/__init__.py b/py-modules/map-integration/macrostrat/map_integration/process/__init__.py similarity index 100% rename from map-integration/macrostrat/map_integration/process/__init__.py rename to py-modules/map-integration/macrostrat/map_integration/process/__init__.py diff --git a/map-integration/macrostrat/map_integration/process/extract_strat_name_candidates.py b/py-modules/map-integration/macrostrat/map_integration/process/extract_strat_name_candidates.py similarity index 100% rename from map-integration/macrostrat/map_integration/process/extract_strat_name_candidates.py rename to py-modules/map-integration/macrostrat/map_integration/process/extract_strat_name_candidates.py diff --git a/map-integration/macrostrat/map_integration/process/geometry.py b/py-modules/map-integration/macrostrat/map_integration/process/geometry.py similarity index 100% rename from map-integration/macrostrat/map_integration/process/geometry.py rename to py-modules/map-integration/macrostrat/map_integration/process/geometry.py diff --git a/map-integration/macrostrat/map_integration/process/insert.py b/py-modules/map-integration/macrostrat/map_integration/process/insert.py similarity index 100% rename from map-integration/macrostrat/map_integration/process/insert.py rename to py-modules/map-integration/macrostrat/map_integration/process/insert.py diff --git a/map-integration/macrostrat/map_integration/process/legend_lookup.py b/py-modules/map-integration/macrostrat/map_integration/process/legend_lookup.py similarity index 100% rename from map-integration/macrostrat/map_integration/process/legend_lookup.py rename to py-modules/map-integration/macrostrat/map_integration/process/legend_lookup.py diff --git a/map-integration/macrostrat/map_integration/process/lookup.py b/py-modules/map-integration/macrostrat/map_integration/process/lookup.py similarity index 100% rename from map-integration/macrostrat/map_integration/process/lookup.py rename to py-modules/map-integration/macrostrat/map_integration/process/lookup.py diff --git a/map-integration/macrostrat/map_integration/process/status.py b/py-modules/map-integration/macrostrat/map_integration/process/status.py similarity index 100% rename from map-integration/macrostrat/map_integration/process/status.py rename to py-modules/map-integration/macrostrat/map_integration/process/status.py diff --git a/map-integration/macrostrat/map_integration/status.py b/py-modules/map-integration/macrostrat/map_integration/status.py similarity index 100% rename from map-integration/macrostrat/map_integration/status.py rename to py-modules/map-integration/macrostrat/map_integration/status.py diff --git a/map-integration/macrostrat/map_integration/utils/__init__.py b/py-modules/map-integration/macrostrat/map_integration/utils/__init__.py similarity index 100% rename from map-integration/macrostrat/map_integration/utils/__init__.py rename to py-modules/map-integration/macrostrat/map_integration/utils/__init__.py diff --git a/map-integration/macrostrat/map_integration/utils/_database.py b/py-modules/map-integration/macrostrat/map_integration/utils/_database.py similarity index 100% rename from map-integration/macrostrat/map_integration/utils/_database.py rename to py-modules/map-integration/macrostrat/map_integration/utils/_database.py diff --git a/map-integration/macrostrat/map_integration/utils/cli.py b/py-modules/map-integration/macrostrat/map_integration/utils/cli.py similarity index 100% rename from map-integration/macrostrat/map_integration/utils/cli.py rename to py-modules/map-integration/macrostrat/map_integration/utils/cli.py diff --git a/map-integration/macrostrat/map_integration/utils/ingestion_utils.py b/py-modules/map-integration/macrostrat/map_integration/utils/ingestion_utils.py similarity index 100% rename from map-integration/macrostrat/map_integration/utils/ingestion_utils.py rename to py-modules/map-integration/macrostrat/map_integration/utils/ingestion_utils.py diff --git a/map-integration/macrostrat/map_integration/utils/map_info.py b/py-modules/map-integration/macrostrat/map_integration/utils/map_info.py similarity index 100% rename from map-integration/macrostrat/map_integration/utils/map_info.py rename to py-modules/map-integration/macrostrat/map_integration/utils/map_info.py diff --git a/map-integration/macrostrat/map_integration/utils/s3_file_management.py b/py-modules/map-integration/macrostrat/map_integration/utils/s3_file_management.py similarity index 100% rename from map-integration/macrostrat/map_integration/utils/s3_file_management.py rename to py-modules/map-integration/macrostrat/map_integration/utils/s3_file_management.py diff --git a/map-integration/pyproject.toml b/py-modules/map-integration/pyproject.toml similarity index 100% rename from map-integration/pyproject.toml rename to py-modules/map-integration/pyproject.toml diff --git a/map-integration/tests/conftest.py b/py-modules/map-integration/tests/conftest.py similarity index 100% rename from map-integration/tests/conftest.py rename to py-modules/map-integration/tests/conftest.py diff --git a/map-integration/tests/fixtures/M173_Temuco-NuevaImperial.gdb.tar.gz b/py-modules/map-integration/tests/fixtures/M173_Temuco-NuevaImperial.gdb.tar.gz similarity index 100% rename from map-integration/tests/fixtures/M173_Temuco-NuevaImperial.gdb.tar.gz rename to py-modules/map-integration/tests/fixtures/M173_Temuco-NuevaImperial.gdb.tar.gz diff --git a/map-integration/tests/fixtures/maps/Itaete/Leia-me.txt b/py-modules/map-integration/tests/fixtures/maps/Itaete/Leia-me.txt similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/Leia-me.txt rename to py-modules/map-integration/tests/fixtures/maps/Itaete/Leia-me.txt diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_acidente_geografico_l.cpg b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_acidente_geografico_l.cpg similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_acidente_geografico_l.cpg rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_acidente_geografico_l.cpg diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_acidente_geografico_l.dbf b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_acidente_geografico_l.dbf similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_acidente_geografico_l.dbf rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_acidente_geografico_l.dbf diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_acidente_geografico_l.prj b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_acidente_geografico_l.prj similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_acidente_geografico_l.prj rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_acidente_geografico_l.prj diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_acidente_geografico_l.sbn b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_acidente_geografico_l.sbn similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_acidente_geografico_l.sbn rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_acidente_geografico_l.sbn diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_acidente_geografico_l.sbx b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_acidente_geografico_l.sbx similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_acidente_geografico_l.sbx rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_acidente_geografico_l.sbx diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_acidente_geografico_l.shp b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_acidente_geografico_l.shp similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_acidente_geografico_l.shp rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_acidente_geografico_l.shp diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_acidente_geografico_l.shp.xml b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_acidente_geografico_l.shp.xml similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_acidente_geografico_l.shp.xml rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_acidente_geografico_l.shp.xml diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_acidente_geografico_l.shx b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_acidente_geografico_l.shx similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_acidente_geografico_l.shx rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_acidente_geografico_l.shx diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_afloramento.cpg b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_afloramento.cpg similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_afloramento.cpg rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_afloramento.cpg diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_afloramento.dbf b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_afloramento.dbf similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_afloramento.dbf rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_afloramento.dbf diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_afloramento.prj b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_afloramento.prj similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_afloramento.prj rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_afloramento.prj diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_afloramento.sbn b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_afloramento.sbn similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_afloramento.sbn rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_afloramento.sbn diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_afloramento.sbx b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_afloramento.sbx similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_afloramento.sbx rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_afloramento.sbx diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_afloramento.shp b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_afloramento.shp similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_afloramento.shp rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_afloramento.shp diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_afloramento.shp.xml b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_afloramento.shp.xml similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_afloramento.shp.xml rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_afloramento.shp.xml diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_afloramento.shx b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_afloramento.shx similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_afloramento.shx rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_afloramento.shx diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_area_urbana_a.cpg b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_area_urbana_a.cpg similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_area_urbana_a.cpg rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_area_urbana_a.cpg diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_area_urbana_a.dbf b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_area_urbana_a.dbf similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_area_urbana_a.dbf rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_area_urbana_a.dbf diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_area_urbana_a.prj b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_area_urbana_a.prj similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_area_urbana_a.prj rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_area_urbana_a.prj diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_area_urbana_a.sbn b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_area_urbana_a.sbn similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_area_urbana_a.sbn rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_area_urbana_a.sbn diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_area_urbana_a.sbx b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_area_urbana_a.sbx similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_area_urbana_a.sbx rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_area_urbana_a.sbx diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_area_urbana_a.shp b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_area_urbana_a.shp similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_area_urbana_a.shp rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_area_urbana_a.shp diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_area_urbana_a.shp.xml b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_area_urbana_a.shp.xml similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_area_urbana_a.shp.xml rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_area_urbana_a.shp.xml diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_area_urbana_a.shx b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_area_urbana_a.shx similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_area_urbana_a.shx rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_area_urbana_a.shx diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_drenagem_bifilar_a.CPG b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_drenagem_bifilar_a.CPG similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_drenagem_bifilar_a.CPG rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_drenagem_bifilar_a.CPG diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_drenagem_bifilar_a.dbf b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_drenagem_bifilar_a.dbf similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_drenagem_bifilar_a.dbf rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_drenagem_bifilar_a.dbf diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_drenagem_bifilar_a.prj b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_drenagem_bifilar_a.prj similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_drenagem_bifilar_a.prj rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_drenagem_bifilar_a.prj diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_drenagem_bifilar_a.sbn b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_drenagem_bifilar_a.sbn similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_drenagem_bifilar_a.sbn rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_drenagem_bifilar_a.sbn diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_drenagem_bifilar_a.sbx b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_drenagem_bifilar_a.sbx similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_drenagem_bifilar_a.sbx rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_drenagem_bifilar_a.sbx diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_drenagem_bifilar_a.shp b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_drenagem_bifilar_a.shp similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_drenagem_bifilar_a.shp rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_drenagem_bifilar_a.shp diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_drenagem_bifilar_a.shp.xml b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_drenagem_bifilar_a.shp.xml similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_drenagem_bifilar_a.shp.xml rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_drenagem_bifilar_a.shp.xml diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_drenagem_bifilar_a.shx b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_drenagem_bifilar_a.shx similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_drenagem_bifilar_a.shx rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_drenagem_bifilar_a.shx diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_drenagem_unifilar_l.cpg b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_drenagem_unifilar_l.cpg similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_drenagem_unifilar_l.cpg rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_drenagem_unifilar_l.cpg diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_drenagem_unifilar_l.dbf b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_drenagem_unifilar_l.dbf similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_drenagem_unifilar_l.dbf rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_drenagem_unifilar_l.dbf diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_drenagem_unifilar_l.prj b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_drenagem_unifilar_l.prj similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_drenagem_unifilar_l.prj rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_drenagem_unifilar_l.prj diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_drenagem_unifilar_l.sbn b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_drenagem_unifilar_l.sbn similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_drenagem_unifilar_l.sbn rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_drenagem_unifilar_l.sbn diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_drenagem_unifilar_l.sbx b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_drenagem_unifilar_l.sbx similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_drenagem_unifilar_l.sbx rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_drenagem_unifilar_l.sbx diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_drenagem_unifilar_l.shp b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_drenagem_unifilar_l.shp similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_drenagem_unifilar_l.shp rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_drenagem_unifilar_l.shp diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_drenagem_unifilar_l.shp.xml b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_drenagem_unifilar_l.shp.xml similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_drenagem_unifilar_l.shp.xml rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_drenagem_unifilar_l.shp.xml diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_drenagem_unifilar_l.shx b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_drenagem_unifilar_l.shx similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_drenagem_unifilar_l.shx rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_drenagem_unifilar_l.shx diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_estrutura.cpg b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_estrutura.cpg similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_estrutura.cpg rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_estrutura.cpg diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_estrutura.dbf b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_estrutura.dbf similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_estrutura.dbf rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_estrutura.dbf diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_estrutura.prj b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_estrutura.prj similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_estrutura.prj rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_estrutura.prj diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_estrutura.sbn b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_estrutura.sbn similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_estrutura.sbn rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_estrutura.sbn diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_estrutura.sbx b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_estrutura.sbx similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_estrutura.sbx rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_estrutura.sbx diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_estrutura.shp b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_estrutura.shp similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_estrutura.shp rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_estrutura.shp diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_estrutura.shp.xml b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_estrutura.shp.xml similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_estrutura.shp.xml rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_estrutura.shp.xml diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_estrutura.shx b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_estrutura.shx similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_estrutura.shx rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_estrutura.shx diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_limite_da_folha_a.cpg b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_limite_da_folha_a.cpg similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_limite_da_folha_a.cpg rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_limite_da_folha_a.cpg diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_limite_da_folha_a.dbf b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_limite_da_folha_a.dbf similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_limite_da_folha_a.dbf rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_limite_da_folha_a.dbf diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_limite_da_folha_a.prj b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_limite_da_folha_a.prj similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_limite_da_folha_a.prj rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_limite_da_folha_a.prj diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_limite_da_folha_a.sbn b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_limite_da_folha_a.sbn similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_limite_da_folha_a.sbn rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_limite_da_folha_a.sbn diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_limite_da_folha_a.sbx b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_limite_da_folha_a.sbx similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_limite_da_folha_a.sbx rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_limite_da_folha_a.sbx diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_limite_da_folha_a.shp b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_limite_da_folha_a.shp similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_limite_da_folha_a.shp rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_limite_da_folha_a.shp diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_limite_da_folha_a.shp.xml b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_limite_da_folha_a.shp.xml similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_limite_da_folha_a.shp.xml rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_limite_da_folha_a.shp.xml diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_limite_da_folha_a.shx b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_limite_da_folha_a.shx similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_limite_da_folha_a.shx rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_limite_da_folha_a.shx diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_limite_municipal_a.cpg b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_limite_municipal_a.cpg similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_limite_municipal_a.cpg rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_limite_municipal_a.cpg diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_limite_municipal_a.dbf b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_limite_municipal_a.dbf similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_limite_municipal_a.dbf rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_limite_municipal_a.dbf diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_limite_municipal_a.prj b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_limite_municipal_a.prj similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_limite_municipal_a.prj rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_limite_municipal_a.prj diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_limite_municipal_a.sbn b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_limite_municipal_a.sbn similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_limite_municipal_a.sbn rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_limite_municipal_a.sbn diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_limite_municipal_a.sbx b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_limite_municipal_a.sbx similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_limite_municipal_a.sbx rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_limite_municipal_a.sbx diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_limite_municipal_a.shp b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_limite_municipal_a.shp similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_limite_municipal_a.shp rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_limite_municipal_a.shp diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_limite_municipal_a.shp.xml b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_limite_municipal_a.shp.xml similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_limite_municipal_a.shp.xml rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_limite_municipal_a.shp.xml diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_limite_municipal_a.shx b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_limite_municipal_a.shx similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_limite_municipal_a.shx rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_limite_municipal_a.shx diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_litoestratigrafia.CPG b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_litoestratigrafia.CPG similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_litoestratigrafia.CPG rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_litoestratigrafia.CPG diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_litoestratigrafia.dbf b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_litoestratigrafia.dbf similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_litoestratigrafia.dbf rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_litoestratigrafia.dbf diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_litoestratigrafia.lyr b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_litoestratigrafia.lyr similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_litoestratigrafia.lyr rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_litoestratigrafia.lyr diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_litoestratigrafia.lyrx b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_litoestratigrafia.lyrx similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_litoestratigrafia.lyrx rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_litoestratigrafia.lyrx diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_litoestratigrafia.prj b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_litoestratigrafia.prj similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_litoestratigrafia.prj rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_litoestratigrafia.prj diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_litoestratigrafia.qml b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_litoestratigrafia.qml similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_litoestratigrafia.qml rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_litoestratigrafia.qml diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_litoestratigrafia.sbn b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_litoestratigrafia.sbn similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_litoestratigrafia.sbn rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_litoestratigrafia.sbn diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_litoestratigrafia.sbx b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_litoestratigrafia.sbx similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_litoestratigrafia.sbx rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_litoestratigrafia.sbx diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_litoestratigrafia.shp b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_litoestratigrafia.shp similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_litoestratigrafia.shp rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_litoestratigrafia.shp diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_litoestratigrafia.shp.xml b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_litoestratigrafia.shp.xml similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_litoestratigrafia.shp.xml rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_litoestratigrafia.shp.xml diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_litoestratigrafia.shx b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_litoestratigrafia.shx similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_litoestratigrafia.shx rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_litoestratigrafia.shx diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_litoestratigrafia.sld b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_litoestratigrafia.sld similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_litoestratigrafia.sld rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_litoestratigrafia.sld diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_localidade_p.cpg b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_localidade_p.cpg similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_localidade_p.cpg rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_localidade_p.cpg diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_localidade_p.dbf b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_localidade_p.dbf similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_localidade_p.dbf rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_localidade_p.dbf diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_localidade_p.prj b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_localidade_p.prj similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_localidade_p.prj rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_localidade_p.prj diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_localidade_p.sbn b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_localidade_p.sbn similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_localidade_p.sbn rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_localidade_p.sbn diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_localidade_p.sbx b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_localidade_p.sbx similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_localidade_p.sbx rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_localidade_p.sbx diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_localidade_p.shp b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_localidade_p.shp similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_localidade_p.shp rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_localidade_p.shp diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_localidade_p.shp.xml b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_localidade_p.shp.xml similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_localidade_p.shp.xml rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_localidade_p.shp.xml diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_localidade_p.shx b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_localidade_p.shx similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_localidade_p.shx rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_localidade_p.shx diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_malha_viaria_l.cpg b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_malha_viaria_l.cpg similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_malha_viaria_l.cpg rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_malha_viaria_l.cpg diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_malha_viaria_l.dbf b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_malha_viaria_l.dbf similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_malha_viaria_l.dbf rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_malha_viaria_l.dbf diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_malha_viaria_l.prj b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_malha_viaria_l.prj similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_malha_viaria_l.prj rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_malha_viaria_l.prj diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_malha_viaria_l.sbn b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_malha_viaria_l.sbn similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_malha_viaria_l.sbn rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_malha_viaria_l.sbn diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_malha_viaria_l.sbx b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_malha_viaria_l.sbx similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_malha_viaria_l.sbx rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_malha_viaria_l.sbx diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_malha_viaria_l.shp b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_malha_viaria_l.shp similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_malha_viaria_l.shp rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_malha_viaria_l.shp diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_malha_viaria_l.shp.xml b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_malha_viaria_l.shp.xml similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_malha_viaria_l.shp.xml rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_malha_viaria_l.shp.xml diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_malha_viaria_l.shx b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_malha_viaria_l.shx similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_malha_viaria_l.shx rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_malha_viaria_l.shx diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_medida_estrutural.CPG b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_medida_estrutural.CPG similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_medida_estrutural.CPG rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_medida_estrutural.CPG diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_medida_estrutural.dbf b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_medida_estrutural.dbf similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_medida_estrutural.dbf rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_medida_estrutural.dbf diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_medida_estrutural.prj b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_medida_estrutural.prj similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_medida_estrutural.prj rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_medida_estrutural.prj diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_medida_estrutural.sbn b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_medida_estrutural.sbn similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_medida_estrutural.sbn rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_medida_estrutural.sbn diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_medida_estrutural.sbx b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_medida_estrutural.sbx similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_medida_estrutural.sbx rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_medida_estrutural.sbx diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_medida_estrutural.shp b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_medida_estrutural.shp similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_medida_estrutural.shp rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_medida_estrutural.shp diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_medida_estrutural.shp.xml b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_medida_estrutural.shp.xml similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_medida_estrutural.shp.xml rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_medida_estrutural.shp.xml diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_medida_estrutural.shx b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_medida_estrutural.shx similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_medida_estrutural.shx rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_medida_estrutural.shx diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_perfil_geologico.CPG b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_perfil_geologico.CPG similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_perfil_geologico.CPG rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_perfil_geologico.CPG diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_perfil_geologico.dbf b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_perfil_geologico.dbf similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_perfil_geologico.dbf rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_perfil_geologico.dbf diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_perfil_geologico.prj b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_perfil_geologico.prj similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_perfil_geologico.prj rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_perfil_geologico.prj diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_perfil_geologico.sbn b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_perfil_geologico.sbn similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_perfil_geologico.sbn rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_perfil_geologico.sbn diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_perfil_geologico.sbx b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_perfil_geologico.sbx similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_perfil_geologico.sbx rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_perfil_geologico.sbx diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_perfil_geologico.shp b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_perfil_geologico.shp similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_perfil_geologico.shp rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_perfil_geologico.shp diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_perfil_geologico.shp.xml b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_perfil_geologico.shp.xml similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_perfil_geologico.shp.xml rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_perfil_geologico.shp.xml diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_perfil_geologico.shx b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_perfil_geologico.shx similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_perfil_geologico.shx rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_perfil_geologico.shx diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_recmin.cpg b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_recmin.cpg similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_recmin.cpg rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_recmin.cpg diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_recmin.dbf b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_recmin.dbf similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_recmin.dbf rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_recmin.dbf diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_recmin.prj b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_recmin.prj similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_recmin.prj rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_recmin.prj diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_recmin.sbn b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_recmin.sbn similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_recmin.sbn rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_recmin.sbn diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_recmin.sbx b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_recmin.sbx similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_recmin.sbx rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_recmin.sbx diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_recmin.shp b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_recmin.shp similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_recmin.shp rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_recmin.shp diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_recmin.shp.xml b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_recmin.shp.xml similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_recmin.shp.xml rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_recmin.shp.xml diff --git a/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_recmin.shx b/py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_recmin.shx similarity index 100% rename from map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_recmin.shx rename to py-modules/map-integration/tests/fixtures/maps/Itaete/itaete_folha_SD24VAVI_recmin.shx diff --git a/map-integration/tests/test_geodatabase.py b/py-modules/map-integration/tests/test_geodatabase.py similarity index 100% rename from map-integration/tests/test_geodatabase.py rename to py-modules/map-integration/tests/test_geodatabase.py diff --git a/map-integration/tests/test_map_staging.py b/py-modules/map-integration/tests/test_map_staging.py similarity index 100% rename from map-integration/tests/test_map_staging.py rename to py-modules/map-integration/tests/test_map_staging.py diff --git a/map-integration/uv.lock b/py-modules/map-integration/uv.lock similarity index 100% rename from map-integration/uv.lock rename to py-modules/map-integration/uv.lock diff --git a/map-integration/v2_whitepaper.md b/py-modules/map-integration/v2_whitepaper.md similarity index 100% rename from map-integration/v2_whitepaper.md rename to py-modules/map-integration/v2_whitepaper.md diff --git a/map-staging/Makefile b/py-modules/map-staging/Makefile similarity index 100% rename from map-staging/Makefile rename to py-modules/map-staging/Makefile diff --git a/map-staging/README.md b/py-modules/map-staging/README.md similarity index 100% rename from map-staging/README.md rename to py-modules/map-staging/README.md diff --git a/map-staging/data/alaska.csv b/py-modules/map-staging/data/alaska.csv similarity index 100% rename from map-staging/data/alaska.csv rename to py-modules/map-staging/data/alaska.csv diff --git a/map-staging/data/alaska_all.csv b/py-modules/map-staging/data/alaska_all.csv similarity index 100% rename from map-staging/data/alaska_all.csv rename to py-modules/map-staging/data/alaska_all.csv diff --git a/map-staging/data/arizona.csv b/py-modules/map-staging/data/arizona.csv similarity index 100% rename from map-staging/data/arizona.csv rename to py-modules/map-staging/data/arizona.csv diff --git a/map-staging/data/criticalmaas_09.csv b/py-modules/map-staging/data/criticalmaas_09.csv similarity index 100% rename from map-staging/data/criticalmaas_09.csv rename to py-modules/map-staging/data/criticalmaas_09.csv diff --git a/map-staging/data/criticalmaas_09_all.csv b/py-modules/map-staging/data/criticalmaas_09_all.csv similarity index 100% rename from map-staging/data/criticalmaas_09_all.csv rename to py-modules/map-staging/data/criticalmaas_09_all.csv diff --git a/map-staging/data/japan.html b/py-modules/map-staging/data/japan.html similarity index 100% rename from map-staging/data/japan.html rename to py-modules/map-staging/data/japan.html diff --git a/map-staging/data/nevada.csv b/py-modules/map-staging/data/nevada.csv similarity index 100% rename from map-staging/data/nevada.csv rename to py-modules/map-staging/data/nevada.csv diff --git a/map-staging/data/ngmdb.csv b/py-modules/map-staging/data/ngmdb.csv similarity index 100% rename from map-staging/data/ngmdb.csv rename to py-modules/map-staging/data/ngmdb.csv diff --git a/map-staging/data/ngmdb_usgs_records_all.csv b/py-modules/map-staging/data/ngmdb_usgs_records_all.csv similarity index 100% rename from map-staging/data/ngmdb_usgs_records_all.csv rename to py-modules/map-staging/data/ngmdb_usgs_records_all.csv diff --git a/map-staging/docs/Sources.md b/py-modules/map-staging/docs/Sources.md similarity index 100% rename from map-staging/docs/Sources.md rename to py-modules/map-staging/docs/Sources.md diff --git a/map-staging/macrostrat.toml.template b/py-modules/map-staging/macrostrat.toml.template similarity index 100% rename from map-staging/macrostrat.toml.template rename to py-modules/map-staging/macrostrat.toml.template diff --git a/map-staging/macrostrat/map_staging/.gitignore b/py-modules/map-staging/macrostrat/map_staging/.gitignore similarity index 100% rename from map-staging/macrostrat/map_staging/.gitignore rename to py-modules/map-staging/macrostrat/map_staging/.gitignore diff --git a/map-staging/macrostrat/map_staging/Arizona Gems Scraping/Makefile b/py-modules/map-staging/macrostrat/map_staging/Arizona Gems Scraping/Makefile similarity index 100% rename from map-staging/macrostrat/map_staging/Arizona Gems Scraping/Makefile rename to py-modules/map-staging/macrostrat/map_staging/Arizona Gems Scraping/Makefile diff --git a/map-staging/macrostrat/map_staging/__init__.py b/py-modules/map-staging/macrostrat/map_staging/Arizona Gems Scraping/__init__.py similarity index 100% rename from map-staging/macrostrat/map_staging/__init__.py rename to py-modules/map-staging/macrostrat/map_staging/Arizona Gems Scraping/__init__.py diff --git a/map-staging/macrostrat/map_staging/Arizona Gems Scraping/new_arizona_gdb_scraper.py b/py-modules/map-staging/macrostrat/map_staging/Arizona Gems Scraping/new_arizona_gdb_scraper.py similarity index 100% rename from map-staging/macrostrat/map_staging/Arizona Gems Scraping/new_arizona_gdb_scraper.py rename to py-modules/map-staging/macrostrat/map_staging/Arizona Gems Scraping/new_arizona_gdb_scraper.py diff --git a/map-staging/macrostrat/map_staging/Makefile b/py-modules/map-staging/macrostrat/map_staging/Makefile similarity index 100% rename from map-staging/macrostrat/map_staging/Makefile rename to py-modules/map-staging/macrostrat/map_staging/Makefile diff --git a/v2-transition/database-upgrades/postgrest_tests/__init__.py b/py-modules/map-staging/macrostrat/map_staging/__init__.py similarity index 100% rename from v2-transition/database-upgrades/postgrest_tests/__init__.py rename to py-modules/map-staging/macrostrat/map_staging/__init__.py diff --git a/map-staging/macrostrat/map_staging/alaska.py b/py-modules/map-staging/macrostrat/map_staging/alaska.py similarity index 100% rename from map-staging/macrostrat/map_staging/alaska.py rename to py-modules/map-staging/macrostrat/map_staging/alaska.py diff --git a/map-staging/macrostrat/map_staging/arizona.py b/py-modules/map-staging/macrostrat/map_staging/arizona.py similarity index 100% rename from map-staging/macrostrat/map_staging/arizona.py rename to py-modules/map-staging/macrostrat/map_staging/arizona.py diff --git a/map-staging/macrostrat/map_staging/criticalmaas_09.py b/py-modules/map-staging/macrostrat/map_staging/criticalmaas_09.py similarity index 100% rename from map-staging/macrostrat/map_staging/criticalmaas_09.py rename to py-modules/map-staging/macrostrat/map_staging/criticalmaas_09.py diff --git a/map-staging/macrostrat/map_staging/japan-scraper.py b/py-modules/map-staging/macrostrat/map_staging/japan-scraper.py similarity index 100% rename from map-staging/macrostrat/map_staging/japan-scraper.py rename to py-modules/map-staging/macrostrat/map_staging/japan-scraper.py diff --git a/map-staging/macrostrat/map_staging/nevada.py b/py-modules/map-staging/macrostrat/map_staging/nevada.py similarity index 100% rename from map-staging/macrostrat/map_staging/nevada.py rename to py-modules/map-staging/macrostrat/map_staging/nevada.py diff --git a/map-staging/macrostrat/map_staging/ngmdb.py b/py-modules/map-staging/macrostrat/map_staging/ngmdb.py similarity index 100% rename from map-staging/macrostrat/map_staging/ngmdb.py rename to py-modules/map-staging/macrostrat/map_staging/ngmdb.py diff --git a/map-staging/pyproject.toml b/py-modules/map-staging/pyproject.toml similarity index 100% rename from map-staging/pyproject.toml rename to py-modules/map-staging/pyproject.toml diff --git a/map-staging/requirements.txt b/py-modules/map-staging/requirements.txt similarity index 100% rename from map-staging/requirements.txt rename to py-modules/map-staging/requirements.txt diff --git a/map-staging/uv.lock b/py-modules/map-staging/uv.lock similarity index 100% rename from map-staging/uv.lock rename to py-modules/map-staging/uv.lock diff --git a/py-modules/match-utils/pyproject.toml b/py-modules/match-utils/pyproject.toml index 648a3a8ce..c6a642edc 100644 --- a/py-modules/match-utils/pyproject.toml +++ b/py-modules/match-utils/pyproject.toml @@ -7,7 +7,7 @@ requires-python = ">=3.11" readme = "README.md" dependencies = [ "geopandas>=0.14.4", - "macrostrat-database>=3.5.4", + "macrostrat.database>=3.5.4", "pandas>=2.3.3", "pydantic>=2.12.4", ] diff --git a/pyproject.toml b/pyproject.toml index b2b232ef1..58567850a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ [project] name = "macrostrat-system" version = "0.1.0" -requires-python = ">=3.11,<3.13" +requires-python = ">=3.12,<3.13" dependencies = [ "setuptools>=75.8.2,<81.0.0", "macrostrat.cli", @@ -33,9 +33,9 @@ default-groups = [ ] [tool.uv.sources] -"macrostrat.cli" = { editable = true, path = "cli" } +"macrostrat.cli" = { editable = true, path = "py-modules/cli" } "macrostrat.match-utils" = { editable = true, path = "py-modules/match-utils" } -"macrostrat.core" = { editable = true, path = "core" } +"macrostrat.core" = { editable = true, path = "py-modules/core" } "api" = { editable = true, path = "services/api-v3" } [tool.black] @@ -57,9 +57,7 @@ markers = [ # as 'macrostrat test all'. # TODO: this test coverage should be gradually expanded. testpaths = [ - "cli", "py-modules", - "map-integration", "services/api-v3/api/match" ] diff --git a/uv.lock b/uv.lock index 88b9b2ab2..be9623159 100644 --- a/uv.lock +++ b/uv.lock @@ -1,10 +1,6 @@ version = 1 revision = 3 -requires-python = ">=3.11, <3.13" -resolution-markers = [ - "python_full_version >= '3.12'", - "python_full_version < '3.12'", -] +requires-python = "==3.12.*" [[package]] name = "aiofiles" @@ -39,23 +35,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/1c/ce/3b83ebba6b3207a7135e5fcaba49706f8a4b6008153b4e30540c982fae26/aiohttp-3.13.2.tar.gz", hash = "sha256:40176a52c186aefef6eb3cad2cdd30cd06e3afbe88fe8ab2af9c0b90f228daca", size = 7837994, upload-time = "2025-10-28T20:59:39.937Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/35/74/b321e7d7ca762638cdf8cdeceb39755d9c745aff7a64c8789be96ddf6e96/aiohttp-3.13.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:4647d02df098f6434bafd7f32ad14942f05a9caa06c7016fdcc816f343997dd0", size = 743409, upload-time = "2025-10-28T20:56:00.354Z" }, - { url = "https://files.pythonhosted.org/packages/99/3d/91524b905ec473beaf35158d17f82ef5a38033e5809fe8742e3657cdbb97/aiohttp-3.13.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:e3403f24bcb9c3b29113611c3c16a2a447c3953ecf86b79775e7be06f7ae7ccb", size = 497006, upload-time = "2025-10-28T20:56:01.85Z" }, - { url = "https://files.pythonhosted.org/packages/eb/d3/7f68bc02a67716fe80f063e19adbd80a642e30682ce74071269e17d2dba1/aiohttp-3.13.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:43dff14e35aba17e3d6d5ba628858fb8cb51e30f44724a2d2f0c75be492c55e9", size = 493195, upload-time = "2025-10-28T20:56:03.314Z" }, - { url = "https://files.pythonhosted.org/packages/98/31/913f774a4708775433b7375c4f867d58ba58ead833af96c8af3621a0d243/aiohttp-3.13.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e2a9ea08e8c58bb17655630198833109227dea914cd20be660f52215f6de5613", size = 1747759, upload-time = "2025-10-28T20:56:04.904Z" }, - { url = "https://files.pythonhosted.org/packages/e8/63/04efe156f4326f31c7c4a97144f82132c3bb21859b7bb84748d452ccc17c/aiohttp-3.13.2-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:53b07472f235eb80e826ad038c9d106c2f653584753f3ddab907c83f49eedead", size = 1704456, upload-time = "2025-10-28T20:56:06.986Z" }, - { url = "https://files.pythonhosted.org/packages/8e/02/4e16154d8e0a9cf4ae76f692941fd52543bbb148f02f098ca73cab9b1c1b/aiohttp-3.13.2-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:e736c93e9c274fce6419af4aac199984d866e55f8a4cec9114671d0ea9688780", size = 1807572, upload-time = "2025-10-28T20:56:08.558Z" }, - { url = "https://files.pythonhosted.org/packages/34/58/b0583defb38689e7f06798f0285b1ffb3a6fb371f38363ce5fd772112724/aiohttp-3.13.2-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:ff5e771f5dcbc81c64898c597a434f7682f2259e0cd666932a913d53d1341d1a", size = 1895954, upload-time = "2025-10-28T20:56:10.545Z" }, - { url = "https://files.pythonhosted.org/packages/6b/f3/083907ee3437425b4e376aa58b2c915eb1a33703ec0dc30040f7ae3368c6/aiohttp-3.13.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a3b6fb0c207cc661fa0bf8c66d8d9b657331ccc814f4719468af61034b478592", size = 1747092, upload-time = "2025-10-28T20:56:12.118Z" }, - { url = "https://files.pythonhosted.org/packages/ac/61/98a47319b4e425cc134e05e5f3fc512bf9a04bf65aafd9fdcda5d57ec693/aiohttp-3.13.2-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:97a0895a8e840ab3520e2288db7cace3a1981300d48babeb50e7425609e2e0ab", size = 1606815, upload-time = "2025-10-28T20:56:14.191Z" }, - { url = "https://files.pythonhosted.org/packages/97/4b/e78b854d82f66bb974189135d31fce265dee0f5344f64dd0d345158a5973/aiohttp-3.13.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:9e8f8afb552297aca127c90cb840e9a1d4bfd6a10d7d8f2d9176e1acc69bad30", size = 1723789, upload-time = "2025-10-28T20:56:16.101Z" }, - { url = "https://files.pythonhosted.org/packages/ed/fc/9d2ccc794fc9b9acd1379d625c3a8c64a45508b5091c546dea273a41929e/aiohttp-3.13.2-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:ed2f9c7216e53c3df02264f25d824b079cc5914f9e2deba94155190ef648ee40", size = 1718104, upload-time = "2025-10-28T20:56:17.655Z" }, - { url = "https://files.pythonhosted.org/packages/66/65/34564b8765ea5c7d79d23c9113135d1dd3609173da13084830f1507d56cf/aiohttp-3.13.2-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:99c5280a329d5fa18ef30fd10c793a190d996567667908bef8a7f81f8202b948", size = 1785584, upload-time = "2025-10-28T20:56:19.238Z" }, - { url = "https://files.pythonhosted.org/packages/30/be/f6a7a426e02fc82781afd62016417b3948e2207426d90a0e478790d1c8a4/aiohttp-3.13.2-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:2ca6ffef405fc9c09a746cb5d019c1672cd7f402542e379afc66b370833170cf", size = 1595126, upload-time = "2025-10-28T20:56:20.836Z" }, - { url = "https://files.pythonhosted.org/packages/e5/c7/8e22d5d28f94f67d2af496f14a83b3c155d915d1fe53d94b66d425ec5b42/aiohttp-3.13.2-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:47f438b1a28e926c37632bff3c44df7d27c9b57aaf4e34b1def3c07111fdb782", size = 1800665, upload-time = "2025-10-28T20:56:22.922Z" }, - { url = "https://files.pythonhosted.org/packages/d1/11/91133c8b68b1da9fc16555706aa7276fdf781ae2bb0876c838dd86b8116e/aiohttp-3.13.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:9acda8604a57bb60544e4646a4615c1866ee6c04a8edef9b8ee6fd1d8fa2ddc8", size = 1739532, upload-time = "2025-10-28T20:56:25.924Z" }, - { url = "https://files.pythonhosted.org/packages/17/6b/3747644d26a998774b21a616016620293ddefa4d63af6286f389aedac844/aiohttp-3.13.2-cp311-cp311-win32.whl", hash = "sha256:868e195e39b24aaa930b063c08bb0c17924899c16c672a28a65afded9c46c6ec", size = 431876, upload-time = "2025-10-28T20:56:27.524Z" }, - { url = "https://files.pythonhosted.org/packages/c3/63/688462108c1a00eb9f05765331c107f95ae86f6b197b865d29e930b7e462/aiohttp-3.13.2-cp311-cp311-win_amd64.whl", hash = "sha256:7fd19df530c292542636c2a9a85854fab93474396a52f1695e799186bbd7f24c", size = 456205, upload-time = "2025-10-28T20:56:29.062Z" }, { url = "https://files.pythonhosted.org/packages/29/9b/01f00e9856d0a73260e86dd8ed0c2234a466c5c1712ce1c281548df39777/aiohttp-3.13.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:b1e56bab2e12b2b9ed300218c351ee2a3d8c8fdab5b1ec6193e11a817767e47b", size = 737623, upload-time = "2025-10-28T20:56:30.797Z" }, { url = "https://files.pythonhosted.org/packages/5a/1b/4be39c445e2b2bd0aab4ba736deb649fabf14f6757f405f0c9685019b9e9/aiohttp-3.13.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:364e25edaabd3d37b1db1f0cbcee8c73c9a3727bfa262b83e5e4cf3489a2a9dc", size = 492664, upload-time = "2025-10-28T20:56:32.708Z" }, { url = "https://files.pythonhosted.org/packages/28/66/d35dcfea8050e131cdd731dff36434390479b4045a8d0b9d7111b0a968f1/aiohttp-3.13.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:c5c94825f744694c4b8db20b71dba9a257cd2ba8e010a803042123f3a25d50d7", size = 491808, upload-time = "2025-10-28T20:56:34.57Z" }, @@ -225,16 +204,6 @@ name = "asyncpg" version = "0.28.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/a9/81/d86b6d6b6d643d9d3ea3926078965ae321b3aa1734a45ce8dca726a455f3/asyncpg-0.28.0.tar.gz", hash = "sha256:7252cdc3acb2f52feaa3664280d3bcd78a46bd6c10bfd681acfffefa1120e278", size = 807997, upload-time = "2023-07-07T01:02:35.147Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/f3/5d/2b5f88592a75aa29b18d62f6d665457dd0df529b6a3317311b4e7b95f754/asyncpg-0.28.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a0e08fe2c9b3618459caaef35979d45f4e4f8d4f79490c9fa3367251366af207", size = 642568, upload-time = "2023-07-07T01:01:37.055Z" }, - { url = "https://files.pythonhosted.org/packages/a9/dc/cbd7d8ce5671824b1f35d8b6d3b773e874d1afeaed73a0fbcee7def33a51/asyncpg-0.28.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:b24e521f6060ff5d35f761a623b0042c84b9c9b9fb82786aadca95a9cb4a893b", size = 629588, upload-time = "2023-07-07T01:01:39.099Z" }, - { url = "https://files.pythonhosted.org/packages/2d/89/25005cc5bd0089193e954de06cb993ff1a9590958c15ac67c412b06bb00a/asyncpg-0.28.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:99417210461a41891c4ff301490a8713d1ca99b694fef05dabd7139f9d64bd6c", size = 2748759, upload-time = "2023-07-07T01:01:40.703Z" }, - { url = "https://files.pythonhosted.org/packages/77/a4/88069f7935b14c58534442a57be3299179eb46aace2d3c8716be199ff6a6/asyncpg-0.28.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f029c5adf08c47b10bcdc857001bbef551ae51c57b3110964844a9d79ca0f267", size = 2767696, upload-time = "2023-07-07T01:01:42.58Z" }, - { url = "https://files.pythonhosted.org/packages/c5/27/b3b1bd83c73c4836a5a994bc782d86ccf944da1d858885b71099e8da104c/asyncpg-0.28.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ad1d6abf6c2f5152f46fff06b0e74f25800ce8ec6c80967f0bc789974de3c652", size = 3300500, upload-time = "2023-07-07T01:01:44.807Z" }, - { url = "https://files.pythonhosted.org/packages/b2/d7/d3b200875a6ade702c9c1cb14311b1a9481e8ed7b9a894b1b9d311638517/asyncpg-0.28.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:d7fa81ada2807bc50fea1dc741b26a4e99258825ba55913b0ddbf199a10d69d8", size = 3329938, upload-time = "2023-07-07T01:01:46.798Z" }, - { url = "https://files.pythonhosted.org/packages/bb/b8/22e1e2ee56d0052875076864fc5f7df3839446737bde8750334695edf64a/asyncpg-0.28.0-cp311-cp311-win32.whl", hash = "sha256:f33c5685e97821533df3ada9384e7784bd1e7865d2b22f153f2e4bd4a083e102", size = 487780, upload-time = "2023-07-07T01:01:48.644Z" }, - { url = "https://files.pythonhosted.org/packages/17/15/4fb6d6dbe7c43ac7b31064bb465448d856d8db9fada3ca84a4ed13ebcde4/asyncpg-0.28.0-cp311-cp311-win_amd64.whl", hash = "sha256:5e7337c98fb493079d686a4a6965e8bcb059b8e1b8ec42106322fc6c1c889bb0", size = 534661, upload-time = "2023-07-07T01:01:50.529Z" }, -] [[package]] name = "attrs" @@ -279,10 +248,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/40/f2/71b4ed65ce38982ecdda0ff20c3ad1b15e71949c78b2c053df53629ce940/bcrypt-4.3.0-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:79e70b8342a33b52b55d93b3a59223a844962bef479f6a0ea318ebbcadf71505", size = 363128, upload-time = "2025-02-28T01:23:50.399Z" }, { url = "https://files.pythonhosted.org/packages/11/99/12f6a58eca6dea4be992d6c681b7ec9410a1d9f5cf368c61437e31daa879/bcrypt-4.3.0-cp39-abi3-win32.whl", hash = "sha256:b4d4e57f0a63fd0b358eb765063ff661328f69a04494427265950c71b992a39a", size = 160598, upload-time = "2025-02-28T01:23:51.775Z" }, { url = "https://files.pythonhosted.org/packages/a9/cf/45fb5261ece3e6b9817d3d82b2f343a505fd58674a92577923bc500bd1aa/bcrypt-4.3.0-cp39-abi3-win_amd64.whl", hash = "sha256:e53e074b120f2877a35cc6c736b8eb161377caae8925c17688bd46ba56daaa5b", size = 152799, upload-time = "2025-02-28T01:23:53.139Z" }, - { url = "https://files.pythonhosted.org/packages/4c/b1/1289e21d710496b88340369137cc4c5f6ee036401190ea116a7b4ae6d32a/bcrypt-4.3.0-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:a839320bf27d474e52ef8cb16449bb2ce0ba03ca9f44daba6d93fa1d8828e48a", size = 275103, upload-time = "2025-02-28T01:24:00.764Z" }, - { url = "https://files.pythonhosted.org/packages/94/41/19be9fe17e4ffc5d10b7b67f10e459fc4eee6ffe9056a88de511920cfd8d/bcrypt-4.3.0-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:bdc6a24e754a555d7316fa4774e64c6c3997d27ed2d1964d55920c7c227bc4ce", size = 280513, upload-time = "2025-02-28T01:24:02.243Z" }, - { url = "https://files.pythonhosted.org/packages/aa/73/05687a9ef89edebdd8ad7474c16d8af685eb4591c3c38300bb6aad4f0076/bcrypt-4.3.0-pp311-pypy311_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:55a935b8e9a1d2def0626c4269db3fcd26728cbff1e84f0341465c31c4ee56d8", size = 274685, upload-time = "2025-02-28T01:24:04.512Z" }, - { url = "https://files.pythonhosted.org/packages/63/13/47bba97924ebe86a62ef83dc75b7c8a881d53c535f83e2c54c4bd701e05c/bcrypt-4.3.0-pp311-pypy311_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:57967b7a28d855313a963aaea51bf6df89f833db4320da458e5b3c5ab6d4c938", size = 280110, upload-time = "2025-02-28T01:24:05.896Z" }, ] [[package]] @@ -298,10 +263,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/d8/0d/cc2fb42b8c50d80143221515dd7e4766995bd07c56c9a3ed30baf080b6dc/black-24.10.0.tar.gz", hash = "sha256:846ea64c97afe3bc677b761787993be4991810ecc7a4a937816dd6bddedc4875", size = 645813, upload-time = "2024-10-07T19:20:50.361Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c2/cc/7496bb63a9b06a954d3d0ac9fe7a73f3bf1cd92d7a58877c27f4ad1e9d41/black-24.10.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:5a2221696a8224e335c28816a9d331a6c2ae15a2ee34ec857dcf3e45dbfa99ad", size = 1607468, upload-time = "2024-10-07T19:26:14.966Z" }, - { url = "https://files.pythonhosted.org/packages/2b/e3/69a738fb5ba18b5422f50b4f143544c664d7da40f09c13969b2fd52900e0/black-24.10.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f9da3333530dbcecc1be13e69c250ed8dfa67f43c4005fb537bb426e19200d50", size = 1437270, upload-time = "2024-10-07T19:25:24.291Z" }, - { url = "https://files.pythonhosted.org/packages/c9/9b/2db8045b45844665c720dcfe292fdaf2e49825810c0103e1191515fc101a/black-24.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4007b1393d902b48b36958a216c20c4482f601569d19ed1df294a496eb366392", size = 1737061, upload-time = "2024-10-07T19:23:52.18Z" }, - { url = "https://files.pythonhosted.org/packages/a3/95/17d4a09a5be5f8c65aa4a361444d95edc45def0de887810f508d3f65db7a/black-24.10.0-cp311-cp311-win_amd64.whl", hash = "sha256:394d4ddc64782e51153eadcaaca95144ac4c35e27ef9b0a42e121ae7e57a9175", size = 1423293, upload-time = "2024-10-07T19:24:41.7Z" }, { url = "https://files.pythonhosted.org/packages/90/04/bf74c71f592bcd761610bbf67e23e6a3cff824780761f536512437f1e655/black-24.10.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:b5e39e0fae001df40f95bd8cc36b9165c5e2ea88900167bddf258bacef9bbdc3", size = 1644256, upload-time = "2024-10-07T19:27:53.355Z" }, { url = "https://files.pythonhosted.org/packages/4c/ea/a77bab4cf1887f4b2e0bce5516ea0b3ff7d04ba96af21d65024629afedb6/black-24.10.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:d37d422772111794b26757c5b55a3eade028aa3fde43121ab7b673d050949d65", size = 1448534, upload-time = "2024-10-07T19:26:44.953Z" }, { url = "https://files.pythonhosted.org/packages/4e/3e/443ef8bc1fbda78e61f79157f303893f3fddf19ca3c8989b163eb3469a12/black-24.10.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:14b3502784f09ce2443830e3133dacf2c0110d45191ed470ecb04d0f5f6fcb0f", size = 1761892, upload-time = "2024-10-07T19:24:10.264Z" }, @@ -336,18 +297,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/fc/97/c783634659c2920c3fc70419e3af40972dbaf758daa229a7d6ea6135c90d/cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824", size = 516621, upload-time = "2024-09-04T20:45:21.852Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/6b/f4/927e3a8899e52a27fa57a48607ff7dc91a9ebe97399b357b85a0c7892e00/cffi-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401", size = 182264, upload-time = "2024-09-04T20:43:51.124Z" }, - { url = "https://files.pythonhosted.org/packages/6c/f5/6c3a8efe5f503175aaddcbea6ad0d2c96dad6f5abb205750d1b3df44ef29/cffi-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf", size = 178651, upload-time = "2024-09-04T20:43:52.872Z" }, - { url = "https://files.pythonhosted.org/packages/94/dd/a3f0118e688d1b1a57553da23b16bdade96d2f9bcda4d32e7d2838047ff7/cffi-1.17.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4", size = 445259, upload-time = "2024-09-04T20:43:56.123Z" }, - { url = "https://files.pythonhosted.org/packages/2e/ea/70ce63780f096e16ce8588efe039d3c4f91deb1dc01e9c73a287939c79a6/cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41", size = 469200, upload-time = "2024-09-04T20:43:57.891Z" }, - { url = "https://files.pythonhosted.org/packages/1c/a0/a4fa9f4f781bda074c3ddd57a572b060fa0df7655d2a4247bbe277200146/cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1", size = 477235, upload-time = "2024-09-04T20:44:00.18Z" }, - { url = "https://files.pythonhosted.org/packages/62/12/ce8710b5b8affbcdd5c6e367217c242524ad17a02fe5beec3ee339f69f85/cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6", size = 459721, upload-time = "2024-09-04T20:44:01.585Z" }, - { url = "https://files.pythonhosted.org/packages/ff/6b/d45873c5e0242196f042d555526f92aa9e0c32355a1be1ff8c27f077fd37/cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d", size = 467242, upload-time = "2024-09-04T20:44:03.467Z" }, - { url = "https://files.pythonhosted.org/packages/1a/52/d9a0e523a572fbccf2955f5abe883cfa8bcc570d7faeee06336fbd50c9fc/cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6", size = 477999, upload-time = "2024-09-04T20:44:05.023Z" }, - { url = "https://files.pythonhosted.org/packages/44/74/f2a2460684a1a2d00ca799ad880d54652841a780c4c97b87754f660c7603/cffi-1.17.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f", size = 454242, upload-time = "2024-09-04T20:44:06.444Z" }, - { url = "https://files.pythonhosted.org/packages/f8/4a/34599cac7dfcd888ff54e801afe06a19c17787dfd94495ab0c8d35fe99fb/cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b", size = 478604, upload-time = "2024-09-04T20:44:08.206Z" }, - { url = "https://files.pythonhosted.org/packages/34/33/e1b8a1ba29025adbdcda5fb3a36f94c03d771c1b7b12f726ff7fef2ebe36/cffi-1.17.1-cp311-cp311-win32.whl", hash = "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655", size = 171727, upload-time = "2024-09-04T20:44:09.481Z" }, - { url = "https://files.pythonhosted.org/packages/3d/97/50228be003bb2802627d28ec0627837ac0bf35c90cf769812056f235b2d1/cffi-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0", size = 181400, upload-time = "2024-09-04T20:44:10.873Z" }, { url = "https://files.pythonhosted.org/packages/5a/84/e94227139ee5fb4d600a7a4927f322e1d4aea6fdc50bd3fca8493caba23f/cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4", size = 183178, upload-time = "2024-09-04T20:44:12.232Z" }, { url = "https://files.pythonhosted.org/packages/da/ee/fb72c2b48656111c4ef27f0f91da355e130a923473bf5ee75c5643d00cca/cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c", size = 178840, upload-time = "2024-09-04T20:44:13.739Z" }, { url = "https://files.pythonhosted.org/packages/cc/b6/db007700f67d151abadf508cbfd6a1884f57eab90b1bb985c4c8c02b0f28/cffi-1.17.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36", size = 454803, upload-time = "2024-09-04T20:44:15.231Z" }, @@ -367,19 +316,6 @@ version = "3.4.1" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/16/b0/572805e227f01586461c80e0fd25d65a2115599cc9dad142fee4b747c357/charset_normalizer-3.4.1.tar.gz", hash = "sha256:44251f18cd68a75b56585dd00dae26183e102cd5e0f9f1466e6df5da2ed64ea3", size = 123188, upload-time = "2024-12-24T18:12:35.43Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/72/80/41ef5d5a7935d2d3a773e3eaebf0a9350542f2cab4eac59a7a4741fbbbbe/charset_normalizer-3.4.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8bfa33f4f2672964266e940dd22a195989ba31669bd84629f05fab3ef4e2d125", size = 194995, upload-time = "2024-12-24T18:10:12.838Z" }, - { url = "https://files.pythonhosted.org/packages/7a/28/0b9fefa7b8b080ec492110af6d88aa3dea91c464b17d53474b6e9ba5d2c5/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:28bf57629c75e810b6ae989f03c0828d64d6b26a5e205535585f96093e405ed1", size = 139471, upload-time = "2024-12-24T18:10:14.101Z" }, - { url = "https://files.pythonhosted.org/packages/71/64/d24ab1a997efb06402e3fc07317e94da358e2585165930d9d59ad45fcae2/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f08ff5e948271dc7e18a35641d2f11a4cd8dfd5634f55228b691e62b37125eb3", size = 149831, upload-time = "2024-12-24T18:10:15.512Z" }, - { url = "https://files.pythonhosted.org/packages/37/ed/be39e5258e198655240db5e19e0b11379163ad7070962d6b0c87ed2c4d39/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:234ac59ea147c59ee4da87a0c0f098e9c8d169f4dc2a159ef720f1a61bbe27cd", size = 142335, upload-time = "2024-12-24T18:10:18.369Z" }, - { url = "https://files.pythonhosted.org/packages/88/83/489e9504711fa05d8dde1574996408026bdbdbd938f23be67deebb5eca92/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd4ec41f914fa74ad1b8304bbc634b3de73d2a0889bd32076342a573e0779e00", size = 143862, upload-time = "2024-12-24T18:10:19.743Z" }, - { url = "https://files.pythonhosted.org/packages/c6/c7/32da20821cf387b759ad24627a9aca289d2822de929b8a41b6241767b461/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eea6ee1db730b3483adf394ea72f808b6e18cf3cb6454b4d86e04fa8c4327a12", size = 145673, upload-time = "2024-12-24T18:10:21.139Z" }, - { url = "https://files.pythonhosted.org/packages/68/85/f4288e96039abdd5aeb5c546fa20a37b50da71b5cf01e75e87f16cd43304/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c96836c97b1238e9c9e3fe90844c947d5afbf4f4c92762679acfe19927d81d77", size = 140211, upload-time = "2024-12-24T18:10:22.382Z" }, - { url = "https://files.pythonhosted.org/packages/28/a3/a42e70d03cbdabc18997baf4f0227c73591a08041c149e710045c281f97b/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:4d86f7aff21ee58f26dcf5ae81a9addbd914115cdebcbb2217e4f0ed8982e146", size = 148039, upload-time = "2024-12-24T18:10:24.802Z" }, - { url = "https://files.pythonhosted.org/packages/85/e4/65699e8ab3014ecbe6f5c71d1a55d810fb716bbfd74f6283d5c2aa87febf/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:09b5e6733cbd160dcc09589227187e242a30a49ca5cefa5a7edd3f9d19ed53fd", size = 151939, upload-time = "2024-12-24T18:10:26.124Z" }, - { url = "https://files.pythonhosted.org/packages/b1/82/8e9fe624cc5374193de6860aba3ea8070f584c8565ee77c168ec13274bd2/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:5777ee0881f9499ed0f71cc82cf873d9a0ca8af166dfa0af8ec4e675b7df48e6", size = 149075, upload-time = "2024-12-24T18:10:30.027Z" }, - { url = "https://files.pythonhosted.org/packages/3d/7b/82865ba54c765560c8433f65e8acb9217cb839a9e32b42af4aa8e945870f/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:237bdbe6159cff53b4f24f397d43c6336c6b0b42affbe857970cefbb620911c8", size = 144340, upload-time = "2024-12-24T18:10:32.679Z" }, - { url = "https://files.pythonhosted.org/packages/b5/b6/9674a4b7d4d99a0d2df9b215da766ee682718f88055751e1e5e753c82db0/charset_normalizer-3.4.1-cp311-cp311-win32.whl", hash = "sha256:8417cb1f36cc0bc7eaba8ccb0e04d55f0ee52df06df3ad55259b9a323555fc8b", size = 95205, upload-time = "2024-12-24T18:10:34.724Z" }, - { url = "https://files.pythonhosted.org/packages/1e/ab/45b180e175de4402dcf7547e4fb617283bae54ce35c27930a6f35b6bef15/charset_normalizer-3.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:d7f50a1f8c450f3925cb367d011448c39239bb3eb4117c36a6d354794de4ce76", size = 102441, upload-time = "2024-12-24T18:10:37.574Z" }, { url = "https://files.pythonhosted.org/packages/0a/9a/dd1e1cdceb841925b7798369a09279bd1cf183cef0f9ddf15a3a6502ee45/charset_normalizer-3.4.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:73d94b58ec7fecbc7366247d3b0b10a21681004153238750bb67bd9012414545", size = 196105, upload-time = "2024-12-24T18:10:38.83Z" }, { url = "https://files.pythonhosted.org/packages/d3/8c/90bfabf8c4809ecb648f39794cf2a84ff2e7d2a6cf159fe68d9a26160467/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dad3e487649f498dd991eeb901125411559b22e8d7ab25d3aeb1af367df5efd7", size = 140404, upload-time = "2024-12-24T18:10:44.272Z" }, { url = "https://files.pythonhosted.org/packages/ad/8f/e410d57c721945ea3b4f1a04b74f70ce8fa800d393d72899f0a40526401f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c30197aa96e8eed02200a83fba2657b4c3acd0f0aa4bdc9f6c1af8e8962e0757", size = 150423, upload-time = "2024-12-24T18:10:45.492Z" }, @@ -512,10 +448,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/b3/9f/6a3e0391957cc0c5f84aef9fbdd763035f2b52e998a53f99345e3ac69312/cryptography-44.0.2-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:6f101b1f780f7fc613d040ca4bdf835c6ef3b00e9bd7125a4255ec574c7916e4", size = 4298631, upload-time = "2025-03-02T00:01:01.623Z" }, { url = "https://files.pythonhosted.org/packages/e2/a5/5bc097adb4b6d22a24dea53c51f37e480aaec3465285c253098642696423/cryptography-44.0.2-cp39-abi3-win32.whl", hash = "sha256:3dc62975e31617badc19a906481deacdeb80b4bb454394b4098e3f2525a488c5", size = 2773792, upload-time = "2025-03-02T00:01:04.133Z" }, { url = "https://files.pythonhosted.org/packages/33/cf/1f7649b8b9a3543e042d3f348e398a061923ac05b507f3f4d95f11938aa9/cryptography-44.0.2-cp39-abi3-win_amd64.whl", hash = "sha256:5f6f90b72d8ccadb9c6e311c775c8305381db88374c65fa1a68250aa8a9cb3a6", size = 3210957, upload-time = "2025-03-02T00:01:06.987Z" }, - { url = "https://files.pythonhosted.org/packages/d6/d7/f30e75a6aa7d0f65031886fa4a1485c2fbfe25a1896953920f6a9cfe2d3b/cryptography-44.0.2-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:909c97ab43a9c0c0b0ada7a1281430e4e5ec0458e6d9244c0e821bbf152f061d", size = 3887513, upload-time = "2025-03-02T00:01:22.911Z" }, - { url = "https://files.pythonhosted.org/packages/9c/b4/7a494ce1032323ca9db9a3661894c66e0d7142ad2079a4249303402d8c71/cryptography-44.0.2-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:96e7a5e9d6e71f9f4fca8eebfd603f8e86c5225bb18eb621b2c1e50b290a9471", size = 4107432, upload-time = "2025-03-02T00:01:24.701Z" }, - { url = "https://files.pythonhosted.org/packages/45/f8/6b3ec0bc56123b344a8d2b3264a325646d2dcdbdd9848b5e6f3d37db90b3/cryptography-44.0.2-pp311-pypy311_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:d1b3031093a366ac767b3feb8bcddb596671b3aaff82d4050f984da0c248b615", size = 3891421, upload-time = "2025-03-02T00:01:26.335Z" }, - { url = "https://files.pythonhosted.org/packages/57/ff/f3b4b2d007c2a646b0f69440ab06224f9cf37a977a72cdb7b50632174e8a/cryptography-44.0.2-pp311-pypy311_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:04abd71114848aa25edb28e225ab5f268096f44cf0127f3d36975bdf1bdf3390", size = 4107081, upload-time = "2025-03-02T00:01:28.938Z" }, ] [[package]] @@ -608,10 +540,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/51/e0/71b63839cc609e1d62cea2fc9774aa605ece7ea78af823ff7a8f1c560e72/fiona-1.10.1.tar.gz", hash = "sha256:b00ae357669460c6491caba29c2022ff0acfcbde86a95361ea8ff5cd14a86b68", size = 444606, upload-time = "2024-09-16T20:15:47.074Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/2d/b9/7a8356cfaff8ef162bad44283554d3171e13032635b4f8e10e694a9596ee/fiona-1.10.1-cp311-cp311-macosx_10_15_x86_64.whl", hash = "sha256:98fe556058b370da07a84f6537c286f87eb4af2343d155fbd3fba5d38ac17ed7", size = 16144293, upload-time = "2024-09-16T20:14:34.519Z" }, - { url = "https://files.pythonhosted.org/packages/65/0c/e8070b15c8303f60bd4444a120842597ccd6ed550548948e2e36cffbaa93/fiona-1.10.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:be29044d4aeebae92944b738160dc5f9afc4cdf04f551d59e803c5b910e17520", size = 14752213, upload-time = "2024-09-16T20:14:37.763Z" }, - { url = "https://files.pythonhosted.org/packages/7b/2e/3f80ba2fda9b8686681f0a1b18c8e95ad152ada1d6fb1d3f25281d9229fd/fiona-1.10.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:94bd3d448f09f85439e4b77c38b9de1aebe3eef24acc72bd631f75171cdfde51", size = 17272183, upload-time = "2024-09-16T20:14:42.389Z" }, - { url = "https://files.pythonhosted.org/packages/95/32/c1d53b4d77926414ffdf5bd38344e900e378ae9ccb2a65754cdb6d5344c2/fiona-1.10.1-cp311-cp311-win_amd64.whl", hash = "sha256:30594c0cd8682c43fd01e7cdbe000f94540f8fa3b7cb5901e805c88c4ff2058b", size = 24489398, upload-time = "2024-09-16T20:14:46.233Z" }, { url = "https://files.pythonhosted.org/packages/73/ab/036c418d531afb74abe4ca9a8be487b863901fe7b42ddba1ba2fb0681d77/fiona-1.10.1-cp312-cp312-macosx_10_15_x86_64.whl", hash = "sha256:7338b8c68beb7934bde4ec9f49eb5044e5e484b92d940bc3ec27defdb2b06c67", size = 16114589, upload-time = "2024-09-16T20:14:49.307Z" }, { url = "https://files.pythonhosted.org/packages/ba/45/693c1cca53023aaf6e3adc11422080f5fa427484e7b85e48f19c40d6357f/fiona-1.10.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8c77fcfd3cdb0d3c97237965f8c60d1696a64923deeeb2d0b9810286cbe25911", size = 14754603, upload-time = "2024-09-16T20:14:53.829Z" }, { url = "https://files.pythonhosted.org/packages/dc/78/be204fb409b59876ef4658710a022794f16f779a3e9e7df654acc38b2104/fiona-1.10.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:537872cbc9bda7fcdf73851c91bc5338fca2b502c4c17049ccecaa13cde1f18f", size = 17223639, upload-time = "2024-09-16T20:14:57.146Z" }, @@ -624,22 +552,6 @@ version = "1.8.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/2d/f5/c831fac6cc817d26fd54c7eaccd04ef7e0288806943f7cc5bbf69f3ac1f0/frozenlist-1.8.0.tar.gz", hash = "sha256:3ede829ed8d842f6cd48fc7081d7a41001a56f1f38603f9d49bf3020d59a31ad", size = 45875, upload-time = "2025-10-06T05:38:17.865Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/bc/03/077f869d540370db12165c0aa51640a873fb661d8b315d1d4d67b284d7ac/frozenlist-1.8.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:09474e9831bc2b2199fad6da3c14c7b0fbdd377cce9d3d77131be28906cb7d84", size = 86912, upload-time = "2025-10-06T05:35:45.98Z" }, - { url = "https://files.pythonhosted.org/packages/df/b5/7610b6bd13e4ae77b96ba85abea1c8cb249683217ef09ac9e0ae93f25a91/frozenlist-1.8.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:17c883ab0ab67200b5f964d2b9ed6b00971917d5d8a92df149dc2c9779208ee9", size = 50046, upload-time = "2025-10-06T05:35:47.009Z" }, - { url = "https://files.pythonhosted.org/packages/6e/ef/0e8f1fe32f8a53dd26bdd1f9347efe0778b0fddf62789ea683f4cc7d787d/frozenlist-1.8.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:fa47e444b8ba08fffd1c18e8cdb9a75db1b6a27f17507522834ad13ed5922b93", size = 50119, upload-time = "2025-10-06T05:35:48.38Z" }, - { url = "https://files.pythonhosted.org/packages/11/b1/71a477adc7c36e5fb628245dfbdea2166feae310757dea848d02bd0689fd/frozenlist-1.8.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:2552f44204b744fba866e573be4c1f9048d6a324dfe14475103fd51613eb1d1f", size = 231067, upload-time = "2025-10-06T05:35:49.97Z" }, - { url = "https://files.pythonhosted.org/packages/45/7e/afe40eca3a2dc19b9904c0f5d7edfe82b5304cb831391edec0ac04af94c2/frozenlist-1.8.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:957e7c38f250991e48a9a73e6423db1bb9dd14e722a10f6b8bb8e16a0f55f695", size = 233160, upload-time = "2025-10-06T05:35:51.729Z" }, - { url = "https://files.pythonhosted.org/packages/a6/aa/7416eac95603ce428679d273255ffc7c998d4132cfae200103f164b108aa/frozenlist-1.8.0-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:8585e3bb2cdea02fc88ffa245069c36555557ad3609e83be0ec71f54fd4abb52", size = 228544, upload-time = "2025-10-06T05:35:53.246Z" }, - { url = "https://files.pythonhosted.org/packages/8b/3d/2a2d1f683d55ac7e3875e4263d28410063e738384d3adc294f5ff3d7105e/frozenlist-1.8.0-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:edee74874ce20a373d62dc28b0b18b93f645633c2943fd90ee9d898550770581", size = 243797, upload-time = "2025-10-06T05:35:54.497Z" }, - { url = "https://files.pythonhosted.org/packages/78/1e/2d5565b589e580c296d3bb54da08d206e797d941a83a6fdea42af23be79c/frozenlist-1.8.0-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:c9a63152fe95756b85f31186bddf42e4c02c6321207fd6601a1c89ebac4fe567", size = 247923, upload-time = "2025-10-06T05:35:55.861Z" }, - { url = "https://files.pythonhosted.org/packages/aa/c3/65872fcf1d326a7f101ad4d86285c403c87be7d832b7470b77f6d2ed5ddc/frozenlist-1.8.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:b6db2185db9be0a04fecf2f241c70b63b1a242e2805be291855078f2b404dd6b", size = 230886, upload-time = "2025-10-06T05:35:57.399Z" }, - { url = "https://files.pythonhosted.org/packages/a0/76/ac9ced601d62f6956f03cc794f9e04c81719509f85255abf96e2510f4265/frozenlist-1.8.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:f4be2e3d8bc8aabd566f8d5b8ba7ecc09249d74ba3c9ed52e54dc23a293f0b92", size = 245731, upload-time = "2025-10-06T05:35:58.563Z" }, - { url = "https://files.pythonhosted.org/packages/b9/49/ecccb5f2598daf0b4a1415497eba4c33c1e8ce07495eb07d2860c731b8d5/frozenlist-1.8.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:c8d1634419f39ea6f5c427ea2f90ca85126b54b50837f31497f3bf38266e853d", size = 241544, upload-time = "2025-10-06T05:35:59.719Z" }, - { url = "https://files.pythonhosted.org/packages/53/4b/ddf24113323c0bbcc54cb38c8b8916f1da7165e07b8e24a717b4a12cbf10/frozenlist-1.8.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:1a7fa382a4a223773ed64242dbe1c9c326ec09457e6b8428efb4118c685c3dfd", size = 241806, upload-time = "2025-10-06T05:36:00.959Z" }, - { url = "https://files.pythonhosted.org/packages/a7/fb/9b9a084d73c67175484ba2789a59f8eebebd0827d186a8102005ce41e1ba/frozenlist-1.8.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:11847b53d722050808926e785df837353bd4d75f1d494377e59b23594d834967", size = 229382, upload-time = "2025-10-06T05:36:02.22Z" }, - { url = "https://files.pythonhosted.org/packages/95/a3/c8fb25aac55bf5e12dae5c5aa6a98f85d436c1dc658f21c3ac73f9fa95e5/frozenlist-1.8.0-cp311-cp311-win32.whl", hash = "sha256:27c6e8077956cf73eadd514be8fb04d77fc946a7fe9f7fe167648b0b9085cc25", size = 39647, upload-time = "2025-10-06T05:36:03.409Z" }, - { url = "https://files.pythonhosted.org/packages/0a/f5/603d0d6a02cfd4c8f2a095a54672b3cf967ad688a60fb9faf04fc4887f65/frozenlist-1.8.0-cp311-cp311-win_amd64.whl", hash = "sha256:ac913f8403b36a2c8610bbfd25b8013488533e71e62b4b4adce9c86c8cea905b", size = 44064, upload-time = "2025-10-06T05:36:04.368Z" }, - { url = "https://files.pythonhosted.org/packages/5d/16/c2c9ab44e181f043a86f9a8f84d5124b62dbcb3a02c0977ec72b9ac1d3e0/frozenlist-1.8.0-cp311-cp311-win_arm64.whl", hash = "sha256:d4d3214a0f8394edfa3e303136d0575eece0745ff2b47bd2cb2e66dd92d4351a", size = 39937, upload-time = "2025-10-06T05:36:05.669Z" }, { url = "https://files.pythonhosted.org/packages/69/29/948b9aa87e75820a38650af445d2ef2b6b8a6fab1a23b6bb9e4ef0be2d59/frozenlist-1.8.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:78f7b9e5d6f2fdb88cdde9440dc147259b62b9d3b019924def9f6478be254ac1", size = 87782, upload-time = "2025-10-06T05:36:06.649Z" }, { url = "https://files.pythonhosted.org/packages/64/80/4f6e318ee2a7c0750ed724fa33a4bdf1eacdc5a39a7a24e818a773cd91af/frozenlist-1.8.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:229bf37d2e4acdaf808fd3f06e854a4a7a3661e871b10dc1f8f1896a3b05f18b", size = 50594, upload-time = "2025-10-06T05:36:07.69Z" }, { url = "https://files.pythonhosted.org/packages/2b/94/5c8a2b50a496b11dd519f4a24cb5496cf125681dd99e94c604ccdea9419a/frozenlist-1.8.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f833670942247a14eafbb675458b4e61c82e002a148f49e68257b79296e865c4", size = 50448, upload-time = "2025-10-06T05:36:08.78Z" }, @@ -731,14 +643,6 @@ version = "3.3.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/c7/e5/40dbda2736893e3e53d25838e0f19a2b417dfc122b9989c91918db30b5d3/greenlet-3.3.0.tar.gz", hash = "sha256:a82bb225a4e9e4d653dd2fb7b8b2d36e4fb25bc0165422a11e48b88e9e6f78fb", size = 190651, upload-time = "2025-12-04T14:49:44.05Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/1f/cb/48e964c452ca2b92175a9b2dca037a553036cb053ba69e284650ce755f13/greenlet-3.3.0-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:e29f3018580e8412d6aaf5641bb7745d38c85228dacf51a73bd4e26ddf2a6a8e", size = 274908, upload-time = "2025-12-04T14:23:26.435Z" }, - { url = "https://files.pythonhosted.org/packages/28/da/38d7bff4d0277b594ec557f479d65272a893f1f2a716cad91efeb8680953/greenlet-3.3.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a687205fb22794e838f947e2194c0566d3812966b41c78709554aa883183fb62", size = 577113, upload-time = "2025-12-04T14:50:05.493Z" }, - { url = "https://files.pythonhosted.org/packages/3c/f2/89c5eb0faddc3ff014f1c04467d67dee0d1d334ab81fadbf3744847f8a8a/greenlet-3.3.0-cp311-cp311-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:4243050a88ba61842186cb9e63c7dfa677ec146160b0efd73b855a3d9c7fcf32", size = 590338, upload-time = "2025-12-04T14:57:41.136Z" }, - { url = "https://files.pythonhosted.org/packages/80/d7/db0a5085035d05134f8c089643da2b44cc9b80647c39e93129c5ef170d8f/greenlet-3.3.0-cp311-cp311-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:670d0f94cd302d81796e37299bcd04b95d62403883b24225c6b5271466612f45", size = 601098, upload-time = "2025-12-04T15:07:11.898Z" }, - { url = "https://files.pythonhosted.org/packages/dc/a6/e959a127b630a58e23529972dbc868c107f9d583b5a9f878fb858c46bc1a/greenlet-3.3.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6cb3a8ec3db4a3b0eb8a3c25436c2d49e3505821802074969db017b87bc6a948", size = 590206, upload-time = "2025-12-04T14:26:01.254Z" }, - { url = "https://files.pythonhosted.org/packages/48/60/29035719feb91798693023608447283b266b12efc576ed013dd9442364bb/greenlet-3.3.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:2de5a0b09eab81fc6a382791b995b1ccf2b172a9fec934747a7a23d2ff291794", size = 1550668, upload-time = "2025-12-04T15:04:22.439Z" }, - { url = "https://files.pythonhosted.org/packages/0a/5f/783a23754b691bfa86bd72c3033aa107490deac9b2ef190837b860996c9f/greenlet-3.3.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:4449a736606bd30f27f8e1ff4678ee193bc47f6ca810d705981cfffd6ce0d8c5", size = 1615483, upload-time = "2025-12-04T14:27:28.083Z" }, - { url = "https://files.pythonhosted.org/packages/1d/d5/c339b3b4bc8198b7caa4f2bd9fd685ac9f29795816d8db112da3d04175bb/greenlet-3.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:7652ee180d16d447a683c04e4c5f6441bae7ba7b17ffd9f6b3aff4605e9e6f71", size = 301164, upload-time = "2025-12-04T14:42:51.577Z" }, { url = "https://files.pythonhosted.org/packages/f8/0a/a3871375c7b9727edaeeea994bfff7c63ff7804c9829c19309ba2e058807/greenlet-3.3.0-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:b01548f6e0b9e9784a2c99c5651e5dc89ffcbe870bc5fb2e5ef864e9cc6b5dcb", size = 276379, upload-time = "2025-12-04T14:23:30.498Z" }, { url = "https://files.pythonhosted.org/packages/43/ab/7ebfe34dce8b87be0d11dae91acbf76f7b8246bf9d6b319c741f99fa59c6/greenlet-3.3.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:349345b770dc88f81506c6861d22a6ccd422207829d2c854ae2af8025af303e3", size = 597294, upload-time = "2025-12-04T14:50:06.847Z" }, { url = "https://files.pythonhosted.org/packages/a4/39/f1c8da50024feecd0793dbd5e08f526809b8ab5609224a2da40aad3a7641/greenlet-3.3.0-cp312-cp312-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:e8e18ed6995e9e2c0b4ed264d2cf89260ab3ac7e13555b8032b25a74c6d18655", size = 607742, upload-time = "2025-12-04T14:57:42.349Z" }, @@ -843,7 +747,6 @@ dependencies = [ { name = "pygments" }, { name = "stack-data" }, { name = "traitlets" }, - { name = "typing-extensions", marker = "python_full_version < '3.12'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/99/5d/27844489a849a9ceb94ea59c1adac9323fb77175a3076742ed76dcc87f07/ipython-8.33.0.tar.gz", hash = "sha256:4c3e36a6dfa9e8e3702bd46f3df668624c975a22ff340e96ea7277afbd76217d", size = 5508284, upload-time = "2025-02-28T10:29:42.841Z" } wheels = [ @@ -891,7 +794,7 @@ wheels = [ [[package]] name = "macrostrat-cli" version = "3.0.0" -source = { editable = "cli" } +source = { editable = "py-modules/cli" } dependencies = [ { name = "click" }, { name = "criticalmaas-ta1-geopackage" }, @@ -951,12 +854,12 @@ requires-dist = [ { name = "htpheno-radosgw-admin-client", editable = "submodules/storage-admin" }, { name = "ipython", specifier = ">=8.5.0,<9" }, { name = "macrostrat-app-frame", specifier = ">=2.2.3,<3" }, - { name = "macrostrat-core", editable = "core" }, + { name = "macrostrat-core", editable = "py-modules/core" }, { name = "macrostrat-database", specifier = ">=3.5.4,<4" }, { name = "macrostrat-dinosaur", specifier = ">=3.0.1,<4" }, - { name = "macrostrat-integrations", editable = "integrations" }, - { name = "macrostrat-map-integration", editable = "map-integration" }, - { name = "macrostrat-map-integration", extras = ["gis"], marker = "extra == 'gis'", editable = "map-integration" }, + { name = "macrostrat-integrations", editable = "py-modules/integrations" }, + { name = "macrostrat-map-integration", editable = "py-modules/map-integration" }, + { name = "macrostrat-map-integration", extras = ["gis"], marker = "extra == 'gis'", editable = "py-modules/map-integration" }, { name = "macrostrat-match-utils", editable = "py-modules/match-utils" }, { name = "macrostrat-utils", specifier = ">=1.3.0,<2" }, { name = "mapboard-topology-manager", editable = "submodules/topology-manager" }, @@ -993,7 +896,7 @@ dev = [ [[package]] name = "macrostrat-core" version = "2.0.1" -source = { editable = "core" } +source = { editable = "py-modules/core" } dependencies = [ { name = "dynaconf" }, { name = "macrostrat-app-frame" }, @@ -1063,7 +966,7 @@ wheels = [ [[package]] name = "macrostrat-integrations" version = "1.0.0" -source = { editable = "integrations" } +source = { editable = "py-modules/integrations" } dependencies = [ { name = "criticalmaas-ta1-geopackage" }, { name = "httpx" }, @@ -1077,7 +980,7 @@ dependencies = [ requires-dist = [ { name = "criticalmaas-ta1-geopackage", specifier = ">=0.2.0,<0.3" }, { name = "httpx", specifier = ">=0.27.2,<0.28" }, - { name = "macrostrat-core", editable = "core" }, + { name = "macrostrat-core", editable = "py-modules/core" }, { name = "macrostrat-database", specifier = ">=3.3.3,<4" }, { name = "macrostrat-utils", specifier = ">=1.2.2,<2" }, { name = "typer", specifier = ">=0.12,<0.13" }, @@ -1086,7 +989,7 @@ requires-dist = [ [[package]] name = "macrostrat-map-integration" version = "2.0.0" -source = { editable = "map-integration" } +source = { editable = "py-modules/map-integration" } dependencies = [ { name = "geopandas" }, { name = "ipython" }, @@ -1116,7 +1019,7 @@ requires-dist = [ { name = "gdal", marker = "extra == 'gis'", specifier = ">=3.10.0,<4" }, { name = "geopandas", specifier = ">=0.14.1,<0.15" }, { name = "ipython", specifier = ">=8.5.0,<9" }, - { name = "macrostrat-core", editable = "core" }, + { name = "macrostrat-core", editable = "py-modules/core" }, { name = "macrostrat-database", specifier = ">=3.1.2,<4" }, { name = "minio", specifier = ">=7.2.5,<8" }, { name = "numpy", specifier = ">=1.23.4,<2" }, @@ -1186,8 +1089,8 @@ gis = [ [package.metadata] requires-dist = [ { name = "api", editable = "services/api-v3" }, - { name = "macrostrat-cli", editable = "cli" }, - { name = "macrostrat-core", editable = "core" }, + { name = "macrostrat-cli", editable = "py-modules/cli" }, + { name = "macrostrat-core", editable = "py-modules/core" }, { name = "macrostrat-match-utils", editable = "py-modules/match-utils" }, { name = "setuptools", specifier = ">=75.8.2,<81.0.0" }, ] @@ -1198,7 +1101,7 @@ dev = [ { name = "isort", specifier = ">=5.13.2,<6" }, { name = "pytest", specifier = ">=8.3.2,<9" }, ] -gis = [{ name = "macrostrat-cli", extras = ["gis"], editable = "cli" }] +gis = [{ name = "macrostrat-cli", extras = ["gis"], editable = "py-modules/cli" }] [[package]] name = "macrostrat-utils" @@ -1254,17 +1157,6 @@ version = "3.0.3" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/7e/99/7690b6d4034fffd95959cbe0c02de8deb3098cc577c67bb6a24fe5d7caa7/markupsafe-3.0.3.tar.gz", hash = "sha256:722695808f4b6457b320fdc131280796bdceb04ab50fe1795cd540799ebe1698", size = 80313, upload-time = "2025-09-27T18:37:40.426Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/08/db/fefacb2136439fc8dd20e797950e749aa1f4997ed584c62cfb8ef7c2be0e/markupsafe-3.0.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:1cc7ea17a6824959616c525620e387f6dd30fec8cb44f649e31712db02123dad", size = 11631, upload-time = "2025-09-27T18:36:18.185Z" }, - { url = "https://files.pythonhosted.org/packages/e1/2e/5898933336b61975ce9dc04decbc0a7f2fee78c30353c5efba7f2d6ff27a/markupsafe-3.0.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4bd4cd07944443f5a265608cc6aab442e4f74dff8088b0dfc8238647b8f6ae9a", size = 12058, upload-time = "2025-09-27T18:36:19.444Z" }, - { url = "https://files.pythonhosted.org/packages/1d/09/adf2df3699d87d1d8184038df46a9c80d78c0148492323f4693df54e17bb/markupsafe-3.0.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6b5420a1d9450023228968e7e6a9ce57f65d148ab56d2313fcd589eee96a7a50", size = 24287, upload-time = "2025-09-27T18:36:20.768Z" }, - { url = "https://files.pythonhosted.org/packages/30/ac/0273f6fcb5f42e314c6d8cd99effae6a5354604d461b8d392b5ec9530a54/markupsafe-3.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0bf2a864d67e76e5c9a34dc26ec616a66b9888e25e7b9460e1c76d3293bd9dbf", size = 22940, upload-time = "2025-09-27T18:36:22.249Z" }, - { url = "https://files.pythonhosted.org/packages/19/ae/31c1be199ef767124c042c6c3e904da327a2f7f0cd63a0337e1eca2967a8/markupsafe-3.0.3-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:bc51efed119bc9cfdf792cdeaa4d67e8f6fcccab66ed4bfdd6bde3e59bfcbb2f", size = 21887, upload-time = "2025-09-27T18:36:23.535Z" }, - { url = "https://files.pythonhosted.org/packages/b2/76/7edcab99d5349a4532a459e1fe64f0b0467a3365056ae550d3bcf3f79e1e/markupsafe-3.0.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:068f375c472b3e7acbe2d5318dea141359e6900156b5b2ba06a30b169086b91a", size = 23692, upload-time = "2025-09-27T18:36:24.823Z" }, - { url = "https://files.pythonhosted.org/packages/a4/28/6e74cdd26d7514849143d69f0bf2399f929c37dc2b31e6829fd2045b2765/markupsafe-3.0.3-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:7be7b61bb172e1ed687f1754f8e7484f1c8019780f6f6b0786e76bb01c2ae115", size = 21471, upload-time = "2025-09-27T18:36:25.95Z" }, - { url = "https://files.pythonhosted.org/packages/62/7e/a145f36a5c2945673e590850a6f8014318d5577ed7e5920a4b3448e0865d/markupsafe-3.0.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f9e130248f4462aaa8e2552d547f36ddadbeaa573879158d721bbd33dfe4743a", size = 22923, upload-time = "2025-09-27T18:36:27.109Z" }, - { url = "https://files.pythonhosted.org/packages/0f/62/d9c46a7f5c9adbeeeda52f5b8d802e1094e9717705a645efc71b0913a0a8/markupsafe-3.0.3-cp311-cp311-win32.whl", hash = "sha256:0db14f5dafddbb6d9208827849fad01f1a2609380add406671a26386cdf15a19", size = 14572, upload-time = "2025-09-27T18:36:28.045Z" }, - { url = "https://files.pythonhosted.org/packages/83/8a/4414c03d3f891739326e1783338e48fb49781cc915b2e0ee052aa490d586/markupsafe-3.0.3-cp311-cp311-win_amd64.whl", hash = "sha256:de8a88e63464af587c950061a5e6a67d3632e36df62b986892331d4620a35c01", size = 15077, upload-time = "2025-09-27T18:36:29.025Z" }, - { url = "https://files.pythonhosted.org/packages/35/73/893072b42e6862f319b5207adc9ae06070f095b358655f077f69a35601f0/markupsafe-3.0.3-cp311-cp311-win_arm64.whl", hash = "sha256:3b562dd9e9ea93f13d53989d23a7e775fdfd1066c33494ff43f5418bc8c58a5c", size = 13876, upload-time = "2025-09-27T18:36:29.954Z" }, { url = "https://files.pythonhosted.org/packages/5a/72/147da192e38635ada20e0a2e1a51cf8823d2119ce8883f7053879c2199b5/markupsafe-3.0.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d53197da72cc091b024dd97249dfc7794d6a56530370992a5e1a08983ad9230e", size = 11615, upload-time = "2025-09-27T18:36:30.854Z" }, { url = "https://files.pythonhosted.org/packages/9a/81/7e4e08678a1f98521201c3079f77db69fb552acd56067661f8c2f534a718/markupsafe-3.0.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1872df69a4de6aead3491198eaf13810b565bdbeec3ae2dc8780f14458ec73ce", size = 12020, upload-time = "2025-09-27T18:36:31.971Z" }, { url = "https://files.pythonhosted.org/packages/1e/2c/799f4742efc39633a1b54a92eec4082e4f815314869865d876824c257c1e/markupsafe-3.0.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3a7e8ae81ae39e62a41ec302f972ba6ae23a5c5396c8e60113e9066ef893da0d", size = 24332, upload-time = "2025-09-27T18:36:32.813Z" }, @@ -1335,24 +1227,6 @@ version = "6.7.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/80/1e/5492c365f222f907de1039b91f922b93fa4f764c713ee858d235495d8f50/multidict-6.7.0.tar.gz", hash = "sha256:c6e99d9a65ca282e578dfea819cfa9c0a62b2499d8677392e09feaf305e9e6f5", size = 101834, upload-time = "2025-10-06T14:52:30.657Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/34/9e/5c727587644d67b2ed479041e4b1c58e30afc011e3d45d25bbe35781217c/multidict-6.7.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:4d409aa42a94c0b3fa617708ef5276dfe81012ba6753a0370fcc9d0195d0a1fc", size = 76604, upload-time = "2025-10-06T14:48:54.277Z" }, - { url = "https://files.pythonhosted.org/packages/17/e4/67b5c27bd17c085a5ea8f1ec05b8a3e5cba0ca734bfcad5560fb129e70ca/multidict-6.7.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:14c9e076eede3b54c636f8ce1c9c252b5f057c62131211f0ceeec273810c9721", size = 44715, upload-time = "2025-10-06T14:48:55.445Z" }, - { url = "https://files.pythonhosted.org/packages/4d/e1/866a5d77be6ea435711bef2a4291eed11032679b6b28b56b4776ab06ba3e/multidict-6.7.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4c09703000a9d0fa3c3404b27041e574cc7f4df4c6563873246d0e11812a94b6", size = 44332, upload-time = "2025-10-06T14:48:56.706Z" }, - { url = "https://files.pythonhosted.org/packages/31/61/0c2d50241ada71ff61a79518db85ada85fdabfcf395d5968dae1cbda04e5/multidict-6.7.0-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:a265acbb7bb33a3a2d626afbe756371dce0279e7b17f4f4eda406459c2b5ff1c", size = 245212, upload-time = "2025-10-06T14:48:58.042Z" }, - { url = "https://files.pythonhosted.org/packages/ac/e0/919666a4e4b57fff1b57f279be1c9316e6cdc5de8a8b525d76f6598fefc7/multidict-6.7.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:51cb455de290ae462593e5b1cb1118c5c22ea7f0d3620d9940bf695cea5a4bd7", size = 246671, upload-time = "2025-10-06T14:49:00.004Z" }, - { url = "https://files.pythonhosted.org/packages/a1/cc/d027d9c5a520f3321b65adea289b965e7bcbd2c34402663f482648c716ce/multidict-6.7.0-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:db99677b4457c7a5c5a949353e125ba72d62b35f74e26da141530fbb012218a7", size = 225491, upload-time = "2025-10-06T14:49:01.393Z" }, - { url = "https://files.pythonhosted.org/packages/75/c4/bbd633980ce6155a28ff04e6a6492dd3335858394d7bb752d8b108708558/multidict-6.7.0-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:f470f68adc395e0183b92a2f4689264d1ea4b40504a24d9882c27375e6662bb9", size = 257322, upload-time = "2025-10-06T14:49:02.745Z" }, - { url = "https://files.pythonhosted.org/packages/4c/6d/d622322d344f1f053eae47e033b0b3f965af01212de21b10bcf91be991fb/multidict-6.7.0-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:0db4956f82723cc1c270de9c6e799b4c341d327762ec78ef82bb962f79cc07d8", size = 254694, upload-time = "2025-10-06T14:49:04.15Z" }, - { url = "https://files.pythonhosted.org/packages/a8/9f/78f8761c2705d4c6d7516faed63c0ebdac569f6db1bef95e0d5218fdc146/multidict-6.7.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:3e56d780c238f9e1ae66a22d2adf8d16f485381878250db8d496623cd38b22bd", size = 246715, upload-time = "2025-10-06T14:49:05.967Z" }, - { url = "https://files.pythonhosted.org/packages/78/59/950818e04f91b9c2b95aab3d923d9eabd01689d0dcd889563988e9ea0fd8/multidict-6.7.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:9d14baca2ee12c1a64740d4531356ba50b82543017f3ad6de0deb943c5979abb", size = 243189, upload-time = "2025-10-06T14:49:07.37Z" }, - { url = "https://files.pythonhosted.org/packages/7a/3d/77c79e1934cad2ee74991840f8a0110966d9599b3af95964c0cd79bb905b/multidict-6.7.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:295a92a76188917c7f99cda95858c822f9e4aae5824246bba9b6b44004ddd0a6", size = 237845, upload-time = "2025-10-06T14:49:08.759Z" }, - { url = "https://files.pythonhosted.org/packages/63/1b/834ce32a0a97a3b70f86437f685f880136677ac00d8bce0027e9fd9c2db7/multidict-6.7.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:39f1719f57adbb767ef592a50ae5ebb794220d1188f9ca93de471336401c34d2", size = 246374, upload-time = "2025-10-06T14:49:10.574Z" }, - { url = "https://files.pythonhosted.org/packages/23/ef/43d1c3ba205b5dec93dc97f3fba179dfa47910fc73aaaea4f7ceb41cec2a/multidict-6.7.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:0a13fb8e748dfc94749f622de065dd5c1def7e0d2216dba72b1d8069a389c6ff", size = 253345, upload-time = "2025-10-06T14:49:12.331Z" }, - { url = "https://files.pythonhosted.org/packages/6b/03/eaf95bcc2d19ead522001f6a650ef32811aa9e3624ff0ad37c445c7a588c/multidict-6.7.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:e3aa16de190d29a0ea1b48253c57d99a68492c8dd8948638073ab9e74dc9410b", size = 246940, upload-time = "2025-10-06T14:49:13.821Z" }, - { url = "https://files.pythonhosted.org/packages/e8/df/ec8a5fd66ea6cd6f525b1fcbb23511b033c3e9bc42b81384834ffa484a62/multidict-6.7.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:a048ce45dcdaaf1defb76b2e684f997fb5abf74437b6cb7b22ddad934a964e34", size = 242229, upload-time = "2025-10-06T14:49:15.603Z" }, - { url = "https://files.pythonhosted.org/packages/8a/a2/59b405d59fd39ec86d1142630e9049243015a5f5291ba49cadf3c090c541/multidict-6.7.0-cp311-cp311-win32.whl", hash = "sha256:a90af66facec4cebe4181b9e62a68be65e45ac9b52b67de9eec118701856e7ff", size = 41308, upload-time = "2025-10-06T14:49:16.871Z" }, - { url = "https://files.pythonhosted.org/packages/32/0f/13228f26f8b882c34da36efa776c3b7348455ec383bab4a66390e42963ae/multidict-6.7.0-cp311-cp311-win_amd64.whl", hash = "sha256:95b5ffa4349df2887518bb839409bcf22caa72d82beec453216802f475b23c81", size = 46037, upload-time = "2025-10-06T14:49:18.457Z" }, - { url = "https://files.pythonhosted.org/packages/84/1f/68588e31b000535a3207fd3c909ebeec4fb36b52c442107499c18a896a2a/multidict-6.7.0-cp311-cp311-win_arm64.whl", hash = "sha256:329aa225b085b6f004a4955271a7ba9f1087e39dcb7e65f6284a988264a63912", size = 43023, upload-time = "2025-10-06T14:49:19.648Z" }, { url = "https://files.pythonhosted.org/packages/c2/9e/9f61ac18d9c8b475889f32ccfa91c9f59363480613fc807b6e3023d6f60b/multidict-6.7.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:8a3862568a36d26e650a19bb5cbbba14b71789032aebc0423f8cc5f150730184", size = 76877, upload-time = "2025-10-06T14:49:20.884Z" }, { url = "https://files.pythonhosted.org/packages/38/6f/614f09a04e6184f8824268fce4bc925e9849edfa654ddd59f0b64508c595/multidict-6.7.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:960c60b5849b9b4f9dcc9bea6e3626143c252c74113df2c1540aebce70209b45", size = 45467, upload-time = "2025-10-06T14:49:22.054Z" }, { url = "https://files.pythonhosted.org/packages/b3/93/c4f67a436dd026f2e780c433277fff72be79152894d9fc36f44569cab1a6/multidict-6.7.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2049be98fb57a31b4ccf870bf377af2504d4ae35646a19037ec271e4c07998aa", size = 43834, upload-time = "2025-10-06T14:49:23.566Z" }, @@ -1398,14 +1272,6 @@ version = "1.26.4" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/65/6e/09db70a523a96d25e115e71cc56a6f9031e7b8cd166c1ac8438307c14058/numpy-1.26.4.tar.gz", hash = "sha256:2a02aba9ed12e4ac4eb3ea9421c420301a0c6460d9830d74a9df87efa4912010", size = 15786129, upload-time = "2024-02-06T00:26:44.495Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/11/57/baae43d14fe163fa0e4c47f307b6b2511ab8d7d30177c491960504252053/numpy-1.26.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4c66707fabe114439db9068ee468c26bbdf909cac0fb58686a42a24de1760c71", size = 20630554, upload-time = "2024-02-05T23:51:50.149Z" }, - { url = "https://files.pythonhosted.org/packages/1a/2e/151484f49fd03944c4a3ad9c418ed193cfd02724e138ac8a9505d056c582/numpy-1.26.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:edd8b5fe47dab091176d21bb6de568acdd906d1887a4584a15a9a96a1dca06ef", size = 13997127, upload-time = "2024-02-05T23:52:15.314Z" }, - { url = "https://files.pythonhosted.org/packages/79/ae/7e5b85136806f9dadf4878bf73cf223fe5c2636818ba3ab1c585d0403164/numpy-1.26.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ab55401287bfec946ced39700c053796e7cc0e3acbef09993a9ad2adba6ca6e", size = 14222994, upload-time = "2024-02-05T23:52:47.569Z" }, - { url = "https://files.pythonhosted.org/packages/3a/d0/edc009c27b406c4f9cbc79274d6e46d634d139075492ad055e3d68445925/numpy-1.26.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:666dbfb6ec68962c033a450943ded891bed2d54e6755e35e5835d63f4f6931d5", size = 18252005, upload-time = "2024-02-05T23:53:15.637Z" }, - { url = "https://files.pythonhosted.org/packages/09/bf/2b1aaf8f525f2923ff6cfcf134ae5e750e279ac65ebf386c75a0cf6da06a/numpy-1.26.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:96ff0b2ad353d8f990b63294c8986f1ec3cb19d749234014f4e7eb0112ceba5a", size = 13885297, upload-time = "2024-02-05T23:53:42.16Z" }, - { url = "https://files.pythonhosted.org/packages/df/a0/4e0f14d847cfc2a633a1c8621d00724f3206cfeddeb66d35698c4e2cf3d2/numpy-1.26.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:60dedbb91afcbfdc9bc0b1f3f402804070deed7392c23eb7a7f07fa857868e8a", size = 18093567, upload-time = "2024-02-05T23:54:11.696Z" }, - { url = "https://files.pythonhosted.org/packages/d2/b7/a734c733286e10a7f1a8ad1ae8c90f2d33bf604a96548e0a4a3a6739b468/numpy-1.26.4-cp311-cp311-win32.whl", hash = "sha256:1af303d6b2210eb850fcf03064d364652b7120803a0b872f5211f5234b399f20", size = 5968812, upload-time = "2024-02-05T23:54:26.453Z" }, - { url = "https://files.pythonhosted.org/packages/3f/6b/5610004206cf7f8e7ad91c5a85a8c71b2f2f8051a0c0c4d5916b76d6cbb2/numpy-1.26.4-cp311-cp311-win_amd64.whl", hash = "sha256:cd25bcecc4974d09257ffcd1f098ee778f7834c3ad767fe5db785be9a4aa9cb2", size = 15811913, upload-time = "2024-02-05T23:54:53.933Z" }, { url = "https://files.pythonhosted.org/packages/95/12/8f2020a8e8b8383ac0177dc9570aad031a3beb12e38847f7129bacd96228/numpy-1.26.4-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b3ce300f3644fb06443ee2222c2201dd3a89ea6040541412b8fa189341847218", size = 20335901, upload-time = "2024-02-05T23:55:32.801Z" }, { url = "https://files.pythonhosted.org/packages/75/5b/ca6c8bd14007e5ca171c7c03102d17b4f4e0ceb53957e8c44343a9546dcc/numpy-1.26.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:03a8c78d01d9781b28a6989f6fa1bb2c4f2d51201cf99d3dd875df6fbd96b23b", size = 13685868, upload-time = "2024-02-05T23:55:56.28Z" }, { url = "https://files.pythonhosted.org/packages/79/f8/97f10e6755e2a7d027ca783f63044d5b1bc1ae7acb12afe6a9b4286eac17/numpy-1.26.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9fad7dcb1aac3c7f0584a5a8133e3a43eeb2fe127f47e3632d43d677c66c102b", size = 13925109, upload-time = "2024-02-05T23:56:20.368Z" }, @@ -1449,13 +1315,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/33/01/d40b85317f86cf08d853a4f495195c73815fdf205eef3993821720274518/pandas-2.3.3.tar.gz", hash = "sha256:e05e1af93b977f7eafa636d043f9f94c7ee3ac81af99c13508215942e64c993b", size = 4495223, upload-time = "2025-09-29T23:34:51.853Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c1/fa/7ac648108144a095b4fb6aa3de1954689f7af60a14cf25583f4960ecb878/pandas-2.3.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:602b8615ebcc4a0c1751e71840428ddebeb142ec02c786e8ad6b1ce3c8dec523", size = 11578790, upload-time = "2025-09-29T23:18:30.065Z" }, - { url = "https://files.pythonhosted.org/packages/9b/35/74442388c6cf008882d4d4bdfc4109be87e9b8b7ccd097ad1e7f006e2e95/pandas-2.3.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:8fe25fc7b623b0ef6b5009149627e34d2a4657e880948ec3c840e9402e5c1b45", size = 10833831, upload-time = "2025-09-29T23:38:56.071Z" }, - { url = "https://files.pythonhosted.org/packages/fe/e4/de154cbfeee13383ad58d23017da99390b91d73f8c11856f2095e813201b/pandas-2.3.3-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b468d3dad6ff947df92dcb32ede5b7bd41a9b3cceef0a30ed925f6d01fb8fa66", size = 12199267, upload-time = "2025-09-29T23:18:41.627Z" }, - { url = "https://files.pythonhosted.org/packages/bf/c9/63f8d545568d9ab91476b1818b4741f521646cbdd151c6efebf40d6de6f7/pandas-2.3.3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b98560e98cb334799c0b07ca7967ac361a47326e9b4e5a7dfb5ab2b1c9d35a1b", size = 12789281, upload-time = "2025-09-29T23:18:56.834Z" }, - { url = "https://files.pythonhosted.org/packages/f2/00/a5ac8c7a0e67fd1a6059e40aa08fa1c52cc00709077d2300e210c3ce0322/pandas-2.3.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:1d37b5848ba49824e5c30bedb9c830ab9b7751fd049bc7914533e01c65f79791", size = 13240453, upload-time = "2025-09-29T23:19:09.247Z" }, - { url = "https://files.pythonhosted.org/packages/27/4d/5c23a5bc7bd209231618dd9e606ce076272c9bc4f12023a70e03a86b4067/pandas-2.3.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:db4301b2d1f926ae677a751eb2bd0e8c5f5319c9cb3f88b0becbbb0b07b34151", size = 13890361, upload-time = "2025-09-29T23:19:25.342Z" }, - { url = "https://files.pythonhosted.org/packages/8e/59/712db1d7040520de7a4965df15b774348980e6df45c129b8c64d0dbe74ef/pandas-2.3.3-cp311-cp311-win_amd64.whl", hash = "sha256:f086f6fe114e19d92014a1966f43a3e62285109afe874f067f5abbdcbb10e59c", size = 11348702, upload-time = "2025-09-29T23:19:38.296Z" }, { url = "https://files.pythonhosted.org/packages/9c/fb/231d89e8637c808b997d172b18e9d4a4bc7bf31296196c260526055d1ea0/pandas-2.3.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:6d21f6d74eb1725c2efaa71a2bfc661a0689579b58e9c0ca58a739ff0b002b53", size = 11597846, upload-time = "2025-09-29T23:19:48.856Z" }, { url = "https://files.pythonhosted.org/packages/5c/bd/bf8064d9cfa214294356c2d6702b716d3cf3bb24be59287a6a21e24cae6b/pandas-2.3.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3fd2f887589c7aa868e02632612ba39acb0b8948faf5cc58f0850e165bd46f35", size = 10729618, upload-time = "2025-09-29T23:39:08.659Z" }, { url = "https://files.pythonhosted.org/packages/57/56/cf2dbe1a3f5271370669475ead12ce77c61726ffd19a35546e31aa8edf4e/pandas-2.3.3-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ecaf1e12bdc03c86ad4a7ea848d66c685cb6851d807a26aa245ca3d2017a1908", size = 11737212, upload-time = "2025-09-29T23:19:59.765Z" }, @@ -1545,21 +1404,6 @@ version = "0.4.1" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/9e/da/e9fc233cf63743258bff22b3dfa7ea5baef7b5bc324af47a0ad89b8ffc6f/propcache-0.4.1.tar.gz", hash = "sha256:f48107a8c637e80362555f37ecf49abe20370e557cc4ab374f04ec4423c97c3d", size = 46442, upload-time = "2025-10-08T19:49:02.291Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/8c/d4/4e2c9aaf7ac2242b9358f98dccd8f90f2605402f5afeff6c578682c2c491/propcache-0.4.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:60a8fda9644b7dfd5dece8c61d8a85e271cb958075bfc4e01083c148b61a7caf", size = 80208, upload-time = "2025-10-08T19:46:24.597Z" }, - { url = "https://files.pythonhosted.org/packages/c2/21/d7b68e911f9c8e18e4ae43bdbc1e1e9bbd971f8866eb81608947b6f585ff/propcache-0.4.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c30b53e7e6bda1d547cabb47c825f3843a0a1a42b0496087bb58d8fedf9f41b5", size = 45777, upload-time = "2025-10-08T19:46:25.733Z" }, - { url = "https://files.pythonhosted.org/packages/d3/1d/11605e99ac8ea9435651ee71ab4cb4bf03f0949586246476a25aadfec54a/propcache-0.4.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6918ecbd897443087a3b7cd978d56546a812517dcaaca51b49526720571fa93e", size = 47647, upload-time = "2025-10-08T19:46:27.304Z" }, - { url = "https://files.pythonhosted.org/packages/58/1a/3c62c127a8466c9c843bccb503d40a273e5cc69838805f322e2826509e0d/propcache-0.4.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3d902a36df4e5989763425a8ab9e98cd8ad5c52c823b34ee7ef307fd50582566", size = 214929, upload-time = "2025-10-08T19:46:28.62Z" }, - { url = "https://files.pythonhosted.org/packages/56/b9/8fa98f850960b367c4b8fe0592e7fc341daa7a9462e925228f10a60cf74f/propcache-0.4.1-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a9695397f85973bb40427dedddf70d8dc4a44b22f1650dd4af9eedf443d45165", size = 221778, upload-time = "2025-10-08T19:46:30.358Z" }, - { url = "https://files.pythonhosted.org/packages/46/a6/0ab4f660eb59649d14b3d3d65c439421cf2f87fe5dd68591cbe3c1e78a89/propcache-0.4.1-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:2bb07ffd7eaad486576430c89f9b215f9e4be68c4866a96e97db9e97fead85dc", size = 228144, upload-time = "2025-10-08T19:46:32.607Z" }, - { url = "https://files.pythonhosted.org/packages/52/6a/57f43e054fb3d3a56ac9fc532bc684fc6169a26c75c353e65425b3e56eef/propcache-0.4.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:fd6f30fdcf9ae2a70abd34da54f18da086160e4d7d9251f81f3da0ff84fc5a48", size = 210030, upload-time = "2025-10-08T19:46:33.969Z" }, - { url = "https://files.pythonhosted.org/packages/40/e2/27e6feebb5f6b8408fa29f5efbb765cd54c153ac77314d27e457a3e993b7/propcache-0.4.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:fc38cba02d1acba4e2869eef1a57a43dfbd3d49a59bf90dda7444ec2be6a5570", size = 208252, upload-time = "2025-10-08T19:46:35.309Z" }, - { url = "https://files.pythonhosted.org/packages/9e/f8/91c27b22ccda1dbc7967f921c42825564fa5336a01ecd72eb78a9f4f53c2/propcache-0.4.1-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:67fad6162281e80e882fb3ec355398cf72864a54069d060321f6cd0ade95fe85", size = 202064, upload-time = "2025-10-08T19:46:36.993Z" }, - { url = "https://files.pythonhosted.org/packages/f2/26/7f00bd6bd1adba5aafe5f4a66390f243acab58eab24ff1a08bebb2ef9d40/propcache-0.4.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:f10207adf04d08bec185bae14d9606a1444715bc99180f9331c9c02093e1959e", size = 212429, upload-time = "2025-10-08T19:46:38.398Z" }, - { url = "https://files.pythonhosted.org/packages/84/89/fd108ba7815c1117ddca79c228f3f8a15fc82a73bca8b142eb5de13b2785/propcache-0.4.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:e9b0d8d0845bbc4cfcdcbcdbf5086886bc8157aa963c31c777ceff7846c77757", size = 216727, upload-time = "2025-10-08T19:46:39.732Z" }, - { url = "https://files.pythonhosted.org/packages/79/37/3ec3f7e3173e73f1d600495d8b545b53802cbf35506e5732dd8578db3724/propcache-0.4.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:981333cb2f4c1896a12f4ab92a9cc8f09ea664e9b7dbdc4eff74627af3a11c0f", size = 205097, upload-time = "2025-10-08T19:46:41.025Z" }, - { url = "https://files.pythonhosted.org/packages/61/b0/b2631c19793f869d35f47d5a3a56fb19e9160d3c119f15ac7344fc3ccae7/propcache-0.4.1-cp311-cp311-win32.whl", hash = "sha256:f1d2f90aeec838a52f1c1a32fe9a619fefd5e411721a9117fbf82aea638fe8a1", size = 38084, upload-time = "2025-10-08T19:46:42.693Z" }, - { url = "https://files.pythonhosted.org/packages/f4/78/6cce448e2098e9f3bfc91bb877f06aa24b6ccace872e39c53b2f707c4648/propcache-0.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:364426a62660f3f699949ac8c621aad6977be7126c5807ce48c0aeb8e7333ea6", size = 41637, upload-time = "2025-10-08T19:46:43.778Z" }, - { url = "https://files.pythonhosted.org/packages/9c/e9/754f180cccd7f51a39913782c74717c581b9cc8177ad0e949f4d51812383/propcache-0.4.1-cp311-cp311-win_arm64.whl", hash = "sha256:e53f3a38d3510c11953f3e6a33f205c6d1b001129f972805ca9b42fc308bc239", size = 38064, upload-time = "2025-10-08T19:46:44.872Z" }, { url = "https://files.pythonhosted.org/packages/a2/0f/f17b1b2b221d5ca28b4b876e8bb046ac40466513960646bda8e1853cdfa2/propcache-0.4.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e153e9cd40cc8945138822807139367f256f89c6810c2634a4f6902b52d3b4e2", size = 80061, upload-time = "2025-10-08T19:46:46.075Z" }, { url = "https://files.pythonhosted.org/packages/76/47/8ccf75935f51448ba9a16a71b783eb7ef6b9ee60f5d14c7f8a8a79fbeed7/propcache-0.4.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:cd547953428f7abb73c5ad82cbb32109566204260d98e41e5dfdc682eb7f8403", size = 46037, upload-time = "2025-10-08T19:46:47.23Z" }, { url = "https://files.pythonhosted.org/packages/0a/b6/5c9a0e42df4d00bfb4a3cbbe5cf9f54260300c88a0e9af1f47ca5ce17ac0/propcache-0.4.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f048da1b4f243fc44f205dfd320933a951b8d89e0afd4c7cacc762a8b9165207", size = 47324, upload-time = "2025-10-08T19:46:48.384Z" }, @@ -1614,18 +1458,6 @@ version = "2.9.10" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/cb/0e/bdc8274dc0585090b4e3432267d7be4dfbfd8971c0fa59167c711105a6bf/psycopg2-binary-2.9.10.tar.gz", hash = "sha256:4b3df0e6990aa98acda57d983942eff13d824135fe2250e6522edaa782a06de2", size = 385764, upload-time = "2024-10-16T11:24:58.126Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/9c/8f/9feb01291d0d7a0a4c6a6bab24094135c2b59c6a81943752f632c75896d6/psycopg2_binary-2.9.10-cp311-cp311-macosx_12_0_x86_64.whl", hash = "sha256:04392983d0bb89a8717772a193cfaac58871321e3ec69514e1c4e0d4957b5aff", size = 3043397, upload-time = "2024-10-16T11:19:40.033Z" }, - { url = "https://files.pythonhosted.org/packages/15/30/346e4683532011561cd9c8dfeac6a8153dd96452fee0b12666058ab7893c/psycopg2_binary-2.9.10-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:1a6784f0ce3fec4edc64e985865c17778514325074adf5ad8f80636cd029ef7c", size = 3274806, upload-time = "2024-10-16T11:19:43.5Z" }, - { url = "https://files.pythonhosted.org/packages/66/6e/4efebe76f76aee7ec99166b6c023ff8abdc4e183f7b70913d7c047701b79/psycopg2_binary-2.9.10-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b5f86c56eeb91dc3135b3fd8a95dc7ae14c538a2f3ad77a19645cf55bab1799c", size = 2851370, upload-time = "2024-10-16T11:19:46.986Z" }, - { url = "https://files.pythonhosted.org/packages/7f/fd/ff83313f86b50f7ca089b161b8e0a22bb3c319974096093cd50680433fdb/psycopg2_binary-2.9.10-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2b3d2491d4d78b6b14f76881905c7a8a8abcf974aad4a8a0b065273a0ed7a2cb", size = 3080780, upload-time = "2024-10-16T11:19:50.242Z" }, - { url = "https://files.pythonhosted.org/packages/e6/c4/bfadd202dcda8333a7ccafdc51c541dbdfce7c2c7cda89fa2374455d795f/psycopg2_binary-2.9.10-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2286791ececda3a723d1910441c793be44625d86d1a4e79942751197f4d30341", size = 3264583, upload-time = "2024-10-16T11:19:54.424Z" }, - { url = "https://files.pythonhosted.org/packages/5d/f1/09f45ac25e704ac954862581f9f9ae21303cc5ded3d0b775532b407f0e90/psycopg2_binary-2.9.10-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:512d29bb12608891e349af6a0cccedce51677725a921c07dba6342beaf576f9a", size = 3019831, upload-time = "2024-10-16T11:19:57.762Z" }, - { url = "https://files.pythonhosted.org/packages/9e/2e/9beaea078095cc558f215e38f647c7114987d9febfc25cb2beed7c3582a5/psycopg2_binary-2.9.10-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:5a507320c58903967ef7384355a4da7ff3f28132d679aeb23572753cbf2ec10b", size = 2871822, upload-time = "2024-10-16T11:20:04.693Z" }, - { url = "https://files.pythonhosted.org/packages/01/9e/ef93c5d93f3dc9fc92786ffab39e323b9aed066ba59fdc34cf85e2722271/psycopg2_binary-2.9.10-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:6d4fa1079cab9018f4d0bd2db307beaa612b0d13ba73b5c6304b9fe2fb441ff7", size = 2820975, upload-time = "2024-10-16T11:20:11.401Z" }, - { url = "https://files.pythonhosted.org/packages/a5/f0/049e9631e3268fe4c5a387f6fc27e267ebe199acf1bc1bc9cbde4bd6916c/psycopg2_binary-2.9.10-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:851485a42dbb0bdc1edcdabdb8557c09c9655dfa2ca0460ff210522e073e319e", size = 2919320, upload-time = "2024-10-16T11:20:17.959Z" }, - { url = "https://files.pythonhosted.org/packages/dc/9a/bcb8773b88e45fb5a5ea8339e2104d82c863a3b8558fbb2aadfe66df86b3/psycopg2_binary-2.9.10-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:35958ec9e46432d9076286dda67942ed6d968b9c3a6a2fd62b48939d1d78bf68", size = 2957617, upload-time = "2024-10-16T11:20:24.711Z" }, - { url = "https://files.pythonhosted.org/packages/e2/6b/144336a9bf08a67d217b3af3246abb1d027095dab726f0687f01f43e8c03/psycopg2_binary-2.9.10-cp311-cp311-win32.whl", hash = "sha256:ecced182e935529727401b24d76634a357c71c9275b356efafd8a2a91ec07392", size = 1024618, upload-time = "2024-10-16T11:20:27.718Z" }, - { url = "https://files.pythonhosted.org/packages/61/69/3b3d7bd583c6d3cbe5100802efa5beacaacc86e37b653fc708bf3d6853b8/psycopg2_binary-2.9.10-cp311-cp311-win_amd64.whl", hash = "sha256:ee0e8c683a7ff25d23b55b11161c2663d4b099770f6085ff0a20d4505778d6b4", size = 1163816, upload-time = "2024-10-16T11:20:30.777Z" }, { url = "https://files.pythonhosted.org/packages/49/7d/465cc9795cf76f6d329efdafca74693714556ea3891813701ac1fee87545/psycopg2_binary-2.9.10-cp312-cp312-macosx_12_0_x86_64.whl", hash = "sha256:880845dfe1f85d9d5f7c412efea7a08946a46894537e4e5d091732eb1d34d9a0", size = 3044771, upload-time = "2024-10-16T11:20:35.234Z" }, { url = "https://files.pythonhosted.org/packages/8b/31/6d225b7b641a1a2148e3ed65e1aa74fc86ba3fee850545e27be9e1de893d/psycopg2_binary-2.9.10-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:9440fa522a79356aaa482aa4ba500b65f28e5d0e63b801abf6aa152a29bd842a", size = 3275336, upload-time = "2024-10-16T11:20:38.742Z" }, { url = "https://files.pythonhosted.org/packages/30/b7/a68c2b4bff1cbb1728e3ec864b2d92327c77ad52edcd27922535a8366f68/psycopg2_binary-2.9.10-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e3923c1d9870c49a2d44f795df0c889a22380d36ef92440ff618ec315757e539", size = 2851637, upload-time = "2024-10-16T11:20:42.145Z" }, @@ -1718,20 +1550,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/71/70/23b021c950c2addd24ec408e9ab05d59b035b39d97cdc1130e1bce647bb6/pydantic_core-2.41.5.tar.gz", hash = "sha256:08daa51ea16ad373ffd5e7606252cc32f07bc72b28284b6bc9c6df804816476e", size = 460952, upload-time = "2025-11-04T13:43:49.098Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e8/72/74a989dd9f2084b3d9530b0915fdda64ac48831c30dbf7c72a41a5232db8/pydantic_core-2.41.5-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:a3a52f6156e73e7ccb0f8cced536adccb7042be67cb45f9562e12b319c119da6", size = 2105873, upload-time = "2025-11-04T13:39:31.373Z" }, - { url = "https://files.pythonhosted.org/packages/12/44/37e403fd9455708b3b942949e1d7febc02167662bf1a7da5b78ee1ea2842/pydantic_core-2.41.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7f3bf998340c6d4b0c9a2f02d6a400e51f123b59565d74dc60d252ce888c260b", size = 1899826, upload-time = "2025-11-04T13:39:32.897Z" }, - { url = "https://files.pythonhosted.org/packages/33/7f/1d5cab3ccf44c1935a359d51a8a2a9e1a654b744b5e7f80d41b88d501eec/pydantic_core-2.41.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:378bec5c66998815d224c9ca994f1e14c0c21cb95d2f52b6021cc0b2a58f2a5a", size = 1917869, upload-time = "2025-11-04T13:39:34.469Z" }, - { url = "https://files.pythonhosted.org/packages/6e/6a/30d94a9674a7fe4f4744052ed6c5e083424510be1e93da5bc47569d11810/pydantic_core-2.41.5-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e7b576130c69225432866fe2f4a469a85a54ade141d96fd396dffcf607b558f8", size = 2063890, upload-time = "2025-11-04T13:39:36.053Z" }, - { url = "https://files.pythonhosted.org/packages/50/be/76e5d46203fcb2750e542f32e6c371ffa9b8ad17364cf94bb0818dbfb50c/pydantic_core-2.41.5-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6cb58b9c66f7e4179a2d5e0f849c48eff5c1fca560994d6eb6543abf955a149e", size = 2229740, upload-time = "2025-11-04T13:39:37.753Z" }, - { url = "https://files.pythonhosted.org/packages/d3/ee/fed784df0144793489f87db310a6bbf8118d7b630ed07aa180d6067e653a/pydantic_core-2.41.5-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:88942d3a3dff3afc8288c21e565e476fc278902ae4d6d134f1eeda118cc830b1", size = 2350021, upload-time = "2025-11-04T13:39:40.94Z" }, - { url = "https://files.pythonhosted.org/packages/c8/be/8fed28dd0a180dca19e72c233cbf58efa36df055e5b9d90d64fd1740b828/pydantic_core-2.41.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f31d95a179f8d64d90f6831d71fa93290893a33148d890ba15de25642c5d075b", size = 2066378, upload-time = "2025-11-04T13:39:42.523Z" }, - { url = "https://files.pythonhosted.org/packages/b0/3b/698cf8ae1d536a010e05121b4958b1257f0b5522085e335360e53a6b1c8b/pydantic_core-2.41.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c1df3d34aced70add6f867a8cf413e299177e0c22660cc767218373d0779487b", size = 2175761, upload-time = "2025-11-04T13:39:44.553Z" }, - { url = "https://files.pythonhosted.org/packages/b8/ba/15d537423939553116dea94ce02f9c31be0fa9d0b806d427e0308ec17145/pydantic_core-2.41.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:4009935984bd36bd2c774e13f9a09563ce8de4abaa7226f5108262fa3e637284", size = 2146303, upload-time = "2025-11-04T13:39:46.238Z" }, - { url = "https://files.pythonhosted.org/packages/58/7f/0de669bf37d206723795f9c90c82966726a2ab06c336deba4735b55af431/pydantic_core-2.41.5-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:34a64bc3441dc1213096a20fe27e8e128bd3ff89921706e83c0b1ac971276594", size = 2340355, upload-time = "2025-11-04T13:39:48.002Z" }, - { url = "https://files.pythonhosted.org/packages/e5/de/e7482c435b83d7e3c3ee5ee4451f6e8973cff0eb6007d2872ce6383f6398/pydantic_core-2.41.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:c9e19dd6e28fdcaa5a1de679aec4141f691023916427ef9bae8584f9c2fb3b0e", size = 2319875, upload-time = "2025-11-04T13:39:49.705Z" }, - { url = "https://files.pythonhosted.org/packages/fe/e6/8c9e81bb6dd7560e33b9053351c29f30c8194b72f2d6932888581f503482/pydantic_core-2.41.5-cp311-cp311-win32.whl", hash = "sha256:2c010c6ded393148374c0f6f0bf89d206bf3217f201faa0635dcd56bd1520f6b", size = 1987549, upload-time = "2025-11-04T13:39:51.842Z" }, - { url = "https://files.pythonhosted.org/packages/11/66/f14d1d978ea94d1bc21fc98fcf570f9542fe55bfcc40269d4e1a21c19bf7/pydantic_core-2.41.5-cp311-cp311-win_amd64.whl", hash = "sha256:76ee27c6e9c7f16f47db7a94157112a2f3a00e958bc626e2f4ee8bec5c328fbe", size = 2011305, upload-time = "2025-11-04T13:39:53.485Z" }, - { url = "https://files.pythonhosted.org/packages/56/d8/0e271434e8efd03186c5386671328154ee349ff0354d83c74f5caaf096ed/pydantic_core-2.41.5-cp311-cp311-win_arm64.whl", hash = "sha256:4bc36bbc0b7584de96561184ad7f012478987882ebf9f9c389b23f432ea3d90f", size = 1972902, upload-time = "2025-11-04T13:39:56.488Z" }, { url = "https://files.pythonhosted.org/packages/5f/5d/5f6c63eebb5afee93bcaae4ce9a898f3373ca23df3ccaef086d0233a35a7/pydantic_core-2.41.5-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:f41a7489d32336dbf2199c8c0a215390a751c5b014c2c1c5366e817202e9cdf7", size = 2110990, upload-time = "2025-11-04T13:39:58.079Z" }, { url = "https://files.pythonhosted.org/packages/aa/32/9c2e8ccb57c01111e0fd091f236c7b371c1bccea0fa85247ac55b1e2b6b6/pydantic_core-2.41.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:070259a8818988b9a84a449a2a7337c7f430a22acc0859c6b110aa7212a6d9c0", size = 1896003, upload-time = "2025-11-04T13:39:59.956Z" }, { url = "https://files.pythonhosted.org/packages/68/b8/a01b53cb0e59139fbc9e4fda3e9724ede8de279097179be4ff31f1abb65a/pydantic_core-2.41.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e96cea19e34778f8d59fe40775a7a574d95816eb150850a85a7a4c8f4b94ac69", size = 1919200, upload-time = "2025-11-04T13:40:02.241Z" }, @@ -1746,22 +1564,10 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/49/3b/774f2b5cd4192d5ab75870ce4381fd89cf218af999515baf07e7206753f0/pydantic_core-2.41.5-cp312-cp312-win32.whl", hash = "sha256:b74557b16e390ec12dca509bce9264c3bbd128f8a2c376eaa68003d7f327276d", size = 1985908, upload-time = "2025-11-04T13:40:19.309Z" }, { url = "https://files.pythonhosted.org/packages/86/45/00173a033c801cacf67c190fef088789394feaf88a98a7035b0e40d53dc9/pydantic_core-2.41.5-cp312-cp312-win_amd64.whl", hash = "sha256:1962293292865bca8e54702b08a4f26da73adc83dd1fcf26fbc875b35d81c815", size = 2020145, upload-time = "2025-11-04T13:40:21.548Z" }, { url = "https://files.pythonhosted.org/packages/f9/22/91fbc821fa6d261b376a3f73809f907cec5ca6025642c463d3488aad22fb/pydantic_core-2.41.5-cp312-cp312-win_arm64.whl", hash = "sha256:1746d4a3d9a794cacae06a5eaaccb4b8643a131d45fbc9af23e353dc0a5ba5c3", size = 1976179, upload-time = "2025-11-04T13:40:23.393Z" }, - { url = "https://files.pythonhosted.org/packages/11/72/90fda5ee3b97e51c494938a4a44c3a35a9c96c19bba12372fb9c634d6f57/pydantic_core-2.41.5-graalpy311-graalpy242_311_native-macosx_10_12_x86_64.whl", hash = "sha256:b96d5f26b05d03cc60f11a7761a5ded1741da411e7fe0909e27a5e6a0cb7b034", size = 2115441, upload-time = "2025-11-04T13:42:39.557Z" }, - { url = "https://files.pythonhosted.org/packages/1f/53/8942f884fa33f50794f119012dc6a1a02ac43a56407adaac20463df8e98f/pydantic_core-2.41.5-graalpy311-graalpy242_311_native-macosx_11_0_arm64.whl", hash = "sha256:634e8609e89ceecea15e2d61bc9ac3718caaaa71963717bf3c8f38bfde64242c", size = 1930291, upload-time = "2025-11-04T13:42:42.169Z" }, - { url = "https://files.pythonhosted.org/packages/79/c8/ecb9ed9cd942bce09fc888ee960b52654fbdbede4ba6c2d6e0d3b1d8b49c/pydantic_core-2.41.5-graalpy311-graalpy242_311_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:93e8740d7503eb008aa2df04d3b9735f845d43ae845e6dcd2be0b55a2da43cd2", size = 1948632, upload-time = "2025-11-04T13:42:44.564Z" }, - { url = "https://files.pythonhosted.org/packages/2e/1b/687711069de7efa6af934e74f601e2a4307365e8fdc404703afc453eab26/pydantic_core-2.41.5-graalpy311-graalpy242_311_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f15489ba13d61f670dcc96772e733aad1a6f9c429cc27574c6cdaed82d0146ad", size = 2138905, upload-time = "2025-11-04T13:42:47.156Z" }, { url = "https://files.pythonhosted.org/packages/09/32/59b0c7e63e277fa7911c2fc70ccfb45ce4b98991e7ef37110663437005af/pydantic_core-2.41.5-graalpy312-graalpy250_312_native-macosx_10_12_x86_64.whl", hash = "sha256:7da7087d756b19037bc2c06edc6c170eeef3c3bafcb8f532ff17d64dc427adfd", size = 2110495, upload-time = "2025-11-04T13:42:49.689Z" }, { url = "https://files.pythonhosted.org/packages/aa/81/05e400037eaf55ad400bcd318c05bb345b57e708887f07ddb2d20e3f0e98/pydantic_core-2.41.5-graalpy312-graalpy250_312_native-macosx_11_0_arm64.whl", hash = "sha256:aabf5777b5c8ca26f7824cb4a120a740c9588ed58df9b2d196ce92fba42ff8dc", size = 1915388, upload-time = "2025-11-04T13:42:52.215Z" }, { url = "https://files.pythonhosted.org/packages/6e/0d/e3549b2399f71d56476b77dbf3cf8937cec5cd70536bdc0e374a421d0599/pydantic_core-2.41.5-graalpy312-graalpy250_312_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c007fe8a43d43b3969e8469004e9845944f1a80e6acd47c150856bb87f230c56", size = 1942879, upload-time = "2025-11-04T13:42:56.483Z" }, { url = "https://files.pythonhosted.org/packages/f7/07/34573da085946b6a313d7c42f82f16e8920bfd730665de2d11c0c37a74b5/pydantic_core-2.41.5-graalpy312-graalpy250_312_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:76d0819de158cd855d1cbb8fcafdf6f5cf1eb8e470abe056d5d161106e38062b", size = 2139017, upload-time = "2025-11-04T13:42:59.471Z" }, - { url = "https://files.pythonhosted.org/packages/5f/9b/1b3f0e9f9305839d7e84912f9e8bfbd191ed1b1ef48083609f0dabde978c/pydantic_core-2.41.5-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:b2379fa7ed44ddecb5bfe4e48577d752db9fc10be00a6b7446e9663ba143de26", size = 2101980, upload-time = "2025-11-04T13:43:25.97Z" }, - { url = "https://files.pythonhosted.org/packages/a4/ed/d71fefcb4263df0da6a85b5d8a7508360f2f2e9b3bf5814be9c8bccdccc1/pydantic_core-2.41.5-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:266fb4cbf5e3cbd0b53669a6d1b039c45e3ce651fd5442eff4d07c2cc8d66808", size = 1923865, upload-time = "2025-11-04T13:43:28.763Z" }, - { url = "https://files.pythonhosted.org/packages/ce/3a/626b38db460d675f873e4444b4bb030453bbe7b4ba55df821d026a0493c4/pydantic_core-2.41.5-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:58133647260ea01e4d0500089a8c4f07bd7aa6ce109682b1426394988d8aaacc", size = 2134256, upload-time = "2025-11-04T13:43:31.71Z" }, - { url = "https://files.pythonhosted.org/packages/83/d9/8412d7f06f616bbc053d30cb4e5f76786af3221462ad5eee1f202021eb4e/pydantic_core-2.41.5-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:287dad91cfb551c363dc62899a80e9e14da1f0e2b6ebde82c806612ca2a13ef1", size = 2174762, upload-time = "2025-11-04T13:43:34.744Z" }, - { url = "https://files.pythonhosted.org/packages/55/4c/162d906b8e3ba3a99354e20faa1b49a85206c47de97a639510a0e673f5da/pydantic_core-2.41.5-pp311-pypy311_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:03b77d184b9eb40240ae9fd676ca364ce1085f203e1b1256f8ab9984dca80a84", size = 2143141, upload-time = "2025-11-04T13:43:37.701Z" }, - { url = "https://files.pythonhosted.org/packages/1f/f2/f11dd73284122713f5f89fc940f370d035fa8e1e078d446b3313955157fe/pydantic_core-2.41.5-pp311-pypy311_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:a668ce24de96165bb239160b3d854943128f4334822900534f2fe947930e5770", size = 2330317, upload-time = "2025-11-04T13:43:40.406Z" }, - { url = "https://files.pythonhosted.org/packages/88/9d/b06ca6acfe4abb296110fb1273a4d848a0bfb2ff65f3ee92127b3244e16b/pydantic_core-2.41.5-pp311-pypy311_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f14f8f046c14563f8eb3f45f499cc658ab8d10072961e07225e507adb700e93f", size = 2316992, upload-time = "2025-11-04T13:43:43.602Z" }, - { url = "https://files.pythonhosted.org/packages/36/c7/cfc8e811f061c841d7990b0201912c3556bfeb99cdcb7ed24adc8d6f8704/pydantic_core-2.41.5-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:56121965f7a4dc965bff783d70b907ddf3d57f6eba29b6d2e5dabfaf07799c51", size = 2145302, upload-time = "2025-11-04T13:43:46.64Z" }, ] [[package]] @@ -1836,11 +1642,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/9d/8e/39281ad6012c7c1112d5f894dcfd5ac5ac0f09960e7f11048f35c2af1b3c/pyogrio-0.7.2.tar.gz", hash = "sha256:33afb7d211c6434613f24174722347a5cb11d22a212f28c817f67c89d30d0c0d", size = 327918, upload-time = "2023-10-30T19:11:21.122Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/0f/87/461d7ecba4fc6d57ddabcdc4415ea19a1f15f69a63fef502aab00c7aaa3a/pyogrio-0.7.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:5654e7c33442cbd98e7a56f705e160415d7503b2420d724d4f81b8cc88360b3e", size = 15435067, upload-time = "2023-10-30T19:10:22.558Z" }, - { url = "https://files.pythonhosted.org/packages/f2/d2/008fedca64c85d91ded2e4d7c7e87da4ffbe0f46c5116728334295b54da7/pyogrio-0.7.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:b9a8a4854c7af2c76683ce5666ee765b207901b362576465219d75deb6159821", size = 14096755, upload-time = "2023-10-30T19:10:25.859Z" }, - { url = "https://files.pythonhosted.org/packages/8e/47/b0c8f44e1e1faf06216648748400ac634ef249a248a43a4a2ba5ddf7f54f/pyogrio-0.7.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a23136d1bffa9d811263807b850c6e9854201710276f09de650131e89f2486aa", size = 22109109, upload-time = "2023-10-30T19:10:30.037Z" }, - { url = "https://files.pythonhosted.org/packages/04/6b/e4d94d892a42c6629f2be32acaf82f9df5f6a6d0db62cb483c177acf0281/pyogrio-0.7.2-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:234b0d1d22e9680229b0618c25077a0cb2428cbbc2939b4bb9bdd8ee77e0f3e0", size = 20851959, upload-time = "2023-10-30T19:18:14.014Z" }, - { url = "https://files.pythonhosted.org/packages/aa/77/0fff047f6286bc218045fdedbde85e28e5ac7dedb06393f25a38d0a8c7e8/pyogrio-0.7.2-cp311-cp311-win_amd64.whl", hash = "sha256:33ae5aafcf3a557e107a33f5b3e878750d2e467b8cc911dc4bf261c1a602b534", size = 14609437, upload-time = "2023-10-30T19:10:34.001Z" }, { url = "https://files.pythonhosted.org/packages/ae/f0/446d3b1c407bd2c042b79d96df775b763ccde2c803d26031c0f9d80e017a/pyogrio-0.7.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:73577fecebeecf0d06e78c1a4bddd460a4d57c6d918affab7594c0bc72f5fa14", size = 15420203, upload-time = "2023-10-30T19:10:37.879Z" }, { url = "https://files.pythonhosted.org/packages/18/d5/d2d6a9bfc57ec9b588ca028aef3a1a62f010bbec3101253cc6dd1ec89b51/pyogrio-0.7.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f2ff58184020da39540a2f5d4a5412005a01b0c4cd03c7b8294bc670d1f3fe50", size = 14091975, upload-time = "2023-10-30T19:10:41.46Z" }, { url = "https://files.pythonhosted.org/packages/cd/e6/a16293c059087ff0c99a8c987eef8fcda33b1a913bf64526a693db0ca946/pyogrio-0.7.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:31112bb0b6a4a3f80ec3252d7eeb7be81045860d49fd76e297c073759450652b", size = 22068363, upload-time = "2023-10-30T19:10:45.298Z" }, @@ -1856,14 +1657,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/67/10/a8480ea27ea4bbe896c168808854d00f2a9b49f95c0319ddcbba693c8a90/pyproj-3.7.1.tar.gz", hash = "sha256:60d72facd7b6b79853f19744779abcd3f804c4e0d4fa8815469db20c9f640a47", size = 226339, upload-time = "2025-02-16T04:28:46.621Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ab/0d/63670fc527e664068b70b7cab599aa38b7420dd009bdc29ea257e7f3dfb3/pyproj-3.7.1-cp311-cp311-macosx_13_0_x86_64.whl", hash = "sha256:a94e26c1a4950cea40116775588a2ca7cf56f1f434ff54ee35a84718f3841a3d", size = 6264315, upload-time = "2025-02-16T04:27:44.539Z" }, - { url = "https://files.pythonhosted.org/packages/25/9d/cbaf82cfb290d1f1fa42feb9ba9464013bb3891e40c4199f8072112e4589/pyproj-3.7.1-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:263b54ba5004b6b957d55757d846fc5081bc02980caa0279c4fc95fa0fff6067", size = 4666267, upload-time = "2025-02-16T04:27:47.019Z" }, - { url = "https://files.pythonhosted.org/packages/79/53/24f9f9b8918c0550f3ff49ad5de4cf3f0688c9f91ff191476db8979146fe/pyproj-3.7.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f6d6a2ccd5607cd15ef990c51e6f2dd27ec0a741e72069c387088bba3aab60fa", size = 9680510, upload-time = "2025-02-16T04:27:49.239Z" }, - { url = "https://files.pythonhosted.org/packages/3c/ac/12fab74a908d40b63174dc704587febd0729414804bbfd873cabe504ff2d/pyproj-3.7.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8c5dcf24ede53d8abab7d8a77f69ff1936c6a8843ef4fcc574646e4be66e5739", size = 9493619, upload-time = "2025-02-16T04:27:52.65Z" }, - { url = "https://files.pythonhosted.org/packages/c4/45/26311d6437135da2153a178125db5dfb6abce831ce04d10ec207eabac70a/pyproj-3.7.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:3c2e7449840a44ce860d8bea2c6c1c4bc63fa07cba801dcce581d14dcb031a02", size = 10709755, upload-time = "2025-02-16T04:27:55.239Z" }, - { url = "https://files.pythonhosted.org/packages/99/52/4ecd0986f27d0e6c8ee3a7bc5c63da15acd30ac23034f871325b297e61fd/pyproj-3.7.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0829865c1d3a3543f918b3919dc601eea572d6091c0dd175e1a054db9c109274", size = 10642970, upload-time = "2025-02-16T04:27:58.343Z" }, - { url = "https://files.pythonhosted.org/packages/3f/a5/d3bfc018fc92195a000d1d28acc1f3f1df15ff9f09ece68f45a2636c0134/pyproj-3.7.1-cp311-cp311-win32.whl", hash = "sha256:6181960b4b812e82e588407fe5c9c68ada267c3b084db078f248db5d7f45d18a", size = 5868295, upload-time = "2025-02-16T04:28:01.712Z" }, - { url = "https://files.pythonhosted.org/packages/92/39/ef6f06a5b223dbea308cfcbb7a0f72e7b506aef1850e061b2c73b0818715/pyproj-3.7.1-cp311-cp311-win_amd64.whl", hash = "sha256:5ad0ff443a785d84e2b380869fdd82e6bfc11eba6057d25b4409a9bbfa867970", size = 6279871, upload-time = "2025-02-16T04:28:04.988Z" }, { url = "https://files.pythonhosted.org/packages/e6/c9/876d4345b8d17f37ac59ebd39f8fa52fc6a6a9891a420f72d050edb6b899/pyproj-3.7.1-cp312-cp312-macosx_13_0_x86_64.whl", hash = "sha256:2781029d90df7f8d431e29562a3f2d8eafdf233c4010d6fc0381858dc7373217", size = 6264087, upload-time = "2025-02-16T04:28:09.036Z" }, { url = "https://files.pythonhosted.org/packages/ff/e6/5f8691f8c90e7f402cc80a6276eb19d2ec1faa150d5ae2dd9c7b0a254da8/pyproj-3.7.1-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:d61bf8ab04c73c1da08eedaf21a103b72fa5b0a9b854762905f65ff8b375d394", size = 4669628, upload-time = "2025-02-16T04:28:10.944Z" }, { url = "https://files.pythonhosted.org/packages/42/ec/16475bbb79c1c68845c0a0d9c60c4fb31e61b8a2a20bc18b1a81e81c7f68/pyproj-3.7.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:04abc517a8555d1b05fcee768db3280143fe42ec39fdd926a2feef31631a1f2f", size = 9721415, upload-time = "2025-02-16T04:28:13.342Z" }, @@ -1999,9 +1792,6 @@ name = "pywin32" version = "308" source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/eb/e2/02652007469263fe1466e98439831d65d4ca80ea1a2df29abecedf7e47b7/pywin32-308-cp311-cp311-win32.whl", hash = "sha256:5d8c8015b24a7d6855b1550d8e660d8daa09983c80e5daf89a273e5c6fb5095a", size = 5928156, upload-time = "2024-10-12T20:42:05.78Z" }, - { url = "https://files.pythonhosted.org/packages/48/ef/f4fb45e2196bc7ffe09cad0542d9aff66b0e33f6c0954b43e49c33cad7bd/pywin32-308-cp311-cp311-win_amd64.whl", hash = "sha256:575621b90f0dc2695fec346b2d6302faebd4f0f45c05ea29404cefe35d89442b", size = 6559559, upload-time = "2024-10-12T20:42:07.644Z" }, - { url = "https://files.pythonhosted.org/packages/79/ef/68bb6aa865c5c9b11a35771329e95917b5559845bd75b65549407f9fc6b4/pywin32-308-cp311-cp311-win_arm64.whl", hash = "sha256:100a5442b7332070983c4cd03f2e906a5648a5104b8a7f50175f7906efd16bb6", size = 7972495, upload-time = "2024-10-12T20:42:09.803Z" }, { url = "https://files.pythonhosted.org/packages/00/7c/d00d6bdd96de4344e06c4afbf218bc86b54436a94c01c71a8701f613aa56/pywin32-308-cp312-cp312-win32.whl", hash = "sha256:587f3e19696f4bf96fde9d8a57cec74a57021ad5f204c9e627e15c33ff568897", size = 5939729, upload-time = "2024-10-12T20:42:12.001Z" }, { url = "https://files.pythonhosted.org/packages/21/27/0c8811fbc3ca188f93b5354e7c286eb91f80a53afa4e11007ef661afa746/pywin32-308-cp312-cp312-win_amd64.whl", hash = "sha256:00b3e11ef09ede56c6a43c71f2d31857cf7c54b0ab6e78ac659497abd2834f47", size = 6543015, upload-time = "2024-10-12T20:42:14.044Z" }, { url = "https://files.pythonhosted.org/packages/9d/0f/d40f8373608caed2255781a3ad9a51d03a594a1248cd632d6a298daca693/pywin32-308-cp312-cp312-win_arm64.whl", hash = "sha256:9b4de86c8d909aed15b7011182c8cab38c8850de36e6afb1f0db22b8959e3091", size = 7976033, upload-time = "2024-10-12T20:42:16.215Z" }, @@ -2013,15 +1803,6 @@ version = "6.0.2" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/54/ed/79a089b6be93607fa5cdaedf301d7dfb23af5f25c398d5ead2525b063e17/pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e", size = 130631, upload-time = "2024-08-06T20:33:50.674Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f8/aa/7af4e81f7acba21a4c6be026da38fd2b872ca46226673c89a758ebdc4fd2/PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774", size = 184612, upload-time = "2024-08-06T20:32:03.408Z" }, - { url = "https://files.pythonhosted.org/packages/8b/62/b9faa998fd185f65c1371643678e4d58254add437edb764a08c5a98fb986/PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee", size = 172040, upload-time = "2024-08-06T20:32:04.926Z" }, - { url = "https://files.pythonhosted.org/packages/ad/0c/c804f5f922a9a6563bab712d8dcc70251e8af811fce4524d57c2c0fd49a4/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c", size = 736829, upload-time = "2024-08-06T20:32:06.459Z" }, - { url = "https://files.pythonhosted.org/packages/51/16/6af8d6a6b210c8e54f1406a6b9481febf9c64a3109c541567e35a49aa2e7/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317", size = 764167, upload-time = "2024-08-06T20:32:08.338Z" }, - { url = "https://files.pythonhosted.org/packages/75/e4/2c27590dfc9992f73aabbeb9241ae20220bd9452df27483b6e56d3975cc5/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85", size = 762952, upload-time = "2024-08-06T20:32:14.124Z" }, - { url = "https://files.pythonhosted.org/packages/9b/97/ecc1abf4a823f5ac61941a9c00fe501b02ac3ab0e373c3857f7d4b83e2b6/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4", size = 735301, upload-time = "2024-08-06T20:32:16.17Z" }, - { url = "https://files.pythonhosted.org/packages/45/73/0f49dacd6e82c9430e46f4a027baa4ca205e8b0a9dce1397f44edc23559d/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e", size = 756638, upload-time = "2024-08-06T20:32:18.555Z" }, - { url = "https://files.pythonhosted.org/packages/22/5f/956f0f9fc65223a58fbc14459bf34b4cc48dec52e00535c79b8db361aabd/PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5", size = 143850, upload-time = "2024-08-06T20:32:19.889Z" }, - { url = "https://files.pythonhosted.org/packages/ed/23/8da0bbe2ab9dcdd11f4f4557ccaf95c10b9811b13ecced089d43ce59c3c8/PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44", size = 161980, upload-time = "2024-08-06T20:32:21.273Z" }, { url = "https://files.pythonhosted.org/packages/86/0c/c581167fc46d6d6d7ddcfb8c843a4de25bdd27e4466938109ca68492292c/PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab", size = 183873, upload-time = "2024-08-06T20:32:25.131Z" }, { url = "https://files.pythonhosted.org/packages/a8/0c/38374f5bb272c051e2a69281d71cba6fdb983413e6758b84482905e29a5d/PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725", size = 173302, upload-time = "2024-08-06T20:32:26.511Z" }, { url = "https://files.pythonhosted.org/packages/c3/93/9916574aa8c00aa06bbac729972eb1071d002b8e158bd0e83a3b9a20a1f7/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5", size = 739154, upload-time = "2024-08-06T20:32:28.363Z" }, @@ -2119,15 +1900,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/b7/b9/31ba9cd990e626574baf93fbc1ac61cf9ed54faafd04c479117517661637/scipy-1.15.2.tar.gz", hash = "sha256:cd58a314d92838f7e6f755c8a2167ead4f27e1fd5c1251fd54289569ef3495ec", size = 59417316, upload-time = "2025-02-17T00:42:24.791Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/40/1f/bf0a5f338bda7c35c08b4ed0df797e7bafe8a78a97275e9f439aceb46193/scipy-1.15.2-cp311-cp311-macosx_10_13_x86_64.whl", hash = "sha256:92233b2df6938147be6fa8824b8136f29a18f016ecde986666be5f4d686a91a4", size = 38703651, upload-time = "2025-02-17T00:30:31.09Z" }, - { url = "https://files.pythonhosted.org/packages/de/54/db126aad3874601048c2c20ae3d8a433dbfd7ba8381551e6f62606d9bd8e/scipy-1.15.2-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:62ca1ff3eb513e09ed17a5736929429189adf16d2d740f44e53270cc800ecff1", size = 30102038, upload-time = "2025-02-17T00:30:40.219Z" }, - { url = "https://files.pythonhosted.org/packages/61/d8/84da3fffefb6c7d5a16968fe5b9f24c98606b165bb801bb0b8bc3985200f/scipy-1.15.2-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:4c6676490ad76d1c2894d77f976144b41bd1a4052107902238047fb6a473e971", size = 22375518, upload-time = "2025-02-17T00:30:47.547Z" }, - { url = "https://files.pythonhosted.org/packages/44/78/25535a6e63d3b9c4c90147371aedb5d04c72f3aee3a34451f2dc27c0c07f/scipy-1.15.2-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:a8bf5cb4a25046ac61d38f8d3c3426ec11ebc350246a4642f2f315fe95bda655", size = 25142523, upload-time = "2025-02-17T00:30:56.002Z" }, - { url = "https://files.pythonhosted.org/packages/e0/22/4b4a26fe1cd9ed0bc2b2cb87b17d57e32ab72c346949eaf9288001f8aa8e/scipy-1.15.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6a8e34cf4c188b6dd004654f88586d78f95639e48a25dfae9c5e34a6dc34547e", size = 35491547, upload-time = "2025-02-17T00:31:07.599Z" }, - { url = "https://files.pythonhosted.org/packages/32/ea/564bacc26b676c06a00266a3f25fdfe91a9d9a2532ccea7ce6dd394541bc/scipy-1.15.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:28a0d2c2075946346e4408b211240764759e0fabaeb08d871639b5f3b1aca8a0", size = 37634077, upload-time = "2025-02-17T00:31:15.191Z" }, - { url = "https://files.pythonhosted.org/packages/43/c2/bfd4e60668897a303b0ffb7191e965a5da4056f0d98acfb6ba529678f0fb/scipy-1.15.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:42dabaaa798e987c425ed76062794e93a243be8f0f20fff6e7a89f4d61cb3d40", size = 37231657, upload-time = "2025-02-17T00:31:22.041Z" }, - { url = "https://files.pythonhosted.org/packages/4a/75/5f13050bf4f84c931bcab4f4e83c212a36876c3c2244475db34e4b5fe1a6/scipy-1.15.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:6f5e296ec63c5da6ba6fa0343ea73fd51b8b3e1a300b0a8cae3ed4b1122c7462", size = 40035857, upload-time = "2025-02-17T00:31:29.836Z" }, - { url = "https://files.pythonhosted.org/packages/b9/8b/7ec1832b09dbc88f3db411f8cdd47db04505c4b72c99b11c920a8f0479c3/scipy-1.15.2-cp311-cp311-win_amd64.whl", hash = "sha256:597a0c7008b21c035831c39927406c6181bcf8f60a73f36219b69d010aa04737", size = 41217654, upload-time = "2025-02-17T00:31:43.65Z" }, { url = "https://files.pythonhosted.org/packages/4b/5d/3c78815cbab499610f26b5bae6aed33e227225a9fa5290008a733a64f6fc/scipy-1.15.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c4697a10da8f8765bb7c83e24a470da5797e37041edfd77fd95ba3811a47c4fd", size = 38756184, upload-time = "2025-02-17T00:31:50.623Z" }, { url = "https://files.pythonhosted.org/packages/37/20/3d04eb066b471b6e171827548b9ddb3c21c6bbea72a4d84fc5989933910b/scipy-1.15.2-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:869269b767d5ee7ea6991ed7e22b3ca1f22de73ab9a49c44bad338b725603301", size = 30163558, upload-time = "2025-02-17T00:31:56.721Z" }, { url = "https://files.pythonhosted.org/packages/a4/98/e5c964526c929ef1f795d4c343b2ff98634ad2051bd2bbadfef9e772e413/scipy-1.15.2-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:bad78d580270a4d32470563ea86c6590b465cb98f83d760ff5b0990cb5518a93", size = 22437211, upload-time = "2025-02-17T00:32:03.042Z" }, @@ -2157,12 +1929,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/21/c0/a911d1fd765d07a2b6769ce155219a281bfbe311584ebe97340d75c5bdb1/shapely-2.0.7.tar.gz", hash = "sha256:28fe2997aab9a9dc026dc6a355d04e85841546b2a5d232ed953e3321ab958ee5", size = 283413, upload-time = "2025-01-31T01:10:20.787Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/1d/ad/21798c2fec013e289f8ab91d42d4d3299c315b8c4460c08c75fef0901713/shapely-2.0.7-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:5cf23400cb25deccf48c56a7cdda8197ae66c0e9097fcdd122ac2007e320bc34", size = 1473091, upload-time = "2025-01-31T02:42:33.595Z" }, - { url = "https://files.pythonhosted.org/packages/15/63/eef4f180f1b5859c70e7f91d2f2570643e5c61e7d7c40743d15f8c6cbc42/shapely-2.0.7-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d8f1da01c04527f7da59ee3755d8ee112cd8967c15fab9e43bba936b81e2a013", size = 1332921, upload-time = "2025-01-31T02:42:34.993Z" }, - { url = "https://files.pythonhosted.org/packages/fe/67/77851dd17738bbe7762a0ef1acf7bc499d756f68600dd68a987d78229412/shapely-2.0.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8f623b64bb219d62014781120f47499a7adc30cf7787e24b659e56651ceebcb0", size = 2427949, upload-time = "2025-01-31T02:42:37.578Z" }, - { url = "https://files.pythonhosted.org/packages/0b/a5/2c8dbb0f383519771df19164e3bf3a8895d195d2edeab4b6040f176ee28e/shapely-2.0.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e6d95703efaa64aaabf278ced641b888fc23d9c6dd71f8215091afd8a26a66e3", size = 2529282, upload-time = "2025-01-31T02:42:39.504Z" }, - { url = "https://files.pythonhosted.org/packages/dc/4e/e1d608773c7fe4cde36d48903c0d6298e3233dc69412403783ac03fa5205/shapely-2.0.7-cp311-cp311-win32.whl", hash = "sha256:2f6e4759cf680a0f00a54234902415f2fa5fe02f6b05546c662654001f0793a2", size = 1295751, upload-time = "2025-01-31T02:42:41.107Z" }, - { url = "https://files.pythonhosted.org/packages/27/57/8ec7c62012bed06731f7ee979da7f207bbc4b27feed5f36680b6a70df54f/shapely-2.0.7-cp311-cp311-win_amd64.whl", hash = "sha256:b52f3ab845d32dfd20afba86675c91919a622f4627182daec64974db9b0b4608", size = 1442684, upload-time = "2025-01-31T02:42:43.181Z" }, { url = "https://files.pythonhosted.org/packages/4f/3e/ea100eec5811bafd0175eb21828a3be5b0960f65250f4474391868be7c0f/shapely-2.0.7-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4c2b9859424facbafa54f4a19b625a752ff958ab49e01bc695f254f7db1835fa", size = 1482451, upload-time = "2025-01-31T02:42:44.902Z" }, { url = "https://files.pythonhosted.org/packages/ce/53/c6a3487716fd32e1f813d2a9608ba7b72a8a52a6966e31c6443480a1d016/shapely-2.0.7-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5aed1c6764f51011d69a679fdf6b57e691371ae49ebe28c3edb5486537ffbd51", size = 1345765, upload-time = "2025-01-31T02:42:46.625Z" }, { url = "https://files.pythonhosted.org/packages/fd/dd/b35d7891d25cc11066a70fb8d8169a6a7fca0735dd9b4d563a84684969a3/shapely-2.0.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:73c9ae8cf443187d784d57202199bf9fd2d4bb7d5521fe8926ba40db1bc33e8e", size = 2421540, upload-time = "2025-01-31T02:42:49.971Z" }, @@ -2217,14 +1983,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/e4/08/9a90962ea72acd532bda71249a626344d855c4032603924b1b547694b837/sqlalchemy-2.0.38.tar.gz", hash = "sha256:e5a4d82bdb4bf1ac1285a68eab02d253ab73355d9f0fe725a97e1e0fa689decb", size = 9634782, upload-time = "2025-02-06T20:10:06.676Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/00/6c/9d3a638f297fce288ba12a4e5dbd08ef1841d119abee9300c100eba00217/SQLAlchemy-2.0.38-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:bf89e0e4a30714b357f5d46b6f20e0099d38b30d45fa68ea48589faf5f12f62d", size = 2106330, upload-time = "2025-02-06T22:11:05.22Z" }, - { url = "https://files.pythonhosted.org/packages/0e/57/d5fdee56f418491267701965795805662b1744de40915d4764451390536d/SQLAlchemy-2.0.38-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:8455aa60da49cb112df62b4721bd8ad3654a3a02b9452c783e651637a1f21fa2", size = 2096730, upload-time = "2025-02-06T22:11:07.515Z" }, - { url = "https://files.pythonhosted.org/packages/42/84/205f423f8b28329c47237b7e130a7f93c234a49fab20b4534bd1ff26a06a/SQLAlchemy-2.0.38-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f53c0d6a859b2db58332e0e6a921582a02c1677cc93d4cbb36fdf49709b327b2", size = 3215023, upload-time = "2025-02-06T21:07:11.976Z" }, - { url = "https://files.pythonhosted.org/packages/77/41/94a558d47bffae5a361b0cfb3721324ea4154829dd5432f80bd4cfeecbc9/SQLAlchemy-2.0.38-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b3c4817dff8cef5697f5afe5fec6bc1783994d55a68391be24cb7d80d2dbc3a6", size = 3214991, upload-time = "2025-02-06T22:20:14.923Z" }, - { url = "https://files.pythonhosted.org/packages/74/a0/cc3c030e7440bd17ce67c1875f50edb41d0ef17b9c76fbc290ef27bbe37f/SQLAlchemy-2.0.38-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c9cea5b756173bb86e2235f2f871b406a9b9d722417ae31e5391ccaef5348f2c", size = 3151854, upload-time = "2025-02-06T21:07:13.669Z" }, - { url = "https://files.pythonhosted.org/packages/24/ab/8ba2588c2eb1d092944551354d775ef4fc0250badede324d786a4395d10e/SQLAlchemy-2.0.38-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:40e9cdbd18c1f84631312b64993f7d755d85a3930252f6276a77432a2b25a2f3", size = 3172158, upload-time = "2025-02-06T22:20:16.889Z" }, - { url = "https://files.pythonhosted.org/packages/e0/73/2a3d6217e8e6abb553ed410ce5adc0bdec7effd684716f0fbaee5831d677/SQLAlchemy-2.0.38-cp311-cp311-win32.whl", hash = "sha256:cb39ed598aaf102251483f3e4675c5dd6b289c8142210ef76ba24aae0a8f8aba", size = 2076965, upload-time = "2025-02-06T20:26:56.673Z" }, - { url = "https://files.pythonhosted.org/packages/a4/17/364a99c8c5698492c7fa40fc463bf388f05b0b03b74028828b71a79dc89d/SQLAlchemy-2.0.38-cp311-cp311-win_amd64.whl", hash = "sha256:f9d57f1b3061b3e21476b0ad5f0397b112b94ace21d1f439f2db472e568178ae", size = 2102169, upload-time = "2025-02-06T20:26:59.431Z" }, { url = "https://files.pythonhosted.org/packages/5a/f8/6d0424af1442c989b655a7b5f608bc2ae5e4f94cdf6df9f6054f629dc587/SQLAlchemy-2.0.38-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:12d5b06a1f3aeccf295a5843c86835033797fea292c60e72b07bcb5d820e6dd3", size = 2104927, upload-time = "2025-02-06T22:17:56.183Z" }, { url = "https://files.pythonhosted.org/packages/25/80/fc06e65fca0a19533e2bfab633a5633ed8b6ee0b9c8d580acf84609ce4da/SQLAlchemy-2.0.38-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:e036549ad14f2b414c725349cce0772ea34a7ab008e9cd67f9084e4f371d1f32", size = 2095317, upload-time = "2025-02-06T22:17:58.415Z" }, { url = "https://files.pythonhosted.org/packages/98/2d/5d66605f76b8e344813237dc160a01f03b987201e974b46056a7fb94a874/SQLAlchemy-2.0.38-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ee3bee874cb1fadee2ff2b79fc9fc808aa638670f28b2145074538d4a6a5028e", size = 3244735, upload-time = "2025-02-06T21:07:23.301Z" }, @@ -2463,22 +2221,6 @@ dependencies = [ ] sdist = { url = "https://files.pythonhosted.org/packages/57/63/0c6ebca57330cd313f6102b16dd57ffaf3ec4c83403dcb45dbd15c6f3ea1/yarl-1.22.0.tar.gz", hash = "sha256:bebf8557577d4401ba8bd9ff33906f1376c877aa78d1fe216ad01b4d6745af71", size = 187169, upload-time = "2025-10-06T14:12:55.963Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/4d/27/5ab13fc84c76a0250afd3d26d5936349a35be56ce5785447d6c423b26d92/yarl-1.22.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:1ab72135b1f2db3fed3997d7e7dc1b80573c67138023852b6efb336a5eae6511", size = 141607, upload-time = "2025-10-06T14:09:16.298Z" }, - { url = "https://files.pythonhosted.org/packages/6a/a1/d065d51d02dc02ce81501d476b9ed2229d9a990818332242a882d5d60340/yarl-1.22.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:669930400e375570189492dc8d8341301578e8493aec04aebc20d4717f899dd6", size = 94027, upload-time = "2025-10-06T14:09:17.786Z" }, - { url = "https://files.pythonhosted.org/packages/c1/da/8da9f6a53f67b5106ffe902c6fa0164e10398d4e150d85838b82f424072a/yarl-1.22.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:792a2af6d58177ef7c19cbf0097aba92ca1b9cb3ffdd9c7470e156c8f9b5e028", size = 94963, upload-time = "2025-10-06T14:09:19.662Z" }, - { url = "https://files.pythonhosted.org/packages/68/fe/2c1f674960c376e29cb0bec1249b117d11738db92a6ccc4a530b972648db/yarl-1.22.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3ea66b1c11c9150f1372f69afb6b8116f2dd7286f38e14ea71a44eee9ec51b9d", size = 368406, upload-time = "2025-10-06T14:09:21.402Z" }, - { url = "https://files.pythonhosted.org/packages/95/26/812a540e1c3c6418fec60e9bbd38e871eaba9545e94fa5eff8f4a8e28e1e/yarl-1.22.0-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:3e2daa88dc91870215961e96a039ec73e4937da13cf77ce17f9cad0c18df3503", size = 336581, upload-time = "2025-10-06T14:09:22.98Z" }, - { url = "https://files.pythonhosted.org/packages/0b/f5/5777b19e26fdf98563985e481f8be3d8a39f8734147a6ebf459d0dab5a6b/yarl-1.22.0-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:ba440ae430c00eee41509353628600212112cd5018d5def7e9b05ea7ac34eb65", size = 388924, upload-time = "2025-10-06T14:09:24.655Z" }, - { url = "https://files.pythonhosted.org/packages/86/08/24bd2477bd59c0bbd994fe1d93b126e0472e4e3df5a96a277b0a55309e89/yarl-1.22.0-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:e6438cc8f23a9c1478633d216b16104a586b9761db62bfacb6425bac0a36679e", size = 392890, upload-time = "2025-10-06T14:09:26.617Z" }, - { url = "https://files.pythonhosted.org/packages/46/00/71b90ed48e895667ecfb1eaab27c1523ee2fa217433ed77a73b13205ca4b/yarl-1.22.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4c52a6e78aef5cf47a98ef8e934755abf53953379b7d53e68b15ff4420e6683d", size = 365819, upload-time = "2025-10-06T14:09:28.544Z" }, - { url = "https://files.pythonhosted.org/packages/30/2d/f715501cae832651d3282387c6a9236cd26bd00d0ff1e404b3dc52447884/yarl-1.22.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:3b06bcadaac49c70f4c88af4ffcfbe3dc155aab3163e75777818092478bcbbe7", size = 363601, upload-time = "2025-10-06T14:09:30.568Z" }, - { url = "https://files.pythonhosted.org/packages/f8/f9/a678c992d78e394e7126ee0b0e4e71bd2775e4334d00a9278c06a6cce96a/yarl-1.22.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:6944b2dc72c4d7f7052683487e3677456050ff77fcf5e6204e98caf785ad1967", size = 358072, upload-time = "2025-10-06T14:09:32.528Z" }, - { url = "https://files.pythonhosted.org/packages/2c/d1/b49454411a60edb6fefdcad4f8e6dbba7d8019e3a508a1c5836cba6d0781/yarl-1.22.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:d5372ca1df0f91a86b047d1277c2aaf1edb32d78bbcefffc81b40ffd18f027ed", size = 385311, upload-time = "2025-10-06T14:09:34.634Z" }, - { url = "https://files.pythonhosted.org/packages/87/e5/40d7a94debb8448c7771a916d1861d6609dddf7958dc381117e7ba36d9e8/yarl-1.22.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:51af598701f5299012b8416486b40fceef8c26fc87dc6d7d1f6fc30609ea0aa6", size = 381094, upload-time = "2025-10-06T14:09:36.268Z" }, - { url = "https://files.pythonhosted.org/packages/35/d8/611cc282502381ad855448643e1ad0538957fc82ae83dfe7762c14069e14/yarl-1.22.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:b266bd01fedeffeeac01a79ae181719ff848a5a13ce10075adbefc8f1daee70e", size = 370944, upload-time = "2025-10-06T14:09:37.872Z" }, - { url = "https://files.pythonhosted.org/packages/2d/df/fadd00fb1c90e1a5a8bd731fa3d3de2e165e5a3666a095b04e31b04d9cb6/yarl-1.22.0-cp311-cp311-win32.whl", hash = "sha256:a9b1ba5610a4e20f655258d5a1fdc7ebe3d837bb0e45b581398b99eb98b1f5ca", size = 81804, upload-time = "2025-10-06T14:09:39.359Z" }, - { url = "https://files.pythonhosted.org/packages/b5/f7/149bb6f45f267cb5c074ac40c01c6b3ea6d8a620d34b337f6321928a1b4d/yarl-1.22.0-cp311-cp311-win_amd64.whl", hash = "sha256:078278b9b0b11568937d9509b589ee83ef98ed6d561dfe2020e24a9fd08eaa2b", size = 86858, upload-time = "2025-10-06T14:09:41.068Z" }, - { url = "https://files.pythonhosted.org/packages/2b/13/88b78b93ad3f2f0b78e13bfaaa24d11cbc746e93fe76d8c06bf139615646/yarl-1.22.0-cp311-cp311-win_arm64.whl", hash = "sha256:b6a6f620cfe13ccec221fa312139135166e47ae169f8253f72a0abc0dae94376", size = 81637, upload-time = "2025-10-06T14:09:42.712Z" }, { url = "https://files.pythonhosted.org/packages/75/ff/46736024fee3429b80a165a732e38e5d5a238721e634ab41b040d49f8738/yarl-1.22.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e340382d1afa5d32b892b3ff062436d592ec3d692aeea3bef3a5cfe11bbf8c6f", size = 142000, upload-time = "2025-10-06T14:09:44.631Z" }, { url = "https://files.pythonhosted.org/packages/5a/9a/b312ed670df903145598914770eb12de1bac44599549b3360acc96878df8/yarl-1.22.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:f1e09112a2c31ffe8d80be1b0988fa6a18c5d5cad92a9ffbb1c04c91bfe52ad2", size = 94338, upload-time = "2025-10-06T14:09:46.372Z" }, { url = "https://files.pythonhosted.org/packages/ba/f5/0601483296f09c3c65e303d60c070a5c19fcdbc72daa061e96170785bc7d/yarl-1.22.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:939fe60db294c786f6b7c2d2e121576628468f65453d86b0fe36cb52f987bd74", size = 94909, upload-time = "2025-10-06T14:09:48.648Z" }, diff --git a/v2-transition/__old_apps/.gitignore b/v2-transition/__old_apps/.gitignore deleted file mode 100644 index 3d89ef362..000000000 --- a/v2-transition/__old_apps/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -.env -.venv -.ssh -etc -.strata-credentials -system/api-credentials.js \ No newline at end of file diff --git a/v2-transition/__old_apps/.gitmodules_old b/v2-transition/__old_apps/.gitmodules_old deleted file mode 100644 index aae7b6d79..000000000 --- a/v2-transition/__old_apps/.gitmodules_old +++ /dev/null @@ -1,30 +0,0 @@ -[submodule "services/macrostrat-api"] - path = services/macrostrat-api - url = ./services/macrostrat-api -[submodule "tools/msutils"] - path = tools/macrostrat-utils - url = ./tools/msutils -[submodule "services/rockd-api"] - path = services/rockd-api - url = git@github.com:UW-Macrostrat/rockd.git -[submodule "services/tileserver"] - path = services/tileserver - url = https://github.com/UW-Macrostrat/tileserver.git -[submodule "services/column-infrastructure"] - path = services/column-infrastructure - url = https://github.com/UW-Macrostrat/column-infrastructure.git -[submodule "weaver"] - path = tools/weaver - url = https://github.com/digitalcrust/weaver.git -[submodule "services/corelle"] - path = services/corelle - url = https://github.com/UW-Macrostrat/corelle.git -[submodule "tileserver-stats"] - path = tools/tileserver-stats - url = https://github.com/UW-Macrostrat/tileserver-stats.git -[submodule "tools/map-integration"] - path = tools/map-integration - url = https://github.com/UW-Macrostrat/burwell.git -[submodule "tools/raster-cli"] - path = tools/raster-cli - url = https://github.com/UW-Macrostrat/raster-cli.git diff --git a/v2-transition/__old_apps/backup-system/Dockerfile b/v2-transition/__old_apps/backup-system/Dockerfile deleted file mode 100644 index 924d669d9..000000000 --- a/v2-transition/__old_apps/backup-system/Dockerfile +++ /dev/null @@ -1,15 +0,0 @@ -# Copy databases from a remote host to the local host -# Based on https://github.com/cagataygurturk/docker-ssh-tunnel -FROM alpine:3.15 - -RUN apk add --update openssh-client postgresql15-client pv && rm -rf /var/cache/apk/* - -CMD rm -rf /root/.ssh && mkdir /root/.ssh && cp -R /root/ssh/* /root/.ssh/ && chmod -R 600 /root/.ssh/* && \ - ssh \ - $SSH_DEBUG \ - -o StrictHostKeyChecking=no \ - -N $TUNNEL_HOST \ - -L *:$LOCAL_PORT:$REMOTE_HOST:$REMOTE_PORT \ - && while true; do sleep 30; done; -EXPOSE 1-65535 - diff --git a/v2-transition/__old_apps/backup-system/docker-compose.yaml b/v2-transition/__old_apps/backup-system/docker-compose.yaml deleted file mode 100644 index 210d12411..000000000 --- a/v2-transition/__old_apps/backup-system/docker-compose.yaml +++ /dev/null @@ -1,26 +0,0 @@ -version: "3" -services: - # We should probably spin the tunnel up and down as needed, - # rather than keeping it on all the time. This likely requires - # it to be built into the backup service - ssh_tunnel: - image: cagataygurturk/docker-ssh-tunnel - volumes: - - $HOME/.ssh:/root/ssh:ro - environment: - SSH_DEBUG: "-v" - TUNNEL_HOST: strata - REMOTE_HOST: localhost - LOCAL_PORT: 54321 - REMOTE_PORT: 5432 - backup_service: - image: ghcr.io/uw-macrostrat/pg-backup-service:v2.1.1 - volumes: - - /data/backups/rockd:/db-backups - environment: - DB_BACKUP_DIR: /db-backups - DB_BACKUP_MAX_N: 1 - PGHOST: ssh_tunnel - PGPORT: 54321 - PGDATABASE: rockd - diff --git a/v2-transition/database-upgrades/Dockerfile b/v2-transition/database-upgrades/Dockerfile deleted file mode 100644 index e83984dd9..000000000 --- a/v2-transition/database-upgrades/Dockerfile +++ /dev/null @@ -1,8 +0,0 @@ -FROM postgis/postgis:14-3.1 - -## install pgjwt extension in image -RUN apt-get update && apt-get install -y make git - -RUN git clone https://github.com/michelp/pgjwt && cd pgjwt && make install - -COPY ./docker-postgresql-init.sql /docker-entrypoint-initdb.d/ \ No newline at end of file diff --git a/v2-transition/database-upgrades/bin/alter-gunnison b/v2-transition/database-upgrades/bin/alter-gunnison deleted file mode 100755 index 9651e0bd6..000000000 --- a/v2-transition/database-upgrades/bin/alter-gunnison +++ /dev/null @@ -1,80 +0,0 @@ -#!/usr/bin/env zsh - -## Shell script to dump macrostrat-lite from gunnison into a docker db. -### this is a trash and restart kind of thing. - -########################## functions ################################# -help() -{ - echo - echo "Script to dump postgres instance of macrostrat schema from gunnison" - echo "WARNING: this will first drop the database specified in -d" - echo - echo "Syntax: scriptTemplate [ -p | -c | -d | -U | -h, --help]" - echo "options:" - echo "-p Port that gunnison is explosed to on your localhost, default 54381" - echo "-c Container name of db sql is being performed. Default db" - echo "-d Name of db in cluster. Default column_data" - echo "-U Name of db user. Default postgres" - echo "-h, --help Display help" - echo -} - -check() -{ - echo "Gathering arguments" - while getopts ":c:d:U:h" opt; do - case $opt in - c) container_name=$OPTARG;; - d) local_db=$OPTARG;; - U) db_user=$OPTARG;; - h) help; exit 1 ;; - \?) help; exit 1 ;; - esac - done -} -############################ variables ################################ - -dbname=burwell -local_db=column_data -container_name=db -db_user=postgres -local_forward=54381 - -########################### main script ############################### -check $@ - -export $(grep -v '^#' .env | xargs) - -dropdb -f -p $local_forward -h localhost -U postgres $local_db -createdb -p $local_forward -h localhost -U $db_user $local_db - -echo "Running Pre-dump sql scripts" -for file in `dirname $0`/../pre-runs/*.sql -do - psql -p $local_forward -h localhost -d $local_db -U $db_user -f $file -done - -echo "Dumping Macrostrat database from Gunnison local_forward" -psql -p $local_forward -h localhost -U $db_user $local_db -c "CREATE EXTENSION postgis;" -pg_dump -Fc -p $local_forward -h localhost -U postgres \ - --schema=macrostrat \ - --exclude-table-data=macrostrat.strat_name_footprints \ - --exclude-table-data=macrostrat.measures \ - --exclude-table-data=macrostrat.measuremeta \ - --exclude-table-data=macrostrat.lookup_unit_attrs_api \ - --exclude-table-data=macrostrat.pbdb_collections \ - $dbname \ -| pg_restore -v -p $local_forward -h localhost -U $db_user -d $local_db - -for file in `dirname $0`/../db-alterations/*.sql -do - echo "Running $file" - psql -p $local_forward -h localhost -d $local_db -U $db_user -f $file -done - -for f in `dirname $0`/../../api-views/*.sql -do - echo "Running $f" - psql -p $local_forward -h localhost -d $local_db -U $db_user -f $f -done diff --git a/v2-transition/database-upgrades/bin/copy-burwell-table b/v2-transition/database-upgrades/bin/copy-burwell-table deleted file mode 100755 index 395624b93..000000000 --- a/v2-transition/database-upgrades/bin/copy-burwell-table +++ /dev/null @@ -1,53 +0,0 @@ -#!/usr/bin/env zsh - -## Shell script to dump macrostrat-lite from gunnison into a docker db. -### this is a trash and restart kind of thing. - -########################## functions ################################# -help() -{ - echo - echo "Script to dump postgres instance of macrostrat schema from gunnison" - echo "WARNING: this will first drop the database specified in -d" - echo - echo "Syntax: scriptTemplate [ -p | -c | -d | -U | -h, --help]" - echo "options:" - echo "-p Port that gunnison is exposed to on your localhost, default 54381" - echo "-c Container name of db sql is being performed. Default db" - echo "-d Name of db in cluster. Default column_data" - echo "-U Name of db user. Default postgres" - echo "-h, --help Display help" - echo -} - -check() -{ - echo "Gathering arguments" - while getopts ":c:d:U:h" opt; do - case $opt in - c) container_name=$OPTARG;; - d) local_db=$OPTARG;; - U) db_user=$OPTARG;; - h) help; exit 1 ;; - \?) help; exit 1 ;; - esac - done -} -############################ variables ################################ - -dbname=burwell -local_db=column_data -container_name=db -db_user=postgres -local_forward=54381 - -########################### main script ############################### -check $@ - -export $(grep -v '^#' .env | xargs) - -echo "Dumping Macrostrat table $1 from Gunnison local_forward" -pg_dump -Fc -p $local_forward -h localhost -U postgres \ - --table=$1 \ - $dbname \ -| docker-compose exec -T $container_name pg_restore -v -U$db_user -d $local_db \ No newline at end of file diff --git a/v2-transition/database-upgrades/bin/dump-burwell b/v2-transition/database-upgrades/bin/dump-burwell deleted file mode 100755 index 83eea57ca..000000000 --- a/v2-transition/database-upgrades/bin/dump-burwell +++ /dev/null @@ -1,79 +0,0 @@ -#!/usr/bin/env zsh - -## Shell script to dump macrostrat-lite from gunnison into a docker db. -### this is a trash and restart kind of thing. - -########################## functions ################################# -help() -{ - echo - echo "Script to dump postgres instance of macrostrat schema from gunnison" - echo "WARNING: this will first drop the database specified in -d" - echo - echo "Syntax: scriptTemplate [ -p | -c | -d | -U | -h, --help]" - echo "options:" - echo "-p Port that gunnison is exposed to on your localhost, default 54381" - echo "-c Container name of db sql is being performed. Default db" - echo "-d Name of db in cluster. Default column_data" - echo "-U Name of db user. Default postgres" - echo "-h, --help Display help" - echo -} - -check() -{ - echo "Gathering arguments" - while getopts ":c:d:U:h" opt; do - case $opt in - c) container_name=$OPTARG;; - d) local_db=$OPTARG;; - U) db_user=$OPTARG;; - h) help; exit 1 ;; - \?) help; exit 1 ;; - esac - done -} -############################ variables ################################ - -dbname=burwell -local_db=column_data -container_name=db -db_user=postgres -local_forward=54381 - -########################### main script ############################### -check $@ - -export $(grep -v '^#' .env | xargs) - -docker-compose exec $container_name psql -c "DROP DATABASE $local_db WITH (FORCE);" -docker-compose exec $container_name createdb -U$db_user $local_db -docker-compose exec $container_name createdb -U$db_user col_test - -echo "Running Pre-dump sql scripts" -for file in `dirname $0`/../pre-runs/*.sql -do - `dirname $0`/./run-sql-file -f $file -c $container_name -d $local_db -U $db_user -done - -echo "Dumping Macrostrat database from Gunnison local_forward" -docker-compose exec $container_name psql -U$db_user $local_db -c "CREATE EXTENSION postgis;" -pg_dump -Fc -p $local_forward -h localhost -U postgres \ - --schema=macrostrat \ - --exclude-table-data=macrostrat.strat_name_footprints \ - --exclude-table-data=macrostrat.measures \ - --exclude-table-data=macrostrat.measuremeta \ - --exclude-table-data=macrostrat.lookup_unit_attrs_api \ - --exclude-table-data=macrostrat.pbdb_collections \ - $dbname \ -| docker-compose exec -T $container_name pg_restore -v -U$db_user -d $local_db - - -for file in `dirname $0`/../db-alterations/*.sql -do - `dirname $0`/./run-sql-file -f $file -c $container_name -d $local_db -U $db_user -done -for f in `dirname $0`/../../api-views/*.sql -do - `dirname $0`/./run-sql-file -f $f -c $container_name -d $local_db -U $db_user -done diff --git a/v2-transition/database-upgrades/bin/run-alterations b/v2-transition/database-upgrades/bin/run-alterations deleted file mode 100755 index db59bbacf..000000000 --- a/v2-transition/database-upgrades/bin/run-alterations +++ /dev/null @@ -1,23 +0,0 @@ -#!/usr/bin/env zsh - -## Basic stand alone script to run db alterations on the database using ports instead of container. - -local_db=column_data -db_user=postgres -local_forward=5434 - - -for file in `dirname $0`/../db-alterations/*.sql -do - echo "Running $file" - psql -p $local_forward -h localhost -d $local_db -U $db_user -f $file -done - -for f in `dirname $0`/../../api-views/*.sql -do - echo "Running $f" - psql -p $local_forward -h localhost -d $local_db -U $db_user -f $f -done - -echo "Reloading Postgrest schema cache" -docker-compose kill -s SIGUSR1 $postgres_service \ No newline at end of file diff --git a/v2-transition/database-upgrades/bin/run-fixtures b/v2-transition/database-upgrades/bin/run-fixtures deleted file mode 100755 index 14e9c8b0c..000000000 --- a/v2-transition/database-upgrades/bin/run-fixtures +++ /dev/null @@ -1,28 +0,0 @@ -#!/usr/bin/env zsh - -## Runs every file in the api-views and then re-updates postgrest schema -## https://postgrest.org/en/stable/schema_cache.html#schema-cache-reloading - -local_db=column_data -db_user=postgres -postgres_service=postgrest - -# check if docker is running first. -result=$( docker ps -q -f name=postgrest ) - -if [[ -n "$result" ]]; then - echo "Applying data fixtures!" -else - echo "Starting Docker" - docker-compose up -d - echo "Applying data fixtures!" -fi - -for f in `dirname $0`/../../api-views/*.sql -do - echo "Running $f" - cat $f | docker-compose exec -T db psql -U $db_user $local_db -done - -echo "Reloading Postgrest schema cache" -docker-compose kill -s SIGUSR1 $postgres_service diff --git a/v2-transition/database-upgrades/bin/run-sql-file b/v2-transition/database-upgrades/bin/run-sql-file deleted file mode 100755 index 0f230d6d5..000000000 --- a/v2-transition/database-upgrades/bin/run-sql-file +++ /dev/null @@ -1,47 +0,0 @@ -#!/usr/bin/env zsh - -############################## functions ############################### -help() -# display help -{ - echo - echo "Script to run a specified sql file on a freshly imported gunnison postgres db" - echo - echo "Syntax: scriptTemplate [-f | -c | -d | -U | -h, --help]" - echo "options:" - echo "-f Path to sql-file. Default ../db-alterations/add-foreign-keys.sql" - echo "-c Container name of db sql is being performed. Default db" - echo "-d Name of db in cluster. Default column_data" - echo "-U Name of db user. Default postgres" - echo "-h, --help Display help" - echo -} - -check() -{ - echo "Gathering arguments" - while getopts ":f:c:d:U:h" opt; do - case $opt in - f) file_path=$OPTARG;; - c) container_name=$OPTARG;; - d) db_name=$OPTARG;; - U) db_user=$OPTARG;; - h) help; exit 1 ;; - \?) help; exit 1 ;; - esac - done -} -############################ variables ################################## - -file_path=../db-alterations/add-foreign-keys.sql -container_name=db -db_name=column_data -db_user=postgres - -############################ MAIN SCRIPT ############################### -check $@ - -echo "Running $file_path on database" -# this is an unfortunate hack around b/c you can't execute a sql file in docker-compose without -# copying into the container first -docker container exec -i $(docker-compose ps -q $container_name) psql $db_name < $file_path \ No newline at end of file diff --git a/v2-transition/database-upgrades/docker-postgresql-init.sql b/v2-transition/database-upgrades/docker-postgresql-init.sql deleted file mode 100644 index f89129d4f..000000000 --- a/v2-transition/database-upgrades/docker-postgresql-init.sql +++ /dev/null @@ -1,2 +0,0 @@ -CREATE DATABASE column_data; -CREATE DATABASE geologic_map; \ No newline at end of file diff --git a/v2-transition/database-upgrades/postgrest_tests/bin/dump-schema b/v2-transition/database-upgrades/postgrest_tests/bin/dump-schema deleted file mode 100755 index 41ac3f550..000000000 --- a/v2-transition/database-upgrades/postgrest_tests/bin/dump-schema +++ /dev/null @@ -1,9 +0,0 @@ -#!/usr/bin/env zsh - -echo "Removing old schema dump if it exists!!" -rm -f `dirname $0`/../fixtures/schema_dump.sql - -echo "" -echo "" -echo "Dumping the new schema" -docker-compose exec db pg_dump -s -U postgres -d column_data > `dirname $0`/../fixtures/schema_dump.sql \ No newline at end of file diff --git a/v2-transition/database-upgrades/postgrest_tests/bin/pgjwt b/v2-transition/database-upgrades/postgrest_tests/bin/pgjwt deleted file mode 100644 index e547d25b0..000000000 --- a/v2-transition/database-upgrades/postgrest_tests/bin/pgjwt +++ /dev/null @@ -1,15 +0,0 @@ -#!/usr/bin/env zsh - -mkdir /dshare && cd /dshare -git clone https://github.com/michelp/pgjwt -docker run --name db -p 5433:5432 -v /dshare:/dshare \ - -e POSTGRES_PASSWORD=mysecretpassword \ - -d postgres -docker exec -it postgres bash -apt-get update -apt-get install make -cd /dshare/pgjwt -make install -psql -U postgres -create extension if not exists pgcrypto; -create extension pgjwt; \ No newline at end of file diff --git a/v2-transition/database-upgrades/postgrest_tests/bin/run b/v2-transition/database-upgrades/postgrest_tests/bin/run deleted file mode 100755 index 3d98bba33..000000000 --- a/v2-transition/database-upgrades/postgrest_tests/bin/run +++ /dev/null @@ -1,3 +0,0 @@ -#! /usr/bin/env sh - -uvicorn urvogel.__entry__:app --reload \ No newline at end of file diff --git a/v2-transition/database-upgrades/postgrest_tests/bin/run-tests b/v2-transition/database-upgrades/postgrest_tests/bin/run-tests deleted file mode 100755 index 5d0da6449..000000000 --- a/v2-transition/database-upgrades/postgrest_tests/bin/run-tests +++ /dev/null @@ -1,19 +0,0 @@ -#! /usr/bin/env sh - -# A script to run tests, restarts postgrest container if running to connect to the -# testing db! -# TODO: Take pystest args.. - -result=$( docker ps -q -f name=postgrest ) - -if [[ -n "$result" ]]; then - echo "Rebuilding Postgrest Docker container for testing!" - POSTGRES_DB=col_test docker-compose up -d --build postgrest -else - echo "Starting Docker" - POSTGRES_DB=col_test docker-compose up -d -fi - -pytest --pdb - -docker-compose down \ No newline at end of file diff --git a/v2-transition/database-upgrades/postgrest_tests/fixtures/schema_dump.sql b/v2-transition/database-upgrades/postgrest_tests/fixtures/schema_dump.sql deleted file mode 100644 index af9039a8b..000000000 --- a/v2-transition/database-upgrades/postgrest_tests/fixtures/schema_dump.sql +++ /dev/null @@ -1,3447 +0,0 @@ --- --- PostgreSQL database dump --- - --- Dumped from database version 14.1 (Debian 14.1-1.pgdg110+1) --- Dumped by pg_dump version 14.1 (Debian 14.1-1.pgdg110+1) - -SET statement_timeout = 0; -SET lock_timeout = 0; -SET idle_in_transaction_session_timeout = 0; -SET client_encoding = 'UTF8'; -SET standard_conforming_strings = on; -SELECT pg_catalog.set_config('search_path', '', false); -SET check_function_bodies = false; -SET xmloption = content; -SET client_min_messages = warning; -SET row_security = off; - --- --- Name: macrostrat; Type: SCHEMA; Schema: -; Owner: postgres --- - -CREATE SCHEMA macrostrat; - - -ALTER SCHEMA macrostrat OWNER TO postgres; - --- --- Name: macrostrat_api; Type: SCHEMA; Schema: -; Owner: postgres --- - -CREATE SCHEMA macrostrat_api; - - -ALTER SCHEMA macrostrat_api OWNER TO postgres; - --- --- Name: postgis; Type: EXTENSION; Schema: -; Owner: - --- - -CREATE EXTENSION IF NOT EXISTS postgis WITH SCHEMA public; - - --- --- Name: EXTENSION postgis; Type: COMMENT; Schema: -; Owner: --- - -COMMENT ON EXTENSION postgis IS 'PostGIS geometry and geography spatial types and functions'; - - --- --- Name: make_into_serial(text, text); Type: FUNCTION; Schema: macrostrat; Owner: postgres --- - -CREATE FUNCTION macrostrat.make_into_serial(table_name text, column_name text) RETURNS integer - LANGUAGE plpgsql - AS $$ -DECLARE - start_with INTEGER; - sequence_name TEXT; -BEGIN - sequence_name := table_name || '_' || column_name || '_seq'; - EXECUTE 'SELECT coalesce(max(' || column_name || '), 0) + 1 FROM ' || table_name - INTO start_with; - EXECUTE 'CREATE SEQUENCE IF NOT EXISTS ' || sequence_name || - ' START WITH ' || start_with || - ' OWNED BY ' || table_name || '.' || column_name; - EXECUTE 'SELECT setval(' || quote_literal(sequence_name)|| ',' || start_with || ') FROM ' || table_name; - EXECUTE 'ALTER TABLE ' || table_name || ' ALTER COLUMN ' || column_name || - ' SET DEFAULT nextVal(''' || sequence_name || ''')'; - RETURN start_with; -END; -$$; - - -ALTER FUNCTION macrostrat.make_into_serial(table_name text, column_name text) OWNER TO postgres; - --- --- Name: pg_reset_pkey_seq(); Type: PROCEDURE; Schema: macrostrat; Owner: postgres --- - -CREATE PROCEDURE macrostrat.pg_reset_pkey_seq() - LANGUAGE plpgsql - AS $_$ -DECLARE - sql_reset TEXT; - table_pkeys RECORD; - next_val INT; -BEGIN - -sql_reset := -$sql$ -SELECT macrostrat.make_into_serial('%1$s.%2$s', '%3$s'); -$sql$; - -FOR table_pkeys IN - SELECT kcu.table_schema, kcu.table_name, kcu.column_name - FROM information_schema.key_column_usage kcu - JOIN information_schema.table_constraints tc - ON tc.constraint_name = kcu.constraint_name - WHERE tc.constraint_type='PRIMARY KEY' - AND kcu.table_schema='macrostrat' -LOOP - EXECUTE format(sql_reset, table_pkeys.table_schema,table_pkeys.table_name,table_pkeys.column_name) INTO next_val; - RAISE info 'Resetting Sequence for: %.% (%) to %' - , table_pkeys.table_schema - , table_pkeys.table_name - , table_pkeys.column_name - , next_val - ; -END LOOP; -END -$_$; - - -ALTER PROCEDURE macrostrat.pg_reset_pkey_seq() OWNER TO postgres; - -SET default_tablespace = ''; - -SET default_table_access_method = heap; - --- --- Name: autocomplete; Type: TABLE; Schema: macrostrat; Owner: postgres --- - -CREATE TABLE macrostrat.autocomplete ( - id integer NOT NULL, - name text, - type text, - category text -); - - -ALTER TABLE macrostrat.autocomplete OWNER TO postgres; - --- --- Name: TABLE autocomplete; Type: COMMENT; Schema: macrostrat; Owner: postgres --- - -COMMENT ON TABLE macrostrat.autocomplete IS 'Last updated from MariaDB - 2021-08-30 11:28'; - - --- --- Name: col_areas; Type: TABLE; Schema: macrostrat; Owner: postgres --- - -CREATE TABLE macrostrat.col_areas ( - id integer NOT NULL, - col_id integer, - col_area public.geometry(Geometry,4326), - wkt text -); - - -ALTER TABLE macrostrat.col_areas OWNER TO postgres; - --- --- Name: TABLE col_areas; Type: COMMENT; Schema: macrostrat; Owner: postgres --- - -COMMENT ON TABLE macrostrat.col_areas IS 'Last updated from MariaDB - 2021-08-30 11:30'; - - --- --- Name: col_areas_id_seq; Type: SEQUENCE; Schema: macrostrat; Owner: postgres --- - -CREATE SEQUENCE macrostrat.col_areas_id_seq - START WITH 5355 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE macrostrat.col_areas_id_seq OWNER TO postgres; - --- --- Name: col_areas_id_seq; Type: SEQUENCE OWNED BY; Schema: macrostrat; Owner: postgres --- - -ALTER SEQUENCE macrostrat.col_areas_id_seq OWNED BY macrostrat.col_areas.id; - - --- --- Name: col_groups; Type: TABLE; Schema: macrostrat; Owner: postgres --- - -CREATE TABLE macrostrat.col_groups ( - id integer NOT NULL, - col_group character varying(100), - col_group_long character varying(100), - project_id integer -); - - -ALTER TABLE macrostrat.col_groups OWNER TO postgres; - --- --- Name: TABLE col_groups; Type: COMMENT; Schema: macrostrat; Owner: postgres --- - -COMMENT ON TABLE macrostrat.col_groups IS 'Last updated from MariaDB - 2021-08-30 11:28'; - - --- --- Name: col_groups_id_seq; Type: SEQUENCE; Schema: macrostrat; Owner: postgres --- - -CREATE SEQUENCE macrostrat.col_groups_id_seq - START WITH 354 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE macrostrat.col_groups_id_seq OWNER TO postgres; - --- --- Name: col_groups_id_seq; Type: SEQUENCE OWNED BY; Schema: macrostrat; Owner: postgres --- - -ALTER SEQUENCE macrostrat.col_groups_id_seq OWNED BY macrostrat.col_groups.id; - - --- --- Name: col_refs; Type: TABLE; Schema: macrostrat; Owner: postgres --- - -CREATE TABLE macrostrat.col_refs ( - id integer NOT NULL, - col_id integer, - ref_id integer -); - - -ALTER TABLE macrostrat.col_refs OWNER TO postgres; - --- --- Name: TABLE col_refs; Type: COMMENT; Schema: macrostrat; Owner: postgres --- - -COMMENT ON TABLE macrostrat.col_refs IS 'Last updated from MariaDB - 2021-08-30 11:25'; - - --- --- Name: col_refs_id_seq; Type: SEQUENCE; Schema: macrostrat; Owner: postgres --- - -CREATE SEQUENCE macrostrat.col_refs_id_seq - START WITH 9721 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE macrostrat.col_refs_id_seq OWNER TO postgres; - --- --- Name: col_refs_id_seq; Type: SEQUENCE OWNED BY; Schema: macrostrat; Owner: postgres --- - -ALTER SEQUENCE macrostrat.col_refs_id_seq OWNED BY macrostrat.col_refs.id; - - --- --- Name: cols; Type: TABLE; Schema: macrostrat; Owner: postgres --- - -CREATE TABLE macrostrat.cols ( - id integer NOT NULL, - col_group_id smallint, - project_id smallint, - col_type text, - status_code character varying(25), - col_position character varying(25), - col numeric, - col_name character varying(100), - lat numeric, - lng numeric, - col_area numeric, - coordinate public.geometry(Geometry,4326), - wkt text, - created text, - poly_geom public.geometry(Geometry,4326) -); - - -ALTER TABLE macrostrat.cols OWNER TO postgres; - --- --- Name: TABLE cols; Type: COMMENT; Schema: macrostrat; Owner: postgres --- - -COMMENT ON TABLE macrostrat.cols IS 'Last updated from MariaDB - 2021-08-30 12:02'; - - --- --- Name: cols_id_seq; Type: SEQUENCE; Schema: macrostrat; Owner: postgres --- - -CREATE SEQUENCE macrostrat.cols_id_seq - START WITH 5728 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE macrostrat.cols_id_seq OWNER TO postgres; - --- --- Name: cols_id_seq; Type: SEQUENCE OWNED BY; Schema: macrostrat; Owner: postgres --- - -ALTER SEQUENCE macrostrat.cols_id_seq OWNED BY macrostrat.cols.id; - - --- --- Name: concepts_places; Type: TABLE; Schema: macrostrat; Owner: postgres --- - -CREATE TABLE macrostrat.concepts_places ( - concept_id integer NOT NULL, - place_id integer NOT NULL -); - - -ALTER TABLE macrostrat.concepts_places OWNER TO postgres; - --- --- Name: TABLE concepts_places; Type: COMMENT; Schema: macrostrat; Owner: postgres --- - -COMMENT ON TABLE macrostrat.concepts_places IS 'Last updated from MariaDB - 2021-08-30 11:25'; - - --- --- Name: econs; Type: TABLE; Schema: macrostrat; Owner: postgres --- - -CREATE TABLE macrostrat.econs ( - id integer NOT NULL, - econ text, - econ_type text, - econ_class text, - econ_color text -); - - -ALTER TABLE macrostrat.econs OWNER TO postgres; - --- --- Name: TABLE econs; Type: COMMENT; Schema: macrostrat; Owner: postgres --- - -COMMENT ON TABLE macrostrat.econs IS 'Last updated from MariaDB - 2021-08-30 11:25'; - - --- --- Name: econs_id_seq; Type: SEQUENCE; Schema: macrostrat; Owner: postgres --- - -CREATE SEQUENCE macrostrat.econs_id_seq - START WITH 24 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE macrostrat.econs_id_seq OWNER TO postgres; - --- --- Name: econs_id_seq; Type: SEQUENCE OWNED BY; Schema: macrostrat; Owner: postgres --- - -ALTER SEQUENCE macrostrat.econs_id_seq OWNED BY macrostrat.econs.id; - - --- --- Name: environs; Type: TABLE; Schema: macrostrat; Owner: postgres --- - -CREATE TABLE macrostrat.environs ( - id integer NOT NULL, - environ text, - environ_type text, - environ_class text, - environ_color text -); - - -ALTER TABLE macrostrat.environs OWNER TO postgres; - --- --- Name: TABLE environs; Type: COMMENT; Schema: macrostrat; Owner: postgres --- - -COMMENT ON TABLE macrostrat.environs IS 'Last updated from MariaDB - 2021-08-30 11:30'; - - --- --- Name: environs_id_seq; Type: SEQUENCE; Schema: macrostrat; Owner: postgres --- - -CREATE SEQUENCE macrostrat.environs_id_seq - START WITH 94 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE macrostrat.environs_id_seq OWNER TO postgres; - --- --- Name: environs_id_seq; Type: SEQUENCE OWNED BY; Schema: macrostrat; Owner: postgres --- - -ALTER SEQUENCE macrostrat.environs_id_seq OWNED BY macrostrat.environs.id; - - --- --- Name: grainsize; Type: TABLE; Schema: macrostrat; Owner: postgres --- - -CREATE TABLE macrostrat.grainsize ( - grain_id integer NOT NULL, - grain_symbol text, - grain_name text, - grain_group text, - soil_group text, - min_size numeric, - max_size numeric, - classification text -); - - -ALTER TABLE macrostrat.grainsize OWNER TO postgres; - --- --- Name: grainsize_grain_id_seq; Type: SEQUENCE; Schema: macrostrat; Owner: postgres --- - -CREATE SEQUENCE macrostrat.grainsize_grain_id_seq - START WITH 32 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE macrostrat.grainsize_grain_id_seq OWNER TO postgres; - --- --- Name: grainsize_grain_id_seq; Type: SEQUENCE OWNED BY; Schema: macrostrat; Owner: postgres --- - -ALTER SEQUENCE macrostrat.grainsize_grain_id_seq OWNED BY macrostrat.grainsize.grain_id; - - --- --- Name: intervals; Type: TABLE; Schema: macrostrat; Owner: postgres --- - -CREATE TABLE macrostrat.intervals ( - id integer NOT NULL, - age_bottom numeric, - age_top numeric, - interval_name character varying(200), - interval_abbrev character varying(50), - interval_type character varying(50), - interval_color character varying(20), - rank integer -); - - -ALTER TABLE macrostrat.intervals OWNER TO postgres; - --- --- Name: TABLE intervals; Type: COMMENT; Schema: macrostrat; Owner: postgres --- - -COMMENT ON TABLE macrostrat.intervals IS 'Last updated from MariaDB - 2021-08-30 11:29'; - - --- --- Name: intervals_id_seq; Type: SEQUENCE; Schema: macrostrat; Owner: postgres --- - -CREATE SEQUENCE macrostrat.intervals_id_seq - START WITH 1596 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE macrostrat.intervals_id_seq OWNER TO postgres; - --- --- Name: intervals_id_seq; Type: SEQUENCE OWNED BY; Schema: macrostrat; Owner: postgres --- - -ALTER SEQUENCE macrostrat.intervals_id_seq OWNED BY macrostrat.intervals.id; - - --- --- Name: intervals_new_id_seq1; Type: SEQUENCE; Schema: macrostrat; Owner: postgres --- - -CREATE SEQUENCE macrostrat.intervals_new_id_seq1 - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE macrostrat.intervals_new_id_seq1 OWNER TO postgres; - --- --- Name: intervals_new_id_seq1; Type: SEQUENCE OWNED BY; Schema: macrostrat; Owner: postgres --- - -ALTER SEQUENCE macrostrat.intervals_new_id_seq1 OWNED BY macrostrat.intervals.id; - - --- --- Name: lith_atts; Type: TABLE; Schema: macrostrat; Owner: postgres --- - -CREATE TABLE macrostrat.lith_atts ( - id integer NOT NULL, - lith_att character varying(75), - att_type character varying(25), - lith_att_fill integer -); - - -ALTER TABLE macrostrat.lith_atts OWNER TO postgres; - --- --- Name: TABLE lith_atts; Type: COMMENT; Schema: macrostrat; Owner: postgres --- - -COMMENT ON TABLE macrostrat.lith_atts IS 'Last updated from MariaDB - 2021-08-30 11:26'; - - --- --- Name: lith_atts_id_seq; Type: SEQUENCE; Schema: macrostrat; Owner: postgres --- - -CREATE SEQUENCE macrostrat.lith_atts_id_seq - START WITH 186 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE macrostrat.lith_atts_id_seq OWNER TO postgres; - --- --- Name: lith_atts_id_seq; Type: SEQUENCE OWNED BY; Schema: macrostrat; Owner: postgres --- - -ALTER SEQUENCE macrostrat.lith_atts_id_seq OWNED BY macrostrat.lith_atts.id; - - --- --- Name: liths; Type: TABLE; Schema: macrostrat; Owner: postgres --- - -CREATE TABLE macrostrat.liths ( - id integer NOT NULL, - lith character varying(75), - lith_group text, - lith_type character varying(50), - lith_class character varying(50), - lith_equiv integer, - lith_fill integer, - comp_coef numeric, - initial_porosity numeric, - bulk_density numeric, - lith_color character varying(12) -); - - -ALTER TABLE macrostrat.liths OWNER TO postgres; - --- --- Name: TABLE liths; Type: COMMENT; Schema: macrostrat; Owner: postgres --- - -COMMENT ON TABLE macrostrat.liths IS 'Last updated from MariaDB - 2021-08-30 11:29'; - - --- --- Name: liths_id_seq; Type: SEQUENCE; Schema: macrostrat; Owner: postgres --- - -CREATE SEQUENCE macrostrat.liths_id_seq - START WITH 207 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE macrostrat.liths_id_seq OWNER TO postgres; - --- --- Name: liths_id_seq; Type: SEQUENCE OWNED BY; Schema: macrostrat; Owner: postgres --- - -ALTER SEQUENCE macrostrat.liths_id_seq OWNED BY macrostrat.liths.id; - - --- --- Name: lookup_strat_names; Type: TABLE; Schema: macrostrat; Owner: postgres --- - -CREATE TABLE macrostrat.lookup_strat_names ( - strat_name_id integer, - strat_name character varying(100), - rank character varying(20), - concept_id integer, - rank_name character varying(200), - bed_id integer, - bed_name character varying(100), - mbr_id integer, - mbr_name character varying(100), - fm_id integer, - fm_name character varying(100), - gp_id integer, - gp_name character varying(100), - sgp_id integer, - sgp_name character varying(100), - early_age numeric, - late_age numeric, - gsc_lexicon character varying(20), - b_period character varying(100), - t_period character varying(100), - c_interval character varying(100), - name_no_lith character varying(100) -); - - -ALTER TABLE macrostrat.lookup_strat_names OWNER TO postgres; - --- --- Name: TABLE lookup_strat_names; Type: COMMENT; Schema: macrostrat; Owner: postgres --- - -COMMENT ON TABLE macrostrat.lookup_strat_names IS 'Last updated from MariaDB - 2021-08-30 11:59'; - - --- --- Name: lookup_unit_attrs_api; Type: TABLE; Schema: macrostrat; Owner: postgres --- - -CREATE TABLE macrostrat.lookup_unit_attrs_api ( - unit_id integer, - lith json, - environ json, - econ json, - measure_short json, - measure_long json -); - - -ALTER TABLE macrostrat.lookup_unit_attrs_api OWNER TO postgres; - --- --- Name: TABLE lookup_unit_attrs_api; Type: COMMENT; Schema: macrostrat; Owner: postgres --- - -COMMENT ON TABLE macrostrat.lookup_unit_attrs_api IS 'Last updated from MariaDB - 2021-08-30 11:30'; - - --- --- Name: lookup_unit_intervals; Type: TABLE; Schema: macrostrat; Owner: postgres --- - -CREATE TABLE macrostrat.lookup_unit_intervals ( - unit_id integer, - fo_age numeric, - b_age numeric, - fo_interval character varying(50), - fo_period character varying(50), - lo_age numeric, - t_age numeric, - lo_interval character varying(50), - lo_period character varying(50), - age character varying(50), - age_id integer, - epoch character varying(50), - epoch_id integer, - period character varying(50), - period_id integer, - era character varying(50), - era_id integer, - eon character varying(50), - eon_id integer, - best_interval_id integer -); - - -ALTER TABLE macrostrat.lookup_unit_intervals OWNER TO postgres; - --- --- Name: TABLE lookup_unit_intervals; Type: COMMENT; Schema: macrostrat; Owner: postgres --- - -COMMENT ON TABLE macrostrat.lookup_unit_intervals IS 'Last updated from MariaDB - 2021-08-30 11:26'; - - --- --- Name: lookup_unit_liths; Type: TABLE; Schema: macrostrat; Owner: postgres --- - -CREATE TABLE macrostrat.lookup_unit_liths ( - unit_id integer, - lith_class character varying(100), - lith_type character varying(100), - lith_short text, - lith_long text, - environ_class character varying(100), - environ_type character varying(100), - environ character varying(255) -); - - -ALTER TABLE macrostrat.lookup_unit_liths OWNER TO postgres; - --- --- Name: TABLE lookup_unit_liths; Type: COMMENT; Schema: macrostrat; Owner: postgres --- - -COMMENT ON TABLE macrostrat.lookup_unit_liths IS 'Last updated from MariaDB - 2021-08-30 11:24'; - - --- --- Name: lookup_units; Type: TABLE; Schema: macrostrat; Owner: postgres --- - -CREATE TABLE macrostrat.lookup_units ( - unit_id integer NOT NULL, - col_area numeric NOT NULL, - project_id integer NOT NULL, - t_int integer, - t_int_name text, - t_int_age numeric, - t_age numeric, - t_prop numeric, - t_plat numeric, - t_plng numeric, - b_int integer, - b_int_name text, - b_int_age numeric, - b_age numeric, - b_prop numeric, - b_plat numeric, - b_plng numeric, - clat numeric, - clng numeric, - color text, - text_color text, - units_above text, - units_below text, - pbdb_collections integer, - pbdb_occurrences integer, - age text, - age_id integer, - epoch text, - epoch_id integer, - period text, - period_id integer, - era text, - era_id integer, - eon text, - eon_id integer -); - - -ALTER TABLE macrostrat.lookup_units OWNER TO postgres; - --- --- Name: TABLE lookup_units; Type: COMMENT; Schema: macrostrat; Owner: postgres --- - -COMMENT ON TABLE macrostrat.lookup_units IS 'Last updated from MariaDB - 2021-08-30 11:29'; - - --- --- Name: lookup_units_unit_id_seq; Type: SEQUENCE; Schema: macrostrat; Owner: postgres --- - -CREATE SEQUENCE macrostrat.lookup_units_unit_id_seq - START WITH 52383 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE macrostrat.lookup_units_unit_id_seq OWNER TO postgres; - --- --- Name: lookup_units_unit_id_seq; Type: SEQUENCE OWNED BY; Schema: macrostrat; Owner: postgres --- - -ALTER SEQUENCE macrostrat.lookup_units_unit_id_seq OWNED BY macrostrat.lookup_units.unit_id; - - --- --- Name: measurements_new_id_seq; Type: SEQUENCE; Schema: macrostrat; Owner: postgres --- - -CREATE SEQUENCE macrostrat.measurements_new_id_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE macrostrat.measurements_new_id_seq OWNER TO postgres; - --- --- Name: measuremeta; Type: TABLE; Schema: macrostrat; Owner: postgres --- - -CREATE TABLE macrostrat.measuremeta ( - id integer NOT NULL, - sample_name text NOT NULL, - lat numeric(8,5), - lng numeric(8,5), - sample_geo_unit text NOT NULL, - sample_lith text, - lith_id integer NOT NULL, - lith_att_id bigint NOT NULL, - age text NOT NULL, - early_id bigint NOT NULL, - late_id bigint NOT NULL, - sample_descrip text, - ref text NOT NULL, - ref_id bigint NOT NULL -); - - -ALTER TABLE macrostrat.measuremeta OWNER TO postgres; - --- --- Name: TABLE measuremeta; Type: COMMENT; Schema: macrostrat; Owner: postgres --- - -COMMENT ON TABLE macrostrat.measuremeta IS 'Last updated from MariaDB - 2021-08-30 11:27'; - - --- --- Name: measuremeta_id_seq; Type: SEQUENCE; Schema: macrostrat; Owner: postgres --- - -CREATE SEQUENCE macrostrat.measuremeta_id_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE macrostrat.measuremeta_id_seq OWNER TO postgres; - --- --- Name: measuremeta_id_seq; Type: SEQUENCE OWNED BY; Schema: macrostrat; Owner: postgres --- - -ALTER SEQUENCE macrostrat.measuremeta_id_seq OWNED BY macrostrat.measuremeta.id; - - --- --- Name: measuremeta_new_id_seq1; Type: SEQUENCE; Schema: macrostrat; Owner: postgres --- - -CREATE SEQUENCE macrostrat.measuremeta_new_id_seq1 - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE macrostrat.measuremeta_new_id_seq1 OWNER TO postgres; - --- --- Name: measuremeta_new_id_seq1; Type: SEQUENCE OWNED BY; Schema: macrostrat; Owner: postgres --- - -ALTER SEQUENCE macrostrat.measuremeta_new_id_seq1 OWNED BY macrostrat.measuremeta.id; - - --- --- Name: measures; Type: TABLE; Schema: macrostrat; Owner: postgres --- - -CREATE TABLE macrostrat.measures ( - id integer NOT NULL, - measuremeta_id integer NOT NULL, - measurement_id integer NOT NULL, - sample_no character varying(50), - measure_phase character varying(100) NOT NULL, - method character varying(100) NOT NULL, - units character varying(25) NOT NULL, - measure_value numeric(10,5), - v_error numeric(10,5), - v_error_units character varying(25), - v_type character varying(100), - v_n integer -); - - -ALTER TABLE macrostrat.measures OWNER TO postgres; - --- --- Name: TABLE measures; Type: COMMENT; Schema: macrostrat; Owner: postgres --- - -COMMENT ON TABLE macrostrat.measures IS 'Last updated from MariaDB - 2021-08-30 11:58'; - - --- --- Name: measures_new_id_seq; Type: SEQUENCE; Schema: macrostrat; Owner: postgres --- - -CREATE SEQUENCE macrostrat.measures_new_id_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE macrostrat.measures_new_id_seq OWNER TO postgres; - --- --- Name: measures_new_id_seq; Type: SEQUENCE OWNED BY; Schema: macrostrat; Owner: postgres --- - -ALTER SEQUENCE macrostrat.measures_new_id_seq OWNED BY macrostrat.measures.id; - - --- --- Name: pbdb_collections; Type: TABLE; Schema: macrostrat; Owner: postgres --- - -CREATE TABLE macrostrat.pbdb_collections ( - collection_no integer NOT NULL, - name text, - early_age numeric, - late_age numeric, - grp text, - grp_clean text, - formation text, - formation_clean text, - member text, - member_clean text, - lithologies text[], - environment text, - reference_no integer, - n_occs integer, - geom public.geometry(Geometry,4326) -); - - -ALTER TABLE macrostrat.pbdb_collections OWNER TO postgres; - --- --- Name: TABLE pbdb_collections; Type: COMMENT; Schema: macrostrat; Owner: postgres --- - -COMMENT ON TABLE macrostrat.pbdb_collections IS 'Last updated from MariaDB - 2021-08-30 12:01'; - - --- --- Name: pbdb_collections_strat_names; Type: TABLE; Schema: macrostrat; Owner: postgres --- - -CREATE TABLE macrostrat.pbdb_collections_strat_names ( - collection_no integer NOT NULL, - strat_name_id integer NOT NULL, - basis_col text -); - - -ALTER TABLE macrostrat.pbdb_collections_strat_names OWNER TO postgres; - --- --- Name: places; Type: TABLE; Schema: macrostrat; Owner: postgres --- - -CREATE TABLE macrostrat.places ( - place_id integer NOT NULL, - name text, - abbrev text, - postal text, - country text, - country_abbrev text, - geom public.geometry(Geometry,4326) -); - - -ALTER TABLE macrostrat.places OWNER TO postgres; - --- --- Name: TABLE places; Type: COMMENT; Schema: macrostrat; Owner: postgres --- - -COMMENT ON TABLE macrostrat.places IS 'Last updated from MariaDB - 2021-08-30 11:59'; - - --- --- Name: places_place_id_seq; Type: SEQUENCE; Schema: macrostrat; Owner: postgres --- - -CREATE SEQUENCE macrostrat.places_place_id_seq - START WITH 88 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE macrostrat.places_place_id_seq OWNER TO postgres; - --- --- Name: places_place_id_seq; Type: SEQUENCE OWNED BY; Schema: macrostrat; Owner: postgres --- - -ALTER SEQUENCE macrostrat.places_place_id_seq OWNED BY macrostrat.places.place_id; - - --- --- Name: projects; Type: TABLE; Schema: macrostrat; Owner: postgres --- - -CREATE TABLE macrostrat.projects ( - id integer NOT NULL, - project text, - descrip text, - timescale_id integer -); - - -ALTER TABLE macrostrat.projects OWNER TO postgres; - --- --- Name: projects_id_seq; Type: SEQUENCE; Schema: macrostrat; Owner: postgres --- - -CREATE SEQUENCE macrostrat.projects_id_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE macrostrat.projects_id_seq OWNER TO postgres; - --- --- Name: projects_id_seq; Type: SEQUENCE OWNED BY; Schema: macrostrat; Owner: postgres --- - -ALTER SEQUENCE macrostrat.projects_id_seq OWNED BY macrostrat.projects.id; - - --- --- Name: refs; Type: TABLE; Schema: macrostrat; Owner: postgres --- - -CREATE TABLE macrostrat.refs ( - id integer NOT NULL, - pub_year integer, - author character varying(255), - ref text, - doi character varying(40), - compilation_code character varying(100), - url text, - rgeom public.geometry(Geometry,4326) -); - - -ALTER TABLE macrostrat.refs OWNER TO postgres; - --- --- Name: TABLE refs; Type: COMMENT; Schema: macrostrat; Owner: postgres --- - -COMMENT ON TABLE macrostrat.refs IS 'Last updated from MariaDB - 2021-08-30 11:25'; - - --- --- Name: refs_id_seq; Type: SEQUENCE; Schema: macrostrat; Owner: postgres --- - -CREATE SEQUENCE macrostrat.refs_id_seq - START WITH 218 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE macrostrat.refs_id_seq OWNER TO postgres; - --- --- Name: refs_id_seq; Type: SEQUENCE OWNED BY; Schema: macrostrat; Owner: postgres --- - -ALTER SEQUENCE macrostrat.refs_id_seq OWNED BY macrostrat.refs.id; - - --- --- Name: strat_name_footprints; Type: TABLE; Schema: macrostrat; Owner: postgres --- - -CREATE TABLE macrostrat.strat_name_footprints ( - strat_name_id integer, - name_no_lith character varying(100), - rank_name character varying(200), - concept_id integer, - concept_names integer[], - geom public.geometry(Geometry,4326), - best_t_age numeric, - best_b_age numeric -); - - -ALTER TABLE macrostrat.strat_name_footprints OWNER TO postgres; - --- --- Name: strat_names; Type: TABLE; Schema: macrostrat; Owner: postgres --- - -CREATE TABLE macrostrat.strat_names ( - id integer NOT NULL, - strat_name character varying(100) NOT NULL, - rank character varying(50), - ref_id integer NOT NULL, - concept_id integer, - parent integer -); - - -ALTER TABLE macrostrat.strat_names OWNER TO postgres; - --- --- Name: TABLE strat_names; Type: COMMENT; Schema: macrostrat; Owner: postgres --- - -COMMENT ON TABLE macrostrat.strat_names IS 'Last updated from MariaDB - 2021-08-30 11:31'; - - --- --- Name: strat_names_id_seq; Type: SEQUENCE; Schema: macrostrat; Owner: postgres --- - -CREATE SEQUENCE macrostrat.strat_names_id_seq - START WITH 108117 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE macrostrat.strat_names_id_seq OWNER TO postgres; - --- --- Name: strat_names_id_seq; Type: SEQUENCE OWNED BY; Schema: macrostrat; Owner: postgres --- - -ALTER SEQUENCE macrostrat.strat_names_id_seq OWNED BY macrostrat.strat_names.id; - - --- --- Name: strat_names_meta; Type: TABLE; Schema: macrostrat; Owner: postgres --- - -CREATE TABLE macrostrat.strat_names_meta ( - concept_id integer NOT NULL, - orig_id integer NOT NULL, - name character varying(40), - geologic_age text, - interval_id integer NOT NULL, - b_int integer NOT NULL, - t_int integer NOT NULL, - usage_notes text, - other text, - province text, - url character varying(150), - ref_id integer NOT NULL -); - - -ALTER TABLE macrostrat.strat_names_meta OWNER TO postgres; - --- --- Name: TABLE strat_names_meta; Type: COMMENT; Schema: macrostrat; Owner: postgres --- - -COMMENT ON TABLE macrostrat.strat_names_meta IS 'Last updated from MariaDB - 2021-08-30 11:28'; - - --- --- Name: strat_names_meta_concept_id_seq; Type: SEQUENCE; Schema: macrostrat; Owner: postgres --- - -CREATE SEQUENCE macrostrat.strat_names_meta_concept_id_seq - START WITH 43927 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE macrostrat.strat_names_meta_concept_id_seq OWNER TO postgres; - --- --- Name: strat_names_meta_concept_id_seq; Type: SEQUENCE OWNED BY; Schema: macrostrat; Owner: postgres --- - -ALTER SEQUENCE macrostrat.strat_names_meta_concept_id_seq OWNED BY macrostrat.strat_names_meta.concept_id; - - --- --- Name: strat_names_new_id_seq; Type: SEQUENCE; Schema: macrostrat; Owner: postgres --- - -CREATE SEQUENCE macrostrat.strat_names_new_id_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE macrostrat.strat_names_new_id_seq OWNER TO postgres; - --- --- Name: strat_names_new_id_seq; Type: SEQUENCE OWNED BY; Schema: macrostrat; Owner: postgres --- - -ALTER SEQUENCE macrostrat.strat_names_new_id_seq OWNED BY macrostrat.strat_names.id; - - --- --- Name: strat_names_places; Type: TABLE; Schema: macrostrat; Owner: postgres --- - -CREATE TABLE macrostrat.strat_names_places ( - strat_name_id integer NOT NULL, - place_id integer NOT NULL -); - - -ALTER TABLE macrostrat.strat_names_places OWNER TO postgres; - --- --- Name: TABLE strat_names_places; Type: COMMENT; Schema: macrostrat; Owner: postgres --- - -COMMENT ON TABLE macrostrat.strat_names_places IS 'Last updated from MariaDB - 2021-08-30 11:30'; - - --- --- Name: timescales; Type: TABLE; Schema: macrostrat; Owner: postgres --- - -CREATE TABLE macrostrat.timescales ( - id integer NOT NULL, - timescale character varying(100), - ref_id integer -); - - -ALTER TABLE macrostrat.timescales OWNER TO postgres; - --- --- Name: TABLE timescales; Type: COMMENT; Schema: macrostrat; Owner: postgres --- - -COMMENT ON TABLE macrostrat.timescales IS 'Last updated from MariaDB - 2021-08-30 11:29'; - - --- --- Name: timescales_id_seq; Type: SEQUENCE; Schema: macrostrat; Owner: postgres --- - -CREATE SEQUENCE macrostrat.timescales_id_seq - START WITH 29 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE macrostrat.timescales_id_seq OWNER TO postgres; - --- --- Name: timescales_id_seq; Type: SEQUENCE OWNED BY; Schema: macrostrat; Owner: postgres --- - -ALTER SEQUENCE macrostrat.timescales_id_seq OWNED BY macrostrat.timescales.id; - - --- --- Name: timescales_intervals; Type: TABLE; Schema: macrostrat; Owner: postgres --- - -CREATE TABLE macrostrat.timescales_intervals ( - timescale_id integer, - interval_id integer -); - - -ALTER TABLE macrostrat.timescales_intervals OWNER TO postgres; - --- --- Name: TABLE timescales_intervals; Type: COMMENT; Schema: macrostrat; Owner: postgres --- - -COMMENT ON TABLE macrostrat.timescales_intervals IS 'Last updated from MariaDB - 2021-08-30 11:30'; - - --- --- Name: unit_econs; Type: TABLE; Schema: macrostrat; Owner: postgres --- - -CREATE TABLE macrostrat.unit_econs ( - id integer NOT NULL, - unit_id integer, - econ_id integer, - ref_id integer, - date_mod text -); - - -ALTER TABLE macrostrat.unit_econs OWNER TO postgres; - --- --- Name: TABLE unit_econs; Type: COMMENT; Schema: macrostrat; Owner: postgres --- - -COMMENT ON TABLE macrostrat.unit_econs IS 'Last updated from MariaDB - 2021-08-30 11:25'; - - --- --- Name: unit_econs_id_seq; Type: SEQUENCE; Schema: macrostrat; Owner: postgres --- - -CREATE SEQUENCE macrostrat.unit_econs_id_seq - START WITH 3158 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE macrostrat.unit_econs_id_seq OWNER TO postgres; - --- --- Name: unit_econs_id_seq; Type: SEQUENCE OWNED BY; Schema: macrostrat; Owner: postgres --- - -ALTER SEQUENCE macrostrat.unit_econs_id_seq OWNED BY macrostrat.unit_econs.id; - - --- --- Name: unit_environs; Type: TABLE; Schema: macrostrat; Owner: postgres --- - -CREATE TABLE macrostrat.unit_environs ( - id integer NOT NULL, - unit_id integer, - environ_id integer, - ref_id integer, - date_mod text -); - - -ALTER TABLE macrostrat.unit_environs OWNER TO postgres; - --- --- Name: TABLE unit_environs; Type: COMMENT; Schema: macrostrat; Owner: postgres --- - -COMMENT ON TABLE macrostrat.unit_environs IS 'Last updated from MariaDB - 2021-08-30 11:25'; - - --- --- Name: unit_environs_id_seq; Type: SEQUENCE; Schema: macrostrat; Owner: postgres --- - -CREATE SEQUENCE macrostrat.unit_environs_id_seq - START WITH 85929 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE macrostrat.unit_environs_id_seq OWNER TO postgres; - --- --- Name: unit_environs_id_seq; Type: SEQUENCE OWNED BY; Schema: macrostrat; Owner: postgres --- - -ALTER SEQUENCE macrostrat.unit_environs_id_seq OWNED BY macrostrat.unit_environs.id; - - --- --- Name: unit_lith_atts; Type: TABLE; Schema: macrostrat; Owner: postgres --- - -CREATE TABLE macrostrat.unit_lith_atts ( - id integer NOT NULL, - unit_lith_id integer, - lith_att_id integer, - ref_id integer, - date_mod text -); - - -ALTER TABLE macrostrat.unit_lith_atts OWNER TO postgres; - --- --- Name: TABLE unit_lith_atts; Type: COMMENT; Schema: macrostrat; Owner: postgres --- - -COMMENT ON TABLE macrostrat.unit_lith_atts IS 'Last updated from MariaDB - 2021-08-30 11:25'; - - --- --- Name: unit_lith_atts_id_seq; Type: SEQUENCE; Schema: macrostrat; Owner: postgres --- - -CREATE SEQUENCE macrostrat.unit_lith_atts_id_seq - START WITH 60953 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE macrostrat.unit_lith_atts_id_seq OWNER TO postgres; - --- --- Name: unit_lith_atts_id_seq; Type: SEQUENCE OWNED BY; Schema: macrostrat; Owner: postgres --- - -ALTER SEQUENCE macrostrat.unit_lith_atts_id_seq OWNED BY macrostrat.unit_lith_atts.id; - - --- --- Name: unit_liths; Type: TABLE; Schema: macrostrat; Owner: postgres --- - -CREATE TABLE macrostrat.unit_liths ( - id integer NOT NULL, - lith_id integer, - unit_id integer, - prop text, - dom text, - comp_prop numeric, - mod_prop numeric, - toc numeric, - ref_id integer, - date_mod text -); - - -ALTER TABLE macrostrat.unit_liths OWNER TO postgres; - --- --- Name: TABLE unit_liths; Type: COMMENT; Schema: macrostrat; Owner: postgres --- - -COMMENT ON TABLE macrostrat.unit_liths IS 'Last updated from MariaDB - 2021-08-30 11:29'; - - --- --- Name: unit_liths_id_seq; Type: SEQUENCE; Schema: macrostrat; Owner: postgres --- - -CREATE SEQUENCE macrostrat.unit_liths_id_seq - START WITH 130551 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE macrostrat.unit_liths_id_seq OWNER TO postgres; - --- --- Name: unit_liths_id_seq; Type: SEQUENCE OWNED BY; Schema: macrostrat; Owner: postgres --- - -ALTER SEQUENCE macrostrat.unit_liths_id_seq OWNED BY macrostrat.unit_liths.id; - - --- --- Name: unit_measures; Type: TABLE; Schema: macrostrat; Owner: postgres --- - -CREATE TABLE macrostrat.unit_measures ( - id integer NOT NULL, - measuremeta_id integer NOT NULL, - unit_id integer NOT NULL, - strat_name_id integer NOT NULL, - match_basis character varying(10) NOT NULL, - rel_position numeric(6,5) -); - - -ALTER TABLE macrostrat.unit_measures OWNER TO postgres; - --- --- Name: TABLE unit_measures; Type: COMMENT; Schema: macrostrat; Owner: postgres --- - -COMMENT ON TABLE macrostrat.unit_measures IS 'Last updated from MariaDB - 2018-09-25 10:40'; - - --- --- Name: unit_measures_id_seq; Type: SEQUENCE; Schema: macrostrat; Owner: postgres --- - -CREATE SEQUENCE macrostrat.unit_measures_id_seq - START WITH 105049 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE macrostrat.unit_measures_id_seq OWNER TO postgres; - --- --- Name: unit_measures_id_seq; Type: SEQUENCE OWNED BY; Schema: macrostrat; Owner: postgres --- - -ALTER SEQUENCE macrostrat.unit_measures_id_seq OWNED BY macrostrat.unit_measures.id; - - --- --- Name: unit_measures_new_id_seq; Type: SEQUENCE; Schema: macrostrat; Owner: postgres --- - -CREATE SEQUENCE macrostrat.unit_measures_new_id_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE macrostrat.unit_measures_new_id_seq OWNER TO postgres; - --- --- Name: unit_measures_new_id_seq; Type: SEQUENCE OWNED BY; Schema: macrostrat; Owner: postgres --- - -ALTER SEQUENCE macrostrat.unit_measures_new_id_seq OWNED BY macrostrat.unit_measures.id; - - --- --- Name: unit_strat_names; Type: TABLE; Schema: macrostrat; Owner: postgres --- - -CREATE TABLE macrostrat.unit_strat_names ( - id integer NOT NULL, - unit_id integer NOT NULL, - strat_name_id integer NOT NULL -); - - -ALTER TABLE macrostrat.unit_strat_names OWNER TO postgres; - --- --- Name: TABLE unit_strat_names; Type: COMMENT; Schema: macrostrat; Owner: postgres --- - -COMMENT ON TABLE macrostrat.unit_strat_names IS 'Last updated from MariaDB - 2021-08-30 11:25'; - - --- --- Name: unit_strat_names_id_seq; Type: SEQUENCE; Schema: macrostrat; Owner: postgres --- - -CREATE SEQUENCE macrostrat.unit_strat_names_id_seq - START WITH 32147 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE macrostrat.unit_strat_names_id_seq OWNER TO postgres; - --- --- Name: unit_strat_names_id_seq; Type: SEQUENCE OWNED BY; Schema: macrostrat; Owner: postgres --- - -ALTER SEQUENCE macrostrat.unit_strat_names_id_seq OWNED BY macrostrat.unit_strat_names.id; - - --- --- Name: unit_strat_names_new_id_seq1; Type: SEQUENCE; Schema: macrostrat; Owner: postgres --- - -CREATE SEQUENCE macrostrat.unit_strat_names_new_id_seq1 - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE macrostrat.unit_strat_names_new_id_seq1 OWNER TO postgres; - --- --- Name: unit_strat_names_new_id_seq1; Type: SEQUENCE OWNED BY; Schema: macrostrat; Owner: postgres --- - -ALTER SEQUENCE macrostrat.unit_strat_names_new_id_seq1 OWNED BY macrostrat.unit_strat_names.id; - - --- --- Name: units; Type: TABLE; Schema: macrostrat; Owner: postgres --- - -CREATE TABLE macrostrat.units ( - id integer NOT NULL, - strat_name character varying(150), - color character varying(20), - outcrop character varying(20), - fo integer, - lo integer, - position_bottom numeric, - position_top numeric, - max_thick numeric, - min_thick numeric, - section_id integer, - col_id integer -); - - -ALTER TABLE macrostrat.units OWNER TO postgres; - --- --- Name: TABLE units; Type: COMMENT; Schema: macrostrat; Owner: postgres --- - -COMMENT ON TABLE macrostrat.units IS 'Last updated from MariaDB - 2021-08-30 11:31'; - - --- --- Name: units_id_seq; Type: SEQUENCE; Schema: macrostrat; Owner: postgres --- - -CREATE SEQUENCE macrostrat.units_id_seq - START WITH 52384 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE macrostrat.units_id_seq OWNER TO postgres; - --- --- Name: units_id_seq; Type: SEQUENCE OWNED BY; Schema: macrostrat; Owner: postgres --- - -ALTER SEQUENCE macrostrat.units_id_seq OWNED BY macrostrat.units.id; - - --- --- Name: units_sections; Type: TABLE; Schema: macrostrat; Owner: postgres --- - -CREATE TABLE macrostrat.units_sections ( - id integer NOT NULL, - unit_id integer NOT NULL, - section_id integer NOT NULL, - col_id integer NOT NULL -); - - -ALTER TABLE macrostrat.units_sections OWNER TO postgres; - --- --- Name: TABLE units_sections; Type: COMMENT; Schema: macrostrat; Owner: postgres --- - -COMMENT ON TABLE macrostrat.units_sections IS 'Last updated from MariaDB - 2021-08-30 11:59'; - - --- --- Name: units_sections_id_seq; Type: SEQUENCE; Schema: macrostrat; Owner: postgres --- - -CREATE SEQUENCE macrostrat.units_sections_id_seq - START WITH 50897 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE macrostrat.units_sections_id_seq OWNER TO postgres; - --- --- Name: units_sections_id_seq; Type: SEQUENCE OWNED BY; Schema: macrostrat; Owner: postgres --- - -ALTER SEQUENCE macrostrat.units_sections_id_seq OWNED BY macrostrat.units_sections.id; - - --- --- Name: units_sections_new_id_seq1; Type: SEQUENCE; Schema: macrostrat; Owner: postgres --- - -CREATE SEQUENCE macrostrat.units_sections_new_id_seq1 - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE macrostrat.units_sections_new_id_seq1 OWNER TO postgres; - --- --- Name: units_sections_new_id_seq1; Type: SEQUENCE OWNED BY; Schema: macrostrat; Owner: postgres --- - -ALTER SEQUENCE macrostrat.units_sections_new_id_seq1 OWNED BY macrostrat.units_sections.id; - - --- --- Name: col_ref_expanded; Type: VIEW; Schema: macrostrat_api; Owner: postgres --- - -CREATE VIEW macrostrat_api.col_ref_expanded AS - SELECT c.id AS col_id, - c.col_name, - c.col AS col_number, - json_build_object('id', r.id, 'pub_year', r.pub_year, 'author', r.author, 'ref', r.ref, 'doi', r.doi, 'url', r.url) AS ref - FROM ((macrostrat.cols c - LEFT JOIN macrostrat.col_refs cr ON ((c.id = cr.col_id))) - LEFT JOIN macrostrat.refs r ON ((cr.ref_id = r.id))); - - -ALTER TABLE macrostrat_api.col_ref_expanded OWNER TO postgres; - --- --- Name: col_group_with_cols; Type: VIEW; Schema: macrostrat_api; Owner: postgres --- - -CREATE VIEW macrostrat_api.col_group_with_cols AS -SELECT - NULL::integer AS id, - NULL::character varying(100) AS col_group, - NULL::character varying(100) AS col_group_long, - NULL::integer AS project_id, - NULL::json AS cols; - - -ALTER TABLE macrostrat_api.col_group_with_cols OWNER TO postgres; - --- --- Name: col_groups; Type: VIEW; Schema: macrostrat_api; Owner: postgres --- - -CREATE VIEW macrostrat_api.col_groups AS - SELECT col_groups.id, - col_groups.col_group, - col_groups.col_group_long, - col_groups.project_id - FROM macrostrat.col_groups; - - -ALTER TABLE macrostrat_api.col_groups OWNER TO postgres; - --- --- Name: col_refs; Type: VIEW; Schema: macrostrat_api; Owner: postgres --- - -CREATE VIEW macrostrat_api.col_refs AS - SELECT col_refs.id, - col_refs.col_id, - col_refs.ref_id - FROM macrostrat.col_refs; - - -ALTER TABLE macrostrat_api.col_refs OWNER TO postgres; - --- --- Name: col_sections; Type: VIEW; Schema: macrostrat_api; Owner: postgres --- - -CREATE VIEW macrostrat_api.col_sections AS - SELECT c.id AS col_id, - c.col_name, - u.section_id, - u.position_top, - u.position_bottom, - fo.interval_name AS bottom, - lo.interval_name AS top - FROM (((macrostrat.cols c - LEFT JOIN macrostrat.units u ON ((u.col_id = c.id))) - LEFT JOIN macrostrat.intervals fo ON ((u.fo = fo.id))) - LEFT JOIN macrostrat.intervals lo ON ((u.lo = lo.id))); - - -ALTER TABLE macrostrat_api.col_sections OWNER TO postgres; - --- --- Name: cols; Type: VIEW; Schema: macrostrat_api; Owner: postgres --- - -CREATE VIEW macrostrat_api.cols AS - SELECT cols.id, - cols.col_group_id, - cols.project_id, - cols.col_type, - cols.status_code, - cols.col_position, - cols.col, - cols.col_name, - cols.lat, - cols.lng, - cols.col_area, - cols.coordinate, - cols.wkt, - cols.created, - cols.poly_geom - FROM macrostrat.cols; - - -ALTER TABLE macrostrat_api.cols OWNER TO postgres; - --- --- Name: econ_unit; Type: VIEW; Schema: macrostrat_api; Owner: postgres --- - -CREATE VIEW macrostrat_api.econ_unit AS - SELECT e.id, - e.econ, - e.econ_type, - e.econ_class, - e.econ_color, - ue.unit_id, - ue.ref_id - FROM (macrostrat.econs e - JOIN macrostrat.unit_econs ue ON ((e.id = ue.econ_id))); - - -ALTER TABLE macrostrat_api.econ_unit OWNER TO postgres; - --- --- Name: environ_unit; Type: VIEW; Schema: macrostrat_api; Owner: postgres --- - -CREATE VIEW macrostrat_api.environ_unit AS - SELECT e.id, - e.environ, - e.environ_type, - e.environ_class, - e.environ_color, - ue.unit_id, - ue.ref_id - FROM (macrostrat.environs e - JOIN macrostrat.unit_environs ue ON ((e.id = ue.environ_id))); - - -ALTER TABLE macrostrat_api.environ_unit OWNER TO postgres; - --- --- Name: environs; Type: VIEW; Schema: macrostrat_api; Owner: postgres --- - -CREATE VIEW macrostrat_api.environs AS - SELECT environs.id, - environs.environ, - environs.environ_type, - environs.environ_class, - environs.environ_color - FROM macrostrat.environs; - - -ALTER TABLE macrostrat_api.environs OWNER TO postgres; - --- --- Name: intervals; Type: VIEW; Schema: macrostrat_api; Owner: postgres --- - -CREATE VIEW macrostrat_api.intervals AS - SELECT intervals.id, - intervals.age_bottom, - intervals.age_top, - intervals.interval_name, - intervals.interval_abbrev, - intervals.interval_type, - intervals.interval_color, - intervals.rank - FROM macrostrat.intervals; - - -ALTER TABLE macrostrat_api.intervals OWNER TO postgres; - --- --- Name: lith_attr_unit; Type: VIEW; Schema: macrostrat_api; Owner: postgres --- - -CREATE VIEW macrostrat_api.lith_attr_unit AS - SELECT la.id AS lith_attr_id, - la.lith_att, - la.att_type, - la.lith_att_fill, - l.id, - l.lith, - l.lith_group, - l.lith_type, - l.lith_class, - l.lith_equiv, - l.lith_fill, - l.comp_coef, - l.initial_porosity, - l.bulk_density, - l.lith_color, - ul.unit_id - FROM (((macrostrat.lith_atts la - JOIN macrostrat.unit_lith_atts ula ON ((ula.lith_att_id = la.id))) - JOIN macrostrat.unit_liths ul ON ((ul.id = ula.unit_lith_id))) - JOIN macrostrat.liths l ON ((ul.lith_id = l.id))); - - -ALTER TABLE macrostrat_api.lith_attr_unit OWNER TO postgres; - --- --- Name: lith_unit; Type: VIEW; Schema: macrostrat_api; Owner: postgres --- - -CREATE VIEW macrostrat_api.lith_unit AS - SELECT l.id, - l.lith, - l.lith_group, - l.lith_type, - l.lith_class, - l.lith_color, - ul.prop, - ul.mod_prop, - ul.comp_prop, - ul.ref_id, - ul.unit_id - FROM (macrostrat.unit_liths ul - JOIN macrostrat.liths l ON ((ul.lith_id = l.id))); - - -ALTER TABLE macrostrat_api.lith_unit OWNER TO postgres; - --- --- Name: liths; Type: VIEW; Schema: macrostrat_api; Owner: postgres --- - -CREATE VIEW macrostrat_api.liths AS - SELECT liths.id, - liths.lith, - liths.lith_group, - liths.lith_type, - liths.lith_class, - liths.lith_equiv, - liths.lith_fill, - liths.comp_coef, - liths.initial_porosity, - liths.bulk_density, - liths.lith_color - FROM macrostrat.liths; - - -ALTER TABLE macrostrat_api.liths OWNER TO postgres; - --- --- Name: projects; Type: VIEW; Schema: macrostrat_api; Owner: postgres --- - -CREATE VIEW macrostrat_api.projects AS - SELECT projects.id, - projects.project, - projects.descrip, - projects.timescale_id - FROM macrostrat.projects; - - -ALTER TABLE macrostrat_api.projects OWNER TO postgres; - --- --- Name: refs; Type: VIEW; Schema: macrostrat_api; Owner: postgres --- - -CREATE VIEW macrostrat_api.refs AS - SELECT refs.id, - refs.pub_year, - refs.author, - refs.ref, - refs.doi, - refs.compilation_code, - refs.url, - refs.rgeom - FROM macrostrat.refs; - - -ALTER TABLE macrostrat_api.refs OWNER TO postgres; - --- --- Name: strat_names; Type: VIEW; Schema: macrostrat_api; Owner: postgres --- - -CREATE VIEW macrostrat_api.strat_names AS - SELECT s.id, - s.strat_name, - s.rank, - row_to_json(r.*) AS ref, - row_to_json(sm.*) AS concept, - row_to_json(sn.*) AS parent - FROM (((macrostrat.strat_names s - LEFT JOIN macrostrat.strat_names sn ON ((s.parent = sn.id))) - LEFT JOIN macrostrat.refs r ON ((r.id = s.ref_id))) - LEFT JOIN macrostrat.strat_names_meta sm ON ((sm.concept_id = s.concept_id))); - - -ALTER TABLE macrostrat_api.strat_names OWNER TO postgres; - --- --- Name: timescales; Type: VIEW; Schema: macrostrat_api; Owner: postgres --- - -CREATE VIEW macrostrat_api.timescales AS - SELECT timescales.id, - timescales.timescale, - timescales.ref_id - FROM macrostrat.timescales; - - -ALTER TABLE macrostrat_api.timescales OWNER TO postgres; - --- --- Name: unit_environs; Type: VIEW; Schema: macrostrat_api; Owner: postgres --- - -CREATE VIEW macrostrat_api.unit_environs AS - SELECT unit_environs.id, - unit_environs.unit_id, - unit_environs.environ_id, - unit_environs.ref_id, - unit_environs.date_mod - FROM macrostrat.unit_environs; - - -ALTER TABLE macrostrat_api.unit_environs OWNER TO postgres; - --- --- Name: unit_liths; Type: VIEW; Schema: macrostrat_api; Owner: postgres --- - -CREATE VIEW macrostrat_api.unit_liths AS - SELECT unit_liths.id, - unit_liths.lith_id, - unit_liths.unit_id, - unit_liths.prop, - unit_liths.dom, - unit_liths.comp_prop, - unit_liths.mod_prop, - unit_liths.toc, - unit_liths.ref_id, - unit_liths.date_mod - FROM macrostrat.unit_liths; - - -ALTER TABLE macrostrat_api.unit_liths OWNER TO postgres; - --- --- Name: units; Type: VIEW; Schema: macrostrat_api; Owner: postgres --- - -CREATE VIEW macrostrat_api.units AS - SELECT units.id, - units.strat_name, - units.color, - units.outcrop, - units.fo, - units.lo, - units.position_bottom, - units.position_top, - units.max_thick, - units.min_thick, - units.section_id, - units.col_id - FROM macrostrat.units; - - -ALTER TABLE macrostrat_api.units OWNER TO postgres; - --- --- Name: unit_strat_name_expanded; Type: VIEW; Schema: macrostrat_api; Owner: postgres --- - -CREATE VIEW macrostrat_api.unit_strat_name_expanded AS - SELECT u.id, - u.strat_name AS unit_strat_name, - s.strat_name, - s.rank, - s.id AS strat_name_id, - u.color, - u.outcrop, - u.fo, - u.lo, - u.position_bottom, - u.position_top, - u.max_thick, - u.min_thick, - u.section_id, - u.col_id, - fo.interval_name AS name_fo, - fo.age_bottom, - lo.interval_name AS name_lo, - lo.age_top - FROM ((((macrostrat.units u - LEFT JOIN macrostrat.intervals fo ON ((u.fo = fo.id))) - LEFT JOIN macrostrat.intervals lo ON ((u.lo = lo.id))) - LEFT JOIN macrostrat.unit_strat_names usn ON ((usn.unit_id = u.id))) - LEFT JOIN macrostrat.strat_names s ON ((usn.strat_name_id = s.id))); - - -ALTER TABLE macrostrat_api.unit_strat_name_expanded OWNER TO postgres; - --- --- Name: col_areas id; Type: DEFAULT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.col_areas ALTER COLUMN id SET DEFAULT nextval('macrostrat.col_areas_id_seq'::regclass); - - --- --- Name: col_groups id; Type: DEFAULT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.col_groups ALTER COLUMN id SET DEFAULT nextval('macrostrat.col_groups_id_seq'::regclass); - - --- --- Name: col_refs id; Type: DEFAULT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.col_refs ALTER COLUMN id SET DEFAULT nextval('macrostrat.col_refs_id_seq'::regclass); - - --- --- Name: cols id; Type: DEFAULT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.cols ALTER COLUMN id SET DEFAULT nextval('macrostrat.cols_id_seq'::regclass); - - --- --- Name: econs id; Type: DEFAULT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.econs ALTER COLUMN id SET DEFAULT nextval('macrostrat.econs_id_seq'::regclass); - - --- --- Name: environs id; Type: DEFAULT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.environs ALTER COLUMN id SET DEFAULT nextval('macrostrat.environs_id_seq'::regclass); - - --- --- Name: grainsize grain_id; Type: DEFAULT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.grainsize ALTER COLUMN grain_id SET DEFAULT nextval('macrostrat.grainsize_grain_id_seq'::regclass); - - --- --- Name: intervals id; Type: DEFAULT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.intervals ALTER COLUMN id SET DEFAULT nextval('macrostrat.intervals_id_seq'::regclass); - - --- --- Name: lith_atts id; Type: DEFAULT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.lith_atts ALTER COLUMN id SET DEFAULT nextval('macrostrat.lith_atts_id_seq'::regclass); - - --- --- Name: liths id; Type: DEFAULT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.liths ALTER COLUMN id SET DEFAULT nextval('macrostrat.liths_id_seq'::regclass); - - --- --- Name: lookup_units unit_id; Type: DEFAULT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.lookup_units ALTER COLUMN unit_id SET DEFAULT nextval('macrostrat.lookup_units_unit_id_seq'::regclass); - - --- --- Name: measuremeta id; Type: DEFAULT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.measuremeta ALTER COLUMN id SET DEFAULT nextval('macrostrat.measuremeta_id_seq'::regclass); - - --- --- Name: measures id; Type: DEFAULT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.measures ALTER COLUMN id SET DEFAULT nextval('macrostrat.measures_new_id_seq'::regclass); - - --- --- Name: places place_id; Type: DEFAULT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.places ALTER COLUMN place_id SET DEFAULT nextval('macrostrat.places_place_id_seq'::regclass); - - --- --- Name: projects id; Type: DEFAULT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.projects ALTER COLUMN id SET DEFAULT nextval('macrostrat.projects_id_seq'::regclass); - - --- --- Name: refs id; Type: DEFAULT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.refs ALTER COLUMN id SET DEFAULT nextval('macrostrat.refs_id_seq'::regclass); - - --- --- Name: strat_names id; Type: DEFAULT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.strat_names ALTER COLUMN id SET DEFAULT nextval('macrostrat.strat_names_id_seq'::regclass); - - --- --- Name: strat_names_meta concept_id; Type: DEFAULT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.strat_names_meta ALTER COLUMN concept_id SET DEFAULT nextval('macrostrat.strat_names_meta_concept_id_seq'::regclass); - - --- --- Name: timescales id; Type: DEFAULT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.timescales ALTER COLUMN id SET DEFAULT nextval('macrostrat.timescales_id_seq'::regclass); - - --- --- Name: unit_econs id; Type: DEFAULT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.unit_econs ALTER COLUMN id SET DEFAULT nextval('macrostrat.unit_econs_id_seq'::regclass); - - --- --- Name: unit_environs id; Type: DEFAULT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.unit_environs ALTER COLUMN id SET DEFAULT nextval('macrostrat.unit_environs_id_seq'::regclass); - - --- --- Name: unit_lith_atts id; Type: DEFAULT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.unit_lith_atts ALTER COLUMN id SET DEFAULT nextval('macrostrat.unit_lith_atts_id_seq'::regclass); - - --- --- Name: unit_liths id; Type: DEFAULT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.unit_liths ALTER COLUMN id SET DEFAULT nextval('macrostrat.unit_liths_id_seq'::regclass); - - --- --- Name: unit_measures id; Type: DEFAULT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.unit_measures ALTER COLUMN id SET DEFAULT nextval('macrostrat.unit_measures_id_seq'::regclass); - - --- --- Name: unit_strat_names id; Type: DEFAULT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.unit_strat_names ALTER COLUMN id SET DEFAULT nextval('macrostrat.unit_strat_names_id_seq'::regclass); - - --- --- Name: units id; Type: DEFAULT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.units ALTER COLUMN id SET DEFAULT nextval('macrostrat.units_id_seq'::regclass); - - --- --- Name: units_sections id; Type: DEFAULT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.units_sections ALTER COLUMN id SET DEFAULT nextval('macrostrat.units_sections_id_seq'::regclass); - - --- --- Name: col_areas col_areas_new_pkey; Type: CONSTRAINT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.col_areas - ADD CONSTRAINT col_areas_new_pkey PRIMARY KEY (id); - - --- --- Name: col_groups col_groups_new_pkey1; Type: CONSTRAINT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.col_groups - ADD CONSTRAINT col_groups_new_pkey1 PRIMARY KEY (id); - - --- --- Name: col_refs col_refs_new_pkey1; Type: CONSTRAINT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.col_refs - ADD CONSTRAINT col_refs_new_pkey1 PRIMARY KEY (id); - - --- --- Name: cols cols_new_pkey1; Type: CONSTRAINT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.cols - ADD CONSTRAINT cols_new_pkey1 PRIMARY KEY (id); - - --- --- Name: econs econs_new_pkey; Type: CONSTRAINT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.econs - ADD CONSTRAINT econs_new_pkey PRIMARY KEY (id); - - --- --- Name: environs environs_new_pkey1; Type: CONSTRAINT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.environs - ADD CONSTRAINT environs_new_pkey1 PRIMARY KEY (id); - - --- --- Name: grainsize grainsize_pkey; Type: CONSTRAINT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.grainsize - ADD CONSTRAINT grainsize_pkey PRIMARY KEY (grain_id); - - --- --- Name: intervals intervals_pkey; Type: CONSTRAINT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.intervals - ADD CONSTRAINT intervals_pkey PRIMARY KEY (id); - - --- --- Name: lith_atts lith_atts_new_pkey1; Type: CONSTRAINT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.lith_atts - ADD CONSTRAINT lith_atts_new_pkey1 PRIMARY KEY (id); - - --- --- Name: liths liths_new_pkey1; Type: CONSTRAINT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.liths - ADD CONSTRAINT liths_new_pkey1 PRIMARY KEY (id); - - --- --- Name: lookup_units lookup_units_new_pkey1; Type: CONSTRAINT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.lookup_units - ADD CONSTRAINT lookup_units_new_pkey1 PRIMARY KEY (unit_id); - - --- --- Name: measuremeta measuremeta_new_pkey; Type: CONSTRAINT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.measuremeta - ADD CONSTRAINT measuremeta_new_pkey PRIMARY KEY (id); - - --- --- Name: places places_new_pkey1; Type: CONSTRAINT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.places - ADD CONSTRAINT places_new_pkey1 PRIMARY KEY (place_id); - - --- --- Name: projects projects_pkey; Type: CONSTRAINT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.projects - ADD CONSTRAINT projects_pkey PRIMARY KEY (id); - - --- --- Name: refs refs_new_pkey1; Type: CONSTRAINT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.refs - ADD CONSTRAINT refs_new_pkey1 PRIMARY KEY (id); - - --- --- Name: strat_names_meta strat_names_meta_new_pkey1; Type: CONSTRAINT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.strat_names_meta - ADD CONSTRAINT strat_names_meta_new_pkey1 PRIMARY KEY (concept_id); - - --- --- Name: strat_names strat_names_new_pkey; Type: CONSTRAINT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.strat_names - ADD CONSTRAINT strat_names_new_pkey PRIMARY KEY (id); - - --- --- Name: timescales timescales_new_pkey1; Type: CONSTRAINT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.timescales - ADD CONSTRAINT timescales_new_pkey1 PRIMARY KEY (id); - - --- --- Name: unit_econs unit_econs_new_pkey1; Type: CONSTRAINT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.unit_econs - ADD CONSTRAINT unit_econs_new_pkey1 PRIMARY KEY (id); - - --- --- Name: unit_environs unit_environs_new_pkey1; Type: CONSTRAINT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.unit_environs - ADD CONSTRAINT unit_environs_new_pkey1 PRIMARY KEY (id); - - --- --- Name: unit_lith_atts unit_lith_atts_new_pkey1; Type: CONSTRAINT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.unit_lith_atts - ADD CONSTRAINT unit_lith_atts_new_pkey1 PRIMARY KEY (id); - - --- --- Name: unit_liths unit_liths_new_pkey1; Type: CONSTRAINT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.unit_liths - ADD CONSTRAINT unit_liths_new_pkey1 PRIMARY KEY (id); - - --- --- Name: unit_measures unit_measures_new_pkey; Type: CONSTRAINT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.unit_measures - ADD CONSTRAINT unit_measures_new_pkey PRIMARY KEY (id); - - --- --- Name: unit_strat_names unit_strat_names_new_pkey1; Type: CONSTRAINT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.unit_strat_names - ADD CONSTRAINT unit_strat_names_new_pkey1 PRIMARY KEY (id); - - --- --- Name: units units_new_pkey; Type: CONSTRAINT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.units - ADD CONSTRAINT units_new_pkey PRIMARY KEY (id); - - --- --- Name: units_sections units_sections_new_pkey1; Type: CONSTRAINT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.units_sections - ADD CONSTRAINT units_sections_new_pkey1 PRIMARY KEY (id); - - --- --- Name: autocomplete_new_category_idx1; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX autocomplete_new_category_idx1 ON macrostrat.autocomplete USING btree (category); - - --- --- Name: autocomplete_new_id_idx1; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX autocomplete_new_id_idx1 ON macrostrat.autocomplete USING btree (id); - - --- --- Name: autocomplete_new_name_idx1; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX autocomplete_new_name_idx1 ON macrostrat.autocomplete USING btree (name); - - --- --- Name: autocomplete_new_type_idx1; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX autocomplete_new_type_idx1 ON macrostrat.autocomplete USING btree (type); - - --- --- Name: col_areas_new_col_area_idx; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX col_areas_new_col_area_idx ON macrostrat.col_areas USING gist (col_area); - - --- --- Name: col_areas_new_col_id_idx; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX col_areas_new_col_id_idx ON macrostrat.col_areas USING btree (col_id); - - --- --- Name: col_groups_new_id_idx1; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX col_groups_new_id_idx1 ON macrostrat.col_groups USING btree (id); - - --- --- Name: col_refs_new_col_id_idx1; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX col_refs_new_col_id_idx1 ON macrostrat.col_refs USING btree (col_id); - - --- --- Name: col_refs_new_ref_id_idx1; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX col_refs_new_ref_id_idx1 ON macrostrat.col_refs USING btree (ref_id); - - --- --- Name: cols_new_col_group_id_idx1; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX cols_new_col_group_id_idx1 ON macrostrat.cols USING btree (col_group_id); - - --- --- Name: cols_new_coordinate_idx1; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX cols_new_coordinate_idx1 ON macrostrat.cols USING gist (coordinate); - - --- --- Name: cols_new_poly_geom_idx1; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX cols_new_poly_geom_idx1 ON macrostrat.cols USING gist (poly_geom); - - --- --- Name: cols_new_project_id_idx1; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX cols_new_project_id_idx1 ON macrostrat.cols USING btree (project_id); - - --- --- Name: cols_new_status_code_idx1; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX cols_new_status_code_idx1 ON macrostrat.cols USING btree (status_code); - - --- --- Name: concepts_places_new_concept_id_idx; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX concepts_places_new_concept_id_idx ON macrostrat.concepts_places USING btree (concept_id); - - --- --- Name: concepts_places_new_place_id_idx; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX concepts_places_new_place_id_idx ON macrostrat.concepts_places USING btree (place_id); - - --- --- Name: intervals_new_age_bottom_idx1; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX intervals_new_age_bottom_idx1 ON macrostrat.intervals USING btree (age_bottom); - - --- --- Name: intervals_new_age_top_idx1; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX intervals_new_age_top_idx1 ON macrostrat.intervals USING btree (age_top); - - --- --- Name: intervals_new_id_idx1; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX intervals_new_id_idx1 ON macrostrat.intervals USING btree (id); - - --- --- Name: intervals_new_interval_name_idx1; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX intervals_new_interval_name_idx1 ON macrostrat.intervals USING btree (interval_name); - - --- --- Name: intervals_new_interval_type_idx1; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX intervals_new_interval_type_idx1 ON macrostrat.intervals USING btree (interval_type); - - --- --- Name: lith_atts_new_att_type_idx1; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX lith_atts_new_att_type_idx1 ON macrostrat.lith_atts USING btree (att_type); - - --- --- Name: lith_atts_new_lith_att_idx1; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX lith_atts_new_lith_att_idx1 ON macrostrat.lith_atts USING btree (lith_att); - - --- --- Name: liths_new_lith_class_idx1; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX liths_new_lith_class_idx1 ON macrostrat.liths USING btree (lith_class); - - --- --- Name: liths_new_lith_idx1; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX liths_new_lith_idx1 ON macrostrat.liths USING btree (lith); - - --- --- Name: liths_new_lith_type_idx1; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX liths_new_lith_type_idx1 ON macrostrat.liths USING btree (lith_type); - - --- --- Name: lookup_strat_names_new_bed_id_idx1; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX lookup_strat_names_new_bed_id_idx1 ON macrostrat.lookup_strat_names USING btree (bed_id); - - --- --- Name: lookup_strat_names_new_concept_id_idx1; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX lookup_strat_names_new_concept_id_idx1 ON macrostrat.lookup_strat_names USING btree (concept_id); - - --- --- Name: lookup_strat_names_new_fm_id_idx1; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX lookup_strat_names_new_fm_id_idx1 ON macrostrat.lookup_strat_names USING btree (fm_id); - - --- --- Name: lookup_strat_names_new_gp_id_idx1; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX lookup_strat_names_new_gp_id_idx1 ON macrostrat.lookup_strat_names USING btree (gp_id); - - --- --- Name: lookup_strat_names_new_mbr_id_idx1; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX lookup_strat_names_new_mbr_id_idx1 ON macrostrat.lookup_strat_names USING btree (mbr_id); - - --- --- Name: lookup_strat_names_new_sgp_id_idx1; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX lookup_strat_names_new_sgp_id_idx1 ON macrostrat.lookup_strat_names USING btree (sgp_id); - - --- --- Name: lookup_strat_names_new_strat_name_id_idx1; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX lookup_strat_names_new_strat_name_id_idx1 ON macrostrat.lookup_strat_names USING btree (strat_name_id); - - --- --- Name: lookup_strat_names_new_strat_name_idx1; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX lookup_strat_names_new_strat_name_idx1 ON macrostrat.lookup_strat_names USING btree (strat_name); - - --- --- Name: lookup_unit_attrs_api_new_unit_id_idx1; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX lookup_unit_attrs_api_new_unit_id_idx1 ON macrostrat.lookup_unit_attrs_api USING btree (unit_id); - - --- --- Name: lookup_unit_intervals_new_best_interval_id_idx; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX lookup_unit_intervals_new_best_interval_id_idx ON macrostrat.lookup_unit_intervals USING btree (best_interval_id); - - --- --- Name: lookup_unit_intervals_new_unit_id_idx; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX lookup_unit_intervals_new_unit_id_idx ON macrostrat.lookup_unit_intervals USING btree (unit_id); - - --- --- Name: lookup_unit_liths_new_unit_id_idx; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX lookup_unit_liths_new_unit_id_idx ON macrostrat.lookup_unit_liths USING btree (unit_id); - - --- --- Name: lookup_units_new_b_int_idx1; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX lookup_units_new_b_int_idx1 ON macrostrat.lookup_units USING btree (b_int); - - --- --- Name: lookup_units_new_project_id_idx1; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX lookup_units_new_project_id_idx1 ON macrostrat.lookup_units USING btree (project_id); - - --- --- Name: lookup_units_new_t_int_idx1; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX lookup_units_new_t_int_idx1 ON macrostrat.lookup_units USING btree (t_int); - - --- --- Name: measuremeta_new_lith_att_id_idx1; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX measuremeta_new_lith_att_id_idx1 ON macrostrat.measuremeta USING btree (lith_att_id); - - --- --- Name: measuremeta_new_lith_id_idx1; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX measuremeta_new_lith_id_idx1 ON macrostrat.measuremeta USING btree (lith_id); - - --- --- Name: measuremeta_new_ref_id_idx1; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX measuremeta_new_ref_id_idx1 ON macrostrat.measuremeta USING btree (ref_id); - - --- --- Name: measures_new_measurement_id_idx; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX measures_new_measurement_id_idx ON macrostrat.measures USING btree (measurement_id); - - --- --- Name: measures_new_measuremeta_id_idx; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX measures_new_measuremeta_id_idx ON macrostrat.measures USING btree (measuremeta_id); - - --- --- Name: pbdb_collections_new_collection_no_idx; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX pbdb_collections_new_collection_no_idx ON macrostrat.pbdb_collections USING btree (collection_no); - - --- --- Name: pbdb_collections_new_early_age_idx; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX pbdb_collections_new_early_age_idx ON macrostrat.pbdb_collections USING btree (early_age); - - --- --- Name: pbdb_collections_new_geom_idx; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX pbdb_collections_new_geom_idx ON macrostrat.pbdb_collections USING gist (geom); - - --- --- Name: pbdb_collections_new_late_age_idx; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX pbdb_collections_new_late_age_idx ON macrostrat.pbdb_collections USING btree (late_age); - - --- --- Name: places_new_geom_idx1; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX places_new_geom_idx1 ON macrostrat.places USING gist (geom); - - --- --- Name: refs_new_rgeom_idx1; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX refs_new_rgeom_idx1 ON macrostrat.refs USING gist (rgeom); - - --- --- Name: strat_name_footprints_new_geom_idx; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX strat_name_footprints_new_geom_idx ON macrostrat.strat_name_footprints USING gist (geom); - - --- --- Name: strat_name_footprints_new_strat_name_id_idx; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX strat_name_footprints_new_strat_name_id_idx ON macrostrat.strat_name_footprints USING btree (strat_name_id); - - --- --- Name: strat_names_meta_new_b_int_idx1; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX strat_names_meta_new_b_int_idx1 ON macrostrat.strat_names_meta USING btree (b_int); - - --- --- Name: strat_names_meta_new_interval_id_idx1; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX strat_names_meta_new_interval_id_idx1 ON macrostrat.strat_names_meta USING btree (interval_id); - - --- --- Name: strat_names_meta_new_ref_id_idx1; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX strat_names_meta_new_ref_id_idx1 ON macrostrat.strat_names_meta USING btree (ref_id); - - --- --- Name: strat_names_meta_new_t_int_idx1; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX strat_names_meta_new_t_int_idx1 ON macrostrat.strat_names_meta USING btree (t_int); - - --- --- Name: strat_names_new_concept_id_idx; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX strat_names_new_concept_id_idx ON macrostrat.strat_names USING btree (concept_id); - - --- --- Name: strat_names_new_rank_idx; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX strat_names_new_rank_idx ON macrostrat.strat_names USING btree (rank); - - --- --- Name: strat_names_new_ref_id_idx; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX strat_names_new_ref_id_idx ON macrostrat.strat_names USING btree (ref_id); - - --- --- Name: strat_names_new_strat_name_idx; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX strat_names_new_strat_name_idx ON macrostrat.strat_names USING btree (strat_name); - - --- --- Name: strat_names_places_new_place_id_idx1; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX strat_names_places_new_place_id_idx1 ON macrostrat.strat_names_places USING btree (place_id); - - --- --- Name: strat_names_places_new_strat_name_id_idx1; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX strat_names_places_new_strat_name_id_idx1 ON macrostrat.strat_names_places USING btree (strat_name_id); - - --- --- Name: timescales_intervals_new_interval_id_idx1; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX timescales_intervals_new_interval_id_idx1 ON macrostrat.timescales_intervals USING btree (interval_id); - - --- --- Name: timescales_intervals_new_timescale_id_idx1; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX timescales_intervals_new_timescale_id_idx1 ON macrostrat.timescales_intervals USING btree (timescale_id); - - --- --- Name: timescales_new_ref_id_idx1; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX timescales_new_ref_id_idx1 ON macrostrat.timescales USING btree (ref_id); - - --- --- Name: timescales_new_timescale_idx1; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX timescales_new_timescale_idx1 ON macrostrat.timescales USING btree (timescale); - - --- --- Name: unit_econs_new_econ_id_idx1; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX unit_econs_new_econ_id_idx1 ON macrostrat.unit_econs USING btree (econ_id); - - --- --- Name: unit_econs_new_ref_id_idx1; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX unit_econs_new_ref_id_idx1 ON macrostrat.unit_econs USING btree (ref_id); - - --- --- Name: unit_econs_new_unit_id_idx1; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX unit_econs_new_unit_id_idx1 ON macrostrat.unit_econs USING btree (unit_id); - - --- --- Name: unit_environs_new_environ_id_idx1; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX unit_environs_new_environ_id_idx1 ON macrostrat.unit_environs USING btree (environ_id); - - --- --- Name: unit_environs_new_ref_id_idx1; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX unit_environs_new_ref_id_idx1 ON macrostrat.unit_environs USING btree (ref_id); - - --- --- Name: unit_environs_new_unit_id_idx1; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX unit_environs_new_unit_id_idx1 ON macrostrat.unit_environs USING btree (unit_id); - - --- --- Name: unit_lith_atts_new_lith_att_id_idx1; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX unit_lith_atts_new_lith_att_id_idx1 ON macrostrat.unit_lith_atts USING btree (lith_att_id); - - --- --- Name: unit_lith_atts_new_ref_id_idx1; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX unit_lith_atts_new_ref_id_idx1 ON macrostrat.unit_lith_atts USING btree (ref_id); - - --- --- Name: unit_lith_atts_new_unit_lith_id_idx1; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX unit_lith_atts_new_unit_lith_id_idx1 ON macrostrat.unit_lith_atts USING btree (unit_lith_id); - - --- --- Name: unit_liths_new_lith_id_idx1; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX unit_liths_new_lith_id_idx1 ON macrostrat.unit_liths USING btree (lith_id); - - --- --- Name: unit_liths_new_ref_id_idx1; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX unit_liths_new_ref_id_idx1 ON macrostrat.unit_liths USING btree (ref_id); - - --- --- Name: unit_liths_new_unit_id_idx1; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX unit_liths_new_unit_id_idx1 ON macrostrat.unit_liths USING btree (unit_id); - - --- --- Name: unit_measures_new_measuremeta_id_idx; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX unit_measures_new_measuremeta_id_idx ON macrostrat.unit_measures USING btree (measuremeta_id); - - --- --- Name: unit_measures_new_strat_name_id_idx; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX unit_measures_new_strat_name_id_idx ON macrostrat.unit_measures USING btree (strat_name_id); - - --- --- Name: unit_measures_new_unit_id_idx; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX unit_measures_new_unit_id_idx ON macrostrat.unit_measures USING btree (unit_id); - - --- --- Name: unit_strat_names_new_strat_name_id_idx1; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX unit_strat_names_new_strat_name_id_idx1 ON macrostrat.unit_strat_names USING btree (strat_name_id); - - --- --- Name: unit_strat_names_new_unit_id_idx1; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX unit_strat_names_new_unit_id_idx1 ON macrostrat.unit_strat_names USING btree (unit_id); - - --- --- Name: units_new_col_id_idx; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX units_new_col_id_idx ON macrostrat.units USING btree (col_id); - - --- --- Name: units_new_color_idx; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX units_new_color_idx ON macrostrat.units USING btree (color); - - --- --- Name: units_new_section_id_idx; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX units_new_section_id_idx ON macrostrat.units USING btree (section_id); - - --- --- Name: units_new_strat_name_idx; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX units_new_strat_name_idx ON macrostrat.units USING btree (strat_name); - - --- --- Name: units_sections_new_col_id_idx1; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX units_sections_new_col_id_idx1 ON macrostrat.units_sections USING btree (col_id); - - --- --- Name: units_sections_new_section_id_idx1; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX units_sections_new_section_id_idx1 ON macrostrat.units_sections USING btree (section_id); - - --- --- Name: units_sections_new_unit_id_idx1; Type: INDEX; Schema: macrostrat; Owner: postgres --- - -CREATE INDEX units_sections_new_unit_id_idx1 ON macrostrat.units_sections USING btree (unit_id); - - --- --- Name: col_group_with_cols _RETURN; Type: RULE; Schema: macrostrat_api; Owner: postgres --- - -CREATE OR REPLACE VIEW macrostrat_api.col_group_with_cols AS - SELECT cg.id, - cg.col_group, - cg.col_group_long, - cg.project_id, - json_agg(json_build_object('col_id', c.id, 'status_code', c.status_code, 'col_number', c.col, 'col_name', c.col_name)) AS cols - FROM (macrostrat.col_groups cg - LEFT JOIN macrostrat.cols c ON ((c.col_group_id = cg.id))) - GROUP BY cg.id, c.project_id; - - --- --- Name: col_areas col_areas_col_id_fkey; Type: FK CONSTRAINT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.col_areas - ADD CONSTRAINT col_areas_col_id_fkey FOREIGN KEY (col_id) REFERENCES macrostrat.cols(id) ON DELETE CASCADE; - - --- --- Name: col_groups col_groups_project_id_fkey; Type: FK CONSTRAINT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.col_groups - ADD CONSTRAINT col_groups_project_id_fkey FOREIGN KEY (project_id) REFERENCES macrostrat.projects(id); - - --- --- Name: col_refs col_refs_col_id_fkey; Type: FK CONSTRAINT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.col_refs - ADD CONSTRAINT col_refs_col_id_fkey FOREIGN KEY (col_id) REFERENCES macrostrat.cols(id) ON DELETE CASCADE; - - --- --- Name: col_refs col_refs_ref_id_fkey; Type: FK CONSTRAINT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.col_refs - ADD CONSTRAINT col_refs_ref_id_fkey FOREIGN KEY (ref_id) REFERENCES macrostrat.refs(id) ON DELETE CASCADE; - - --- --- Name: cols cols_col_group_id_fkey; Type: FK CONSTRAINT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.cols - ADD CONSTRAINT cols_col_group_id_fkey FOREIGN KEY (col_group_id) REFERENCES macrostrat.col_groups(id) ON DELETE CASCADE; - - --- --- Name: cols cols_project_id_fkey; Type: FK CONSTRAINT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.cols - ADD CONSTRAINT cols_project_id_fkey FOREIGN KEY (project_id) REFERENCES macrostrat.projects(id) ON DELETE CASCADE; - - --- --- Name: concepts_places concepts_places_place_id_fkey; Type: FK CONSTRAINT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.concepts_places - ADD CONSTRAINT concepts_places_place_id_fkey FOREIGN KEY (place_id) REFERENCES macrostrat.places(place_id) ON DELETE CASCADE; - - --- --- Name: projects projects_timescale_id_fkey; Type: FK CONSTRAINT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.projects - ADD CONSTRAINT projects_timescale_id_fkey FOREIGN KEY (timescale_id) REFERENCES macrostrat.timescales(id); - - --- --- Name: strat_names strat_names_parent_fkey; Type: FK CONSTRAINT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.strat_names - ADD CONSTRAINT strat_names_parent_fkey FOREIGN KEY (parent) REFERENCES macrostrat.strat_names(id); - - --- --- Name: strat_names_places strat_names_places_place_id_fkey; Type: FK CONSTRAINT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.strat_names_places - ADD CONSTRAINT strat_names_places_place_id_fkey FOREIGN KEY (place_id) REFERENCES macrostrat.places(place_id) ON DELETE CASCADE; - - --- --- Name: strat_names_places strat_names_places_strat_name_id_fkey; Type: FK CONSTRAINT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.strat_names_places - ADD CONSTRAINT strat_names_places_strat_name_id_fkey FOREIGN KEY (strat_name_id) REFERENCES macrostrat.strat_names(id) ON DELETE CASCADE; - - --- --- Name: timescales_intervals timescales_intervals_interval_id_fkey; Type: FK CONSTRAINT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.timescales_intervals - ADD CONSTRAINT timescales_intervals_interval_id_fkey FOREIGN KEY (interval_id) REFERENCES macrostrat.intervals(id) ON DELETE CASCADE; - - --- --- Name: timescales_intervals timescales_intervals_timescale_id_fkey; Type: FK CONSTRAINT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.timescales_intervals - ADD CONSTRAINT timescales_intervals_timescale_id_fkey FOREIGN KEY (timescale_id) REFERENCES macrostrat.timescales(id) ON DELETE CASCADE; - - --- --- Name: unit_econs unit_econs_econ_id_fkey; Type: FK CONSTRAINT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.unit_econs - ADD CONSTRAINT unit_econs_econ_id_fkey FOREIGN KEY (econ_id) REFERENCES macrostrat.econs(id) ON DELETE CASCADE; - - --- --- Name: unit_econs unit_econs_ref_id_fkey; Type: FK CONSTRAINT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.unit_econs - ADD CONSTRAINT unit_econs_ref_id_fkey FOREIGN KEY (ref_id) REFERENCES macrostrat.refs(id) ON DELETE CASCADE; - - --- --- Name: unit_econs unit_econs_unit_id_fkey; Type: FK CONSTRAINT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.unit_econs - ADD CONSTRAINT unit_econs_unit_id_fkey FOREIGN KEY (unit_id) REFERENCES macrostrat.units(id) ON DELETE CASCADE; - - --- --- Name: unit_environs unit_environs_environ_id_fkey; Type: FK CONSTRAINT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.unit_environs - ADD CONSTRAINT unit_environs_environ_id_fkey FOREIGN KEY (environ_id) REFERENCES macrostrat.environs(id) ON DELETE CASCADE; - - --- --- Name: unit_environs unit_environs_ref_id_fkey; Type: FK CONSTRAINT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.unit_environs - ADD CONSTRAINT unit_environs_ref_id_fkey FOREIGN KEY (ref_id) REFERENCES macrostrat.refs(id) ON DELETE CASCADE; - - --- --- Name: unit_environs unit_environs_unit_id_fkey; Type: FK CONSTRAINT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.unit_environs - ADD CONSTRAINT unit_environs_unit_id_fkey FOREIGN KEY (unit_id) REFERENCES macrostrat.units(id) ON DELETE CASCADE; - - --- --- Name: unit_lith_atts unit_lith_atts_lith_att_id_fkey; Type: FK CONSTRAINT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.unit_lith_atts - ADD CONSTRAINT unit_lith_atts_lith_att_id_fkey FOREIGN KEY (lith_att_id) REFERENCES macrostrat.lith_atts(id) ON DELETE CASCADE; - - --- --- Name: unit_lith_atts unit_lith_atts_unit_lith_id_fkey; Type: FK CONSTRAINT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.unit_lith_atts - ADD CONSTRAINT unit_lith_atts_unit_lith_id_fkey FOREIGN KEY (unit_lith_id) REFERENCES macrostrat.unit_liths(id) ON DELETE CASCADE; - - --- --- Name: unit_liths unit_liths_lith_id_fkey; Type: FK CONSTRAINT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.unit_liths - ADD CONSTRAINT unit_liths_lith_id_fkey FOREIGN KEY (lith_id) REFERENCES macrostrat.liths(id) ON DELETE CASCADE; - - --- --- Name: unit_liths unit_liths_unit_id_fkey; Type: FK CONSTRAINT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.unit_liths - ADD CONSTRAINT unit_liths_unit_id_fkey FOREIGN KEY (unit_id) REFERENCES macrostrat.units(id) ON DELETE CASCADE; - - --- --- Name: unit_strat_names unit_strat_names_strat_name_id_fkey; Type: FK CONSTRAINT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.unit_strat_names - ADD CONSTRAINT unit_strat_names_strat_name_id_fkey FOREIGN KEY (strat_name_id) REFERENCES macrostrat.strat_names(id) ON DELETE CASCADE; - - --- --- Name: unit_strat_names unit_strat_names_unit_id_fkey; Type: FK CONSTRAINT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.unit_strat_names - ADD CONSTRAINT unit_strat_names_unit_id_fkey FOREIGN KEY (unit_id) REFERENCES macrostrat.units(id) ON DELETE CASCADE; - - --- --- Name: units units_col_id_fkey; Type: FK CONSTRAINT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.units - ADD CONSTRAINT units_col_id_fkey FOREIGN KEY (col_id) REFERENCES macrostrat.cols(id) ON DELETE CASCADE; - - --- --- Name: units units_fo_fkey; Type: FK CONSTRAINT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.units - ADD CONSTRAINT units_fo_fkey FOREIGN KEY (fo) REFERENCES macrostrat.intervals(id) ON DELETE CASCADE; - - --- --- Name: units units_lo_fkey; Type: FK CONSTRAINT; Schema: macrostrat; Owner: postgres --- - -ALTER TABLE ONLY macrostrat.units - ADD CONSTRAINT units_lo_fkey FOREIGN KEY (lo) REFERENCES macrostrat.intervals(id) ON DELETE CASCADE; - - --- --- PostgreSQL database dump complete --- -