├── .cookiecutter.json ├── .darglint ├── .flake8 ├── .gitattributes ├── .github ├── dependabot.yml ├── labels.yml ├── release-drafter.yml └── workflows │ ├── constraints.in │ ├── constraints.txt │ ├── dependabot.yml │ ├── labeler.yml │ ├── release.yml │ └── tests.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .readthedocs.yml ├── .safety-policy.yml ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── COMPLIANCE_REPORT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── codecov.yml ├── docs ├── codeofconduct.md ├── conf.py ├── contributing.md ├── index.md ├── license.md ├── reference.md ├── requirements.txt └── usage.md ├── noxfile.py ├── poetry.lock ├── pyproject.toml ├── src └── stac_api_validator │ ├── __init__.py │ ├── __main__.py │ ├── filters.py │ ├── geometries.py │ ├── py.typed │ └── validations.py └── tests ├── __init__.py ├── conftest.py ├── resources ├── landing_page.json ├── sample-item.json └── stac-check-config.yaml ├── test_landing_page.py ├── test_main.py └── test_validations.py /.cookiecutter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-api-validator/HEAD/.cookiecutter.json -------------------------------------------------------------------------------- /.darglint: -------------------------------------------------------------------------------- 1 | [darglint] 2 | strictness = long 3 | -------------------------------------------------------------------------------- /.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-api-validator/HEAD/.flake8 -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf 2 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-api-validator/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/labels.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-api-validator/HEAD/.github/labels.yml -------------------------------------------------------------------------------- /.github/release-drafter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-api-validator/HEAD/.github/release-drafter.yml -------------------------------------------------------------------------------- /.github/workflows/constraints.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-api-validator/HEAD/.github/workflows/constraints.in -------------------------------------------------------------------------------- /.github/workflows/constraints.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-api-validator/HEAD/.github/workflows/constraints.txt -------------------------------------------------------------------------------- /.github/workflows/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-api-validator/HEAD/.github/workflows/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/labeler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-api-validator/HEAD/.github/workflows/labeler.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-api-validator/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-api-validator/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-api-validator/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-api-validator/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.readthedocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-api-validator/HEAD/.readthedocs.yml -------------------------------------------------------------------------------- /.safety-policy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-api-validator/HEAD/.safety-policy.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-api-validator/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-api-validator/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /COMPLIANCE_REPORT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-api-validator/HEAD/COMPLIANCE_REPORT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-api-validator/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-api-validator/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-api-validator/HEAD/README.md -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-api-validator/HEAD/codecov.yml -------------------------------------------------------------------------------- /docs/codeofconduct.md: -------------------------------------------------------------------------------- 1 | ```{include} ../CODE_OF_CONDUCT.md 2 | 3 | ``` 4 | -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-api-validator/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-api-validator/HEAD/docs/contributing.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-api-validator/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/license.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-api-validator/HEAD/docs/license.md -------------------------------------------------------------------------------- /docs/reference.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-api-validator/HEAD/docs/reference.md -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-api-validator/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /docs/usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-api-validator/HEAD/docs/usage.md -------------------------------------------------------------------------------- /noxfile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-api-validator/HEAD/noxfile.py -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-api-validator/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-api-validator/HEAD/pyproject.toml -------------------------------------------------------------------------------- /src/stac_api_validator/__init__.py: -------------------------------------------------------------------------------- 1 | """STAC API Validator.""" 2 | -------------------------------------------------------------------------------- /src/stac_api_validator/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-api-validator/HEAD/src/stac_api_validator/__main__.py -------------------------------------------------------------------------------- /src/stac_api_validator/filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-api-validator/HEAD/src/stac_api_validator/filters.py -------------------------------------------------------------------------------- /src/stac_api_validator/geometries.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-api-validator/HEAD/src/stac_api_validator/geometries.py -------------------------------------------------------------------------------- /src/stac_api_validator/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/stac_api_validator/validations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-api-validator/HEAD/src/stac_api_validator/validations.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | """Test suite for the stac_api_validator package.""" 2 | -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-api-validator/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/resources/landing_page.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-api-validator/HEAD/tests/resources/landing_page.json -------------------------------------------------------------------------------- /tests/resources/sample-item.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-api-validator/HEAD/tests/resources/sample-item.json -------------------------------------------------------------------------------- /tests/resources/stac-check-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-api-validator/HEAD/tests/resources/stac-check-config.yaml -------------------------------------------------------------------------------- /tests/test_landing_page.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-api-validator/HEAD/tests/test_landing_page.py -------------------------------------------------------------------------------- /tests/test_main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-api-validator/HEAD/tests/test_main.py -------------------------------------------------------------------------------- /tests/test_validations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stac-utils/stac-api-validator/HEAD/tests/test_validations.py --------------------------------------------------------------------------------