.gitignore
CHANGELOG.md
CODE_OF_CONDUCT.md
CONTRIBUTING.md
LICENSE
README.md
pyproject.toml
.github/pull_request_template.md
.github/ISSUE_TEMPLATE/bug-report.yml
.github/ISSUE_TEMPLATE/config.yml
.github/ISSUE_TEMPLATE/improvements.yml
.github/workflows/publish.yaml
.github/workflows/test.yaml
tests/__init__.py
tests/test_invalid_examples.py
tests/test_valid_examples.py
tests/invalid/akeneo/.upsun/01_config.yaml
tests/invalid/akeneo/.upsun/02_config.yaml
tests/invalid/akeneo/.upsun/03_config.yaml
tests/invalid/directus/.upsun/01_config.yaml
tests/invalid/directus/.upsun/02_config.yaml
tests/invalid/directus/.upsun/03_config.yaml
tests/invalid/django4/.upsun/01_config.yaml
tests/invalid/django4/.upsun/02_config.yaml
tests/invalid/django4/.upsun/03_config.yaml
tests/invalid/drupal10/.upsun/config.yaml
tests/invalid/drupal11/.upsun/01_config.yaml
tests/invalid/drupal11/.upsun/02_config.yaml
tests/invalid/drupal11/.upsun/03_config.yaml
tests/invalid/express/.upsun/01_config.yaml
tests/invalid/express/.upsun/02_config.yaml
tests/invalid/express/.upsun/03_config.yaml
tests/invalid/fastapi/.upsun/01_config.yaml
tests/invalid/fastapi/.upsun/02_config.yaml
tests/invalid/fastapi/.upsun/03_config.yaml
tests/invalid/flask/.upsun/01_config.yaml
tests/invalid/flask/.upsun/02_config.yaml
tests/invalid/flask/.upsun/03_config.yaml
tests/invalid/gatsby-wordpress/.upsun/01_config.yaml
tests/invalid/gatsby-wordpress/.upsun/02_config.yaml
tests/invalid/gatsby-wordpress/.upsun/03_config.yaml
tests/invalid/gatsby/.upsun/01_config.yaml
tests/invalid/gatsby/.upsun/02_config.yaml
tests/invalid/gatsby/.upsun/03_config.yaml
tests/invalid/hugo/.upsun/config.yaml
tests/invalid/laravel/.upsun/01_config.yaml
tests/invalid/laravel/.upsun/02_config.yaml
tests/invalid/laravel/.upsun/03_config.yaml
tests/invalid/magentoce/.upsun/01_config.yaml
tests/invalid/magentoce/.upsun/02_config.yaml
tests/invalid/magentoce/.upsun/03_config.yaml
tests/invalid/nextjs/.upsun/01_config.yaml
tests/invalid/nextjs/.upsun/02_config.yaml
tests/invalid/nextjs/.upsun/03_config.yaml
tests/invalid/nuxtjs/.upsun/01_config.yaml
tests/invalid/nuxtjs/.upsun/02_config.yaml
tests/invalid/nuxtjs/.upsun/03_config.yaml
tests/invalid/pimcore/.upsun/01_config.yaml
tests/invalid/pimcore/.upsun/02_config.yaml
tests/invalid/pimcore/.upsun/03_config.yaml
tests/invalid/pyramid/.upsun/01_config.yaml
tests/invalid/pyramid/.upsun/02_config.yaml
tests/invalid/pyramid/.upsun/03_config.yaml
tests/invalid/rails/.upsun/01_config.yaml
tests/invalid/rails/.upsun/02_config.yaml
tests/invalid/rails/.upsun/03_config.yaml
tests/invalid/shopware/.upsun/01_config.yaml
tests/invalid/shopware/.upsun/02_config.yaml
tests/invalid/shopware/.upsun/03_config.yaml
tests/invalid/strapi4/.upsun/01_config.yaml
tests/invalid/strapi4/.upsun/02_config.yaml
tests/invalid/strapi4/.upsun/03_config.yaml
tests/invalid/sylius/.upsun/01_config.yaml
tests/invalid/sylius/.upsun/02_config.yaml
tests/invalid/sylius/.upsun/03_config.yaml
tests/invalid/typo3-v11/.upsun/01_config.yaml
tests/invalid/typo3-v11/.upsun/02_config.yaml
tests/invalid/typo3-v11/.upsun/03_config.yaml
tests/invalid/wagtail/.upsun/01_config.yaml
tests/invalid/wagtail/.upsun/02_config.yaml
tests/invalid/wagtail/.upsun/03_config.yaml
tests/invalid/wordpress-bedrock/.upsun/01_config.yaml
tests/invalid/wordpress-bedrock/.upsun/02_config.yaml
tests/invalid/wordpress-bedrock/.upsun/03_config.yaml
tests/invalid/wordpress-composer/.upsun/01_config.yaml
tests/invalid/wordpress-composer/.upsun/02_config.yaml
tests/invalid/wordpress-composer/.upsun/03_config.yaml
tests/invalid/wordpress-vanilla/.upsun/01_config.yaml
tests/invalid/wordpress-vanilla/.upsun/02_config.yaml
tests/invalid/wordpress-vanilla/.upsun/03_config.yaml
upsunvalidator/__init__.py
upsunvalidator/__main__.py
upsunvalidator/_version.py
upsunvalidator.egg-info/PKG-INFO
upsunvalidator.egg-info/SOURCES.txt
upsunvalidator.egg-info/dependency_links.txt
upsunvalidator.egg-info/entry_points.txt
upsunvalidator.egg-info/requires.txt
upsunvalidator.egg-info/top_level.txt
upsunvalidator/examples/__init__.py
upsunvalidator/examples/meta.yaml
upsunvalidator/examples/akeneo/.upsun/config.yaml
upsunvalidator/examples/directus/.upsun/config.yaml
upsunvalidator/examples/django-pgvector/.upsun/config.yaml
upsunvalidator/examples/django-redis-celery/.upsun/config.yaml
upsunvalidator/examples/django4/.upsun/config.yaml
upsunvalidator/examples/drupal10/.upsun/config.yaml
upsunvalidator/examples/drupal11/.upsun/config.yaml
upsunvalidator/examples/express/.upsun/config.yaml
upsunvalidator/examples/fastapi/.upsun/config.yaml
upsunvalidator/examples/flask/.upsun/config.yaml
upsunvalidator/examples/gatsby-wordpress/.upsun/config.yaml
upsunvalidator/examples/gatsby/.upsun/config.yaml
upsunvalidator/examples/hugo/.upsun/config.yaml
upsunvalidator/examples/laravel/.upsun/config.yaml
upsunvalidator/examples/magentoce/.upsun/config.yaml
upsunvalidator/examples/nextjs/.upsun/config.yaml
upsunvalidator/examples/nuxtjs/.upsun/config.yaml
upsunvalidator/examples/pimcore/.upsun/config.yaml
upsunvalidator/examples/pyramid/.upsun/config.yaml
upsunvalidator/examples/rails/.upsun/config.yaml
upsunvalidator/examples/shopware/.upsun/config.yaml
upsunvalidator/examples/strapi4/.upsun/config.yaml
upsunvalidator/examples/sylius/.upsun/config.yaml
upsunvalidator/examples/typo3-v11/.upsun/config.yaml
upsunvalidator/examples/wagtail/.upsun/config.yaml
upsunvalidator/examples/wordpress-bedrock/.upsun/config.yaml
upsunvalidator/examples/wordpress-composer/.upsun/config.yaml
upsunvalidator/examples/wordpress-vanilla/.upsun/config.yaml
upsunvalidator/schemas/__init__.py
upsunvalidator/schemas/extensions.py
upsunvalidator/schemas/services.py
upsunvalidator/schemas/upsun.py
upsunvalidator/schemas/data/extensions/php_extensions.yaml
upsunvalidator/schemas/data/providers/upsun.json
upsunvalidator/schemas/data/services/registry.json
upsunvalidator/schemas/data/services/stacks.json
upsunvalidator/templates/__init__.py
upsunvalidator/utils/__init__.py
upsunvalidator/utils/cli.py
upsunvalidator/utils/utils.py
upsunvalidator/validate/__init__.py
upsunvalidator/validate/errors.py
upsunvalidator/validate/extensions.py
upsunvalidator/validate/services.py
upsunvalidator/validate/upsun.py
upsunvalidator/validate/validate.py