.dockerignore
.gitignore
.pre-commit-hooks.yaml
CHANGELOG.md
Dockerfile
LICENSE
Makefile
README.md
action.yml
pyproject.toml
tox.ini
.github/CODEOWNERS
.github/CONTRIBUTING.md
.github/PULL_REQUEST_TEMPLATE.md
.github/SECURITY.md
.github/social-preview.html
.github/social-preview.png
.github/ISSUE_TEMPLATE/bug_report.yml
.github/ISSUE_TEMPLATE/config.yml
.github/ISSUE_TEMPLATE/feature_request.yml
.github/workflows/ci.yaml
.github/workflows/docker-publish.yml
.github/workflows/publish-to-pypi.yaml
clickhouse_migrations.egg-info/PKG-INFO
clickhouse_migrations.egg-info/SOURCES.txt
clickhouse_migrations.egg-info/dependency_links.txt
clickhouse_migrations.egg-info/entry_points.txt
clickhouse_migrations.egg-info/requires.txt
clickhouse_migrations.egg-info/scm_file_list.json
clickhouse_migrations.egg-info/scm_version.json
clickhouse_migrations.egg-info/top_level.txt
dev/.gitignore
dev/Makefile
dev/docker-compose.yaml
dev/CH-TEMPLATE/config.xml
dev/CH-TEMPLATE/default-users.xml
dev/CH-TEMPLATE/config.d/database_atomic_delay_before_drop_table.xml
dev/CH-TEMPLATE/config.d/keeper_map_path_prefix.xml
dev/CH-TEMPLATE/users.d/default-user.xml
src/clickhouse_migrations/__init__.py
src/clickhouse_migrations/clickhouse_cluster.py
src/clickhouse_migrations/command_line.py
src/clickhouse_migrations/connection.py
src/clickhouse_migrations/defaults.py
src/clickhouse_migrations/exceptions.py
src/clickhouse_migrations/lock.py
src/clickhouse_migrations/migration.py
src/clickhouse_migrations/migrator.py
src/clickhouse_migrations/schema_diff.py
src/clickhouse_migrations/schema_dump.py
src/clickhouse_migrations/substitution.py
src/clickhouse_migrations/util.py
src/clickhouse_migrations/validate.py
src/clickhouse_migrations/cli/__init__.py
src/clickhouse_migrations/cli/app.py
src/clickhouse_migrations/cli/argtypes.py
src/clickhouse_migrations/cli/baseline.py
src/clickhouse_migrations/cli/common.py
src/clickhouse_migrations/cli/diff.py
src/clickhouse_migrations/cli/down.py
src/clickhouse_migrations/cli/dump.py
src/clickhouse_migrations/cli/migrate.py
src/clickhouse_migrations/cli/new.py
src/clickhouse_migrations/cli/options.py
src/clickhouse_migrations/cli/render.py
src/clickhouse_migrations/cli/repair.py
src/clickhouse_migrations/cli/status.py
src/clickhouse_migrations/cli/unlock.py
src/clickhouse_migrations/cli/validate.py
src/clickhouse_migrations/cli/version.py
src/tests/__init__.py
src/tests/conftest.py
src/tests/test_baseline_repair.py
src/tests/test_cli_package.py
src/tests/test_clickhouse_cluster.py
src/tests/test_command_line.py
src/tests/test_command_line_substitution.py
src/tests/test_connection.py
src/tests/test_diff_command.py
src/tests/test_dump_command.py
src/tests/test_lock.py
src/tests/test_log_level.py
src/tests/test_migration_storage.py
src/tests/test_migrator.py
src/tests/test_migrator_substitution.py
src/tests/test_min_driver_versions.py
src/tests/test_schema_diff.py
src/tests/test_schema_dump.py
src/tests/test_substitution.py
src/tests/test_transport_options.py
src/tests/test_validate.py
src/tests/complex_migrations/001_init.sql
src/tests/complex_migrations/002_test2.sql
src/tests/complex_migrations/003_third_test.sql
src/tests/complex_migrations/010_migrations_is_not_in_row.sql
src/tests/complex_migrations_changed/001_init.sql
src/tests/complex_migrations_changed/002_test2.sql
src/tests/complex_migrations_changed/003_third_test.sql
src/tests/complex_migrations_changed/010_migrations_is_not_in_row.sql
src/tests/down_migrations/001_create.down.sql
src/tests/down_migrations/001_create.sql
src/tests/down_migrations/002_create.down.sql
src/tests/down_migrations/002_create.sql
src/tests/integration/__init__.py
src/tests/integration/conftest.py
src/tests/integration/test_baseline_repair.py
src/tests/integration/test_clickhouse_migration.py
src/tests/integration/test_cluster_support.py
src/tests/integration/test_connect_driver.py
src/tests/integration/test_diff.py
src/tests/integration/test_dryrun.py
src/tests/integration/test_dump.py
src/tests/integration/test_init_clickhouse_cluster.py
src/tests/integration/test_lock.py
src/tests/integration/test_migrate_to.py
src/tests/integration/test_migrations_table.py
src/tests/integration/test_new_migration.py
src/tests/integration/test_rollback.py
src/tests/integration/test_status.py
src/tests/integration/test_substitution.py
src/tests/integration/test_transport_options.py
src/tests/integration/test_validate.py
src/tests/issue_15/001_init.sql
src/tests/migrations/001_create_test.sql
src/tests/multi_statements_migrations/001_create_test.sql
src/tests/staged_migrations/001_staged_1.sql
src/tests/staged_migrations/002_staged_2.sql
src/tests/staged_migrations/003_staged_3.sql
src/tests/staged_migrations/004_staged_4.sql
src/tests/validate/bad_filename/001_ok.sql
src/tests/validate/bad_filename/003.down.sql
src/tests/validate/bad_filename/2_.sql
src/tests/validate/bad_filename/init.sql
src/tests/validate/destructive/001_create.down.sql
src/tests/validate/destructive/001_create.sql
src/tests/validate/destructive/002_destroy.down.sql
src/tests/validate/destructive/002_destroy.sql
src/tests/validate/duplicate_version/001_first.sql
src/tests/validate/duplicate_version/002_third.sql
src/tests/validate/duplicate_version/1_second.sql
src/tests/validate/empty_file/001_ok.sql
src/tests/validate/empty_file/002_blank.sql
src/tests/validate/empty_file/003_scaffold_only.sql
src/tests/validate/empty_file/004_block_comment_only.sql
src/tests/validate/empty_statement/001_trailing_comment.sql
src/tests/validate/encoding/001_ok.sql
src/tests/validate/encoding/002_latin1.sql
src/tests/validate/missing_down/001_create_a.down.sql
src/tests/validate/missing_down/001_create_a.sql
src/tests/validate/missing_down/002_create_b.sql
src/tests/validate/on_cluster/001_a.sql
src/tests/validate/on_cluster/002_b.sql
src/tests/validate/on_cluster/003_c_forgotten.sql
src/tests/validate/on_cluster/004_data_only.sql
src/tests/validate/on_cluster/005_alter.sql
src/tests/validate/orphan_down/001_create_a.down.sql
src/tests/validate/orphan_down/001_create_a.sql
src/tests/validate/orphan_down/002_create_b.down.sql
src/tests/validate/standalone_set/001_set_then_create.sql
src/tests/validate/standalone_set/002_only_set.sql
src/tests/validate/standalone_set/003_not_standalone.sql
src/tests/validate/unterminated/001_string.sql
src/tests/validate/unterminated/002_backtick.sql
src/tests/validate/unterminated/003_double_quote.sql
src/tests/validate/unterminated/004_block_comment.sql
src/tests/validate/unterminated/005_escaped_quote.sql
src/tests/validate/valid/001_create_events.down.sql
src/tests/validate/valid/001_create_events.sql
src/tests/validate/valid/002_add_created.down.sql
src/tests/validate/valid/002_add_created.sql
src/tests/validate/valid/README.md
src/tests/validate/version_gap/001_m.sql
src/tests/validate/version_gap/002_m.sql
src/tests/validate/version_gap/005_m.sql
src/tests/validate/version_gap/007_m.sql