git: d6c5c60cda00 - main - databases/py-sqlalchemy20: Add py-sqlalchemy20 2.0.4

From: Po-Chuan Hsieh <sunpoet_at_FreeBSD.org>
Date: Tue, 21 Mar 2023 19:23:41 UTC
The branch main has been updated by sunpoet:

URL: https://cgit.FreeBSD.org/ports/commit/?id=d6c5c60cda0004b8abaa3dde5c081eb5e46a9964

commit d6c5c60cda0004b8abaa3dde5c081eb5e46a9964
Author:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
AuthorDate: 2023-03-21 18:34:59 +0000
Commit:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDate: 2023-03-21 19:19:49 +0000

    databases/py-sqlalchemy20: Add py-sqlalchemy20 2.0.4
    
    The Python SQL Toolkit and Object Relational Mapper
    
    SQLAlchemy is the Python SQL toolkit and Object Relational Mapper that gives
    application developers the full power and flexibility of SQL.
    
    It provides a full suite of well known enterprise-level persistence patterns,
    designed for efficient and high-performing database access, adapted into a
    simple and Pythonic domain language.
---
 databases/Makefile                  |   1 +
 databases/py-sqlalchemy20/Makefile  |  57 ++++
 databases/py-sqlalchemy20/distinfo  |   3 +
 databases/py-sqlalchemy20/pkg-descr |   8 +
 databases/py-sqlalchemy20/pkg-plist | 546 ++++++++++++++++++++++++++++++++++++
 5 files changed, 615 insertions(+)

diff --git a/databases/Makefile b/databases/Makefile
index 8d605ca2dd65..47b2b186906f 100644
--- a/databases/Makefile
+++ b/databases/Makefile
@@ -821,6 +821,7 @@
     SUBDIR += py-sqlalchemy12
     SUBDIR += py-sqlalchemy13
     SUBDIR += py-sqlalchemy14
+    SUBDIR += py-sqlalchemy20
     SUBDIR += py-sqlglot
     SUBDIR += py-sqlite-fts4
     SUBDIR += py-sqlite-utils
diff --git a/databases/py-sqlalchemy20/Makefile b/databases/py-sqlalchemy20/Makefile
new file mode 100644
index 000000000000..4a94ea10ff27
--- /dev/null
+++ b/databases/py-sqlalchemy20/Makefile
@@ -0,0 +1,57 @@
+PORTNAME=	sqlalchemy
+PORTVERSION=	2.0.4
+CATEGORIES=	databases python
+MASTER_SITES=	PYPI
+PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
+PKGNAMESUFFIX=	20
+DISTNAME=	SQLAlchemy-${PORTVERSION}
+
+MAINTAINER=	sunpoet@FreeBSD.org
+COMMENT=	Python SQL toolkit and Object Relational Mapper 2.0.x
+WWW=		https://www.sqlalchemy.org/ \
+		https://github.com/sqlalchemy/sqlalchemy
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}greenlet>=0:devel/py-greenlet@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.2.0:devel/py-typing-extensions@${PY_FLAVOR}
+TEST_DEPENDS=	${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}pytest>=2.5.2:devel/py-pytest@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}pytest-xdist>=0,1:devel/py-pytest-xdist@${PY_FLAVOR}
+
+USES=		cpe python:3.7+
+USE_PYTHON=	autoplist concurrent distutils
+
+NO_ARCH=	yes
+
+CONFLICTS_INSTALL=	${PYTHON_PKGNAMEPREFIX}sqlalchemy[0-9][0-9]
+
+OPTIONS_DEFINE=	DOCS EXAMPLES
+OPTIONS_MULTI=	BACKEND
+OPTIONS_MULTI_BACKEND=	MSSQL MYSQL PGSQL SQLITE
+OPTIONS_DEFAULT=SQLITE
+
+MSSQL_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pymssql>=0:databases/py-pymssql@${PY_FLAVOR}
+MYSQL_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pymysql>=0:databases/py-pymysql@${PY_FLAVOR}
+PGSQL_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}psycopg>=3.0.7:databases/py-psycopg@${PY_FLAVOR}
+SQLITE_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR}
+
+.include <bsd.port.pre.mk>
+
+.if ${PYTHON_REL} < 30800
+RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}importlib-metadata>=0:devel/py-importlib-metadata@${PY_FLAVOR}
+.endif
+
+post-install:
+	${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} +
+
+post-install-DOCS-on:
+	${MKDIR} ${STAGEDIR}${DOCSDIR}/
+	cd ${WRKSRC}/doc/ && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}
+
+post-install-EXAMPLES-on:
+	${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/
+	cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}
+
+.include <bsd.port.post.mk>
diff --git a/databases/py-sqlalchemy20/distinfo b/databases/py-sqlalchemy20/distinfo
new file mode 100644
index 000000000000..0869d75bfae3
--- /dev/null
+++ b/databases/py-sqlalchemy20/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1677770913
+SHA256 (SQLAlchemy-2.0.4.tar.gz) = 95a18e1a6af2114dbd9ee4f168ad33070d6317e11bafa28d983cc7b585fe900b
+SIZE (SQLAlchemy-2.0.4.tar.gz) = 9250723
diff --git a/databases/py-sqlalchemy20/pkg-descr b/databases/py-sqlalchemy20/pkg-descr
new file mode 100644
index 000000000000..9b3aa1a4d21e
--- /dev/null
+++ b/databases/py-sqlalchemy20/pkg-descr
@@ -0,0 +1,8 @@
+The Python SQL Toolkit and Object Relational Mapper
+
+SQLAlchemy is the Python SQL toolkit and Object Relational Mapper that gives
+application developers the full power and flexibility of SQL.
+
+It provides a full suite of well known enterprise-level persistence patterns,
+designed for efficient and high-performing database access, adapted into a
+simple and Pythonic domain language.
diff --git a/databases/py-sqlalchemy20/pkg-plist b/databases/py-sqlalchemy20/pkg-plist
new file mode 100644
index 000000000000..eb0b291e3988
--- /dev/null
+++ b/databases/py-sqlalchemy20/pkg-plist
@@ -0,0 +1,546 @@
+%%PORTDOCS%%%%DOCSDIR%%/_images/sqla_arch_small.png
+%%PORTDOCS%%%%DOCSDIR%%/_images/sqla_engine_arch.png
+%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/adjacency_list/adjacency_list.html
+%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/association/basic_association.html
+%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/association/dict_of_sets_with_default.html
+%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/association/proxied_association.html
+%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/asyncio/async_orm.html
+%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/asyncio/async_orm_writeonly.html
+%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/asyncio/basic.html
+%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/asyncio/gather_orm_statements.html
+%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/asyncio/greenlet_orm.html
+%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/custom_attributes/active_column_defaults.html
+%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/custom_attributes/custom_management.html
+%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/custom_attributes/listen_for_events.html
+%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/dogpile_caching/advanced.html
+%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/dogpile_caching/caching_query.html
+%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/dogpile_caching/environment.html
+%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/dogpile_caching/fixture_data.html
+%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/dogpile_caching/helloworld.html
+%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/dogpile_caching/local_session_caching.html
+%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/dogpile_caching/model.html
+%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/dogpile_caching/relationship_caching.html
+%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/dynamic_dict/dynamic_dict.html
+%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/extending_query/filter_public.html
+%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/extending_query/temporal_range.html
+%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/generic_associations/discriminator_on_association.html
+%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/generic_associations/generic_fk.html
+%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/generic_associations/table_per_association.html
+%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/generic_associations/table_per_related.html
+%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/graphs/directed_graph.html
+%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/inheritance/concrete.html
+%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/inheritance/joined.html
+%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/inheritance/single.html
+%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/materialized_paths/materialized_paths.html
+%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/nested_sets/nested_sets.html
+%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/performance/__main__.html
+%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/performance/bulk_inserts.html
+%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/performance/bulk_updates.html
+%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/performance/large_resultsets.html
+%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/performance/short_selects.html
+%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/performance/single_inserts.html
+%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/sharding/asyncio.html
+%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/sharding/separate_databases.html
+%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/sharding/separate_schema_translates.html
+%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/sharding/separate_tables.html
+%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/space_invaders/space_invaders.html
+%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/versioned_history/history_meta.html
+%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/versioned_history/test_versioning.html
+%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/versioned_rows/versioned_map.html
+%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/versioned_rows/versioned_rows.html
+%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/versioned_rows/versioned_rows_w_versionid.html
+%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/versioned_rows/versioned_update_old_row.html
+%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/vertical/dictlike-polymorphic.html
+%%PORTDOCS%%%%DOCSDIR%%/_modules/examples/vertical/dictlike.html
+%%PORTDOCS%%%%DOCSDIR%%/_modules/index.html
+%%PORTDOCS%%%%DOCSDIR%%/_static/_sphinx_javascript_frameworks_compat.js
+%%PORTDOCS%%%%DOCSDIR%%/_static/annotated.png
+%%PORTDOCS%%%%DOCSDIR%%/_static/basic.css
+%%PORTDOCS%%%%DOCSDIR%%/_static/changelog.css
+%%PORTDOCS%%%%DOCSDIR%%/_static/clipboard.min.js
+%%PORTDOCS%%%%DOCSDIR%%/_static/copybutton.css
+%%PORTDOCS%%%%DOCSDIR%%/_static/copybutton.js
+%%PORTDOCS%%%%DOCSDIR%%/_static/copybutton_funcs.js
+%%PORTDOCS%%%%DOCSDIR%%/_static/deepalchemy.png
+%%PORTDOCS%%%%DOCSDIR%%/_static/deepalchemy_original.png
+%%PORTDOCS%%%%DOCSDIR%%/_static/docs.css
+%%PORTDOCS%%%%DOCSDIR%%/_static/doctools.js
+%%PORTDOCS%%%%DOCSDIR%%/_static/documentation_options.js
+%%PORTDOCS%%%%DOCSDIR%%/_static/dragons.png
+%%PORTDOCS%%%%DOCSDIR%%/_static/dragons_original.png
+%%PORTDOCS%%%%DOCSDIR%%/_static/file.png
+%%PORTDOCS%%%%DOCSDIR%%/_static/init.js
+%%PORTDOCS%%%%DOCSDIR%%/_static/jquery-3.6.0.js
+%%PORTDOCS%%%%DOCSDIR%%/_static/jquery.js
+%%PORTDOCS%%%%DOCSDIR%%/_static/language_data.js
+%%PORTDOCS%%%%DOCSDIR%%/_static/minus.png
+%%PORTDOCS%%%%DOCSDIR%%/_static/nonannotated.png
+%%PORTDOCS%%%%DOCSDIR%%/_static/plus.png
+%%PORTDOCS%%%%DOCSDIR%%/_static/pygments.css
+%%PORTDOCS%%%%DOCSDIR%%/_static/searchtools.js
+%%PORTDOCS%%%%DOCSDIR%%/_static/sphinx_highlight.js
+%%PORTDOCS%%%%DOCSDIR%%/_static/sphinx_paramlinks.css
+%%PORTDOCS%%%%DOCSDIR%%/_static/underscore-1.13.1.js
+%%PORTDOCS%%%%DOCSDIR%%/_static/underscore.js
+%%PORTDOCS%%%%DOCSDIR%%/build/Makefile
+%%PORTDOCS%%%%DOCSDIR%%/build/changelog/README.txt
+%%PORTDOCS%%%%DOCSDIR%%/build/changelog/changelog_01.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/changelog/changelog_02.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/changelog/changelog_03.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/changelog/changelog_04.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/changelog/changelog_05.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/changelog/changelog_06.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/changelog/changelog_07.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/changelog/changelog_08.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/changelog/changelog_09.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/changelog/changelog_10.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/changelog/changelog_11.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/changelog/changelog_12.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/changelog/changelog_13.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/changelog/changelog_14.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/changelog/changelog_20.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/changelog/index.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/changelog/migration_04.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/changelog/migration_05.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/changelog/migration_06.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/changelog/migration_07.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/changelog/migration_08.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/changelog/migration_09.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/changelog/migration_10.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/changelog/migration_11.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/changelog/migration_12.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/changelog/migration_13.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/changelog/migration_14.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/changelog/migration_20.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/changelog/unreleased_11/README.txt
+%%PORTDOCS%%%%DOCSDIR%%/build/changelog/unreleased_12/README.txt
+%%PORTDOCS%%%%DOCSDIR%%/build/changelog/unreleased_13/6135.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/changelog/unreleased_13/6182.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/changelog/unreleased_13/6392.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/changelog/unreleased_13/6589.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/changelog/unreleased_13/7115.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/changelog/unreleased_13/README.txt
+%%PORTDOCS%%%%DOCSDIR%%/build/changelog/unreleased_14/5047.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/changelog/unreleased_14/7664.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/changelog/unreleased_14/9047.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/changelog/unreleased_14/9048.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/changelog/unreleased_14/9075.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/changelog/unreleased_14/9133.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/changelog/unreleased_14/README.txt
+%%PORTDOCS%%%%DOCSDIR%%/build/changelog/unreleased_14/mypy_fix.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/changelog/unreleased_20/README.txt
+%%PORTDOCS%%%%DOCSDIR%%/build/changelog/whatsnew_20.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/conf.py
+%%PORTDOCS%%%%DOCSDIR%%/build/contents.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/copyright.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/core/api_basics.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/core/compiler.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/core/connections.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/core/constraints.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/core/custom_types.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/core/ddl.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/core/defaults.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/core/dml.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/core/engines.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/core/engines_connections.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/core/event.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/core/events.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/core/exceptions.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/core/expression_api.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/core/foundation.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/core/functions.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/core/future.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/core/index.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/core/inspection.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/core/internals.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/core/metadata.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/core/operators.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/core/pooling.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/core/reflection.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/core/schema.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/core/selectable.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/core/serializer.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/core/sqla_engine_arch.png
+%%PORTDOCS%%%%DOCSDIR%%/build/core/sqlelement.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/core/tutorial.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/core/type_api.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/core/type_basics.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/core/types.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/core/visitors.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/dialects/index.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/dialects/mssql.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/dialects/mysql.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/dialects/oracle.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/dialects/postgresql.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/dialects/sqlite.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/errors.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/faq/connections.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/faq/index.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/faq/installation.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/faq/metadata_schema.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/faq/ormconfiguration.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/faq/performance.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/faq/sessions.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/faq/sqlexpressions.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/faq/thirdparty.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/glossary.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/index.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/intro.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/backref.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/basic_relationships.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/cascades.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/classical.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/collection_api.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/collections.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/composites.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/constructors.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/contextual.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/dataclasses.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/declarative_config.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/declarative_mapping.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/declarative_mixins.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/declarative_styles.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/declarative_tables.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/events.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/examples.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/exceptions.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/extending.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/extensions/associationproxy.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/extensions/asyncio.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/extensions/automap.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/extensions/baked.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/extensions/declarative/api.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/extensions/declarative/basic_use.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/extensions/declarative/index.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/extensions/declarative/inheritance.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/extensions/declarative/mixins.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/extensions/declarative/relationships.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/extensions/declarative/table_config.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/extensions/horizontal_shard.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/extensions/hybrid.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/extensions/index.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/extensions/indexable.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/extensions/instrumentation.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/extensions/mutable.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/extensions/mypy.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/extensions/orderinglist.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/index.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/inheritance.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/inheritance_loading.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/internals.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/join_conditions.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/large_collections.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/loading.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/loading_columns.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/loading_objects.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/loading_relationships.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/mapped_attributes.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/mapped_sql_expr.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/mapper_config.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/mapping_api.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/mapping_columns.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/mapping_styles.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/nonstandard_mappings.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/persistence_techniques.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/query.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/queryguide.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/queryguide/_deferred_setup.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/queryguide/_dml_setup.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/queryguide/_end_doctest.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/queryguide/_inheritance_setup.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/queryguide/_plain_setup.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/queryguide/_single_inheritance.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/queryguide/api.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/queryguide/columns.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/queryguide/dml.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/queryguide/index.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/queryguide/inheritance.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/queryguide/query.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/queryguide/queryguide_nav_include.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/queryguide/relationships.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/queryguide/select.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/quickstart.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/relationship_api.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/relationship_persistence.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/relationships.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/scalar_mapping.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/self_referential.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/session.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/session_api.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/session_basics.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/session_events.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/session_state_management.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/session_transaction.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/tutorial.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/orm/versioning.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/requirements.txt
+%%PORTDOCS%%%%DOCSDIR%%/build/sqla_arch_small.png
+%%PORTDOCS%%%%DOCSDIR%%/build/texinputs/Makefile
+%%PORTDOCS%%%%DOCSDIR%%/build/texinputs/sphinx.sty
+%%PORTDOCS%%%%DOCSDIR%%/build/tutorial/data.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/tutorial/data_insert.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/tutorial/data_select.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/tutorial/data_update.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/tutorial/dbapi_transactions.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/tutorial/engine.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/tutorial/further_reading.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/tutorial/index.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/tutorial/metadata.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/tutorial/orm_data_manipulation.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/tutorial/orm_related_objects.rst
+%%PORTDOCS%%%%DOCSDIR%%/build/tutorial/tutorial_nav_include.rst
+%%PORTDOCS%%%%DOCSDIR%%/changelog/changelog_01.html
+%%PORTDOCS%%%%DOCSDIR%%/changelog/changelog_02.html
+%%PORTDOCS%%%%DOCSDIR%%/changelog/changelog_03.html
+%%PORTDOCS%%%%DOCSDIR%%/changelog/changelog_04.html
+%%PORTDOCS%%%%DOCSDIR%%/changelog/changelog_05.html
+%%PORTDOCS%%%%DOCSDIR%%/changelog/changelog_06.html
+%%PORTDOCS%%%%DOCSDIR%%/changelog/changelog_07.html
+%%PORTDOCS%%%%DOCSDIR%%/changelog/changelog_08.html
+%%PORTDOCS%%%%DOCSDIR%%/changelog/changelog_09.html
+%%PORTDOCS%%%%DOCSDIR%%/changelog/changelog_10.html
+%%PORTDOCS%%%%DOCSDIR%%/changelog/changelog_11.html
+%%PORTDOCS%%%%DOCSDIR%%/changelog/changelog_12.html
+%%PORTDOCS%%%%DOCSDIR%%/changelog/changelog_13.html
+%%PORTDOCS%%%%DOCSDIR%%/changelog/changelog_14.html
+%%PORTDOCS%%%%DOCSDIR%%/changelog/changelog_20.html
+%%PORTDOCS%%%%DOCSDIR%%/changelog/index.html
+%%PORTDOCS%%%%DOCSDIR%%/changelog/migration_04.html
+%%PORTDOCS%%%%DOCSDIR%%/changelog/migration_05.html
+%%PORTDOCS%%%%DOCSDIR%%/changelog/migration_06.html
+%%PORTDOCS%%%%DOCSDIR%%/changelog/migration_07.html
+%%PORTDOCS%%%%DOCSDIR%%/changelog/migration_08.html
+%%PORTDOCS%%%%DOCSDIR%%/changelog/migration_09.html
+%%PORTDOCS%%%%DOCSDIR%%/changelog/migration_10.html
+%%PORTDOCS%%%%DOCSDIR%%/changelog/migration_11.html
+%%PORTDOCS%%%%DOCSDIR%%/changelog/migration_12.html
+%%PORTDOCS%%%%DOCSDIR%%/changelog/migration_13.html
+%%PORTDOCS%%%%DOCSDIR%%/changelog/migration_14.html
+%%PORTDOCS%%%%DOCSDIR%%/changelog/migration_20.html
+%%PORTDOCS%%%%DOCSDIR%%/changelog/whatsnew_20.html
+%%PORTDOCS%%%%DOCSDIR%%/contents.html
+%%PORTDOCS%%%%DOCSDIR%%/copyright.html
+%%PORTDOCS%%%%DOCSDIR%%/core/api_basics.html
+%%PORTDOCS%%%%DOCSDIR%%/core/compiler.html
+%%PORTDOCS%%%%DOCSDIR%%/core/connections.html
+%%PORTDOCS%%%%DOCSDIR%%/core/constraints.html
+%%PORTDOCS%%%%DOCSDIR%%/core/custom_types.html
+%%PORTDOCS%%%%DOCSDIR%%/core/ddl.html
+%%PORTDOCS%%%%DOCSDIR%%/core/defaults.html
+%%PORTDOCS%%%%DOCSDIR%%/core/dml.html
+%%PORTDOCS%%%%DOCSDIR%%/core/engines.html
+%%PORTDOCS%%%%DOCSDIR%%/core/engines_connections.html
+%%PORTDOCS%%%%DOCSDIR%%/core/event.html
+%%PORTDOCS%%%%DOCSDIR%%/core/events.html
+%%PORTDOCS%%%%DOCSDIR%%/core/exceptions.html
+%%PORTDOCS%%%%DOCSDIR%%/core/expression_api.html
+%%PORTDOCS%%%%DOCSDIR%%/core/foundation.html
+%%PORTDOCS%%%%DOCSDIR%%/core/functions.html
+%%PORTDOCS%%%%DOCSDIR%%/core/future.html
+%%PORTDOCS%%%%DOCSDIR%%/core/index.html
+%%PORTDOCS%%%%DOCSDIR%%/core/inspection.html
+%%PORTDOCS%%%%DOCSDIR%%/core/internals.html
+%%PORTDOCS%%%%DOCSDIR%%/core/metadata.html
+%%PORTDOCS%%%%DOCSDIR%%/core/operators.html
+%%PORTDOCS%%%%DOCSDIR%%/core/pooling.html
+%%PORTDOCS%%%%DOCSDIR%%/core/reflection.html
+%%PORTDOCS%%%%DOCSDIR%%/core/schema.html
+%%PORTDOCS%%%%DOCSDIR%%/core/selectable.html
+%%PORTDOCS%%%%DOCSDIR%%/core/serializer.html
+%%PORTDOCS%%%%DOCSDIR%%/core/sqlelement.html
+%%PORTDOCS%%%%DOCSDIR%%/core/tutorial.html
+%%PORTDOCS%%%%DOCSDIR%%/core/type_api.html
+%%PORTDOCS%%%%DOCSDIR%%/core/type_basics.html
+%%PORTDOCS%%%%DOCSDIR%%/core/types.html
+%%PORTDOCS%%%%DOCSDIR%%/core/visitors.html
+%%PORTDOCS%%%%DOCSDIR%%/dialects/index.html
+%%PORTDOCS%%%%DOCSDIR%%/dialects/mssql.html
+%%PORTDOCS%%%%DOCSDIR%%/dialects/mysql.html
+%%PORTDOCS%%%%DOCSDIR%%/dialects/oracle.html
+%%PORTDOCS%%%%DOCSDIR%%/dialects/postgresql.html
+%%PORTDOCS%%%%DOCSDIR%%/dialects/sqlite.html
+%%PORTDOCS%%%%DOCSDIR%%/errors.html
+%%PORTDOCS%%%%DOCSDIR%%/faq/connections.html
+%%PORTDOCS%%%%DOCSDIR%%/faq/index.html
+%%PORTDOCS%%%%DOCSDIR%%/faq/installation.html
+%%PORTDOCS%%%%DOCSDIR%%/faq/metadata_schema.html
+%%PORTDOCS%%%%DOCSDIR%%/faq/ormconfiguration.html
+%%PORTDOCS%%%%DOCSDIR%%/faq/performance.html
+%%PORTDOCS%%%%DOCSDIR%%/faq/sessions.html
+%%PORTDOCS%%%%DOCSDIR%%/faq/sqlexpressions.html
+%%PORTDOCS%%%%DOCSDIR%%/faq/thirdparty.html
+%%PORTDOCS%%%%DOCSDIR%%/genindex.html
+%%PORTDOCS%%%%DOCSDIR%%/glossary.html
+%%PORTDOCS%%%%DOCSDIR%%/index.html
+%%PORTDOCS%%%%DOCSDIR%%/intro.html
+%%PORTDOCS%%%%DOCSDIR%%/notfound.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/backref.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/basic_relationships.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/cascades.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/classical.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/collection_api.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/collections.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/composites.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/constructors.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/contextual.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/dataclasses.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/declarative_config.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/declarative_mapping.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/declarative_mixins.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/declarative_styles.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/declarative_tables.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/events.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/examples.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/exceptions.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/extending.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/extensions/associationproxy.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/extensions/asyncio.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/extensions/automap.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/extensions/baked.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/extensions/declarative/api.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/extensions/declarative/basic_use.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/extensions/declarative/index.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/extensions/declarative/inheritance.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/extensions/declarative/mixins.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/extensions/declarative/relationships.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/extensions/declarative/table_config.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/extensions/horizontal_shard.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/extensions/hybrid.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/extensions/index.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/extensions/indexable.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/extensions/instrumentation.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/extensions/mutable.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/extensions/mypy.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/extensions/orderinglist.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/index.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/inheritance.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/inheritance_loading.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/internals.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/join_conditions.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/large_collections.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/loading.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/loading_columns.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/loading_objects.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/loading_relationships.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/mapped_attributes.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/mapped_sql_expr.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/mapper_config.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/mapping_api.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/mapping_columns.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/mapping_styles.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/nonstandard_mappings.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/persistence_techniques.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/query.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/queryguide.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/queryguide/_deferred_setup.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/queryguide/_dml_setup.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/queryguide/_end_doctest.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/queryguide/_inheritance_setup.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/queryguide/_plain_setup.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/queryguide/_single_inheritance.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/queryguide/api.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/queryguide/columns.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/queryguide/dml.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/queryguide/index.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/queryguide/inheritance.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/queryguide/query.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/queryguide/relationships.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/queryguide/select.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/quickstart.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/relationship_api.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/relationship_persistence.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/relationships.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/scalar_mapping.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/self_referential.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/session.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/session_api.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/session_basics.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/session_events.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/session_state_management.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/session_transaction.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/tutorial.html
+%%PORTDOCS%%%%DOCSDIR%%/orm/versioning.html
+%%PORTDOCS%%%%DOCSDIR%%/search.html
+%%PORTDOCS%%%%DOCSDIR%%/searchindex.js
+%%PORTDOCS%%%%DOCSDIR%%/tutorial/data.html
+%%PORTDOCS%%%%DOCSDIR%%/tutorial/data_insert.html
+%%PORTDOCS%%%%DOCSDIR%%/tutorial/data_select.html
+%%PORTDOCS%%%%DOCSDIR%%/tutorial/data_update.html
+%%PORTDOCS%%%%DOCSDIR%%/tutorial/dbapi_transactions.html
+%%PORTDOCS%%%%DOCSDIR%%/tutorial/engine.html
+%%PORTDOCS%%%%DOCSDIR%%/tutorial/further_reading.html
+%%PORTDOCS%%%%DOCSDIR%%/tutorial/index.html
+%%PORTDOCS%%%%DOCSDIR%%/tutorial/metadata.html
+%%PORTDOCS%%%%DOCSDIR%%/tutorial/orm_data_manipulation.html
+%%PORTDOCS%%%%DOCSDIR%%/tutorial/orm_related_objects.html
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/__init__.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/adjacency_list/__init__.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/adjacency_list/adjacency_list.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/association/__init__.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/association/basic_association.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/association/dict_of_sets_with_default.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/association/proxied_association.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/asyncio/__init__.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/asyncio/async_orm.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/asyncio/async_orm_writeonly.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/asyncio/basic.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/asyncio/gather_orm_statements.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/asyncio/greenlet_orm.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/custom_attributes/__init__.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/custom_attributes/active_column_defaults.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/custom_attributes/custom_management.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/custom_attributes/listen_for_events.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dogpile_caching/__init__.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dogpile_caching/advanced.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dogpile_caching/caching_query.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dogpile_caching/environment.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dogpile_caching/fixture_data.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dogpile_caching/helloworld.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dogpile_caching/local_session_caching.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dogpile_caching/model.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dogpile_caching/relationship_caching.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dynamic_dict/__init__.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dynamic_dict/dynamic_dict.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/extending_query/__init__.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/extending_query/filter_public.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/extending_query/temporal_range.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/generic_associations/__init__.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/generic_associations/discriminator_on_association.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/generic_associations/generic_fk.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/generic_associations/table_per_association.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/generic_associations/table_per_related.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/graphs/__init__.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/graphs/directed_graph.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/inheritance/__init__.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/inheritance/concrete.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/inheritance/joined.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/inheritance/single.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/materialized_paths/__init__.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/materialized_paths/materialized_paths.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/nested_sets/__init__.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/nested_sets/nested_sets.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/performance/__init__.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/performance/__main__.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/performance/bulk_inserts.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/performance/bulk_updates.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/performance/large_resultsets.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/performance/short_selects.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/performance/single_inserts.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sharding/__init__.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sharding/asyncio.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sharding/separate_databases.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sharding/separate_schema_translates.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sharding/separate_tables.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/space_invaders/__init__.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/space_invaders/space_invaders.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/versioned_history/__init__.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/versioned_history/history_meta.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/versioned_history/test_versioning.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/versioned_rows/__init__.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/versioned_rows/versioned_map.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/versioned_rows/versioned_rows.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/versioned_rows/versioned_rows_w_versionid.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/versioned_rows/versioned_update_old_row.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/vertical/__init__.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/vertical/dictlike-polymorphic.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/vertical/dictlike.py