summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2012-01-31 10:10:37 -0500
committerMike Bayer <mike_mp@zzzcomputing.com>2012-01-31 10:10:37 -0500
commit87ab39a74dcf49dd7cabe55b89d37758a2104001 (patch)
tree91fb9bed0e602b3628d59e6fe388ec4917f08526
parentc40100bcfb0cb34a414197289536f3d3e19f4f39 (diff)
parente1fde1031ddbc0ee3bdd38082a14542881be3db5 (diff)
downloadalembic-87ab39a74dcf49dd7cabe55b89d37758a2104001.tar.gz
- forgot to push the tagrel_0_2_1
-rw-r--r--CHANGES5
-rw-r--r--alembic/__init__.py2
-rw-r--r--alembic/autogenerate.py2
-rw-r--r--tests/test_autogenerate.py4
4 files changed, 10 insertions, 3 deletions
diff --git a/CHANGES b/CHANGES
index 273667a..eaea5ca 100644
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,8 @@
+0.2.1
+=====
+- [bug] Fixed the generation of CHECK constraint,
+ regression from 0.2.0 [#26]
+
0.2.0
=====
- [feature] API rearrangement allows everything
diff --git a/alembic/__init__.py b/alembic/__init__.py
index dd0591e..500a414 100644
--- a/alembic/__init__.py
+++ b/alembic/__init__.py
@@ -1,6 +1,6 @@
from os import path
-__version__ = '0.2.0'
+__version__ = '0.2.1'
package_dir = path.abspath(path.dirname(__file__))
diff --git a/alembic/autogenerate.py b/alembic/autogenerate.py
index d90114a..8fc5192 100644
--- a/alembic/autogenerate.py
+++ b/alembic/autogenerate.py
@@ -454,7 +454,7 @@ def _render_foreign_key(constraint, autogen_context):
),
}
-def _render_check_constraint(constraint):
+def _render_check_constraint(constraint, autogen_context):
opts = []
if constraint.name:
opts.append(("name", repr(constraint.name)))
diff --git a/tests/test_autogenerate.py b/tests/test_autogenerate.py
index 264dc06..497ceb2 100644
--- a/tests/test_autogenerate.py
+++ b/tests/test_autogenerate.py
@@ -1,5 +1,5 @@
from sqlalchemy import MetaData, Column, Table, Integer, String, Text, \
- Numeric, CHAR, ForeignKey, DATETIME, TypeDecorator
+ Numeric, CHAR, ForeignKey, DATETIME, TypeDecorator, CheckConstraint
from sqlalchemy.types import NULLTYPE
from sqlalchemy.engine.reflection import Inspector
from alembic import autogenerate
@@ -65,6 +65,7 @@ def _model_two():
Column('id', Integer, primary_key=True),
Column('description', String(100)),
Column('order_id', Integer, ForeignKey('order.order_id')),
+ CheckConstraint('len(description) > 5')
)
return m
@@ -182,6 +183,7 @@ class AutogenerateDiffTest(TestCase):
sa.Column('id', sa.Integer(), nullable=False),
sa.Column('description', sa.String(length=100), nullable=True),
sa.Column('order_id', sa.Integer(), nullable=True),
+ sa.CheckConstraint('TODO'),
sa.ForeignKeyConstraint(['order_id'], ['order.order_id'], ),
sa.PrimaryKeyConstraint('id')
)