├── .cookiecutter.json ├── .dockerignore ├── .env ├── .gitattributes ├── .github ├── dependabot.yml ├── labels.yml ├── release-drafter.yml └── workflows │ ├── constraints.txt │ ├── contract-tests.yml │ ├── docs.yml │ ├── labeler.yml │ ├── openapi.yml │ ├── release.yml │ ├── tests.yml │ └── zap-scan.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .safety-policy.yml ├── .spectral.oas3.yaml ├── .spectral.owasp-top.10.yaml ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE.md ├── README.md ├── app ├── __init__.py ├── auth │ ├── __init__.py │ ├── auth_interface.py │ ├── auth_jwks.py │ ├── exceptions.py │ ├── models.py │ └── oauth2.py ├── config │ ├── __init__.py │ ├── app.py │ ├── auth.py │ └── logging.py ├── main.py ├── middleware │ ├── __init__.py │ ├── oauth2.py │ ├── proxy.py │ └── pygeoapi.py ├── pygeoapi │ ├── __init__.py │ ├── api │ │ ├── __init__.py │ │ └── processes.py │ ├── models.py │ ├── openapi.py │ └── starlette_app.py ├── schemas │ └── logging.py └── utils │ ├── __init__.py │ ├── app_exceptions.py │ ├── get_list_of_app_exceptions_for_frontend.py │ ├── pygeoapi_exceptions.py │ ├── pygeoapi_utils.py │ ├── request_exceptions.py │ └── service_result.py ├── cli.py ├── codecov.yml ├── docs ├── contributing.md.tmp ├── diagrams │ └── excalidraw │ │ └── fastapi_architecture.excalidraw ├── getting-started.md ├── howto-guides.md ├── images │ ├── add_client.png │ ├── add_mappers.png │ ├── add_realm.png │ ├── add_user.png │ ├── add_user_attributes.png │ ├── add_user_password.png │ ├── clients.png │ ├── clients_page.png │ ├── configure_urls.png │ ├── fastgeoapi_architecture.png │ ├── fastgeoapi_architecture.svg │ ├── get_client_secret.png │ ├── role_mapping.png │ └── users.png ├── index.md ├── license.md.tmp ├── openapi.md ├── pygeoapi-openapi.json ├── reference.md.tmp ├── tutorials.md └── usage.md.tmp ├── mkdocs.yml ├── mypy.ini ├── noxfile.py ├── py.typed ├── pygeoapi-config.yml ├── pyproject.toml ├── scripts ├── docker │ └── build.py ├── iam │ ├── .env │ ├── README.md │ ├── docker-compose.custom.yml │ ├── docker-compose.yml │ ├── keycloak │ │ └── imports │ │ │ ├── Dockerfile.custom │ │ │ └── pygeoapi-realm.json │ └── policy │ │ └── auth.rego └── postman │ ├── PYGEOAPI.postman_collection.json │ ├── PYGEOAPI.postman_collection_v2.json │ └── postman.sample.env ├── tests ├── __init__.py ├── conftest.py ├── data │ ├── ne_110m_lakes.geojson │ └── obs.csv ├── test_cli.py ├── test_config_pydantic.py ├── test_middlewares.py └── test_openapi_contract.py ├── uv.lock └── uv.md /.cookiecutter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/.cookiecutter.json -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/.dockerignore -------------------------------------------------------------------------------- /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/.env -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf 2 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/labels.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/.github/labels.yml -------------------------------------------------------------------------------- /.github/release-drafter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/.github/release-drafter.yml -------------------------------------------------------------------------------- /.github/workflows/constraints.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/.github/workflows/constraints.txt -------------------------------------------------------------------------------- /.github/workflows/contract-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/.github/workflows/contract-tests.yml -------------------------------------------------------------------------------- /.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/.github/workflows/docs.yml -------------------------------------------------------------------------------- /.github/workflows/labeler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/.github/workflows/labeler.yml -------------------------------------------------------------------------------- /.github/workflows/openapi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/.github/workflows/openapi.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.github/workflows/zap-scan.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/.github/workflows/zap-scan.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.safety-policy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/.safety-policy.yml -------------------------------------------------------------------------------- /.spectral.oas3.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/.spectral.oas3.yaml -------------------------------------------------------------------------------- /.spectral.owasp-top.10.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/.spectral.owasp-top.10.yaml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/README.md -------------------------------------------------------------------------------- /app/__init__.py: -------------------------------------------------------------------------------- 1 | """App module.""" 2 | -------------------------------------------------------------------------------- /app/auth/__init__.py: -------------------------------------------------------------------------------- 1 | """Auth package.""" 2 | -------------------------------------------------------------------------------- /app/auth/auth_interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/app/auth/auth_interface.py -------------------------------------------------------------------------------- /app/auth/auth_jwks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/app/auth/auth_jwks.py -------------------------------------------------------------------------------- /app/auth/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/app/auth/exceptions.py -------------------------------------------------------------------------------- /app/auth/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/app/auth/models.py -------------------------------------------------------------------------------- /app/auth/oauth2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/app/auth/oauth2.py -------------------------------------------------------------------------------- /app/config/__init__.py: -------------------------------------------------------------------------------- 1 | """Config package.""" 2 | -------------------------------------------------------------------------------- /app/config/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/app/config/app.py -------------------------------------------------------------------------------- /app/config/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/app/config/auth.py -------------------------------------------------------------------------------- /app/config/logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/app/config/logging.py -------------------------------------------------------------------------------- /app/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/app/main.py -------------------------------------------------------------------------------- /app/middleware/__init__.py: -------------------------------------------------------------------------------- 1 | """Middleware package.""" 2 | -------------------------------------------------------------------------------- /app/middleware/oauth2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/app/middleware/oauth2.py -------------------------------------------------------------------------------- /app/middleware/proxy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/app/middleware/proxy.py -------------------------------------------------------------------------------- /app/middleware/pygeoapi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/app/middleware/pygeoapi.py -------------------------------------------------------------------------------- /app/pygeoapi/__init__.py: -------------------------------------------------------------------------------- 1 | """pygeoapi package.""" 2 | -------------------------------------------------------------------------------- /app/pygeoapi/api/__init__.py: -------------------------------------------------------------------------------- 1 | """API package for patched pygeoapi.""" 2 | -------------------------------------------------------------------------------- /app/pygeoapi/api/processes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/app/pygeoapi/api/processes.py -------------------------------------------------------------------------------- /app/pygeoapi/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/app/pygeoapi/models.py -------------------------------------------------------------------------------- /app/pygeoapi/openapi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/app/pygeoapi/openapi.py -------------------------------------------------------------------------------- /app/pygeoapi/starlette_app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/app/pygeoapi/starlette_app.py -------------------------------------------------------------------------------- /app/schemas/logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/app/schemas/logging.py -------------------------------------------------------------------------------- /app/utils/__init__.py: -------------------------------------------------------------------------------- 1 | """Utils module.""" 2 | -------------------------------------------------------------------------------- /app/utils/app_exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/app/utils/app_exceptions.py -------------------------------------------------------------------------------- /app/utils/get_list_of_app_exceptions_for_frontend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/app/utils/get_list_of_app_exceptions_for_frontend.py -------------------------------------------------------------------------------- /app/utils/pygeoapi_exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/app/utils/pygeoapi_exceptions.py -------------------------------------------------------------------------------- /app/utils/pygeoapi_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/app/utils/pygeoapi_utils.py -------------------------------------------------------------------------------- /app/utils/request_exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/app/utils/request_exceptions.py -------------------------------------------------------------------------------- /app/utils/service_result.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/app/utils/service_result.py -------------------------------------------------------------------------------- /cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/cli.py -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/codecov.yml -------------------------------------------------------------------------------- /docs/contributing.md.tmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/docs/contributing.md.tmp -------------------------------------------------------------------------------- /docs/diagrams/excalidraw/fastapi_architecture.excalidraw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/docs/diagrams/excalidraw/fastapi_architecture.excalidraw -------------------------------------------------------------------------------- /docs/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/docs/getting-started.md -------------------------------------------------------------------------------- /docs/howto-guides.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/docs/howto-guides.md -------------------------------------------------------------------------------- /docs/images/add_client.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/docs/images/add_client.png -------------------------------------------------------------------------------- /docs/images/add_mappers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/docs/images/add_mappers.png -------------------------------------------------------------------------------- /docs/images/add_realm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/docs/images/add_realm.png -------------------------------------------------------------------------------- /docs/images/add_user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/docs/images/add_user.png -------------------------------------------------------------------------------- /docs/images/add_user_attributes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/docs/images/add_user_attributes.png -------------------------------------------------------------------------------- /docs/images/add_user_password.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/docs/images/add_user_password.png -------------------------------------------------------------------------------- /docs/images/clients.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/docs/images/clients.png -------------------------------------------------------------------------------- /docs/images/clients_page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/docs/images/clients_page.png -------------------------------------------------------------------------------- /docs/images/configure_urls.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/docs/images/configure_urls.png -------------------------------------------------------------------------------- /docs/images/fastgeoapi_architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/docs/images/fastgeoapi_architecture.png -------------------------------------------------------------------------------- /docs/images/fastgeoapi_architecture.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/docs/images/fastgeoapi_architecture.svg -------------------------------------------------------------------------------- /docs/images/get_client_secret.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/docs/images/get_client_secret.png -------------------------------------------------------------------------------- /docs/images/role_mapping.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/docs/images/role_mapping.png -------------------------------------------------------------------------------- /docs/images/users.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/docs/images/users.png -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/license.md.tmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/docs/license.md.tmp -------------------------------------------------------------------------------- /docs/openapi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/docs/openapi.md -------------------------------------------------------------------------------- /docs/pygeoapi-openapi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/docs/pygeoapi-openapi.json -------------------------------------------------------------------------------- /docs/reference.md.tmp: -------------------------------------------------------------------------------- 1 | # Reference 2 | 3 | ## fastgeoapi 4 | -------------------------------------------------------------------------------- /docs/tutorials.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/docs/tutorials.md -------------------------------------------------------------------------------- /docs/usage.md.tmp: -------------------------------------------------------------------------------- 1 | # Usage 2 | -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /mypy.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/mypy.ini -------------------------------------------------------------------------------- /noxfile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/noxfile.py -------------------------------------------------------------------------------- /py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pygeoapi-config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/pygeoapi-config.yml -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/pyproject.toml -------------------------------------------------------------------------------- /scripts/docker/build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/scripts/docker/build.py -------------------------------------------------------------------------------- /scripts/iam/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/scripts/iam/.env -------------------------------------------------------------------------------- /scripts/iam/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/scripts/iam/README.md -------------------------------------------------------------------------------- /scripts/iam/docker-compose.custom.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/scripts/iam/docker-compose.custom.yml -------------------------------------------------------------------------------- /scripts/iam/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/scripts/iam/docker-compose.yml -------------------------------------------------------------------------------- /scripts/iam/keycloak/imports/Dockerfile.custom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/scripts/iam/keycloak/imports/Dockerfile.custom -------------------------------------------------------------------------------- /scripts/iam/keycloak/imports/pygeoapi-realm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/scripts/iam/keycloak/imports/pygeoapi-realm.json -------------------------------------------------------------------------------- /scripts/iam/policy/auth.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/scripts/iam/policy/auth.rego -------------------------------------------------------------------------------- /scripts/postman/PYGEOAPI.postman_collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/scripts/postman/PYGEOAPI.postman_collection.json -------------------------------------------------------------------------------- /scripts/postman/PYGEOAPI.postman_collection_v2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/scripts/postman/PYGEOAPI.postman_collection_v2.json -------------------------------------------------------------------------------- /scripts/postman/postman.sample.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/scripts/postman/postman.sample.env -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | """Test suite for the fastgeoapi package.""" 2 | -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/data/ne_110m_lakes.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/tests/data/ne_110m_lakes.geojson -------------------------------------------------------------------------------- /tests/data/obs.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/tests/data/obs.csv -------------------------------------------------------------------------------- /tests/test_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/tests/test_cli.py -------------------------------------------------------------------------------- /tests/test_config_pydantic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/tests/test_config_pydantic.py -------------------------------------------------------------------------------- /tests/test_middlewares.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/tests/test_middlewares.py -------------------------------------------------------------------------------- /tests/test_openapi_contract.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/tests/test_openapi_contract.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/uv.lock -------------------------------------------------------------------------------- /uv.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geobeyond/fastgeoapi/HEAD/uv.md --------------------------------------------------------------------------------