This brings our old py-sqlalchemy up to the latest release. It depends (directly or indirectly) on the following (all posted to ports@):
* py-sqlite2 (update) * py-execnet (new) * py-apipkg (new) * py-test-xdist (new) All tests passing. In terms of dependent ports, we have: audio/fookebox databases/py-flask-sqlalchemy databases/py-sqlalchemy-migrate devel/py-buildbot devel/py-texscythe games/childsplay I have only tested py-texscythe, which -- whilst it does lots and lots of SQL queries -- does not cover much of the sqlalchemy functionality. What do people reckon -- get it in (after the above deps are in) and see what breaks? OK? Index: Makefile =================================================================== RCS file: /home/edd/cvsync/ports/databases/py-sqlalchemy/Makefile,v retrieving revision 1.30 diff -u -p -r1.30 Makefile --- Makefile 5 Mar 2016 22:46:59 -0000 1.30 +++ Makefile 31 Aug 2016 15:36:04 -0000 @@ -1,11 +1,10 @@ -# $OpenBSD: Makefile,v 1.30 2016/03/05 22:46:59 kirby Exp $ +# $OpenBSD: Makefile,v 1.26 2013/03/11 02:52:07 espie Exp $ COMMENT = database toolkit for Python -MODPY_EGG_VERSION = 0.7.1 +MODPY_EGG_VERSION = 1.0.14 DISTNAME = SQLAlchemy-${MODPY_EGG_VERSION} PKGNAME = py-sqlalchemy-${MODPY_EGG_VERSION:S/p/./} -REVISION = 5 CATEGORIES = databases @@ -23,9 +22,13 @@ MODPY_PI = Yes MAKE_ENV += PYTHONPATH=. +RUN_DEPENDS += devel/py-apipkg + # Other DB connectors would work, too. -TEST_DEPENDS = databases/py-sqlite2 \ - devel/py-nose +TEST_DEPENDS = ${RUN_DEPENDS} \ + databases/py-sqlite2>=2.8.3 \ + devel/py-test-xdist \ + devel/py-mock post-install: ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/py-sqlalchemy Index: distinfo =================================================================== RCS file: /home/edd/cvsync/ports/databases/py-sqlalchemy/distinfo,v retrieving revision 1.18 diff -u -p -r1.18 distinfo --- distinfo 5 Mar 2016 22:46:59 -0000 1.18 +++ distinfo 31 Aug 2016 12:46:58 -0000 @@ -1,2 +1,2 @@ -SHA256 (SQLAlchemy-0.7.1.tar.gz) = XvldGcMajNOQXGl74KfpTnCrGSbs1BWcPmwc8B/DxJI= -SIZE (SQLAlchemy-0.7.1.tar.gz) = 2341426 +SHA256 (SQLAlchemy-1.0.14.tar.gz) = 2k0aOcHpnH/swqqjoFAJS2qnE03n2J935iFuer0XBbM= +SIZE (SQLAlchemy-1.0.14.tar.gz) = 4765726 Index: patches/patch-setup_cfg =================================================================== RCS file: /home/edd/cvsync/ports/databases/py-sqlalchemy/patches/patch-setup_cfg,v retrieving revision 1.2 diff -u -p -r1.2 patch-setup_cfg --- patches/patch-setup_cfg 5 Mar 2016 22:46:59 -0000 1.2 +++ patches/patch-setup_cfg 18 Mar 2016 22:37:04 -0000 @@ -1,7 +1,6 @@ -$OpenBSD: patch-setup_cfg,v 1.2 2016/03/05 22:46:59 kirby Exp $ - Disable configuration option not supported by nose. +$OpenBSD: patch-setup_cfg,v 1.1 2010/05/24 16:42:44 wcmaier Exp $ --- setup.cfg.orig Tue May 4 07:50:47 2010 +++ setup.cfg Tue May 4 07:50:49 2010 @@ -5,6 +5,6 @@ tag_svn_revision = 0 Index: pkg/PLIST =================================================================== RCS file: /home/edd/cvsync/ports/databases/py-sqlalchemy/pkg/PLIST,v retrieving revision 1.11 diff -u -p -r1.11 PLIST --- pkg/PLIST 27 May 2011 10:39:37 -0000 1.11 +++ pkg/PLIST 31 Aug 2016 12:46:58 -0000 @@ -12,53 +12,28 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/sqlalchemy/connectors/__init__.pyc lib/python${MODPY_VERSION}/site-packages/sqlalchemy/connectors/mxodbc.py lib/python${MODPY_VERSION}/site-packages/sqlalchemy/connectors/mxodbc.pyc -lib/python${MODPY_VERSION}/site-packages/sqlalchemy/connectors/mysqldb.py -lib/python${MODPY_VERSION}/site-packages/sqlalchemy/connectors/mysqldb.pyc lib/python${MODPY_VERSION}/site-packages/sqlalchemy/connectors/pyodbc.py lib/python${MODPY_VERSION}/site-packages/sqlalchemy/connectors/pyodbc.pyc lib/python${MODPY_VERSION}/site-packages/sqlalchemy/connectors/zxJDBC.py lib/python${MODPY_VERSION}/site-packages/sqlalchemy/connectors/zxJDBC.pyc lib/python${MODPY_VERSION}/site-packages/sqlalchemy/cprocessors.so lib/python${MODPY_VERSION}/site-packages/sqlalchemy/cresultproxy.so +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/cutils.so lib/python${MODPY_VERSION}/site-packages/sqlalchemy/databases/ lib/python${MODPY_VERSION}/site-packages/sqlalchemy/databases/__init__.py lib/python${MODPY_VERSION}/site-packages/sqlalchemy/databases/__init__.pyc lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/ lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/__init__.py lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/__init__.pyc -lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/access/ -lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/access/__init__.py -lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/access/__init__.pyc -lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/access/base.py -lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/access/base.pyc -lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/drizzle/ -lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/drizzle/__init__.py -lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/drizzle/__init__.pyc -lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/drizzle/base.py -lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/drizzle/base.pyc -lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/drizzle/mysqldb.py -lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/drizzle/mysqldb.pyc lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/firebird/ lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/firebird/__init__.py lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/firebird/__init__.pyc lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/firebird/base.py lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/firebird/base.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/firebird/fdb.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/firebird/fdb.pyc lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/firebird/kinterbasdb.py lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/firebird/kinterbasdb.pyc -lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/informix/ -lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/informix/__init__.py -lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/informix/__init__.pyc -lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/informix/base.py -lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/informix/base.pyc -lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/informix/informixdb.py -lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/informix/informixdb.pyc -lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/maxdb/ -lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/maxdb/__init__.py -lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/maxdb/__init__.pyc -lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/maxdb/base.py -lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/maxdb/base.pyc -lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/maxdb/sapdb.py -lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/maxdb/sapdb.pyc lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mssql/ lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mssql/__init__.py lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mssql/__init__.pyc @@ -81,6 +56,10 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/__init__.pyc lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/base.py lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/base.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/cymysql.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/cymysql.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/gaerdbms.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/gaerdbms.pyc lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/mysqlconnector.py lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/mysqlconnector.pyc lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/mysqldb.py @@ -109,12 +88,22 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/__init__.pyc lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/base.py lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/base.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/constraints.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/constraints.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/hstore.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/hstore.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/json.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/json.pyc lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/pg8000.py lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/pg8000.pyc lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/psycopg2.py lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/psycopg2.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/psycopg2cffi.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/psycopg2cffi.pyc lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/pypostgresql.py lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/pypostgresql.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/ranges.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/ranges.pyc lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/zxjdbc.py lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/zxjdbc.pyc lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/sqlite/ @@ -122,6 +111,8 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/sqlite/__init__.pyc lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/sqlite/base.py lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/sqlite/base.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/sqlite/pysqlcipher.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/sqlite/pysqlcipher.pyc lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/sqlite/pysqlite.py lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/sqlite/pysqlite.pyc lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/sybase/ @@ -140,20 +131,35 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/sqlalchemy/engine/__init__.pyc lib/python${MODPY_VERSION}/site-packages/sqlalchemy/engine/base.py lib/python${MODPY_VERSION}/site-packages/sqlalchemy/engine/base.pyc -lib/python${MODPY_VERSION}/site-packages/sqlalchemy/engine/ddl.py -lib/python${MODPY_VERSION}/site-packages/sqlalchemy/engine/ddl.pyc lib/python${MODPY_VERSION}/site-packages/sqlalchemy/engine/default.py lib/python${MODPY_VERSION}/site-packages/sqlalchemy/engine/default.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/engine/interfaces.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/engine/interfaces.pyc lib/python${MODPY_VERSION}/site-packages/sqlalchemy/engine/reflection.py lib/python${MODPY_VERSION}/site-packages/sqlalchemy/engine/reflection.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/engine/result.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/engine/result.pyc lib/python${MODPY_VERSION}/site-packages/sqlalchemy/engine/strategies.py lib/python${MODPY_VERSION}/site-packages/sqlalchemy/engine/strategies.pyc lib/python${MODPY_VERSION}/site-packages/sqlalchemy/engine/threadlocal.py lib/python${MODPY_VERSION}/site-packages/sqlalchemy/engine/threadlocal.pyc lib/python${MODPY_VERSION}/site-packages/sqlalchemy/engine/url.py lib/python${MODPY_VERSION}/site-packages/sqlalchemy/engine/url.pyc -lib/python${MODPY_VERSION}/site-packages/sqlalchemy/event.py -lib/python${MODPY_VERSION}/site-packages/sqlalchemy/event.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/engine/util.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/engine/util.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/event/ +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/event/__init__.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/event/__init__.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/event/api.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/event/api.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/event/attr.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/event/attr.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/event/base.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/event/base.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/event/legacy.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/event/legacy.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/event/registry.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/event/registry.pyc lib/python${MODPY_VERSION}/site-packages/sqlalchemy/events.py lib/python${MODPY_VERSION}/site-packages/sqlalchemy/events.pyc lib/python${MODPY_VERSION}/site-packages/sqlalchemy/exc.py @@ -163,22 +169,35 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/__init__.pyc lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/associationproxy.py lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/associationproxy.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/automap.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/automap.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/baked.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/baked.pyc lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/compiler.py lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/compiler.pyc -lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/declarative.py -lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/declarative.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/declarative/ +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/declarative/__init__.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/declarative/__init__.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/declarative/api.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/declarative/api.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/declarative/base.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/declarative/base.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/declarative/clsregistry.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/declarative/clsregistry.pyc lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/horizontal_shard.py lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/horizontal_shard.pyc lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/hybrid.py lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/hybrid.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/instrumentation.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/instrumentation.pyc lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/mutable.py lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/mutable.pyc lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/orderinglist.py lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/orderinglist.pyc lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/serializer.py lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/serializer.pyc -lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/sqlsoup.py -lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/sqlsoup.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/inspection.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/inspection.pyc lib/python${MODPY_VERSION}/site-packages/sqlalchemy/interfaces.py lib/python${MODPY_VERSION}/site-packages/sqlalchemy/interfaces.pyc lib/python${MODPY_VERSION}/site-packages/sqlalchemy/log.py @@ -188,6 +207,8 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/__init__.pyc lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/attributes.py lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/attributes.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/base.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/base.pyc lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/collections.py lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/collections.pyc lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/dependency.py @@ -210,22 +231,30 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/instrumentation.pyc lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/interfaces.py lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/interfaces.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/loading.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/loading.pyc lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/mapper.py lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/mapper.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/path_registry.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/path_registry.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/persistence.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/persistence.pyc lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/properties.py lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/properties.pyc lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/query.py lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/query.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/relationships.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/relationships.pyc lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/scoping.py lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/scoping.pyc lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/session.py lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/session.pyc -lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/shard.py -lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/shard.pyc lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/state.py lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/state.pyc lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/strategies.py lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/strategies.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/strategy_options.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/strategy_options.pyc lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/sync.py lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/sync.pyc lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/unitofwork.py @@ -241,18 +270,113 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/ lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/__init__.py lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/__init__.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/annotation.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/annotation.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/base.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/base.pyc lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/compiler.py lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/compiler.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/crud.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/crud.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/ddl.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/ddl.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/default_comparator.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/default_comparator.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/dml.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/dml.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/elements.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/elements.pyc lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/expression.py lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/expression.pyc lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/functions.py lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/functions.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/naming.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/naming.pyc lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/operators.py lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/operators.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/schema.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/schema.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/selectable.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/selectable.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/sqltypes.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/sqltypes.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/type_api.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/type_api.pyc lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/util.py lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/util.pyc lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/visitors.py lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/visitors.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/ +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/__init__.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/__init__.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/assertions.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/assertions.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/assertsql.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/assertsql.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/config.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/config.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/distutils_run.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/distutils_run.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/engines.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/engines.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/entities.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/entities.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/exclusions.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/exclusions.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/fixtures.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/fixtures.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/mock.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/mock.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/pickleable.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/pickleable.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/plugin/ +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/plugin/__init__.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/plugin/__init__.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/plugin/bootstrap.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/plugin/bootstrap.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/plugin/noseplugin.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/plugin/noseplugin.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/plugin/plugin_base.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/plugin/plugin_base.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/plugin/pytestplugin.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/plugin/pytestplugin.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/profiling.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/profiling.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/provision.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/provision.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/replay_fixture.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/replay_fixture.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/requirements.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/requirements.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/runner.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/runner.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/schema.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/schema.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/suite/ +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/suite/__init__.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/suite/__init__.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/suite/test_ddl.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/suite/test_ddl.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/suite/test_dialect.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/suite/test_dialect.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/suite/test_insert.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/suite/test_insert.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/suite/test_reflection.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/suite/test_reflection.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/suite/test_results.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/suite/test_results.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/suite/test_select.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/suite/test_select.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/suite/test_sequence.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/suite/test_sequence.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/suite/test_types.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/suite/test_types.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/suite/test_update_delete.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/suite/test_update_delete.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/util.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/util.pyc +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/warnings.py +lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/warnings.pyc lib/python${MODPY_VERSION}/site-packages/sqlalchemy/types.py lib/python${MODPY_VERSION}/site-packages/sqlalchemy/types.pyc lib/python${MODPY_VERSION}/site-packages/sqlalchemy/util/ @@ -274,219 +398,377 @@ share/doc/py-sqlalchemy/ share/doc/py-sqlalchemy/_images/ share/doc/py-sqlalchemy/_images/sqla_arch_small.png share/doc/py-sqlalchemy/_images/sqla_engine_arch.png -share/doc/py-sqlalchemy/_sources/ -share/doc/py-sqlalchemy/_sources/contents.txt -share/doc/py-sqlalchemy/_sources/copyright.txt -share/doc/py-sqlalchemy/_sources/core/ -share/doc/py-sqlalchemy/_sources/core/compiler.txt -share/doc/py-sqlalchemy/_sources/core/connections.txt -share/doc/py-sqlalchemy/_sources/core/engines.txt -share/doc/py-sqlalchemy/_sources/core/event.txt -share/doc/py-sqlalchemy/_sources/core/events.txt -share/doc/py-sqlalchemy/_sources/core/exceptions.txt -share/doc/py-sqlalchemy/_sources/core/expression_api.txt -share/doc/py-sqlalchemy/_sources/core/index.txt -share/doc/py-sqlalchemy/_sources/core/interfaces.txt -share/doc/py-sqlalchemy/_sources/core/internals.txt -share/doc/py-sqlalchemy/_sources/core/pooling.txt -share/doc/py-sqlalchemy/_sources/core/schema.txt -share/doc/py-sqlalchemy/_sources/core/serializer.txt -share/doc/py-sqlalchemy/_sources/core/tutorial.txt -share/doc/py-sqlalchemy/_sources/core/types.txt -share/doc/py-sqlalchemy/_sources/dialects/ -share/doc/py-sqlalchemy/_sources/dialects/access.txt -share/doc/py-sqlalchemy/_sources/dialects/drizzle.txt -share/doc/py-sqlalchemy/_sources/dialects/firebird.txt -share/doc/py-sqlalchemy/_sources/dialects/index.txt -share/doc/py-sqlalchemy/_sources/dialects/informix.txt -share/doc/py-sqlalchemy/_sources/dialects/maxdb.txt -share/doc/py-sqlalchemy/_sources/dialects/mssql.txt -share/doc/py-sqlalchemy/_sources/dialects/mysql.txt -share/doc/py-sqlalchemy/_sources/dialects/oracle.txt -share/doc/py-sqlalchemy/_sources/dialects/postgresql.txt -share/doc/py-sqlalchemy/_sources/dialects/sqlite.txt -share/doc/py-sqlalchemy/_sources/dialects/sybase.txt -share/doc/py-sqlalchemy/_sources/index.txt -share/doc/py-sqlalchemy/_sources/intro.txt -share/doc/py-sqlalchemy/_sources/orm/ -share/doc/py-sqlalchemy/_sources/orm/collections.txt -share/doc/py-sqlalchemy/_sources/orm/deprecated.txt -share/doc/py-sqlalchemy/_sources/orm/events.txt -share/doc/py-sqlalchemy/_sources/orm/examples.txt -share/doc/py-sqlalchemy/_sources/orm/exceptions.txt -share/doc/py-sqlalchemy/_sources/orm/extensions/ -share/doc/py-sqlalchemy/_sources/orm/extensions/associationproxy.txt -share/doc/py-sqlalchemy/_sources/orm/extensions/declarative.txt -share/doc/py-sqlalchemy/_sources/orm/extensions/horizontal_shard.txt -share/doc/py-sqlalchemy/_sources/orm/extensions/hybrid.txt -share/doc/py-sqlalchemy/_sources/orm/extensions/index.txt -share/doc/py-sqlalchemy/_sources/orm/extensions/mutable.txt -share/doc/py-sqlalchemy/_sources/orm/extensions/orderinglist.txt -share/doc/py-sqlalchemy/_sources/orm/extensions/sqlsoup.txt -share/doc/py-sqlalchemy/_sources/orm/index.txt -share/doc/py-sqlalchemy/_sources/orm/inheritance.txt -share/doc/py-sqlalchemy/_sources/orm/interfaces.txt -share/doc/py-sqlalchemy/_sources/orm/internals.txt -share/doc/py-sqlalchemy/_sources/orm/loading.txt -share/doc/py-sqlalchemy/_sources/orm/mapper_config.txt -share/doc/py-sqlalchemy/_sources/orm/query.txt -share/doc/py-sqlalchemy/_sources/orm/relationships.txt -share/doc/py-sqlalchemy/_sources/orm/session.txt -share/doc/py-sqlalchemy/_sources/orm/tutorial.txt +share/doc/py-sqlalchemy/_modules/ +share/doc/py-sqlalchemy/_modules/examples/ +share/doc/py-sqlalchemy/_modules/examples/adjacency_list/ +share/doc/py-sqlalchemy/_modules/examples/adjacency_list/adjacency_list.html +share/doc/py-sqlalchemy/_modules/examples/association/ +share/doc/py-sqlalchemy/_modules/examples/association/basic_association.html +share/doc/py-sqlalchemy/_modules/examples/association/dict_of_sets_with_default.html +share/doc/py-sqlalchemy/_modules/examples/association/proxied_association.html +share/doc/py-sqlalchemy/_modules/examples/custom_attributes/ +share/doc/py-sqlalchemy/_modules/examples/custom_attributes/custom_management.html +share/doc/py-sqlalchemy/_modules/examples/custom_attributes/listen_for_events.html +share/doc/py-sqlalchemy/_modules/examples/dogpile_caching/ +share/doc/py-sqlalchemy/_modules/examples/dogpile_caching/advanced.html +share/doc/py-sqlalchemy/_modules/examples/dogpile_caching/caching_query.html +share/doc/py-sqlalchemy/_modules/examples/dogpile_caching/environment.html +share/doc/py-sqlalchemy/_modules/examples/dogpile_caching/fixture_data.html +share/doc/py-sqlalchemy/_modules/examples/dogpile_caching/helloworld.html +share/doc/py-sqlalchemy/_modules/examples/dogpile_caching/local_session_caching.html +share/doc/py-sqlalchemy/_modules/examples/dogpile_caching/model.html +share/doc/py-sqlalchemy/_modules/examples/dogpile_caching/relationship_caching.html +share/doc/py-sqlalchemy/_modules/examples/dynamic_dict/ +share/doc/py-sqlalchemy/_modules/examples/dynamic_dict/dynamic_dict.html +share/doc/py-sqlalchemy/_modules/examples/elementtree/ +share/doc/py-sqlalchemy/_modules/examples/elementtree/adjacency_list.html +share/doc/py-sqlalchemy/_modules/examples/elementtree/optimized_al.html +share/doc/py-sqlalchemy/_modules/examples/elementtree/pickle.html +share/doc/py-sqlalchemy/_modules/examples/generic_associations/ +share/doc/py-sqlalchemy/_modules/examples/generic_associations/discriminator_on_association.html +share/doc/py-sqlalchemy/_modules/examples/generic_associations/generic_fk.html +share/doc/py-sqlalchemy/_modules/examples/generic_associations/table_per_association.html +share/doc/py-sqlalchemy/_modules/examples/generic_associations/table_per_related.html +share/doc/py-sqlalchemy/_modules/examples/graphs/ +share/doc/py-sqlalchemy/_modules/examples/graphs/directed_graph.html +share/doc/py-sqlalchemy/_modules/examples/inheritance/ +share/doc/py-sqlalchemy/_modules/examples/inheritance/concrete.html +share/doc/py-sqlalchemy/_modules/examples/inheritance/joined.html +share/doc/py-sqlalchemy/_modules/examples/inheritance/single.html +share/doc/py-sqlalchemy/_modules/examples/join_conditions/ +share/doc/py-sqlalchemy/_modules/examples/join_conditions/cast.html +share/doc/py-sqlalchemy/_modules/examples/join_conditions/threeway.html +share/doc/py-sqlalchemy/_modules/examples/large_collection/ +share/doc/py-sqlalchemy/_modules/examples/large_collection/large_collection.html +share/doc/py-sqlalchemy/_modules/examples/materialized_paths/ +share/doc/py-sqlalchemy/_modules/examples/materialized_paths/materialized_paths.html +share/doc/py-sqlalchemy/_modules/examples/nested_sets/ +share/doc/py-sqlalchemy/_modules/examples/nested_sets/nested_sets.html +share/doc/py-sqlalchemy/_modules/examples/performance/ +share/doc/py-sqlalchemy/_modules/examples/performance/__main__.html +share/doc/py-sqlalchemy/_modules/examples/performance/bulk_inserts.html +share/doc/py-sqlalchemy/_modules/examples/performance/bulk_updates.html +share/doc/py-sqlalchemy/_modules/examples/performance/large_resultsets.html +share/doc/py-sqlalchemy/_modules/examples/performance/short_selects.html +share/doc/py-sqlalchemy/_modules/examples/performance/single_inserts.html +share/doc/py-sqlalchemy/_modules/examples/postgis/ +share/doc/py-sqlalchemy/_modules/examples/postgis/postgis.html +share/doc/py-sqlalchemy/_modules/examples/sharding/ +share/doc/py-sqlalchemy/_modules/examples/sharding/attribute_shard.html +share/doc/py-sqlalchemy/_modules/examples/versioned_history/ +share/doc/py-sqlalchemy/_modules/examples/versioned_history/history_meta.html +share/doc/py-sqlalchemy/_modules/examples/versioned_history/test_versioning.html +share/doc/py-sqlalchemy/_modules/examples/versioned_rows/ +share/doc/py-sqlalchemy/_modules/examples/versioned_rows/versioned_map.html +share/doc/py-sqlalchemy/_modules/examples/versioned_rows/versioned_rows.html +share/doc/py-sqlalchemy/_modules/examples/vertical/ +share/doc/py-sqlalchemy/_modules/examples/vertical/dictlike-polymorphic.html +share/doc/py-sqlalchemy/_modules/examples/vertical/dictlike.html +share/doc/py-sqlalchemy/_modules/index.html share/doc/py-sqlalchemy/_static/ share/doc/py-sqlalchemy/_static/basic.css -share/doc/py-sqlalchemy/_static/default.css +share/doc/py-sqlalchemy/_static/changelog.css +share/doc/py-sqlalchemy/_static/comment-bright.png +share/doc/py-sqlalchemy/_static/comment-close.png +share/doc/py-sqlalchemy/_static/comment.png +share/doc/py-sqlalchemy/_static/detectmobile.js share/doc/py-sqlalchemy/_static/docs.css share/doc/py-sqlalchemy/_static/doctools.js +share/doc/py-sqlalchemy/_static/down-pressed.png +share/doc/py-sqlalchemy/_static/down.png share/doc/py-sqlalchemy/_static/file.png share/doc/py-sqlalchemy/_static/init.js +share/doc/py-sqlalchemy/_static/jquery-1.11.1.js share/doc/py-sqlalchemy/_static/jquery.js share/doc/py-sqlalchemy/_static/minus.png share/doc/py-sqlalchemy/_static/plus.png share/doc/py-sqlalchemy/_static/pygments.css share/doc/py-sqlalchemy/_static/searchtools.js -share/doc/py-sqlalchemy/_static/sidebar.js +share/doc/py-sqlalchemy/_static/sphinx_paramlinks.css +share/doc/py-sqlalchemy/_static/underscore-1.3.1.js share/doc/py-sqlalchemy/_static/underscore.js +share/doc/py-sqlalchemy/_static/up-pressed.png +share/doc/py-sqlalchemy/_static/up.png +share/doc/py-sqlalchemy/_static/websupport.js share/doc/py-sqlalchemy/build/ share/doc/py-sqlalchemy/build/Makefile -share/doc/py-sqlalchemy/build/builder/ -share/doc/py-sqlalchemy/build/builder/__init__.py -share/doc/py-sqlalchemy/build/builder/builders.py -share/doc/py-sqlalchemy/build/builder/util.py +share/doc/py-sqlalchemy/build/changelog/ +share/doc/py-sqlalchemy/build/changelog/changelog_01.rst +share/doc/py-sqlalchemy/build/changelog/changelog_02.rst +share/doc/py-sqlalchemy/build/changelog/changelog_03.rst +share/doc/py-sqlalchemy/build/changelog/changelog_04.rst +share/doc/py-sqlalchemy/build/changelog/changelog_05.rst +share/doc/py-sqlalchemy/build/changelog/changelog_06.rst +share/doc/py-sqlalchemy/build/changelog/changelog_07.rst +share/doc/py-sqlalchemy/build/changelog/changelog_08.rst +share/doc/py-sqlalchemy/build/changelog/changelog_09.rst +share/doc/py-sqlalchemy/build/changelog/changelog_10.rst +share/doc/py-sqlalchemy/build/changelog/index.rst +share/doc/py-sqlalchemy/build/changelog/migration_04.rst +share/doc/py-sqlalchemy/build/changelog/migration_05.rst +share/doc/py-sqlalchemy/build/changelog/migration_06.rst +share/doc/py-sqlalchemy/build/changelog/migration_07.rst +share/doc/py-sqlalchemy/build/changelog/migration_08.rst +share/doc/py-sqlalchemy/build/changelog/migration_09.rst +share/doc/py-sqlalchemy/build/changelog/migration_10.rst share/doc/py-sqlalchemy/build/conf.py share/doc/py-sqlalchemy/build/contents.rst share/doc/py-sqlalchemy/build/copyright.rst share/doc/py-sqlalchemy/build/core/ +share/doc/py-sqlalchemy/build/core/api_basics.rst share/doc/py-sqlalchemy/build/core/compiler.rst share/doc/py-sqlalchemy/build/core/connections.rst +share/doc/py-sqlalchemy/build/core/constraints.rst +share/doc/py-sqlalchemy/build/core/custom_types.rst +share/doc/py-sqlalchemy/build/core/ddl.rst +share/doc/py-sqlalchemy/build/core/defaults.rst +share/doc/py-sqlalchemy/build/core/dml.rst share/doc/py-sqlalchemy/build/core/engines.rst +share/doc/py-sqlalchemy/build/core/engines_connections.rst share/doc/py-sqlalchemy/build/core/event.rst share/doc/py-sqlalchemy/build/core/events.rst share/doc/py-sqlalchemy/build/core/exceptions.rst share/doc/py-sqlalchemy/build/core/expression_api.rst +share/doc/py-sqlalchemy/build/core/functions.rst share/doc/py-sqlalchemy/build/core/index.rst +share/doc/py-sqlalchemy/build/core/inspection.rst share/doc/py-sqlalchemy/build/core/interfaces.rst share/doc/py-sqlalchemy/build/core/internals.rst +share/doc/py-sqlalchemy/build/core/metadata.rst share/doc/py-sqlalchemy/build/core/pooling.rst +share/doc/py-sqlalchemy/build/core/reflection.rst share/doc/py-sqlalchemy/build/core/schema.rst +share/doc/py-sqlalchemy/build/core/selectable.rst share/doc/py-sqlalchemy/build/core/serializer.rst share/doc/py-sqlalchemy/build/core/sqla_engine_arch.png +share/doc/py-sqlalchemy/build/core/sqlelement.rst share/doc/py-sqlalchemy/build/core/tutorial.rst +share/doc/py-sqlalchemy/build/core/type_api.rst +share/doc/py-sqlalchemy/build/core/type_basics.rst share/doc/py-sqlalchemy/build/core/types.rst +share/doc/py-sqlalchemy/build/corrections.py share/doc/py-sqlalchemy/build/dialects/ -share/doc/py-sqlalchemy/build/dialects/access.rst -share/doc/py-sqlalchemy/build/dialects/drizzle.rst share/doc/py-sqlalchemy/build/dialects/firebird.rst share/doc/py-sqlalchemy/build/dialects/index.rst -share/doc/py-sqlalchemy/build/dialects/informix.rst -share/doc/py-sqlalchemy/build/dialects/maxdb.rst share/doc/py-sqlalchemy/build/dialects/mssql.rst share/doc/py-sqlalchemy/build/dialects/mysql.rst share/doc/py-sqlalchemy/build/dialects/oracle.rst share/doc/py-sqlalchemy/build/dialects/postgresql.rst share/doc/py-sqlalchemy/build/dialects/sqlite.rst share/doc/py-sqlalchemy/build/dialects/sybase.rst +share/doc/py-sqlalchemy/build/faq/ +share/doc/py-sqlalchemy/build/faq/connections.rst +share/doc/py-sqlalchemy/build/faq/index.rst +share/doc/py-sqlalchemy/build/faq/metadata_schema.rst +share/doc/py-sqlalchemy/build/faq/ormconfiguration.rst +share/doc/py-sqlalchemy/build/faq/performance.rst +share/doc/py-sqlalchemy/build/faq/sessions.rst +share/doc/py-sqlalchemy/build/faq/sqlexpressions.rst +share/doc/py-sqlalchemy/build/glossary.rst share/doc/py-sqlalchemy/build/index.rst share/doc/py-sqlalchemy/build/intro.rst share/doc/py-sqlalchemy/build/orm/ +share/doc/py-sqlalchemy/build/orm/backref.rst +share/doc/py-sqlalchemy/build/orm/basic_relationships.rst +share/doc/py-sqlalchemy/build/orm/cascades.rst +share/doc/py-sqlalchemy/build/orm/classical.rst share/doc/py-sqlalchemy/build/orm/collections.rst +share/doc/py-sqlalchemy/build/orm/composites.rst +share/doc/py-sqlalchemy/build/orm/constructors.rst +share/doc/py-sqlalchemy/build/orm/contextual.rst share/doc/py-sqlalchemy/build/orm/deprecated.rst share/doc/py-sqlalchemy/build/orm/events.rst share/doc/py-sqlalchemy/build/orm/examples.rst share/doc/py-sqlalchemy/build/orm/exceptions.rst +share/doc/py-sqlalchemy/build/orm/extending.rst share/doc/py-sqlalchemy/build/orm/extensions/ share/doc/py-sqlalchemy/build/orm/extensions/associationproxy.rst -share/doc/py-sqlalchemy/build/orm/extensions/declarative.rst +share/doc/py-sqlalchemy/build/orm/extensions/automap.rst +share/doc/py-sqlalchemy/build/orm/extensions/baked.rst +share/doc/py-sqlalchemy/build/orm/extensions/declarative/ +share/doc/py-sqlalchemy/build/orm/extensions/declarative/api.rst +share/doc/py-sqlalchemy/build/orm/extensions/declarative/basic_use.rst +share/doc/py-sqlalchemy/build/orm/extensions/declarative/index.rst +share/doc/py-sqlalchemy/build/orm/extensions/declarative/inheritance.rst +share/doc/py-sqlalchemy/build/orm/extensions/declarative/mixins.rst +share/doc/py-sqlalchemy/build/orm/extensions/declarative/relationships.rst +share/doc/py-sqlalchemy/build/orm/extensions/declarative/table_config.rst share/doc/py-sqlalchemy/build/orm/extensions/horizontal_shard.rst share/doc/py-sqlalchemy/build/orm/extensions/hybrid.rst share/doc/py-sqlalchemy/build/orm/extensions/index.rst +share/doc/py-sqlalchemy/build/orm/extensions/instrumentation.rst share/doc/py-sqlalchemy/build/orm/extensions/mutable.rst share/doc/py-sqlalchemy/build/orm/extensions/orderinglist.rst -share/doc/py-sqlalchemy/build/orm/extensions/sqlsoup.rst share/doc/py-sqlalchemy/build/orm/index.rst share/doc/py-sqlalchemy/build/orm/inheritance.rst -share/doc/py-sqlalchemy/build/orm/interfaces.rst share/doc/py-sqlalchemy/build/orm/internals.rst +share/doc/py-sqlalchemy/build/orm/join_conditions.rst share/doc/py-sqlalchemy/build/orm/loading.rst +share/doc/py-sqlalchemy/build/orm/loading_columns.rst +share/doc/py-sqlalchemy/build/orm/loading_objects.rst +share/doc/py-sqlalchemy/build/orm/loading_relationships.rst +share/doc/py-sqlalchemy/build/orm/mapped_attributes.rst +share/doc/py-sqlalchemy/build/orm/mapped_sql_expr.rst share/doc/py-sqlalchemy/build/orm/mapper_config.rst +share/doc/py-sqlalchemy/build/orm/mapping_api.rst +share/doc/py-sqlalchemy/build/orm/mapping_columns.rst +share/doc/py-sqlalchemy/build/orm/mapping_styles.rst +share/doc/py-sqlalchemy/build/orm/nonstandard_mappings.rst +share/doc/py-sqlalchemy/build/orm/persistence_techniques.rst share/doc/py-sqlalchemy/build/orm/query.rst +share/doc/py-sqlalchemy/build/orm/relationship_api.rst +share/doc/py-sqlalchemy/build/orm/relationship_persistence.rst share/doc/py-sqlalchemy/build/orm/relationships.rst +share/doc/py-sqlalchemy/build/orm/scalar_mapping.rst +share/doc/py-sqlalchemy/build/orm/self_referential.rst share/doc/py-sqlalchemy/build/orm/session.rst +share/doc/py-sqlalchemy/build/orm/session_api.rst +share/doc/py-sqlalchemy/build/orm/session_basics.rst +share/doc/py-sqlalchemy/build/orm/session_events.rst +share/doc/py-sqlalchemy/build/orm/session_state_management.rst +share/doc/py-sqlalchemy/build/orm/session_transaction.rst share/doc/py-sqlalchemy/build/orm/tutorial.rst +share/doc/py-sqlalchemy/build/orm/versioning.rst share/doc/py-sqlalchemy/build/requirements.txt share/doc/py-sqlalchemy/build/sqla_arch_small.png -share/doc/py-sqlalchemy/build/static/ -share/doc/py-sqlalchemy/build/static/docs.css -share/doc/py-sqlalchemy/build/static/init.js -share/doc/py-sqlalchemy/build/templates/ -share/doc/py-sqlalchemy/build/templates/genindex.mako -share/doc/py-sqlalchemy/build/templates/layout.mako -share/doc/py-sqlalchemy/build/templates/page.mako -share/doc/py-sqlalchemy/build/templates/search.mako -share/doc/py-sqlalchemy/build/templates/site_base.mako -share/doc/py-sqlalchemy/build/templates/static_base.mako -share/doc/py-sqlalchemy/build/testdocs.py share/doc/py-sqlalchemy/build/texinputs/ +share/doc/py-sqlalchemy/build/texinputs/Makefile share/doc/py-sqlalchemy/build/texinputs/sphinx.sty +share/doc/py-sqlalchemy/changelog/ +share/doc/py-sqlalchemy/changelog/changelog_01.html +share/doc/py-sqlalchemy/changelog/changelog_02.html +share/doc/py-sqlalchemy/changelog/changelog_03.html +share/doc/py-sqlalchemy/changelog/changelog_04.html +share/doc/py-sqlalchemy/changelog/changelog_05.html +share/doc/py-sqlalchemy/changelog/changelog_06.html +share/doc/py-sqlalchemy/changelog/changelog_07.html +share/doc/py-sqlalchemy/changelog/changelog_08.html +share/doc/py-sqlalchemy/changelog/changelog_09.html +share/doc/py-sqlalchemy/changelog/changelog_10.html +share/doc/py-sqlalchemy/changelog/index.html +share/doc/py-sqlalchemy/changelog/migration_04.html +share/doc/py-sqlalchemy/changelog/migration_05.html +share/doc/py-sqlalchemy/changelog/migration_06.html +share/doc/py-sqlalchemy/changelog/migration_07.html +share/doc/py-sqlalchemy/changelog/migration_08.html +share/doc/py-sqlalchemy/changelog/migration_09.html +share/doc/py-sqlalchemy/changelog/migration_10.html share/doc/py-sqlalchemy/contents.html share/doc/py-sqlalchemy/copyright.html share/doc/py-sqlalchemy/core/ +share/doc/py-sqlalchemy/core/api_basics.html share/doc/py-sqlalchemy/core/compiler.html share/doc/py-sqlalchemy/core/connections.html +share/doc/py-sqlalchemy/core/constraints.html +share/doc/py-sqlalchemy/core/custom_types.html +share/doc/py-sqlalchemy/core/ddl.html +share/doc/py-sqlalchemy/core/defaults.html +share/doc/py-sqlalchemy/core/dml.html share/doc/py-sqlalchemy/core/engines.html +share/doc/py-sqlalchemy/core/engines_connections.html share/doc/py-sqlalchemy/core/event.html share/doc/py-sqlalchemy/core/events.html share/doc/py-sqlalchemy/core/exceptions.html share/doc/py-sqlalchemy/core/expression_api.html +share/doc/py-sqlalchemy/core/functions.html share/doc/py-sqlalchemy/core/index.html +share/doc/py-sqlalchemy/core/inspection.html share/doc/py-sqlalchemy/core/interfaces.html share/doc/py-sqlalchemy/core/internals.html +share/doc/py-sqlalchemy/core/metadata.html share/doc/py-sqlalchemy/core/pooling.html +share/doc/py-sqlalchemy/core/reflection.html share/doc/py-sqlalchemy/core/schema.html +share/doc/py-sqlalchemy/core/selectable.html share/doc/py-sqlalchemy/core/serializer.html +share/doc/py-sqlalchemy/core/sqlelement.html share/doc/py-sqlalchemy/core/tutorial.html +share/doc/py-sqlalchemy/core/type_api.html +share/doc/py-sqlalchemy/core/type_basics.html share/doc/py-sqlalchemy/core/types.html share/doc/py-sqlalchemy/dialects/ -share/doc/py-sqlalchemy/dialects/access.html -share/doc/py-sqlalchemy/dialects/drizzle.html share/doc/py-sqlalchemy/dialects/firebird.html share/doc/py-sqlalchemy/dialects/index.html -share/doc/py-sqlalchemy/dialects/informix.html -share/doc/py-sqlalchemy/dialects/maxdb.html share/doc/py-sqlalchemy/dialects/mssql.html share/doc/py-sqlalchemy/dialects/mysql.html share/doc/py-sqlalchemy/dialects/oracle.html share/doc/py-sqlalchemy/dialects/postgresql.html share/doc/py-sqlalchemy/dialects/sqlite.html share/doc/py-sqlalchemy/dialects/sybase.html +share/doc/py-sqlalchemy/faq/ +share/doc/py-sqlalchemy/faq/connections.html +share/doc/py-sqlalchemy/faq/index.html +share/doc/py-sqlalchemy/faq/metadata_schema.html +share/doc/py-sqlalchemy/faq/ormconfiguration.html +share/doc/py-sqlalchemy/faq/performance.html +share/doc/py-sqlalchemy/faq/sessions.html +share/doc/py-sqlalchemy/faq/sqlexpressions.html share/doc/py-sqlalchemy/genindex.html +share/doc/py-sqlalchemy/glossary.html share/doc/py-sqlalchemy/index.html share/doc/py-sqlalchemy/intro.html share/doc/py-sqlalchemy/orm/ +share/doc/py-sqlalchemy/orm/backref.html +share/doc/py-sqlalchemy/orm/basic_relationships.html +share/doc/py-sqlalchemy/orm/cascades.html +share/doc/py-sqlalchemy/orm/classical.html share/doc/py-sqlalchemy/orm/collections.html +share/doc/py-sqlalchemy/orm/composites.html +share/doc/py-sqlalchemy/orm/constructors.html +share/doc/py-sqlalchemy/orm/contextual.html share/doc/py-sqlalchemy/orm/deprecated.html share/doc/py-sqlalchemy/orm/events.html share/doc/py-sqlalchemy/orm/examples.html share/doc/py-sqlalchemy/orm/exceptions.html +share/doc/py-sqlalchemy/orm/extending.html share/doc/py-sqlalchemy/orm/extensions/ share/doc/py-sqlalchemy/orm/extensions/associationproxy.html -share/doc/py-sqlalchemy/orm/extensions/declarative.html +share/doc/py-sqlalchemy/orm/extensions/automap.html +share/doc/py-sqlalchemy/orm/extensions/baked.html +share/doc/py-sqlalchemy/orm/extensions/declarative/ +share/doc/py-sqlalchemy/orm/extensions/declarative/api.html +share/doc/py-sqlalchemy/orm/extensions/declarative/basic_use.html +share/doc/py-sqlalchemy/orm/extensions/declarative/index.html +share/doc/py-sqlalchemy/orm/extensions/declarative/inheritance.html +share/doc/py-sqlalchemy/orm/extensions/declarative/mixins.html +share/doc/py-sqlalchemy/orm/extensions/declarative/relationships.html +share/doc/py-sqlalchemy/orm/extensions/declarative/table_config.html share/doc/py-sqlalchemy/orm/extensions/horizontal_shard.html share/doc/py-sqlalchemy/orm/extensions/hybrid.html share/doc/py-sqlalchemy/orm/extensions/index.html +share/doc/py-sqlalchemy/orm/extensions/instrumentation.html share/doc/py-sqlalchemy/orm/extensions/mutable.html share/doc/py-sqlalchemy/orm/extensions/orderinglist.html -share/doc/py-sqlalchemy/orm/extensions/sqlsoup.html share/doc/py-sqlalchemy/orm/index.html share/doc/py-sqlalchemy/orm/inheritance.html -share/doc/py-sqlalchemy/orm/interfaces.html share/doc/py-sqlalchemy/orm/internals.html +share/doc/py-sqlalchemy/orm/join_conditions.html share/doc/py-sqlalchemy/orm/loading.html +share/doc/py-sqlalchemy/orm/loading_columns.html +share/doc/py-sqlalchemy/orm/loading_objects.html +share/doc/py-sqlalchemy/orm/loading_relationships.html +share/doc/py-sqlalchemy/orm/mapped_attributes.html +share/doc/py-sqlalchemy/orm/mapped_sql_expr.html share/doc/py-sqlalchemy/orm/mapper_config.html +share/doc/py-sqlalchemy/orm/mapping_api.html +share/doc/py-sqlalchemy/orm/mapping_columns.html +share/doc/py-sqlalchemy/orm/mapping_styles.html +share/doc/py-sqlalchemy/orm/nonstandard_mappings.html +share/doc/py-sqlalchemy/orm/persistence_techniques.html share/doc/py-sqlalchemy/orm/query.html +share/doc/py-sqlalchemy/orm/relationship_api.html +share/doc/py-sqlalchemy/orm/relationship_persistence.html share/doc/py-sqlalchemy/orm/relationships.html +share/doc/py-sqlalchemy/orm/scalar_mapping.html +share/doc/py-sqlalchemy/orm/self_referential.html share/doc/py-sqlalchemy/orm/session.html +share/doc/py-sqlalchemy/orm/session_api.html +share/doc/py-sqlalchemy/orm/session_basics.html +share/doc/py-sqlalchemy/orm/session_events.html +share/doc/py-sqlalchemy/orm/session_state_management.html +share/doc/py-sqlalchemy/orm/session_transaction.html share/doc/py-sqlalchemy/orm/tutorial.html +share/doc/py-sqlalchemy/orm/versioning.html share/doc/py-sqlalchemy/search.html share/doc/py-sqlalchemy/searchindex.js share/examples/py-sqlalchemy/ @@ -499,20 +781,20 @@ share/examples/py-sqlalchemy/association share/examples/py-sqlalchemy/association/basic_association.py share/examples/py-sqlalchemy/association/dict_of_sets_with_default.py share/examples/py-sqlalchemy/association/proxied_association.py -share/examples/py-sqlalchemy/beaker_caching/ -share/examples/py-sqlalchemy/beaker_caching/__init__.py -share/examples/py-sqlalchemy/beaker_caching/advanced.py -share/examples/py-sqlalchemy/beaker_caching/caching_query.py -share/examples/py-sqlalchemy/beaker_caching/environment.py -share/examples/py-sqlalchemy/beaker_caching/fixture_data.py -share/examples/py-sqlalchemy/beaker_caching/helloworld.py -share/examples/py-sqlalchemy/beaker_caching/local_session_caching.py -share/examples/py-sqlalchemy/beaker_caching/model.py -share/examples/py-sqlalchemy/beaker_caching/relation_caching.py share/examples/py-sqlalchemy/custom_attributes/ share/examples/py-sqlalchemy/custom_attributes/__init__.py share/examples/py-sqlalchemy/custom_attributes/custom_management.py share/examples/py-sqlalchemy/custom_attributes/listen_for_events.py +share/examples/py-sqlalchemy/dogpile_caching/ +share/examples/py-sqlalchemy/dogpile_caching/__init__.py +share/examples/py-sqlalchemy/dogpile_caching/advanced.py +share/examples/py-sqlalchemy/dogpile_caching/caching_query.py +share/examples/py-sqlalchemy/dogpile_caching/environment.py +share/examples/py-sqlalchemy/dogpile_caching/fixture_data.py +share/examples/py-sqlalchemy/dogpile_caching/helloworld.py +share/examples/py-sqlalchemy/dogpile_caching/local_session_caching.py +share/examples/py-sqlalchemy/dogpile_caching/model.py +share/examples/py-sqlalchemy/dogpile_caching/relationship_caching.py share/examples/py-sqlalchemy/dynamic_dict/ share/examples/py-sqlalchemy/dynamic_dict/__init__.py share/examples/py-sqlalchemy/dynamic_dict/dynamic_dict.py @@ -527,6 +809,7 @@ share/examples/py-sqlalchemy/elementtree share/examples/py-sqlalchemy/generic_associations/ share/examples/py-sqlalchemy/generic_associations/__init__.py share/examples/py-sqlalchemy/generic_associations/discriminator_on_association.py +share/examples/py-sqlalchemy/generic_associations/generic_fk.py share/examples/py-sqlalchemy/generic_associations/table_per_association.py share/examples/py-sqlalchemy/generic_associations/table_per_related.py share/examples/py-sqlalchemy/graphs/ @@ -535,24 +818,43 @@ share/examples/py-sqlalchemy/graphs/dire share/examples/py-sqlalchemy/inheritance/ share/examples/py-sqlalchemy/inheritance/__init__.py share/examples/py-sqlalchemy/inheritance/concrete.py -share/examples/py-sqlalchemy/inheritance/polymorph.py +share/examples/py-sqlalchemy/inheritance/joined.py share/examples/py-sqlalchemy/inheritance/single.py +share/examples/py-sqlalchemy/join_conditions/ +share/examples/py-sqlalchemy/join_conditions/__init__.py +share/examples/py-sqlalchemy/join_conditions/cast.py +share/examples/py-sqlalchemy/join_conditions/threeway.py share/examples/py-sqlalchemy/large_collection/ share/examples/py-sqlalchemy/large_collection/__init__.py share/examples/py-sqlalchemy/large_collection/large_collection.py +share/examples/py-sqlalchemy/materialized_paths/ +share/examples/py-sqlalchemy/materialized_paths/__init__.py +share/examples/py-sqlalchemy/materialized_paths/materialized_paths.py share/examples/py-sqlalchemy/nested_sets/ share/examples/py-sqlalchemy/nested_sets/__init__.py share/examples/py-sqlalchemy/nested_sets/nested_sets.py +share/examples/py-sqlalchemy/performance/ +share/examples/py-sqlalchemy/performance/__init__.py +share/examples/py-sqlalchemy/performance/__main__.py +share/examples/py-sqlalchemy/performance/bulk_inserts.py +share/examples/py-sqlalchemy/performance/bulk_updates.py +share/examples/py-sqlalchemy/performance/large_resultsets.py +share/examples/py-sqlalchemy/performance/short_selects.py +share/examples/py-sqlalchemy/performance/single_inserts.py share/examples/py-sqlalchemy/postgis/ share/examples/py-sqlalchemy/postgis/__init__.py share/examples/py-sqlalchemy/postgis/postgis.py share/examples/py-sqlalchemy/sharding/ share/examples/py-sqlalchemy/sharding/__init__.py share/examples/py-sqlalchemy/sharding/attribute_shard.py -share/examples/py-sqlalchemy/versioning/ -share/examples/py-sqlalchemy/versioning/__init__.py -share/examples/py-sqlalchemy/versioning/history_meta.py -share/examples/py-sqlalchemy/versioning/test_versioning.py +share/examples/py-sqlalchemy/versioned_history/ +share/examples/py-sqlalchemy/versioned_history/__init__.py +share/examples/py-sqlalchemy/versioned_history/history_meta.py +share/examples/py-sqlalchemy/versioned_history/test_versioning.py +share/examples/py-sqlalchemy/versioned_rows/ +share/examples/py-sqlalchemy/versioned_rows/__init__.py +share/examples/py-sqlalchemy/versioned_rows/versioned_map.py +share/examples/py-sqlalchemy/versioned_rows/versioned_rows.py share/examples/py-sqlalchemy/vertical/ share/examples/py-sqlalchemy/vertical/__init__.py share/examples/py-sqlalchemy/vertical/dictlike-polymorphic.py -- Best Regards Edd Barrett http://www.theunixzoo.co.uk