├── .github ├── CODEOWNERS └── workflows │ └── ci.yml ├── .gitignore ├── .vscode ├── extensions.json └── settings.json ├── License.md ├── README.md ├── jetbrains-config.png ├── schemas ├── 1.5 │ ├── dbt_cloud-1.5.json │ ├── dbt_project-1.5.json │ ├── dbt_yml_files-1.5.json │ ├── packages-1.5.json │ └── selectors-1.5.json ├── 1.6 │ ├── dbt_cloud-1.6.json │ ├── dbt_project-1.6.json │ ├── dbt_yml_files-1.6.json │ ├── dependencies-1.6.json │ ├── packages-1.6.json │ └── selectors-1.6.json ├── 1.7 │ ├── dbt_cloud-1.7.json │ ├── dbt_project-1.7.json │ ├── dbt_yml_files-1.7.json │ ├── dependencies-1.7.json │ ├── packages-1.7.json │ └── selectors-1.7.json ├── README.md ├── dbt_project.json ├── dbt_yml_files.json ├── latest │ ├── dbt_cloud-latest.json │ ├── dbt_project-latest.json │ ├── dbt_yml_files-latest.json │ ├── dependencies-latest.json │ ├── packages-latest.json │ └── selectors-latest.json ├── latest_fusion │ ├── dbt_cloud-latest-fusion.json │ ├── dbt_project-latest-fusion.json │ ├── dbt_yml_files-latest-fusion.json │ ├── dependencies-latest-fusion.json │ ├── packages-latest-fusion.json │ └── selectors-latest-fusion.json ├── packages.json └── selectors.json └── tests ├── 1.5 ├── invalid │ ├── dbt_cloud.yml │ ├── dbt_project.yml │ ├── dbt_yml_files.yml │ ├── packages.yml │ └── selectors.yml └── valid │ ├── dbt_cloud.yml │ ├── dbt_project.yml │ ├── dbt_yml_files.yml │ ├── packages.yml │ └── selectors.yml ├── 1.6 ├── invalid │ ├── dbt_cloud.yml │ ├── dbt_project.yml │ ├── dbt_yml_files.yml │ ├── dependencies.yml │ ├── packages.yml │ └── selectors.yml └── valid │ ├── dbt_cloud.yml │ ├── dbt_project.yml │ ├── dbt_yml_files.yml │ ├── dependencies.yml │ ├── packages.yml │ └── selectors.yml ├── 1.7 ├── invalid │ ├── dbt_cloud.yml │ ├── dbt_project.yml │ ├── dbt_yml_files.yml │ ├── dependencies.yml │ ├── packages.yml │ └── selectors.yml └── valid │ ├── dbt_cloud.yml │ ├── dbt_project.yml │ ├── dbt_yml_files.yml │ ├── dependencies.yml │ ├── packages.yml │ └── selectors.yml ├── latest ├── invalid │ ├── dbt_cloud.yml │ ├── dbt_project.yml │ ├── dbt_yml_files.yml │ ├── dependencies.yml │ ├── packages.yml │ └── selectors.yml └── valid │ ├── dbt_cloud.yml │ ├── dbt_project.yml │ ├── dbt_yml_files.yml │ ├── dependencies.yml │ ├── packages.yml │ └── selectors.yml └── validate_plusless_properties.py /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @dbt-labs/dx 2 | -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | 2 | .DS_Store 3 | node_modules/ 4 | .venv -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /License.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/License.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/README.md -------------------------------------------------------------------------------- /jetbrains-config.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/jetbrains-config.png -------------------------------------------------------------------------------- /schemas/1.5/dbt_cloud-1.5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/schemas/1.5/dbt_cloud-1.5.json -------------------------------------------------------------------------------- /schemas/1.5/dbt_project-1.5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/schemas/1.5/dbt_project-1.5.json -------------------------------------------------------------------------------- /schemas/1.5/dbt_yml_files-1.5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/schemas/1.5/dbt_yml_files-1.5.json -------------------------------------------------------------------------------- /schemas/1.5/packages-1.5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/schemas/1.5/packages-1.5.json -------------------------------------------------------------------------------- /schemas/1.5/selectors-1.5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/schemas/1.5/selectors-1.5.json -------------------------------------------------------------------------------- /schemas/1.6/dbt_cloud-1.6.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/schemas/1.6/dbt_cloud-1.6.json -------------------------------------------------------------------------------- /schemas/1.6/dbt_project-1.6.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/schemas/1.6/dbt_project-1.6.json -------------------------------------------------------------------------------- /schemas/1.6/dbt_yml_files-1.6.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/schemas/1.6/dbt_yml_files-1.6.json -------------------------------------------------------------------------------- /schemas/1.6/dependencies-1.6.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/schemas/1.6/dependencies-1.6.json -------------------------------------------------------------------------------- /schemas/1.6/packages-1.6.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/schemas/1.6/packages-1.6.json -------------------------------------------------------------------------------- /schemas/1.6/selectors-1.6.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/schemas/1.6/selectors-1.6.json -------------------------------------------------------------------------------- /schemas/1.7/dbt_cloud-1.7.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/schemas/1.7/dbt_cloud-1.7.json -------------------------------------------------------------------------------- /schemas/1.7/dbt_project-1.7.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/schemas/1.7/dbt_project-1.7.json -------------------------------------------------------------------------------- /schemas/1.7/dbt_yml_files-1.7.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/schemas/1.7/dbt_yml_files-1.7.json -------------------------------------------------------------------------------- /schemas/1.7/dependencies-1.7.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/schemas/1.7/dependencies-1.7.json -------------------------------------------------------------------------------- /schemas/1.7/packages-1.7.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/schemas/1.7/packages-1.7.json -------------------------------------------------------------------------------- /schemas/1.7/selectors-1.7.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/schemas/1.7/selectors-1.7.json -------------------------------------------------------------------------------- /schemas/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/schemas/README.md -------------------------------------------------------------------------------- /schemas/dbt_project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/schemas/dbt_project.json -------------------------------------------------------------------------------- /schemas/dbt_yml_files.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/schemas/dbt_yml_files.json -------------------------------------------------------------------------------- /schemas/latest/dbt_cloud-latest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/schemas/latest/dbt_cloud-latest.json -------------------------------------------------------------------------------- /schemas/latest/dbt_project-latest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/schemas/latest/dbt_project-latest.json -------------------------------------------------------------------------------- /schemas/latest/dbt_yml_files-latest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/schemas/latest/dbt_yml_files-latest.json -------------------------------------------------------------------------------- /schemas/latest/dependencies-latest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/schemas/latest/dependencies-latest.json -------------------------------------------------------------------------------- /schemas/latest/packages-latest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/schemas/latest/packages-latest.json -------------------------------------------------------------------------------- /schemas/latest/selectors-latest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/schemas/latest/selectors-latest.json -------------------------------------------------------------------------------- /schemas/latest_fusion/dbt_cloud-latest-fusion.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/schemas/latest_fusion/dbt_cloud-latest-fusion.json -------------------------------------------------------------------------------- /schemas/latest_fusion/dbt_project-latest-fusion.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/schemas/latest_fusion/dbt_project-latest-fusion.json -------------------------------------------------------------------------------- /schemas/latest_fusion/dbt_yml_files-latest-fusion.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/schemas/latest_fusion/dbt_yml_files-latest-fusion.json -------------------------------------------------------------------------------- /schemas/latest_fusion/dependencies-latest-fusion.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/schemas/latest_fusion/dependencies-latest-fusion.json -------------------------------------------------------------------------------- /schemas/latest_fusion/packages-latest-fusion.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/schemas/latest_fusion/packages-latest-fusion.json -------------------------------------------------------------------------------- /schemas/latest_fusion/selectors-latest-fusion.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/schemas/latest_fusion/selectors-latest-fusion.json -------------------------------------------------------------------------------- /schemas/packages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/schemas/packages.json -------------------------------------------------------------------------------- /schemas/selectors.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/schemas/selectors.json -------------------------------------------------------------------------------- /tests/1.5/invalid/dbt_cloud.yml: -------------------------------------------------------------------------------- 1 | dave-loves-dbt: true -------------------------------------------------------------------------------- /tests/1.5/invalid/dbt_project.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/tests/1.5/invalid/dbt_project.yml -------------------------------------------------------------------------------- /tests/1.5/invalid/dbt_yml_files.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/tests/1.5/invalid/dbt_yml_files.yml -------------------------------------------------------------------------------- /tests/1.5/invalid/packages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/tests/1.5/invalid/packages.yml -------------------------------------------------------------------------------- /tests/1.5/invalid/selectors.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/tests/1.5/invalid/selectors.yml -------------------------------------------------------------------------------- /tests/1.5/valid/dbt_cloud.yml: -------------------------------------------------------------------------------- 1 | project-id: '672' -------------------------------------------------------------------------------- /tests/1.5/valid/dbt_project.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/tests/1.5/valid/dbt_project.yml -------------------------------------------------------------------------------- /tests/1.5/valid/dbt_yml_files.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/tests/1.5/valid/dbt_yml_files.yml -------------------------------------------------------------------------------- /tests/1.5/valid/packages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/tests/1.5/valid/packages.yml -------------------------------------------------------------------------------- /tests/1.5/valid/selectors.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/tests/1.5/valid/selectors.yml -------------------------------------------------------------------------------- /tests/1.6/invalid/dbt_cloud.yml: -------------------------------------------------------------------------------- 1 | dave-loves-dbt: true 2 | -------------------------------------------------------------------------------- /tests/1.6/invalid/dbt_project.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/tests/1.6/invalid/dbt_project.yml -------------------------------------------------------------------------------- /tests/1.6/invalid/dbt_yml_files.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/tests/1.6/invalid/dbt_yml_files.yml -------------------------------------------------------------------------------- /tests/1.6/invalid/dependencies.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/tests/1.6/invalid/dependencies.yml -------------------------------------------------------------------------------- /tests/1.6/invalid/packages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/tests/1.6/invalid/packages.yml -------------------------------------------------------------------------------- /tests/1.6/invalid/selectors.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/tests/1.6/invalid/selectors.yml -------------------------------------------------------------------------------- /tests/1.6/valid/dbt_cloud.yml: -------------------------------------------------------------------------------- 1 | project-id: '672' -------------------------------------------------------------------------------- /tests/1.6/valid/dbt_project.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/tests/1.6/valid/dbt_project.yml -------------------------------------------------------------------------------- /tests/1.6/valid/dbt_yml_files.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/tests/1.6/valid/dbt_yml_files.yml -------------------------------------------------------------------------------- /tests/1.6/valid/dependencies.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/tests/1.6/valid/dependencies.yml -------------------------------------------------------------------------------- /tests/1.6/valid/packages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/tests/1.6/valid/packages.yml -------------------------------------------------------------------------------- /tests/1.6/valid/selectors.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/tests/1.6/valid/selectors.yml -------------------------------------------------------------------------------- /tests/1.7/invalid/dbt_cloud.yml: -------------------------------------------------------------------------------- 1 | dave-loves-dbt: true 2 | -------------------------------------------------------------------------------- /tests/1.7/invalid/dbt_project.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/tests/1.7/invalid/dbt_project.yml -------------------------------------------------------------------------------- /tests/1.7/invalid/dbt_yml_files.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/tests/1.7/invalid/dbt_yml_files.yml -------------------------------------------------------------------------------- /tests/1.7/invalid/dependencies.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/tests/1.7/invalid/dependencies.yml -------------------------------------------------------------------------------- /tests/1.7/invalid/packages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/tests/1.7/invalid/packages.yml -------------------------------------------------------------------------------- /tests/1.7/invalid/selectors.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/tests/1.7/invalid/selectors.yml -------------------------------------------------------------------------------- /tests/1.7/valid/dbt_cloud.yml: -------------------------------------------------------------------------------- 1 | project-id: '672' -------------------------------------------------------------------------------- /tests/1.7/valid/dbt_project.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/tests/1.7/valid/dbt_project.yml -------------------------------------------------------------------------------- /tests/1.7/valid/dbt_yml_files.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/tests/1.7/valid/dbt_yml_files.yml -------------------------------------------------------------------------------- /tests/1.7/valid/dependencies.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/tests/1.7/valid/dependencies.yml -------------------------------------------------------------------------------- /tests/1.7/valid/packages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/tests/1.7/valid/packages.yml -------------------------------------------------------------------------------- /tests/1.7/valid/selectors.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/tests/1.7/valid/selectors.yml -------------------------------------------------------------------------------- /tests/latest/invalid/dbt_cloud.yml: -------------------------------------------------------------------------------- 1 | dave-loves-dbt: true 2 | -------------------------------------------------------------------------------- /tests/latest/invalid/dbt_project.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/tests/latest/invalid/dbt_project.yml -------------------------------------------------------------------------------- /tests/latest/invalid/dbt_yml_files.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/tests/latest/invalid/dbt_yml_files.yml -------------------------------------------------------------------------------- /tests/latest/invalid/dependencies.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/tests/latest/invalid/dependencies.yml -------------------------------------------------------------------------------- /tests/latest/invalid/packages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/tests/latest/invalid/packages.yml -------------------------------------------------------------------------------- /tests/latest/invalid/selectors.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/tests/latest/invalid/selectors.yml -------------------------------------------------------------------------------- /tests/latest/valid/dbt_cloud.yml: -------------------------------------------------------------------------------- 1 | project-id: '672' -------------------------------------------------------------------------------- /tests/latest/valid/dbt_project.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/tests/latest/valid/dbt_project.yml -------------------------------------------------------------------------------- /tests/latest/valid/dbt_yml_files.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/tests/latest/valid/dbt_yml_files.yml -------------------------------------------------------------------------------- /tests/latest/valid/dependencies.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/tests/latest/valid/dependencies.yml -------------------------------------------------------------------------------- /tests/latest/valid/packages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/tests/latest/valid/packages.yml -------------------------------------------------------------------------------- /tests/latest/valid/selectors.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/tests/latest/valid/selectors.yml -------------------------------------------------------------------------------- /tests/validate_plusless_properties.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/dbt-jsonschema/HEAD/tests/validate_plusless_properties.py --------------------------------------------------------------------------------