├── .dockerignore ├── .github ├── dependabot.yml ├── pull_request_template.md └── workflows │ ├── cicd.yaml │ ├── deploy_mkdocs.yml │ ├── packages.yml │ └── publish.yml ├── .gitignore ├── .pre-commit-config.yaml ├── CHANGES.md ├── CONTRIBUTING.md ├── Dockerfile ├── Dockerfile.tests ├── LICENSE ├── Makefile ├── README.md ├── RELEASING.md ├── VERSION ├── docker-compose.yml ├── docs ├── mkdocs.yml └── src │ ├── api │ └── stac_fastapi │ │ └── pgstac │ │ ├── app.md │ │ ├── config.md │ │ ├── core.md │ │ ├── db.md │ │ ├── extensions │ │ ├── filter.md │ │ ├── index.md │ │ └── query.md │ │ ├── index.md │ │ ├── models │ │ ├── index.md │ │ └── links.md │ │ ├── transactions.md │ │ └── utils.md │ ├── contributing.md │ ├── index.md │ ├── release-notes.md │ ├── releasing.md │ ├── settings.md │ └── stylesheets │ └── extra.css ├── nginx.conf ├── pyproject.toml ├── scripts ├── ingest_joplin.py ├── publish ├── validate └── wait-for-it.sh ├── stac_fastapi └── pgstac │ ├── __init__.py │ ├── app.py │ ├── config.py │ ├── core.py │ ├── db.py │ ├── extensions │ ├── __init__.py │ ├── filter.py │ ├── free_text.py │ └── query.py │ ├── models │ ├── __init__.py │ └── links.py │ ├── transactions.py │ ├── types │ ├── base_item_cache.py │ └── search.py │ ├── utils.py │ └── version.py ├── testdata └── joplin │ ├── collection.json │ ├── feature.geojson │ └── index.geojson ├── tests ├── __init__.py ├── api │ ├── __init__.py │ ├── test_api.py │ ├── test_links.py │ └── test_links_with_root_path.py ├── clients │ ├── __init__.py │ └── test_postgres.py ├── conftest.py ├── data │ ├── joplin │ │ ├── collection.json │ │ └── index.geojson │ ├── test2_collection.json │ ├── test2_item.json │ ├── test_collection.json │ ├── test_item.json │ └── test_item2.json ├── resources │ ├── __init__.py │ ├── test_collection.py │ ├── test_conformance.py │ ├── test_item.py │ └── test_mgmt.py └── test_config.py └── uv.lock /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-fastapi-pgstac/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-fastapi-pgstac/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-fastapi-pgstac/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/cicd.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-fastapi-pgstac/HEAD/.github/workflows/cicd.yaml -------------------------------------------------------------------------------- /.github/workflows/deploy_mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-fastapi-pgstac/HEAD/.github/workflows/deploy_mkdocs.yml -------------------------------------------------------------------------------- /.github/workflows/packages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-fastapi-pgstac/HEAD/.github/workflows/packages.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-fastapi-pgstac/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-fastapi-pgstac/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-fastapi-pgstac/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CHANGES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-fastapi-pgstac/HEAD/CHANGES.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-fastapi-pgstac/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-fastapi-pgstac/HEAD/Dockerfile -------------------------------------------------------------------------------- /Dockerfile.tests: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-fastapi-pgstac/HEAD/Dockerfile.tests -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-fastapi-pgstac/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-fastapi-pgstac/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-fastapi-pgstac/HEAD/README.md -------------------------------------------------------------------------------- /RELEASING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-fastapi-pgstac/HEAD/RELEASING.md -------------------------------------------------------------------------------- /VERSION: -------------------------------------------------------------------------------- 1 | 6.1.3 2 | -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-fastapi-pgstac/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docs/mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-fastapi-pgstac/HEAD/docs/mkdocs.yml -------------------------------------------------------------------------------- /docs/src/api/stac_fastapi/pgstac/app.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-fastapi-pgstac/HEAD/docs/src/api/stac_fastapi/pgstac/app.md -------------------------------------------------------------------------------- /docs/src/api/stac_fastapi/pgstac/config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-fastapi-pgstac/HEAD/docs/src/api/stac_fastapi/pgstac/config.md -------------------------------------------------------------------------------- /docs/src/api/stac_fastapi/pgstac/core.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-fastapi-pgstac/HEAD/docs/src/api/stac_fastapi/pgstac/core.md -------------------------------------------------------------------------------- /docs/src/api/stac_fastapi/pgstac/db.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-fastapi-pgstac/HEAD/docs/src/api/stac_fastapi/pgstac/db.md -------------------------------------------------------------------------------- /docs/src/api/stac_fastapi/pgstac/extensions/filter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-fastapi-pgstac/HEAD/docs/src/api/stac_fastapi/pgstac/extensions/filter.md -------------------------------------------------------------------------------- /docs/src/api/stac_fastapi/pgstac/extensions/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-fastapi-pgstac/HEAD/docs/src/api/stac_fastapi/pgstac/extensions/index.md -------------------------------------------------------------------------------- /docs/src/api/stac_fastapi/pgstac/extensions/query.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-fastapi-pgstac/HEAD/docs/src/api/stac_fastapi/pgstac/extensions/query.md -------------------------------------------------------------------------------- /docs/src/api/stac_fastapi/pgstac/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-fastapi-pgstac/HEAD/docs/src/api/stac_fastapi/pgstac/index.md -------------------------------------------------------------------------------- /docs/src/api/stac_fastapi/pgstac/models/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-fastapi-pgstac/HEAD/docs/src/api/stac_fastapi/pgstac/models/index.md -------------------------------------------------------------------------------- /docs/src/api/stac_fastapi/pgstac/models/links.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-fastapi-pgstac/HEAD/docs/src/api/stac_fastapi/pgstac/models/links.md -------------------------------------------------------------------------------- /docs/src/api/stac_fastapi/pgstac/transactions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-fastapi-pgstac/HEAD/docs/src/api/stac_fastapi/pgstac/transactions.md -------------------------------------------------------------------------------- /docs/src/api/stac_fastapi/pgstac/utils.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-fastapi-pgstac/HEAD/docs/src/api/stac_fastapi/pgstac/utils.md -------------------------------------------------------------------------------- /docs/src/contributing.md: -------------------------------------------------------------------------------- 1 | ../../CONTRIBUTING.md -------------------------------------------------------------------------------- /docs/src/index.md: -------------------------------------------------------------------------------- 1 | ../../README.md -------------------------------------------------------------------------------- /docs/src/release-notes.md: -------------------------------------------------------------------------------- 1 | ../../CHANGES.md -------------------------------------------------------------------------------- /docs/src/releasing.md: -------------------------------------------------------------------------------- 1 | ../../RELEASING.md -------------------------------------------------------------------------------- /docs/src/settings.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-fastapi-pgstac/HEAD/docs/src/settings.md -------------------------------------------------------------------------------- /docs/src/stylesheets/extra.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-fastapi-pgstac/HEAD/docs/src/stylesheets/extra.css -------------------------------------------------------------------------------- /nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-fastapi-pgstac/HEAD/nginx.conf -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-fastapi-pgstac/HEAD/pyproject.toml -------------------------------------------------------------------------------- /scripts/ingest_joplin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-fastapi-pgstac/HEAD/scripts/ingest_joplin.py -------------------------------------------------------------------------------- /scripts/publish: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-fastapi-pgstac/HEAD/scripts/publish -------------------------------------------------------------------------------- /scripts/validate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-fastapi-pgstac/HEAD/scripts/validate -------------------------------------------------------------------------------- /scripts/wait-for-it.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-fastapi-pgstac/HEAD/scripts/wait-for-it.sh -------------------------------------------------------------------------------- /stac_fastapi/pgstac/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-fastapi-pgstac/HEAD/stac_fastapi/pgstac/__init__.py -------------------------------------------------------------------------------- /stac_fastapi/pgstac/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-fastapi-pgstac/HEAD/stac_fastapi/pgstac/app.py -------------------------------------------------------------------------------- /stac_fastapi/pgstac/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-fastapi-pgstac/HEAD/stac_fastapi/pgstac/config.py -------------------------------------------------------------------------------- /stac_fastapi/pgstac/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-fastapi-pgstac/HEAD/stac_fastapi/pgstac/core.py -------------------------------------------------------------------------------- /stac_fastapi/pgstac/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-fastapi-pgstac/HEAD/stac_fastapi/pgstac/db.py -------------------------------------------------------------------------------- /stac_fastapi/pgstac/extensions/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-fastapi-pgstac/HEAD/stac_fastapi/pgstac/extensions/__init__.py -------------------------------------------------------------------------------- /stac_fastapi/pgstac/extensions/filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-fastapi-pgstac/HEAD/stac_fastapi/pgstac/extensions/filter.py -------------------------------------------------------------------------------- /stac_fastapi/pgstac/extensions/free_text.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-fastapi-pgstac/HEAD/stac_fastapi/pgstac/extensions/free_text.py -------------------------------------------------------------------------------- /stac_fastapi/pgstac/extensions/query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-fastapi-pgstac/HEAD/stac_fastapi/pgstac/extensions/query.py -------------------------------------------------------------------------------- /stac_fastapi/pgstac/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-fastapi-pgstac/HEAD/stac_fastapi/pgstac/models/__init__.py -------------------------------------------------------------------------------- /stac_fastapi/pgstac/models/links.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-fastapi-pgstac/HEAD/stac_fastapi/pgstac/models/links.py -------------------------------------------------------------------------------- /stac_fastapi/pgstac/transactions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-fastapi-pgstac/HEAD/stac_fastapi/pgstac/transactions.py -------------------------------------------------------------------------------- /stac_fastapi/pgstac/types/base_item_cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-fastapi-pgstac/HEAD/stac_fastapi/pgstac/types/base_item_cache.py -------------------------------------------------------------------------------- /stac_fastapi/pgstac/types/search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-fastapi-pgstac/HEAD/stac_fastapi/pgstac/types/search.py -------------------------------------------------------------------------------- /stac_fastapi/pgstac/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-fastapi-pgstac/HEAD/stac_fastapi/pgstac/utils.py -------------------------------------------------------------------------------- /stac_fastapi/pgstac/version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-fastapi-pgstac/HEAD/stac_fastapi/pgstac/version.py -------------------------------------------------------------------------------- /testdata/joplin/collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-fastapi-pgstac/HEAD/testdata/joplin/collection.json -------------------------------------------------------------------------------- /testdata/joplin/feature.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-fastapi-pgstac/HEAD/testdata/joplin/feature.geojson -------------------------------------------------------------------------------- /testdata/joplin/index.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-fastapi-pgstac/HEAD/testdata/joplin/index.geojson -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/api/test_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-fastapi-pgstac/HEAD/tests/api/test_api.py -------------------------------------------------------------------------------- /tests/api/test_links.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-fastapi-pgstac/HEAD/tests/api/test_links.py -------------------------------------------------------------------------------- /tests/api/test_links_with_root_path.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-fastapi-pgstac/HEAD/tests/api/test_links_with_root_path.py -------------------------------------------------------------------------------- /tests/clients/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/clients/test_postgres.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-fastapi-pgstac/HEAD/tests/clients/test_postgres.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-fastapi-pgstac/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/data/joplin/collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-fastapi-pgstac/HEAD/tests/data/joplin/collection.json -------------------------------------------------------------------------------- /tests/data/joplin/index.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-fastapi-pgstac/HEAD/tests/data/joplin/index.geojson -------------------------------------------------------------------------------- /tests/data/test2_collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-fastapi-pgstac/HEAD/tests/data/test2_collection.json -------------------------------------------------------------------------------- /tests/data/test2_item.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-fastapi-pgstac/HEAD/tests/data/test2_item.json -------------------------------------------------------------------------------- /tests/data/test_collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-fastapi-pgstac/HEAD/tests/data/test_collection.json -------------------------------------------------------------------------------- /tests/data/test_item.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-fastapi-pgstac/HEAD/tests/data/test_item.json -------------------------------------------------------------------------------- /tests/data/test_item2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-fastapi-pgstac/HEAD/tests/data/test_item2.json -------------------------------------------------------------------------------- /tests/resources/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/resources/test_collection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-fastapi-pgstac/HEAD/tests/resources/test_collection.py -------------------------------------------------------------------------------- /tests/resources/test_conformance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-fastapi-pgstac/HEAD/tests/resources/test_conformance.py -------------------------------------------------------------------------------- /tests/resources/test_item.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-fastapi-pgstac/HEAD/tests/resources/test_item.py -------------------------------------------------------------------------------- /tests/resources/test_mgmt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-fastapi-pgstac/HEAD/tests/resources/test_mgmt.py -------------------------------------------------------------------------------- /tests/test_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-fastapi-pgstac/HEAD/tests/test_config.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-fastapi-pgstac/HEAD/uv.lock --------------------------------------------------------------------------------