├── .flake8 ├── .github └── workflows │ ├── code-qa.yml │ ├── publish.yml │ └── tag-version.yml ├── .gitignore ├── .pre-commit-config.yaml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── TODO ├── examples └── docker-compose.yml ├── pdm.lock ├── pyproject.toml ├── src ├── dbtvault_generator │ ├── __init__.py │ ├── app │ │ └── Home.py │ ├── cli │ │ ├── __init__.py │ │ └── commands.py │ ├── constants │ │ ├── __init__.py │ │ ├── exceptions.py │ │ ├── literals.py │ │ └── types.py │ ├── files │ │ ├── __init__.py │ │ ├── file_io.py │ │ └── search.py │ ├── generator │ │ ├── __init__.py │ │ ├── readers.py │ │ ├── runners.py │ │ └── subprocess.py │ ├── main.py │ └── parsers │ │ ├── __init__.py │ │ ├── fmt_string.py │ │ ├── params.py │ │ ├── relationships.py │ │ └── templaters.py └── tests │ ├── __init__.py │ ├── data │ ├── input_yml │ │ ├── dbt_generator_config_bad.yml │ │ ├── dbt_generator_config_extra.yml │ │ └── dbt_generator_config_good.yml │ └── projects │ │ ├── broken_project │ │ └── dbt_project.yml │ │ └── dummy_project │ │ └── dbt_project.yml │ ├── test_parsers.py │ ├── test_runners.py │ ├── test_templaters.py │ └── test_validate.py └── static └── images ├── dbtvault-yml.png ├── folder-no-schema.png ├── folder-setup.png ├── root-dbtvault.png ├── schema-file-created.png ├── schema-file-details.png ├── sql-file-details.png └── sql-files-created.png /.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oracen/dbtvault-generator/HEAD/.flake8 -------------------------------------------------------------------------------- /.github/workflows/code-qa.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oracen/dbtvault-generator/HEAD/.github/workflows/code-qa.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oracen/dbtvault-generator/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/tag-version.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oracen/dbtvault-generator/HEAD/.github/workflows/tag-version.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oracen/dbtvault-generator/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oracen/dbtvault-generator/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oracen/dbtvault-generator/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oracen/dbtvault-generator/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oracen/dbtvault-generator/HEAD/README.md -------------------------------------------------------------------------------- /TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oracen/dbtvault-generator/HEAD/TODO -------------------------------------------------------------------------------- /examples/docker-compose.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pdm.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oracen/dbtvault-generator/HEAD/pdm.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oracen/dbtvault-generator/HEAD/pyproject.toml -------------------------------------------------------------------------------- /src/dbtvault_generator/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/dbtvault_generator/app/Home.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/dbtvault_generator/cli/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oracen/dbtvault-generator/HEAD/src/dbtvault_generator/cli/__init__.py -------------------------------------------------------------------------------- /src/dbtvault_generator/cli/commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oracen/dbtvault-generator/HEAD/src/dbtvault_generator/cli/commands.py -------------------------------------------------------------------------------- /src/dbtvault_generator/constants/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/dbtvault_generator/constants/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oracen/dbtvault-generator/HEAD/src/dbtvault_generator/constants/exceptions.py -------------------------------------------------------------------------------- /src/dbtvault_generator/constants/literals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oracen/dbtvault-generator/HEAD/src/dbtvault_generator/constants/literals.py -------------------------------------------------------------------------------- /src/dbtvault_generator/constants/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oracen/dbtvault-generator/HEAD/src/dbtvault_generator/constants/types.py -------------------------------------------------------------------------------- /src/dbtvault_generator/files/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/dbtvault_generator/files/file_io.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oracen/dbtvault-generator/HEAD/src/dbtvault_generator/files/file_io.py -------------------------------------------------------------------------------- /src/dbtvault_generator/files/search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oracen/dbtvault-generator/HEAD/src/dbtvault_generator/files/search.py -------------------------------------------------------------------------------- /src/dbtvault_generator/generator/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oracen/dbtvault-generator/HEAD/src/dbtvault_generator/generator/__init__.py -------------------------------------------------------------------------------- /src/dbtvault_generator/generator/readers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oracen/dbtvault-generator/HEAD/src/dbtvault_generator/generator/readers.py -------------------------------------------------------------------------------- /src/dbtvault_generator/generator/runners.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oracen/dbtvault-generator/HEAD/src/dbtvault_generator/generator/runners.py -------------------------------------------------------------------------------- /src/dbtvault_generator/generator/subprocess.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oracen/dbtvault-generator/HEAD/src/dbtvault_generator/generator/subprocess.py -------------------------------------------------------------------------------- /src/dbtvault_generator/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oracen/dbtvault-generator/HEAD/src/dbtvault_generator/main.py -------------------------------------------------------------------------------- /src/dbtvault_generator/parsers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/dbtvault_generator/parsers/fmt_string.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oracen/dbtvault-generator/HEAD/src/dbtvault_generator/parsers/fmt_string.py -------------------------------------------------------------------------------- /src/dbtvault_generator/parsers/params.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oracen/dbtvault-generator/HEAD/src/dbtvault_generator/parsers/params.py -------------------------------------------------------------------------------- /src/dbtvault_generator/parsers/relationships.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/dbtvault_generator/parsers/templaters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oracen/dbtvault-generator/HEAD/src/dbtvault_generator/parsers/templaters.py -------------------------------------------------------------------------------- /src/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/tests/data/input_yml/dbt_generator_config_bad.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oracen/dbtvault-generator/HEAD/src/tests/data/input_yml/dbt_generator_config_bad.yml -------------------------------------------------------------------------------- /src/tests/data/input_yml/dbt_generator_config_extra.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oracen/dbtvault-generator/HEAD/src/tests/data/input_yml/dbt_generator_config_extra.yml -------------------------------------------------------------------------------- /src/tests/data/input_yml/dbt_generator_config_good.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oracen/dbtvault-generator/HEAD/src/tests/data/input_yml/dbt_generator_config_good.yml -------------------------------------------------------------------------------- /src/tests/data/projects/broken_project/dbt_project.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oracen/dbtvault-generator/HEAD/src/tests/data/projects/broken_project/dbt_project.yml -------------------------------------------------------------------------------- /src/tests/data/projects/dummy_project/dbt_project.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oracen/dbtvault-generator/HEAD/src/tests/data/projects/dummy_project/dbt_project.yml -------------------------------------------------------------------------------- /src/tests/test_parsers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oracen/dbtvault-generator/HEAD/src/tests/test_parsers.py -------------------------------------------------------------------------------- /src/tests/test_runners.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oracen/dbtvault-generator/HEAD/src/tests/test_runners.py -------------------------------------------------------------------------------- /src/tests/test_templaters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oracen/dbtvault-generator/HEAD/src/tests/test_templaters.py -------------------------------------------------------------------------------- /src/tests/test_validate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oracen/dbtvault-generator/HEAD/src/tests/test_validate.py -------------------------------------------------------------------------------- /static/images/dbtvault-yml.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oracen/dbtvault-generator/HEAD/static/images/dbtvault-yml.png -------------------------------------------------------------------------------- /static/images/folder-no-schema.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oracen/dbtvault-generator/HEAD/static/images/folder-no-schema.png -------------------------------------------------------------------------------- /static/images/folder-setup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oracen/dbtvault-generator/HEAD/static/images/folder-setup.png -------------------------------------------------------------------------------- /static/images/root-dbtvault.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oracen/dbtvault-generator/HEAD/static/images/root-dbtvault.png -------------------------------------------------------------------------------- /static/images/schema-file-created.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oracen/dbtvault-generator/HEAD/static/images/schema-file-created.png -------------------------------------------------------------------------------- /static/images/schema-file-details.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oracen/dbtvault-generator/HEAD/static/images/schema-file-details.png -------------------------------------------------------------------------------- /static/images/sql-file-details.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oracen/dbtvault-generator/HEAD/static/images/sql-file-details.png -------------------------------------------------------------------------------- /static/images/sql-files-created.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oracen/dbtvault-generator/HEAD/static/images/sql-files-created.png --------------------------------------------------------------------------------