]> git.ipfire.org Git - thirdparty/sqlalchemy/alembic.git/commit
render .info in create_table
authorMike Bayer <mike_mp@zzzcomputing.com>
Thu, 19 Oct 2023 14:59:39 +0000 (10:59 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Thu, 19 Oct 2023 15:37:37 +0000 (11:37 -0400)
commit222e4ba2c1b5b92c5d41a9a3628eb41e00124239
treee19db61f6a4e883d6eab1609f4ae95799b202795
parent3e48ed0d4287fd89e96dce8ed1dd46b4c25bf53d
render .info in create_table

Fixed regression caused by :ticket:`879` released in 1.7.0 where the
".info" dictionary of ``Table`` would not render in autogenerate create
table statements.  This can be useful for custom create table DDL rendering
schemes so it is restored.

Additionally upon seeing that Rewriter is failing typing that was
just imporved in the previous commit for #1325 /
Ibfb7a57a081818c290cf0964d12a72b85c2c1983, further correct the typing
of the "revision" argument for process_revision_directives which was
still inconsistent.

Change-Id: Ifa4c7bd1b730d51629f42bc159b994f42d157c04
Fixes: #1329
alembic/autogenerate/api.py
alembic/autogenerate/render.py
alembic/autogenerate/rewriter.py
alembic/context.pyi
alembic/runtime/environment.py
alembic/script/revision.py
docs/build/unreleased/1329.rst [new file with mode: 0644]
tests/test_autogen_render.py