]> git.ipfire.org Git - thirdparty/sqlalchemy/alembic.git/commit
- squash merge of ticket_302 branch
authorMike Bayer <mike_mp@zzzcomputing.com>
Fri, 3 Jul 2015 17:10:41 +0000 (13:10 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Fri, 3 Jul 2015 17:10:41 +0000 (13:10 -0400)
commit0e43247da4cfd2d829ee4b350e336364cb8a7ec1
treeb98e97333832e8db5f3c983f42771a2c15936ccc
parent5ccc81701c08a482efa4b7080ca88608fd237130
- squash merge of ticket_302 branch
- The internal system for Alembic operations has been reworked to now
build upon an extensible system of operation objects.  New operations
can be added to the ``op.`` namespace, including that they are
available in custom autogenerate schemes.  fixes #302
- The internal system for autogenerate been reworked to build upon
the extensible system of operation objects present in #302.
A new customization hook process_revision_directives is added
to allow manipulation of the autogen stream.  Fixes #301
73 files changed:
.gitignore
alembic/__init__.py
alembic/autogenerate/__init__.py
alembic/autogenerate/api.py
alembic/autogenerate/compare.py
alembic/autogenerate/compose.py [new file with mode: 0644]
alembic/autogenerate/generate.py [new file with mode: 0644]
alembic/autogenerate/render.py
alembic/command.py
alembic/config.py
alembic/context.py
alembic/ddl/base.py
alembic/ddl/impl.py
alembic/ddl/mssql.py
alembic/ddl/mysql.py
alembic/ddl/postgresql.py
alembic/op.py
alembic/operations/__init__.py [new file with mode: 0644]
alembic/operations/base.py [new file with mode: 0644]
alembic/operations/batch.py [moved from alembic/batch.py with 99% similarity]
alembic/operations/ops.py [moved from alembic/operations.py with 55% similarity]
alembic/operations/schemaobj.py [new file with mode: 0644]
alembic/operations/toimpl.py [new file with mode: 0644]
alembic/runtime/__init__.py [new file with mode: 0644]
alembic/runtime/environment.py [moved from alembic/environment.py with 94% similarity]
alembic/runtime/migration.py [moved from alembic/migration.py with 99% similarity]
alembic/script/__init__.py [new file with mode: 0644]
alembic/script/base.py [moved from alembic/script.py with 99% similarity]
alembic/script/revision.py [moved from alembic/revision.py with 99% similarity]
alembic/testing/assertions.py
alembic/testing/env.py
alembic/testing/exclusions.py
alembic/testing/fixtures.py
alembic/testing/mock.py
alembic/testing/provision.py
alembic/util.py [deleted file]
alembic/util/__init__.py [new file with mode: 0644]
alembic/util/compat.py [moved from alembic/compat.py with 100% similarity]
alembic/util/langhelpers.py [new file with mode: 0644]
alembic/util/messaging.py [new file with mode: 0644]
alembic/util/pyfiles.py [new file with mode: 0644]
alembic/util/sqla_compat.py [new file with mode: 0644]
docs/build/api.rst [deleted file]
docs/build/api/api_overview.png [new file with mode: 0644]
docs/build/api/autogenerate.rst [new file with mode: 0644]
docs/build/api/commands.rst [new file with mode: 0644]
docs/build/api/config.rst [new file with mode: 0644]
docs/build/api/ddl.rst [new file with mode: 0644]
docs/build/api/environment.rst [new file with mode: 0644]
docs/build/api/index.rst [new file with mode: 0644]
docs/build/api/migration.rst [new file with mode: 0644]
docs/build/api/operations.rst [new file with mode: 0644]
docs/build/api/overview.rst [new file with mode: 0644]
docs/build/api/script.rst [new file with mode: 0644]
docs/build/api_overview.png [deleted file]
docs/build/assets/api_overview.graffle
docs/build/changelog.rst
docs/build/cookbook.rst
docs/build/front.rst
docs/build/index.rst
docs/build/ops.rst
tests/_autogen_fixtures.py [new file with mode: 0644]
tests/test_autogen_composition.py [new file with mode: 0644]
tests/test_autogen_diffs.py [moved from tests/test_autogenerate.py with 52% similarity]
tests/test_autogen_fks.py
tests/test_autogen_indexes.py
tests/test_autogen_render.py
tests/test_batch.py
tests/test_config.py
tests/test_op.py
tests/test_revision.py
tests/test_script_consumption.py
tests/test_script_production.py