diff options
author | adam <adam@pkgsrc.org> | 2017-12-12 09:53:24 +0000 |
---|---|---|
committer | adam <adam@pkgsrc.org> | 2017-12-12 09:53:24 +0000 |
commit | db3cce1f264bce91cdfd26913e16f7c24a7342cb (patch) | |
tree | 2cf4ffae8911fad7a88b0ffc4e8e5ce53d797535 /www | |
parent | 3e44dc4ada37991e0e64e090a47c6e625cd1383b (diff) | |
download | pkgsrc-db3cce1f264bce91cdfd26913e16f7c24a7342cb.tar.gz |
py-flaks-sqlalchemy: updated to 2.3.2
Version 2.3.2
- Don't mask the parent table for single-table inheritance models.
Version 2.3.1
- If a model has a table name that matches an existing table in the metadata,
use that table. Fixes a regression where reflected tables were not picked up
by models.
- Raise the correct error when a model has a table name but no primary key.
- Fix repr on models that don't have an identity because they have not been
flushed yet.
- Allow specifying a max_per_page limit for pagination, to avoid users
specifying high values in the request args.
- For paginate with error_out=False, the minimum value for page is
1 and per_page is 0.
Version 2.3.0
- Multiple bugs with __tablename__ generation are fixed. Names will be
generated for models that define a primary key, but not for single-table
inheritance subclasses. Names will not override a declared_attr.
PrimaryKeyConstraint is detected.
- Passing an existing declarative_base() as model_class to
SQLAlchemy.__init__ will use this as the base class instead of creating
one. This allows customizing the metaclass used to construct the base.
- The undocumented DeclarativeMeta internals that the extension uses for
binds and table name generation have been refactored to work as mixins.
Documentation is added about how to create a custom metaclass that does not
do table name generation.
- Model and metaclass code has been moved to a new models module.
_BoundDeclarativeMeta is renamed to DefaultMeta; the old name will be
removed in 3.0.
- Models have a default repr that shows the model name and primary key.
- Fixed a bug where using init_app would cause connectors to always use the
current_app rather than the app they were created for. This caused issues
when multiple apps were registered with the extension.
Diffstat (limited to 'www')
-rw-r--r-- | www/py-flask-sqlalchemy/Makefile | 8 | ||||
-rw-r--r-- | www/py-flask-sqlalchemy/PLIST | 5 | ||||
-rw-r--r-- | www/py-flask-sqlalchemy/distinfo | 10 |
3 files changed, 13 insertions, 10 deletions
diff --git a/www/py-flask-sqlalchemy/Makefile b/www/py-flask-sqlalchemy/Makefile index 0cb39b9f9f9..7add76aaeea 100644 --- a/www/py-flask-sqlalchemy/Makefile +++ b/www/py-flask-sqlalchemy/Makefile @@ -1,6 +1,6 @@ -# $NetBSD: Makefile,v 1.9 2017/07/30 22:32:26 wiz Exp $ +# $NetBSD: Makefile,v 1.10 2017/12/12 09:53:24 adam Exp $ -DISTNAME= Flask-SQLAlchemy-2.2 +DISTNAME= Flask-SQLAlchemy-2.3.2 PKGNAME= ${PYPKGPREFIX}-${DISTNAME:tl} CATEGORIES= www python MASTER_SITES= ${MASTER_SITE_PYPI:=F/Flask-SQLAlchemy/} @@ -10,10 +10,10 @@ HOMEPAGE= https://github.com/mitsuhiko/flask-sqlalchemy COMMENT= Adds SQLAlchemy support to your Flask application LICENSE= modified-bsd -USE_LANGUAGES= # empty - DEPENDS+= ${PYPKGPREFIX}-flask>=0.10:../../www/py-flask DEPENDS+= ${PYPKGPREFIX}-sqlalchemy>=0.8:../../databases/py-sqlalchemy +USE_LANGUAGES= # none + .include "../../lang/python/egg.mk" .include "../../mk/bsd.pkg.mk" diff --git a/www/py-flask-sqlalchemy/PLIST b/www/py-flask-sqlalchemy/PLIST index b975a30e6ef..31ff2a577e9 100644 --- a/www/py-flask-sqlalchemy/PLIST +++ b/www/py-flask-sqlalchemy/PLIST @@ -1,4 +1,4 @@ -@comment $NetBSD: PLIST,v 1.2 2013/08/04 13:47:10 kleink Exp $ +@comment $NetBSD: PLIST,v 1.3 2017/12/12 09:53:24 adam Exp $ ${PYSITELIB}/${EGG_INFODIR}/PKG-INFO ${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt ${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt @@ -11,3 +11,6 @@ ${PYSITELIB}/flask_sqlalchemy/__init__.pyo ${PYSITELIB}/flask_sqlalchemy/_compat.py ${PYSITELIB}/flask_sqlalchemy/_compat.pyc ${PYSITELIB}/flask_sqlalchemy/_compat.pyo +${PYSITELIB}/flask_sqlalchemy/model.py +${PYSITELIB}/flask_sqlalchemy/model.pyc +${PYSITELIB}/flask_sqlalchemy/model.pyo diff --git a/www/py-flask-sqlalchemy/distinfo b/www/py-flask-sqlalchemy/distinfo index 0b3c53dad9b..31ae5af377a 100644 --- a/www/py-flask-sqlalchemy/distinfo +++ b/www/py-flask-sqlalchemy/distinfo @@ -1,6 +1,6 @@ -$NetBSD: distinfo,v 1.5 2017/03/14 14:49:01 kleink Exp $ +$NetBSD: distinfo,v 1.6 2017/12/12 09:53:24 adam Exp $ -SHA1 (Flask-SQLAlchemy-2.2.tar.gz) = 021698b810acea0aa3a67e79930002c9dd3759f3 -RMD160 (Flask-SQLAlchemy-2.2.tar.gz) = ac5e362eedba60c1648c3ab965c6d163eef717b0 -SHA512 (Flask-SQLAlchemy-2.2.tar.gz) = 43a53ed174fc88db69568fbda5b131388e38436c4c3ed2f62607bf57149f9781772bfe5382eac54239790a10bb5a3ae22b89b2d1e3fc27ec77a1c0b9dbfe78ec -Size (Flask-SQLAlchemy-2.2.tar.gz) = 100736 bytes +SHA1 (Flask-SQLAlchemy-2.3.2.tar.gz) = a5623eb52ee6aff7d5f2e281723012d3d4922c5e +RMD160 (Flask-SQLAlchemy-2.3.2.tar.gz) = ba3f56f2f17be2c4b7eaae11a4fed4ce6c435884 +SHA512 (Flask-SQLAlchemy-2.3.2.tar.gz) = e0c12e5cc5ddb3685f04c928185e4526fb6a94dedb5c53e2b5ece2e0f1cae6ea4c00b3f9d6863c1b6252357ccf2b5a4c1fca0185d2d741bdbc0ab62e2901d2ff +Size (Flask-SQLAlchemy-2.3.2.tar.gz) = 105530 bytes |