From nobody Tue Mar 21 19:23:41 2023 X-Original-To: dev-commits-ports-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4Ph1jn6KYCz40g21; Tue, 21 Mar 2023 19:23:41 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Ph1jn61LTz48pm; Tue, 21 Mar 2023 19:23:41 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1679426621; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=7P3APIBbHBF75Lwezhe4+6/Tl/4BNxgqcFtit0yfcmw=; b=v+HZM730mVp/m2UWMk4JgS6nV53Y/5I3+UJUISlPBq+RBc0Pf/56spqJRfSd5bDmHSNfhQ OPpof27TKxYTJ01GPx5WKYP5GrnPgWmWGpH0sq1KFR1zZwq0opT6QNu0FAoAvX2ryb/9zN UnZiDWuI5VzmpIy9VMUAV4TbooUUU3ysG4xbYvIKuGonGzzomZc1MRjyOie9o8z+Ad7qZ7 Fy70Rq6vOlF3i5hwAWOw0SI7kJrb3Db5K11lTb/4zsyg0PwhaxS42Zh41QhyL7RQ/6BYRn GJrwMQJNtw3TU7ncT7FU47ej/WiNeJIz8OSRFi7f4CTrnmS1YEcd6FEhwPAbzA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1679426621; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=7P3APIBbHBF75Lwezhe4+6/Tl/4BNxgqcFtit0yfcmw=; b=SoUTi5IZXlj0v4QN9Gz/IpjRsEdEOyxeKzyrlDNovm5baFEx/ByPsgz+2+V9msNAIs2g4x SJeBGwvcn0J9iHM1OYNEQgRVJMD2SxXYmzBEALFL+kCy/WI5SKCCd+z/AFwSPZsIZ6qzMn vfxz1MdbAQ0yKHMwoIf9FXInGFZx87271bs/vypTFaIddPKBSpUA7PrrNpN8PT8nXGTQCE jHWIpINsKZU8gUkKwbaR1OXgeCWmFdUFTVdQ8mER9IG5LUeraq762zKdWUwLdV8QaA5YJL eY4Yk6KbJLIL/Ysi74jD5vE2ugDWCU/RvDAnXy/blB6aUmUPV32LpGhVYeYpig== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1679426621; a=rsa-sha256; cv=none; b=S02jrdk/9Qgcwat4ofA0NwZ4Lby+A5Uw03EWuZNOEOmFSH8CYZIpV6AN+QFOKNczcH5sRZ 0pR16Sap0vkIVC+6h8SCh+CDcVqDM+SivSfXfItYLyeAFdc66fs/uNmL3HmR3ekr95x32m UoLpQ4tBCMx2idss/L/pqHky59OUw3APRIaL1wtLZ5q8qz4aMiVetjIikRgikv2hYNEL8k 1ZYpI/r2YciAM1nAcX+A9PeAVULvgq/sXyaIt2JAuY8cSCa1yZPnzoqwCUi7nSkeOULSbr 0/4MrssUHDPmLC4QR67U5k8e2RP+uk7CA2Quk0aHGpwDFumsttJjtt5z9P890w== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4Ph1jn4vfxzPZv; Tue, 21 Mar 2023 19:23:41 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 32LJNfx9026593; Tue, 21 Mar 2023 19:23:41 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 32LJNfIE026592; Tue, 21 Mar 2023 19:23:41 GMT (envelope-from git) Date: Tue, 21 Mar 2023 19:23:41 GMT Message-Id: <202303211923.32LJNfIE026592@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Po-Chuan Hsieh Subject: git: d6c5c60cda00 - main - databases/py-sqlalchemy20: Add py-sqlalchemy20 2.0.4 List-Id: Commit messages for all branches of the ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-all@freebsd.org X-BeenThere: dev-commits-ports-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: sunpoet X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: d6c5c60cda0004b8abaa3dde5c081eb5e46a9964 Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by sunpoet: URL: https://cgit.FreeBSD.org/ports/commit/?id=d6c5c60cda0004b8abaa3dde5c081eb5e46a9964 commit d6c5c60cda0004b8abaa3dde5c081eb5e46a9964 Author: Po-Chuan Hsieh AuthorDate: 2023-03-21 18:34:59 +0000 Commit: Po-Chuan Hsieh 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 + +.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 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