.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
upsunvalidator/__init__.py
upsunvalidator/__main__.py
upsunvalidator/_version.py
upsunvalidator/templates.py
upsunvalidator.egg-info/PKG-INFO
upsunvalidator.egg-info/SOURCES.txt
upsunvalidator.egg-info/dependency_links.txt
upsunvalidator.egg-info/requires.txt
upsunvalidator.egg-info/top_level.txt
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/tests/__init__.py
upsunvalidator/tests/archived_validate_invalid_toplevel_keys.py
upsunvalidator/tests/shared.py
upsunvalidator/tests/test_invalid_upsun_configs.py
upsunvalidator/tests/test_templates.py
upsunvalidator/tests/test_upsun_configs.py
upsunvalidator/tests/invalid/akeneo/.upsun/01_config.yaml
upsunvalidator/tests/invalid/akeneo/.upsun/02_config.yaml
upsunvalidator/tests/invalid/akeneo/.upsun/03_config.yaml
upsunvalidator/tests/invalid/directus/.upsun/01_config.yaml
upsunvalidator/tests/invalid/directus/.upsun/02_config.yaml
upsunvalidator/tests/invalid/directus/.upsun/03_config.yaml
upsunvalidator/tests/invalid/django4/.upsun/01_config.yaml
upsunvalidator/tests/invalid/django4/.upsun/02_config.yaml
upsunvalidator/tests/invalid/django4/.upsun/03_config.yaml
upsunvalidator/tests/invalid/drupal10/.upsun/config.yaml
upsunvalidator/tests/invalid/drupal11/.upsun/01_config.yaml
upsunvalidator/tests/invalid/drupal11/.upsun/02_config.yaml
upsunvalidator/tests/invalid/drupal11/.upsun/03_config.yaml
upsunvalidator/tests/invalid/express/.upsun/01_config.yaml
upsunvalidator/tests/invalid/express/.upsun/02_config.yaml
upsunvalidator/tests/invalid/express/.upsun/03_config.yaml
upsunvalidator/tests/invalid/fastapi/.upsun/01_config.yaml
upsunvalidator/tests/invalid/fastapi/.upsun/02_config.yaml
upsunvalidator/tests/invalid/fastapi/.upsun/03_config.yaml
upsunvalidator/tests/invalid/flask/.upsun/01_config.yaml
upsunvalidator/tests/invalid/flask/.upsun/02_config.yaml
upsunvalidator/tests/invalid/flask/.upsun/03_config.yaml
upsunvalidator/tests/invalid/gatsby-wordpress/.upsun/01_config.yaml
upsunvalidator/tests/invalid/gatsby-wordpress/.upsun/02_config.yaml
upsunvalidator/tests/invalid/gatsby-wordpress/.upsun/03_config.yaml
upsunvalidator/tests/invalid/gatsby/.upsun/01_config.yaml
upsunvalidator/tests/invalid/gatsby/.upsun/02_config.yaml
upsunvalidator/tests/invalid/gatsby/.upsun/03_config.yaml
upsunvalidator/tests/invalid/laravel/.upsun/01_config.yaml
upsunvalidator/tests/invalid/laravel/.upsun/02_config.yaml
upsunvalidator/tests/invalid/laravel/.upsun/03_config.yaml
upsunvalidator/tests/invalid/magentoce/.upsun/01_config.yaml
upsunvalidator/tests/invalid/magentoce/.upsun/02_config.yaml
upsunvalidator/tests/invalid/magentoce/.upsun/03_config.yaml
upsunvalidator/tests/invalid/nextjs/.upsun/01_config.yaml
upsunvalidator/tests/invalid/nextjs/.upsun/02_config.yaml
upsunvalidator/tests/invalid/nextjs/.upsun/03_config.yaml
upsunvalidator/tests/invalid/nuxtjs/.upsun/01_config.yaml
upsunvalidator/tests/invalid/nuxtjs/.upsun/02_config.yaml
upsunvalidator/tests/invalid/nuxtjs/.upsun/03_config.yaml
upsunvalidator/tests/invalid/pimcore/.upsun/01_config.yaml
upsunvalidator/tests/invalid/pimcore/.upsun/02_config.yaml
upsunvalidator/tests/invalid/pimcore/.upsun/03_config.yaml
upsunvalidator/tests/invalid/pyramid/.upsun/01_config.yaml
upsunvalidator/tests/invalid/pyramid/.upsun/02_config.yaml
upsunvalidator/tests/invalid/pyramid/.upsun/03_config.yaml
upsunvalidator/tests/invalid/rails/.upsun/01_config.yaml
upsunvalidator/tests/invalid/rails/.upsun/02_config.yaml
upsunvalidator/tests/invalid/rails/.upsun/03_config.yaml
upsunvalidator/tests/invalid/shopware/.upsun/01_config.yaml
upsunvalidator/tests/invalid/shopware/.upsun/02_config.yaml
upsunvalidator/tests/invalid/shopware/.upsun/03_config.yaml
upsunvalidator/tests/invalid/strapi4/.upsun/01_config.yaml
upsunvalidator/tests/invalid/strapi4/.upsun/02_config.yaml
upsunvalidator/tests/invalid/strapi4/.upsun/03_config.yaml
upsunvalidator/tests/invalid/sylius/.upsun/01_config.yaml
upsunvalidator/tests/invalid/sylius/.upsun/02_config.yaml
upsunvalidator/tests/invalid/sylius/.upsun/03_config.yaml
upsunvalidator/tests/invalid/typo3-v11/.upsun/01_config.yaml
upsunvalidator/tests/invalid/typo3-v11/.upsun/02_config.yaml
upsunvalidator/tests/invalid/typo3-v11/.upsun/03_config.yaml
upsunvalidator/tests/invalid/wagtail/.upsun/01_config.yaml
upsunvalidator/tests/invalid/wagtail/.upsun/02_config.yaml
upsunvalidator/tests/invalid/wagtail/.upsun/03_config.yaml
upsunvalidator/tests/invalid/wordpress-bedrock/.upsun/01_config.yaml
upsunvalidator/tests/invalid/wordpress-bedrock/.upsun/02_config.yaml
upsunvalidator/tests/invalid/wordpress-bedrock/.upsun/03_config.yaml
upsunvalidator/tests/invalid/wordpress-composer/.upsun/01_config.yaml
upsunvalidator/tests/invalid/wordpress-composer/.upsun/02_config.yaml
upsunvalidator/tests/invalid/wordpress-composer/.upsun/03_config.yaml
upsunvalidator/tests/invalid/wordpress-vanilla/.upsun/01_config.yaml
upsunvalidator/tests/invalid/wordpress-vanilla/.upsun/02_config.yaml
upsunvalidator/tests/invalid/wordpress-vanilla/.upsun/03_config.yaml
upsunvalidator/tests/invalid_toplevel_keys/duplicate_key/files/.platform.app.yaml
upsunvalidator/tests/invalid_toplevel_keys/duplicate_key/files/.platform/services.yaml
upsunvalidator/tests/invalid_toplevel_keys/duplicate_key/files/.upsun/config.yaml
upsunvalidator/tests/invalid_toplevel_keys/invalid_key/files/.platform.app.yaml
upsunvalidator/tests/invalid_toplevel_keys/invalid_key/files/.platform/services.yaml
upsunvalidator/tests/invalid_toplevel_keys/invalid_key/files/.upsun/config.yaml
upsunvalidator/tests/valid/_reduce.sh
upsunvalidator/tests/valid/akeneo/.upsun/config.yaml
upsunvalidator/tests/valid/directus/.upsun/config.yaml
upsunvalidator/tests/valid/django4/.upsun/config.yaml
upsunvalidator/tests/valid/drupal10/.upsun/config.yaml
upsunvalidator/tests/valid/drupal11/.upsun/config.yaml
upsunvalidator/tests/valid/express/.upsun/config.yaml
upsunvalidator/tests/valid/fastapi/.upsun/config.yaml
upsunvalidator/tests/valid/flask/.upsun/config.yaml
upsunvalidator/tests/valid/gatsby-wordpress/.upsun/config.yaml
upsunvalidator/tests/valid/gatsby/.upsun/config.yaml
upsunvalidator/tests/valid/laravel/.upsun/config.yaml
upsunvalidator/tests/valid/magentoce/.upsun/config.yaml
upsunvalidator/tests/valid/nextjs/.upsun/config.yaml
upsunvalidator/tests/valid/nuxtjs/.upsun/config.yaml
upsunvalidator/tests/valid/pimcore/.upsun/config.yaml
upsunvalidator/tests/valid/pyramid/.upsun/config.yaml
upsunvalidator/tests/valid/rails/.upsun/config.yaml
upsunvalidator/tests/valid/shopware/.upsun/config.yaml
upsunvalidator/tests/valid/strapi4/.upsun/config.yaml
upsunvalidator/tests/valid/sylius/.upsun/config.yaml
upsunvalidator/tests/valid/typo3-v11/.upsun/config.yaml
upsunvalidator/tests/valid/wagtail/.upsun/config.yaml
upsunvalidator/tests/valid/wordpress-bedrock/.upsun/config.yaml
upsunvalidator/tests/valid/wordpress-composer/.upsun/config.yaml
upsunvalidator/tests/valid/wordpress-vanilla/.upsun/config.yaml
upsunvalidator/utils/__init__.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