Subject: CVS commit: pkgsrc/databases/py-alembic
From: Adam Ciarcinski
Date: 2017-10-18 18:29:01
Message id: 20171018162901.A2936FBC7@cvs.NetBSD.org

Log Message:
py-alembic: update to 0.9.6

0.9.6

feature

[feature] [commands] The alembic history command will now make use of the \ 
revision environment env.py unconditionally if the revision_environment \ 
configuration flag is set to True. Previously, the environment would only be \ 
invoked if the history specification were against a database-stored revision \ 
token.

bug

[bug] [commands] Fixed a few Python3.6 deprecation warnings by replacing \ 
StopIteration with return, as well as using getfullargspec() instead of \ 
getargspec() under Python 3.

[bug] [commands] An addition to 441 fixed in 0.9.5, we forgot to also filter for \ 
the + sign in migration names which also breaks due to the relative migrations \ 
feature.

[bug] [autogenerate] Fixed bug expanding upon the fix for 85 which adds the \ 
correct module import to the “inner” type for an ARRAY type, the fix now \ 
accommodates for the generic sqlalchemy.types.ARRAY type added in SQLAlchemy \ 
1.1, rendering the inner type correctly regardless of whether or not the \ 
Postgresql dialect is present.

[bug] [mysql] Fixed bug where server default comparison of CURRENT_TIMESTAMP \ 
would fail on MariaDB 10.2 due to a change in how the function is represented by \ 
the database during reflection.

[bug] [autogenerate] Fixed bug where comparison of Numeric types would produce a \ 
difference if the Python-side Numeric inadvertently specified a non-None \ 
“scale” with a “precision” of None, even though this Numeric type will \ 
pass over the “scale” argument when rendering. Pull request courtesy Ivan \ 
Mmelnychuk.

[bug] [batch] The name of the temporary table in batch mode is now generated off \ 
of the original table name itself, to avoid conflicts for the unusual case of \ 
multiple batch operations running against the same database schema at the same \ 
time.

[bug] [autogenerate] A ForeignKeyConstraint can now render correctly if the \ 
link_to_name flag is set, as it will not attempt to resolve the name from a \ 
“key” in this case. Additionally, the constraint will render as-is even if \ 
the remote column name isn’t present on the referenced remote table.

[bug] [runtime] [py3k] Reworked “sourceless” system to be fully capable of \ 
handling any combination of: Python2/3x, pep3149 or not, PYTHONOPTIMIZE or not, \ 
for locating and loading both env.py files as well as versioning files. This \ 
includes: locating files inside of __pycache__ as well as listing out version \ 
files that might be only in versions/__pycache__, deduplicating version files \ 
that may be in versions/__pycache__ and versions/ at the same time, correctly \ 
looking for .pyc or .pyo files based on if pep488 is present or not. The latest \ 
Python3x deprecation warnings involving importlib are also corrected.

Files:
RevisionActionfile
1.2modifypkgsrc/databases/py-alembic/Makefile
1.2modifypkgsrc/databases/py-alembic/distinfo