├── .flake8 ├── .github └── workflows │ └── workflow.yml ├── .gitignore ├── .pre-commit-config.yaml ├── CHANGELOG.md ├── LICENSE.md ├── NOTICE.md ├── README.md ├── docs ├── api │ ├── database.md │ └── python_task.md ├── cli.md ├── css │ ├── admonitions.css │ └── mkdocstrings.css ├── dag.png ├── database_objects.md ├── databases │ ├── bigquery.md │ ├── mysql.md │ ├── overview.md │ ├── postgresql.md │ ├── redshift.md │ ├── snowflake.md │ └── sqlite.md ├── index.md ├── installation.md ├── parameters.md ├── presets.md ├── project_examples │ ├── bbc_news_nlp.md │ ├── chart_race.gif │ ├── facebook_data_project.md │ ├── reddit_news_nlp.md │ └── simple_etl.md ├── project_structure.md ├── settings │ ├── project_yaml.md │ └── settings_yaml.md ├── tasks │ ├── autosql.md │ ├── copy.md │ ├── dummy.md │ ├── overview.md │ ├── python.md │ └── sql.md ├── tests │ ├── custom.md │ ├── overview.md │ └── standard.md └── tutorials │ ├── sayn_run1.gif │ ├── tutorial_part1.md │ ├── tutorial_part2.md │ └── tutorial_part3.md ├── mkdocs.yml ├── poetry.lock ├── pyproject.toml ├── pytest.ini ├── sayn ├── __init__.py ├── cli.py ├── core │ ├── __init__.py │ ├── app.py │ ├── errors.py │ ├── project.py │ └── settings.py ├── database │ ├── __init__.py │ ├── bigquery.py │ ├── creator.py │ ├── mysql.py │ ├── objects.py │ ├── postgresql.py │ ├── redshift.py │ ├── snowflake.py │ ├── sqlite.py │ ├── templates │ │ ├── create_table.sql │ │ ├── create_view.sql │ │ ├── merge_tables.sql │ │ ├── move_table.sql │ │ ├── redshift_load_batch.sql │ │ ├── redshift_merge_tables.sql │ │ ├── snowflake_create_table.sql │ │ └── snowflake_load_batch.sql │ └── unknown.py ├── logging │ ├── __init__.py │ ├── console_logger.py │ ├── event_tracker.py │ ├── fancy_logger.py │ ├── file_logger.py │ ├── log_formatter.py │ ├── logger.py │ └── task_event_tracker.py ├── scaffolding │ ├── __init__.py │ ├── data │ │ └── init_project │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── dev.db │ │ │ ├── prod.db │ │ │ ├── project.yaml │ │ │ ├── python │ │ │ ├── __init__.py │ │ │ ├── load_data.py │ │ │ └── say_hello.py │ │ │ ├── requirements.txt │ │ │ ├── sample_settings.yaml │ │ │ └── sql │ │ │ ├── dim_arenas.sql │ │ │ ├── dim_fighters.sql │ │ │ ├── dim_tournaments.sql │ │ │ ├── f_battles.sql │ │ │ ├── f_fighter_results.sql │ │ │ └── f_rankings.sql │ └── init_project.py ├── tasks │ ├── __init__.py │ ├── autosql.py │ ├── builder.py │ ├── copy.py │ ├── dummy.py │ ├── python.py │ ├── sql.py │ ├── task.py │ ├── task_wrapper.py │ ├── test.py │ └── tests │ │ ├── standard_test_output.sql │ │ ├── standard_test_output_bigquery.sql │ │ ├── standard_tests.sql │ │ └── standard_tests_bigquery.sql └── utils │ ├── __init__.py │ ├── compiler.py │ ├── dag.py │ ├── graphviz.py │ ├── misc.py │ ├── python_loader.py │ ├── singleton.py │ ├── task_query.py │ └── yaml.py ├── tests ├── __init__.py ├── conftest.py ├── test_cli.py ├── test_dag.py ├── test_db_object.py ├── test_ddl.py ├── test_project.py ├── test_sayn_init.py ├── test_settings.py ├── test_task_autosql.py ├── test_task_copy.py ├── test_task_python.py ├── test_task_query.py ├── test_task_sql.py └── test_task_test.py └── tox.ini /.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/.flake8 -------------------------------------------------------------------------------- /.github/workflows/workflow.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/.github/workflows/workflow.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/LICENSE.md -------------------------------------------------------------------------------- /NOTICE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/NOTICE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/README.md -------------------------------------------------------------------------------- /docs/api/database.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/docs/api/database.md -------------------------------------------------------------------------------- /docs/api/python_task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/docs/api/python_task.md -------------------------------------------------------------------------------- /docs/cli.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/docs/cli.md -------------------------------------------------------------------------------- /docs/css/admonitions.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/docs/css/admonitions.css -------------------------------------------------------------------------------- /docs/css/mkdocstrings.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/docs/css/mkdocstrings.css -------------------------------------------------------------------------------- /docs/dag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/docs/dag.png -------------------------------------------------------------------------------- /docs/database_objects.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/docs/database_objects.md -------------------------------------------------------------------------------- /docs/databases/bigquery.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/docs/databases/bigquery.md -------------------------------------------------------------------------------- /docs/databases/mysql.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/docs/databases/mysql.md -------------------------------------------------------------------------------- /docs/databases/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/docs/databases/overview.md -------------------------------------------------------------------------------- /docs/databases/postgresql.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/docs/databases/postgresql.md -------------------------------------------------------------------------------- /docs/databases/redshift.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/docs/databases/redshift.md -------------------------------------------------------------------------------- /docs/databases/snowflake.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/docs/databases/snowflake.md -------------------------------------------------------------------------------- /docs/databases/sqlite.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/docs/databases/sqlite.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- 1 | ../README.md -------------------------------------------------------------------------------- /docs/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/docs/installation.md -------------------------------------------------------------------------------- /docs/parameters.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/docs/parameters.md -------------------------------------------------------------------------------- /docs/presets.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/docs/presets.md -------------------------------------------------------------------------------- /docs/project_examples/bbc_news_nlp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/docs/project_examples/bbc_news_nlp.md -------------------------------------------------------------------------------- /docs/project_examples/chart_race.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/docs/project_examples/chart_race.gif -------------------------------------------------------------------------------- /docs/project_examples/facebook_data_project.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/docs/project_examples/facebook_data_project.md -------------------------------------------------------------------------------- /docs/project_examples/reddit_news_nlp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/docs/project_examples/reddit_news_nlp.md -------------------------------------------------------------------------------- /docs/project_examples/simple_etl.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/docs/project_examples/simple_etl.md -------------------------------------------------------------------------------- /docs/project_structure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/docs/project_structure.md -------------------------------------------------------------------------------- /docs/settings/project_yaml.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/docs/settings/project_yaml.md -------------------------------------------------------------------------------- /docs/settings/settings_yaml.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/docs/settings/settings_yaml.md -------------------------------------------------------------------------------- /docs/tasks/autosql.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/docs/tasks/autosql.md -------------------------------------------------------------------------------- /docs/tasks/copy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/docs/tasks/copy.md -------------------------------------------------------------------------------- /docs/tasks/dummy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/docs/tasks/dummy.md -------------------------------------------------------------------------------- /docs/tasks/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/docs/tasks/overview.md -------------------------------------------------------------------------------- /docs/tasks/python.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/docs/tasks/python.md -------------------------------------------------------------------------------- /docs/tasks/sql.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/docs/tasks/sql.md -------------------------------------------------------------------------------- /docs/tests/custom.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/docs/tests/custom.md -------------------------------------------------------------------------------- /docs/tests/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/docs/tests/overview.md -------------------------------------------------------------------------------- /docs/tests/standard.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/docs/tests/standard.md -------------------------------------------------------------------------------- /docs/tutorials/sayn_run1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/docs/tutorials/sayn_run1.gif -------------------------------------------------------------------------------- /docs/tutorials/tutorial_part1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/docs/tutorials/tutorial_part1.md -------------------------------------------------------------------------------- /docs/tutorials/tutorial_part2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/docs/tutorials/tutorial_part2.md -------------------------------------------------------------------------------- /docs/tutorials/tutorial_part3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/docs/tutorials/tutorial_part3.md -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/pyproject.toml -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/pytest.ini -------------------------------------------------------------------------------- /sayn/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/sayn/__init__.py -------------------------------------------------------------------------------- /sayn/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/sayn/cli.py -------------------------------------------------------------------------------- /sayn/core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sayn/core/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/sayn/core/app.py -------------------------------------------------------------------------------- /sayn/core/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/sayn/core/errors.py -------------------------------------------------------------------------------- /sayn/core/project.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/sayn/core/project.py -------------------------------------------------------------------------------- /sayn/core/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/sayn/core/settings.py -------------------------------------------------------------------------------- /sayn/database/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/sayn/database/__init__.py -------------------------------------------------------------------------------- /sayn/database/bigquery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/sayn/database/bigquery.py -------------------------------------------------------------------------------- /sayn/database/creator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/sayn/database/creator.py -------------------------------------------------------------------------------- /sayn/database/mysql.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/sayn/database/mysql.py -------------------------------------------------------------------------------- /sayn/database/objects.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/sayn/database/objects.py -------------------------------------------------------------------------------- /sayn/database/postgresql.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/sayn/database/postgresql.py -------------------------------------------------------------------------------- /sayn/database/redshift.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/sayn/database/redshift.py -------------------------------------------------------------------------------- /sayn/database/snowflake.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/sayn/database/snowflake.py -------------------------------------------------------------------------------- /sayn/database/sqlite.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/sayn/database/sqlite.py -------------------------------------------------------------------------------- /sayn/database/templates/create_table.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/sayn/database/templates/create_table.sql -------------------------------------------------------------------------------- /sayn/database/templates/create_view.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/sayn/database/templates/create_view.sql -------------------------------------------------------------------------------- /sayn/database/templates/merge_tables.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/sayn/database/templates/merge_tables.sql -------------------------------------------------------------------------------- /sayn/database/templates/move_table.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/sayn/database/templates/move_table.sql -------------------------------------------------------------------------------- /sayn/database/templates/redshift_load_batch.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/sayn/database/templates/redshift_load_batch.sql -------------------------------------------------------------------------------- /sayn/database/templates/redshift_merge_tables.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/sayn/database/templates/redshift_merge_tables.sql -------------------------------------------------------------------------------- /sayn/database/templates/snowflake_create_table.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/sayn/database/templates/snowflake_create_table.sql -------------------------------------------------------------------------------- /sayn/database/templates/snowflake_load_batch.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/sayn/database/templates/snowflake_load_batch.sql -------------------------------------------------------------------------------- /sayn/database/unknown.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/sayn/database/unknown.py -------------------------------------------------------------------------------- /sayn/logging/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/sayn/logging/__init__.py -------------------------------------------------------------------------------- /sayn/logging/console_logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/sayn/logging/console_logger.py -------------------------------------------------------------------------------- /sayn/logging/event_tracker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/sayn/logging/event_tracker.py -------------------------------------------------------------------------------- /sayn/logging/fancy_logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/sayn/logging/fancy_logger.py -------------------------------------------------------------------------------- /sayn/logging/file_logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/sayn/logging/file_logger.py -------------------------------------------------------------------------------- /sayn/logging/log_formatter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/sayn/logging/log_formatter.py -------------------------------------------------------------------------------- /sayn/logging/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/sayn/logging/logger.py -------------------------------------------------------------------------------- /sayn/logging/task_event_tracker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/sayn/logging/task_event_tracker.py -------------------------------------------------------------------------------- /sayn/scaffolding/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sayn/scaffolding/data/init_project/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/sayn/scaffolding/data/init_project/.gitignore -------------------------------------------------------------------------------- /sayn/scaffolding/data/init_project/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/sayn/scaffolding/data/init_project/README.md -------------------------------------------------------------------------------- /sayn/scaffolding/data/init_project/dev.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/sayn/scaffolding/data/init_project/dev.db -------------------------------------------------------------------------------- /sayn/scaffolding/data/init_project/prod.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/sayn/scaffolding/data/init_project/prod.db -------------------------------------------------------------------------------- /sayn/scaffolding/data/init_project/project.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/sayn/scaffolding/data/init_project/project.yaml -------------------------------------------------------------------------------- /sayn/scaffolding/data/init_project/python/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sayn/scaffolding/data/init_project/python/load_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/sayn/scaffolding/data/init_project/python/load_data.py -------------------------------------------------------------------------------- /sayn/scaffolding/data/init_project/python/say_hello.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/sayn/scaffolding/data/init_project/python/say_hello.py -------------------------------------------------------------------------------- /sayn/scaffolding/data/init_project/requirements.txt: -------------------------------------------------------------------------------- 1 | sayn 2 | -------------------------------------------------------------------------------- /sayn/scaffolding/data/init_project/sample_settings.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/sayn/scaffolding/data/init_project/sample_settings.yaml -------------------------------------------------------------------------------- /sayn/scaffolding/data/init_project/sql/dim_arenas.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/sayn/scaffolding/data/init_project/sql/dim_arenas.sql -------------------------------------------------------------------------------- /sayn/scaffolding/data/init_project/sql/dim_fighters.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/sayn/scaffolding/data/init_project/sql/dim_fighters.sql -------------------------------------------------------------------------------- /sayn/scaffolding/data/init_project/sql/dim_tournaments.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/sayn/scaffolding/data/init_project/sql/dim_tournaments.sql -------------------------------------------------------------------------------- /sayn/scaffolding/data/init_project/sql/f_battles.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/sayn/scaffolding/data/init_project/sql/f_battles.sql -------------------------------------------------------------------------------- /sayn/scaffolding/data/init_project/sql/f_fighter_results.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/sayn/scaffolding/data/init_project/sql/f_fighter_results.sql -------------------------------------------------------------------------------- /sayn/scaffolding/data/init_project/sql/f_rankings.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/sayn/scaffolding/data/init_project/sql/f_rankings.sql -------------------------------------------------------------------------------- /sayn/scaffolding/init_project.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/sayn/scaffolding/init_project.py -------------------------------------------------------------------------------- /sayn/tasks/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sayn/tasks/autosql.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/sayn/tasks/autosql.py -------------------------------------------------------------------------------- /sayn/tasks/builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/sayn/tasks/builder.py -------------------------------------------------------------------------------- /sayn/tasks/copy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/sayn/tasks/copy.py -------------------------------------------------------------------------------- /sayn/tasks/dummy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/sayn/tasks/dummy.py -------------------------------------------------------------------------------- /sayn/tasks/python.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/sayn/tasks/python.py -------------------------------------------------------------------------------- /sayn/tasks/sql.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/sayn/tasks/sql.py -------------------------------------------------------------------------------- /sayn/tasks/task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/sayn/tasks/task.py -------------------------------------------------------------------------------- /sayn/tasks/task_wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/sayn/tasks/task_wrapper.py -------------------------------------------------------------------------------- /sayn/tasks/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/sayn/tasks/test.py -------------------------------------------------------------------------------- /sayn/tasks/tests/standard_test_output.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/sayn/tasks/tests/standard_test_output.sql -------------------------------------------------------------------------------- /sayn/tasks/tests/standard_test_output_bigquery.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/sayn/tasks/tests/standard_test_output_bigquery.sql -------------------------------------------------------------------------------- /sayn/tasks/tests/standard_tests.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/sayn/tasks/tests/standard_tests.sql -------------------------------------------------------------------------------- /sayn/tasks/tests/standard_tests_bigquery.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/sayn/tasks/tests/standard_tests_bigquery.sql -------------------------------------------------------------------------------- /sayn/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sayn/utils/compiler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/sayn/utils/compiler.py -------------------------------------------------------------------------------- /sayn/utils/dag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/sayn/utils/dag.py -------------------------------------------------------------------------------- /sayn/utils/graphviz.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/sayn/utils/graphviz.py -------------------------------------------------------------------------------- /sayn/utils/misc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/sayn/utils/misc.py -------------------------------------------------------------------------------- /sayn/utils/python_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/sayn/utils/python_loader.py -------------------------------------------------------------------------------- /sayn/utils/singleton.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/sayn/utils/singleton.py -------------------------------------------------------------------------------- /sayn/utils/task_query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/sayn/utils/task_query.py -------------------------------------------------------------------------------- /sayn/utils/yaml.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/sayn/utils/yaml.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/tests/__init__.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/test_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/tests/test_cli.py -------------------------------------------------------------------------------- /tests/test_dag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/tests/test_dag.py -------------------------------------------------------------------------------- /tests/test_db_object.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/tests/test_db_object.py -------------------------------------------------------------------------------- /tests/test_ddl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/tests/test_ddl.py -------------------------------------------------------------------------------- /tests/test_project.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/tests/test_project.py -------------------------------------------------------------------------------- /tests/test_sayn_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/tests/test_sayn_init.py -------------------------------------------------------------------------------- /tests/test_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/tests/test_settings.py -------------------------------------------------------------------------------- /tests/test_task_autosql.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/tests/test_task_autosql.py -------------------------------------------------------------------------------- /tests/test_task_copy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/tests/test_task_copy.py -------------------------------------------------------------------------------- /tests/test_task_python.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/tests/test_task_python.py -------------------------------------------------------------------------------- /tests/test_task_query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/tests/test_task_query.py -------------------------------------------------------------------------------- /tests/test_task_sql.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/tests/test_task_sql.py -------------------------------------------------------------------------------- /tests/test_task_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/tests/test_task_test.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/173TECH/sayn/HEAD/tox.ini --------------------------------------------------------------------------------