├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .goreleaser.yaml ├── LICENSE ├── README.md ├── cmd ├── root.go └── version.go ├── go.mod ├── go.sum ├── internal ├── fetch_dbt_profiles.go ├── fetch_dbt_profiles_test.go ├── forms.go ├── get_dbt_profile.go ├── get_dbt_profile_test.go ├── llm_get_llm.go ├── llm_get_rate_limiter.go ├── llm_get_response.go ├── llm_get_response_test.go ├── llm_infer_column_fields.go ├── llm_infer_column_fields_test.go ├── llm_prompts.go ├── llm_set_description.go ├── llm_set_tests.go ├── prep_build_dir.go ├── prep_build_dir_test.go ├── set_connection_details.go ├── set_connection_details_test.go ├── staging_template.sql ├── test_helpers.go ├── version.go ├── write_files.go ├── write_files_test.go ├── write_profile.go ├── write_profile_test.go ├── write_scaffold_project.go ├── write_scaffold_project_test.go ├── write_staging_models.go ├── write_staging_models_test.go ├── write_yaml.go └── write_yaml_test.go ├── main.go ├── shared └── types.go └── sourcerer ├── connect_to_db.go ├── connect_to_db_test.go ├── get_columns.go ├── get_columns_test.go ├── get_conn.go ├── get_conn_test.go ├── get_sources_tables.go ├── get_sources_tables_test.go ├── put_columns_on_tables.go └── put_columns_on_tables_test.go /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gwenwindflower/tbd/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gwenwindflower/tbd/HEAD/.gitignore -------------------------------------------------------------------------------- /.goreleaser.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gwenwindflower/tbd/HEAD/.goreleaser.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gwenwindflower/tbd/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gwenwindflower/tbd/HEAD/README.md -------------------------------------------------------------------------------- /cmd/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gwenwindflower/tbd/HEAD/cmd/root.go -------------------------------------------------------------------------------- /cmd/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gwenwindflower/tbd/HEAD/cmd/version.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gwenwindflower/tbd/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gwenwindflower/tbd/HEAD/go.sum -------------------------------------------------------------------------------- /internal/fetch_dbt_profiles.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gwenwindflower/tbd/HEAD/internal/fetch_dbt_profiles.go -------------------------------------------------------------------------------- /internal/fetch_dbt_profiles_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gwenwindflower/tbd/HEAD/internal/fetch_dbt_profiles_test.go -------------------------------------------------------------------------------- /internal/forms.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gwenwindflower/tbd/HEAD/internal/forms.go -------------------------------------------------------------------------------- /internal/get_dbt_profile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gwenwindflower/tbd/HEAD/internal/get_dbt_profile.go -------------------------------------------------------------------------------- /internal/get_dbt_profile_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gwenwindflower/tbd/HEAD/internal/get_dbt_profile_test.go -------------------------------------------------------------------------------- /internal/llm_get_llm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gwenwindflower/tbd/HEAD/internal/llm_get_llm.go -------------------------------------------------------------------------------- /internal/llm_get_rate_limiter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gwenwindflower/tbd/HEAD/internal/llm_get_rate_limiter.go -------------------------------------------------------------------------------- /internal/llm_get_response.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gwenwindflower/tbd/HEAD/internal/llm_get_response.go -------------------------------------------------------------------------------- /internal/llm_get_response_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gwenwindflower/tbd/HEAD/internal/llm_get_response_test.go -------------------------------------------------------------------------------- /internal/llm_infer_column_fields.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gwenwindflower/tbd/HEAD/internal/llm_infer_column_fields.go -------------------------------------------------------------------------------- /internal/llm_infer_column_fields_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gwenwindflower/tbd/HEAD/internal/llm_infer_column_fields_test.go -------------------------------------------------------------------------------- /internal/llm_prompts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gwenwindflower/tbd/HEAD/internal/llm_prompts.go -------------------------------------------------------------------------------- /internal/llm_set_description.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gwenwindflower/tbd/HEAD/internal/llm_set_description.go -------------------------------------------------------------------------------- /internal/llm_set_tests.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gwenwindflower/tbd/HEAD/internal/llm_set_tests.go -------------------------------------------------------------------------------- /internal/prep_build_dir.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gwenwindflower/tbd/HEAD/internal/prep_build_dir.go -------------------------------------------------------------------------------- /internal/prep_build_dir_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gwenwindflower/tbd/HEAD/internal/prep_build_dir_test.go -------------------------------------------------------------------------------- /internal/set_connection_details.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gwenwindflower/tbd/HEAD/internal/set_connection_details.go -------------------------------------------------------------------------------- /internal/set_connection_details_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gwenwindflower/tbd/HEAD/internal/set_connection_details_test.go -------------------------------------------------------------------------------- /internal/staging_template.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gwenwindflower/tbd/HEAD/internal/staging_template.sql -------------------------------------------------------------------------------- /internal/test_helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gwenwindflower/tbd/HEAD/internal/test_helpers.go -------------------------------------------------------------------------------- /internal/version.go: -------------------------------------------------------------------------------- 1 | package internal 2 | 3 | const VERSION = "0.0.28" 4 | -------------------------------------------------------------------------------- /internal/write_files.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gwenwindflower/tbd/HEAD/internal/write_files.go -------------------------------------------------------------------------------- /internal/write_files_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gwenwindflower/tbd/HEAD/internal/write_files_test.go -------------------------------------------------------------------------------- /internal/write_profile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gwenwindflower/tbd/HEAD/internal/write_profile.go -------------------------------------------------------------------------------- /internal/write_profile_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gwenwindflower/tbd/HEAD/internal/write_profile_test.go -------------------------------------------------------------------------------- /internal/write_scaffold_project.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gwenwindflower/tbd/HEAD/internal/write_scaffold_project.go -------------------------------------------------------------------------------- /internal/write_scaffold_project_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gwenwindflower/tbd/HEAD/internal/write_scaffold_project_test.go -------------------------------------------------------------------------------- /internal/write_staging_models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gwenwindflower/tbd/HEAD/internal/write_staging_models.go -------------------------------------------------------------------------------- /internal/write_staging_models_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gwenwindflower/tbd/HEAD/internal/write_staging_models_test.go -------------------------------------------------------------------------------- /internal/write_yaml.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gwenwindflower/tbd/HEAD/internal/write_yaml.go -------------------------------------------------------------------------------- /internal/write_yaml_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gwenwindflower/tbd/HEAD/internal/write_yaml_test.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gwenwindflower/tbd/HEAD/main.go -------------------------------------------------------------------------------- /shared/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gwenwindflower/tbd/HEAD/shared/types.go -------------------------------------------------------------------------------- /sourcerer/connect_to_db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gwenwindflower/tbd/HEAD/sourcerer/connect_to_db.go -------------------------------------------------------------------------------- /sourcerer/connect_to_db_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gwenwindflower/tbd/HEAD/sourcerer/connect_to_db_test.go -------------------------------------------------------------------------------- /sourcerer/get_columns.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gwenwindflower/tbd/HEAD/sourcerer/get_columns.go -------------------------------------------------------------------------------- /sourcerer/get_columns_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gwenwindflower/tbd/HEAD/sourcerer/get_columns_test.go -------------------------------------------------------------------------------- /sourcerer/get_conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gwenwindflower/tbd/HEAD/sourcerer/get_conn.go -------------------------------------------------------------------------------- /sourcerer/get_conn_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gwenwindflower/tbd/HEAD/sourcerer/get_conn_test.go -------------------------------------------------------------------------------- /sourcerer/get_sources_tables.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gwenwindflower/tbd/HEAD/sourcerer/get_sources_tables.go -------------------------------------------------------------------------------- /sourcerer/get_sources_tables_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gwenwindflower/tbd/HEAD/sourcerer/get_sources_tables_test.go -------------------------------------------------------------------------------- /sourcerer/put_columns_on_tables.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gwenwindflower/tbd/HEAD/sourcerer/put_columns_on_tables.go -------------------------------------------------------------------------------- /sourcerer/put_columns_on_tables_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gwenwindflower/tbd/HEAD/sourcerer/put_columns_on_tables_test.go --------------------------------------------------------------------------------