├── .coveragerc ├── .github └── workflows │ ├── pre-commit_hooks.yaml │ └── test.yml ├── .gitignore ├── .pre-commit-config.yaml ├── LICENSE ├── README.md ├── alembic.ini ├── docs ├── api.md ├── config.md ├── css │ └── custom.css ├── examples.md ├── index.md └── quickstart.md ├── mkdocs.yml ├── pyproject.toml ├── pytest.ini ├── setup.py └── src ├── alembic_utils ├── __init__.py ├── depends.py ├── exceptions.py ├── experimental │ ├── __init__.py │ └── _collect_instances.py ├── on_entity_mixin.py ├── pg_extension.py ├── pg_function.py ├── pg_grant_table.py ├── pg_materialized_view.py ├── pg_policy.py ├── pg_trigger.py ├── pg_view.py ├── py.typed ├── replaceable_entity.py ├── reversible_op.py ├── simulate.py ├── statement.py └── testbase.py └── test ├── alembic_config ├── README ├── env.py └── script.py.mako ├── conftest.py ├── resources └── to_upper.sql ├── test_alembic_check.py ├── test_collect_instances.py ├── test_create_function.py ├── test_current.py ├── test_depends.py ├── test_duplicate_registration.py ├── test_generate_revision.py ├── test_include_filters.py ├── test_initializers.py ├── test_op_drop_cascade.py ├── test_pg_constraint_trigger.py ├── test_pg_extension.py ├── test_pg_function.py ├── test_pg_function_overloading.py ├── test_pg_grant_table.py ├── test_pg_grant_table_w_columns.py ├── test_pg_materialized_view.py ├── test_pg_policy.py ├── test_pg_trigger.py ├── test_pg_view.py ├── test_recreate_dropped.py ├── test_simulate_entity.py └── test_statement.py /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olirice/alembic_utils/HEAD/.coveragerc -------------------------------------------------------------------------------- /.github/workflows/pre-commit_hooks.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olirice/alembic_utils/HEAD/.github/workflows/pre-commit_hooks.yaml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olirice/alembic_utils/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olirice/alembic_utils/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olirice/alembic_utils/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olirice/alembic_utils/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olirice/alembic_utils/HEAD/README.md -------------------------------------------------------------------------------- /alembic.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olirice/alembic_utils/HEAD/alembic.ini -------------------------------------------------------------------------------- /docs/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olirice/alembic_utils/HEAD/docs/api.md -------------------------------------------------------------------------------- /docs/config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olirice/alembic_utils/HEAD/docs/config.md -------------------------------------------------------------------------------- /docs/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olirice/alembic_utils/HEAD/docs/css/custom.css -------------------------------------------------------------------------------- /docs/examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olirice/alembic_utils/HEAD/docs/examples.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olirice/alembic_utils/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/quickstart.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olirice/alembic_utils/HEAD/docs/quickstart.md -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olirice/alembic_utils/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olirice/alembic_utils/HEAD/pyproject.toml -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- 1 | [pytest] 2 | addopts = --cov=alembic_utils src/test 3 | -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olirice/alembic_utils/HEAD/setup.py -------------------------------------------------------------------------------- /src/alembic_utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/alembic_utils/depends.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olirice/alembic_utils/HEAD/src/alembic_utils/depends.py -------------------------------------------------------------------------------- /src/alembic_utils/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olirice/alembic_utils/HEAD/src/alembic_utils/exceptions.py -------------------------------------------------------------------------------- /src/alembic_utils/experimental/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olirice/alembic_utils/HEAD/src/alembic_utils/experimental/__init__.py -------------------------------------------------------------------------------- /src/alembic_utils/experimental/_collect_instances.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olirice/alembic_utils/HEAD/src/alembic_utils/experimental/_collect_instances.py -------------------------------------------------------------------------------- /src/alembic_utils/on_entity_mixin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olirice/alembic_utils/HEAD/src/alembic_utils/on_entity_mixin.py -------------------------------------------------------------------------------- /src/alembic_utils/pg_extension.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olirice/alembic_utils/HEAD/src/alembic_utils/pg_extension.py -------------------------------------------------------------------------------- /src/alembic_utils/pg_function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olirice/alembic_utils/HEAD/src/alembic_utils/pg_function.py -------------------------------------------------------------------------------- /src/alembic_utils/pg_grant_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olirice/alembic_utils/HEAD/src/alembic_utils/pg_grant_table.py -------------------------------------------------------------------------------- /src/alembic_utils/pg_materialized_view.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olirice/alembic_utils/HEAD/src/alembic_utils/pg_materialized_view.py -------------------------------------------------------------------------------- /src/alembic_utils/pg_policy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olirice/alembic_utils/HEAD/src/alembic_utils/pg_policy.py -------------------------------------------------------------------------------- /src/alembic_utils/pg_trigger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olirice/alembic_utils/HEAD/src/alembic_utils/pg_trigger.py -------------------------------------------------------------------------------- /src/alembic_utils/pg_view.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olirice/alembic_utils/HEAD/src/alembic_utils/pg_view.py -------------------------------------------------------------------------------- /src/alembic_utils/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/alembic_utils/replaceable_entity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olirice/alembic_utils/HEAD/src/alembic_utils/replaceable_entity.py -------------------------------------------------------------------------------- /src/alembic_utils/reversible_op.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olirice/alembic_utils/HEAD/src/alembic_utils/reversible_op.py -------------------------------------------------------------------------------- /src/alembic_utils/simulate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olirice/alembic_utils/HEAD/src/alembic_utils/simulate.py -------------------------------------------------------------------------------- /src/alembic_utils/statement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olirice/alembic_utils/HEAD/src/alembic_utils/statement.py -------------------------------------------------------------------------------- /src/alembic_utils/testbase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olirice/alembic_utils/HEAD/src/alembic_utils/testbase.py -------------------------------------------------------------------------------- /src/test/alembic_config/README: -------------------------------------------------------------------------------- 1 | Generic single-database configuration. -------------------------------------------------------------------------------- /src/test/alembic_config/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olirice/alembic_utils/HEAD/src/test/alembic_config/env.py -------------------------------------------------------------------------------- /src/test/alembic_config/script.py.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olirice/alembic_utils/HEAD/src/test/alembic_config/script.py.mako -------------------------------------------------------------------------------- /src/test/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olirice/alembic_utils/HEAD/src/test/conftest.py -------------------------------------------------------------------------------- /src/test/resources/to_upper.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olirice/alembic_utils/HEAD/src/test/resources/to_upper.sql -------------------------------------------------------------------------------- /src/test/test_alembic_check.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olirice/alembic_utils/HEAD/src/test/test_alembic_check.py -------------------------------------------------------------------------------- /src/test/test_collect_instances.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olirice/alembic_utils/HEAD/src/test/test_collect_instances.py -------------------------------------------------------------------------------- /src/test/test_create_function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olirice/alembic_utils/HEAD/src/test/test_create_function.py -------------------------------------------------------------------------------- /src/test/test_current.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olirice/alembic_utils/HEAD/src/test/test_current.py -------------------------------------------------------------------------------- /src/test/test_depends.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olirice/alembic_utils/HEAD/src/test/test_depends.py -------------------------------------------------------------------------------- /src/test/test_duplicate_registration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olirice/alembic_utils/HEAD/src/test/test_duplicate_registration.py -------------------------------------------------------------------------------- /src/test/test_generate_revision.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olirice/alembic_utils/HEAD/src/test/test_generate_revision.py -------------------------------------------------------------------------------- /src/test/test_include_filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olirice/alembic_utils/HEAD/src/test/test_include_filters.py -------------------------------------------------------------------------------- /src/test/test_initializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olirice/alembic_utils/HEAD/src/test/test_initializers.py -------------------------------------------------------------------------------- /src/test/test_op_drop_cascade.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olirice/alembic_utils/HEAD/src/test/test_op_drop_cascade.py -------------------------------------------------------------------------------- /src/test/test_pg_constraint_trigger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olirice/alembic_utils/HEAD/src/test/test_pg_constraint_trigger.py -------------------------------------------------------------------------------- /src/test/test_pg_extension.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olirice/alembic_utils/HEAD/src/test/test_pg_extension.py -------------------------------------------------------------------------------- /src/test/test_pg_function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olirice/alembic_utils/HEAD/src/test/test_pg_function.py -------------------------------------------------------------------------------- /src/test/test_pg_function_overloading.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olirice/alembic_utils/HEAD/src/test/test_pg_function_overloading.py -------------------------------------------------------------------------------- /src/test/test_pg_grant_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olirice/alembic_utils/HEAD/src/test/test_pg_grant_table.py -------------------------------------------------------------------------------- /src/test/test_pg_grant_table_w_columns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olirice/alembic_utils/HEAD/src/test/test_pg_grant_table_w_columns.py -------------------------------------------------------------------------------- /src/test/test_pg_materialized_view.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olirice/alembic_utils/HEAD/src/test/test_pg_materialized_view.py -------------------------------------------------------------------------------- /src/test/test_pg_policy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olirice/alembic_utils/HEAD/src/test/test_pg_policy.py -------------------------------------------------------------------------------- /src/test/test_pg_trigger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olirice/alembic_utils/HEAD/src/test/test_pg_trigger.py -------------------------------------------------------------------------------- /src/test/test_pg_view.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olirice/alembic_utils/HEAD/src/test/test_pg_view.py -------------------------------------------------------------------------------- /src/test/test_recreate_dropped.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olirice/alembic_utils/HEAD/src/test/test_recreate_dropped.py -------------------------------------------------------------------------------- /src/test/test_simulate_entity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olirice/alembic_utils/HEAD/src/test/test_simulate_entity.py -------------------------------------------------------------------------------- /src/test/test_statement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olirice/alembic_utils/HEAD/src/test/test_statement.py --------------------------------------------------------------------------------