Sunday, October 31, 2021

Re: getExecutablePath

Stuart Henderson <stu@spacehopper.org> writes:

> Are the executables run with their full path for the bootstrap
> compilers? If so, could it preferentially use that from argv[0] (like
> sshd does when it needs to know its own path for reexec), and fallback
> to /usr/local/whatever if there's no / in argv[0]?

Ironically, yes, they do and it appears to be enough to unblock this
tiny bit of annoyance. Thanks so much Stuart!

https://gitlab.haskell.org/ghc/ghc/-/merge_requests/6879

Thanks
Greg

Python 3.10.0

Attached is a port of Python 3.10.0

Thanks very much to tb@ who got the needed APIs in LibreSSL and patched
Python 3.10 to work with it.

I'm including below the patch to python.port.mk to include 3.10 in the
allowed versions.

ok to import?

--Kurt

Index: python.port.mk
===================================================================
RCS file: /cvs/ports/lang/python/python.port.mk,v
retrieving revision 1.133
diff -u -p -r1.133 python.port.mk
--- python.port.mk 1 Nov 2021 03:55:31 -0000 1.133
+++ python.port.mk 1 Nov 2021 04:13:48 -0000
@@ -60,7 +60,8 @@ MODPY_VERSION ?= ${MODPY_DEFAULT_VERSION
# verify if MODPY_VERSION found is correct
.if ${MODPY_VERSION} != "2.7" && \
${MODPY_VERSION} != "3.8" && \
- ${MODPY_VERSION} != "3.9"
+ ${MODPY_VERSION} != "3.9" && \
+ ${MODPY_VERSION} != "3.10"
ERRORS += "Fatal: unknown or unsupported MODPY_VERSION: ${MODPY_VERSION}"
.endif

UPDATE: libvips

Here is a diff to enable the HEIF support in libvips to be able to
support the HEIC and AVIF image formats.

Also I noticed all of the --with- options can be removed as they're
enabled anyway.


Index: Makefile
===================================================================
RCS file: /home/cvs/ports/graphics/libvips/Makefile,v
retrieving revision 1.1.1.1
diff -u -p -u -p -r1.1.1.1 Makefile
--- Makefile 15 May 2020 07:58:41 -0000 1.1.1.1
+++ Makefile 1 Nov 2021 01:58:47 -0000
@@ -5,6 +5,7 @@ COMMENT = fast image processing library
VERSION = 8.9.2
DISTNAME = vips-${VERSION}
PKGNAME = lib${DISTNAME}
+REVISION = 0

CATEGORIES = graphics

@@ -18,9 +19,10 @@ MAINTAINER = Stephane Guedon <stephane@2
# LGPLv2+
PERMIT_PACKAGE = Yes

-WANTLIB += ${COMPILER_LIBCXX} c expat ffi gif glib-2.0 gmodule-2.0
-WANTLIB += gobject-2.0 gthread-2.0 iconv intl jpeg lzma m pcre
-WANTLIB += png tiff webp webpdemux webpmux z zstd
+WANTLIB += ${COMPILER_LIBCXX} aom c dav1d de265 expat ffi gif
+WANTLIB += glib-2.0 gmodule-2.0 gobject-2.0 gthread-2.0 heif iconv
+WANTLIB += intl jpeg lzma m pcre png tiff webp webpdemux webpmux
+WANTLIB += x265 z zstd

MASTER_SITES = https://github.com/libvips/libvips/releases/download/v${VERSION}/

@@ -31,7 +33,8 @@ LIB_DEPENDS += archivers/xz \
graphics/jpeg \
graphics/libwebp \
graphics/png \
- graphics/tiff
+ graphics/tiff \
+ multimedia/libheif

USE_GMAKE = Yes
COMPILER = base-clang ports-gcc
@@ -40,14 +43,6 @@ CONFIGURE_STYLE = gnu
CONFIGURE_ARGS += --disable-gtk-doc \
--disable-gtk-doc-html \
--disable-introspection \
- --with-analyze \
- --with-giflib \
- --with-png \
- --with-tiff \
- --with-ppm \
- --with-radiance \
- --with-jpeg \
- --with-libwebp \
--without-magick \
--without-matio \
--without-nifti \
@@ -61,7 +56,6 @@ CONFIGURE_ARGS += --disable-gtk-doc \
--without-lcms \
--without-libexif \
--without-gsf \
- --without-heif \
--without-imagequant \
--without-cfitsio \
--without-fftw

Re: make: don't know how to make /usr/lib/crt0.o (prerequisite of: httpd)

> Does /usr/lib/crt0.o exist? If it doesn't did tar complete successfully?

I've since scrubbed that install, but I did check before for the file and noted that it was not present. Interestingly, the file is in the TGZ, so something happened…

$ tar -tzvf comp70.tgz | grep /usr/lib/crt0.o
-r--r--r-- 0 root bin 2544 Sep 30 16:00 ./usr/lib/crt0.o


> Maybe try:
>
> # tar -C / -xzphf comp70.tgz || echo "somethings broken"
>
> You may have run out of disk space or something similar and just didn't notice. Thats my best guess.

It was a 4GB partition, so unlikely an out of disk issue. That said, there's a chance that the extraction terminated prematurely for other reasons, which your suggestion would help catch - thanks for the suggestion!



Kent

Re: make: don't know how to make /usr/lib/crt0.o (prerequisite of: httpd)

> As you're the one in possession of the system with the nonstandard
> configuration you're the best person to figure out what's different
> between that and a normally installed system.

My bad, I thought it was supported to install filesets this way, but I don't see this approach discussed on openbsd.org <http://openbsd.org/> now.


> It does seem an unusual requirement to have a system which cannot have
> comp sets, but that is still ok to fetch a file from the internet and
> untar it as root without verifying the signify(1) signature and hash.

Point. I already have SHA256 in the directory, so easy to add.


> Had you considered building the binary on a non production system
> instead?

I did, but since it worked with 6.9 before, figured I'd try that route first.


Thanks,
Kent

Re: make: don't know how to make /usr/lib/crt0.o (prerequisite of: httpd)

On 10/31/21 2:23 PM, Kent Watsen wrote:
> The "httpd-plus" [1] patch installs just find when a fresh 7.0 install selects packages "base", "bsd", "bsd.rd", "bsd.mp", "comp", and "man".
>
> However, when a fresh 7.0 install selects all the same packages except "comp", and then subsequently adds the "comp" package via the command:
>
> (cd /root && curl -s -O https://cdn.openbsd.org/pub/OpenBSD/7.0/amd64/comp70.tgz && cd / && tar xzvphf /root/comp70.tgz)
>
> The installation of the "httpd-plus" patch fails with the following snippet:
>
> <snip>
> Building and installing httpd-plus binary and manpage ...
> /usr/src/usr.sbin/httpd/obj -> /usr/obj/usr.sbin/httpd
> make: don't know how to make /usr/lib/crt0.o (prerequisite of: httpd)

Does /usr/lib/crt0.o exist? If it doesn't did tar complete successfully?
Maybe try:

# tar -C / -xzphf comp70.tgz || echo "somethings broken"

You may have run out of disk space or something similar and just didn't
notice. Thats my best guess.


Edgar

> Stop in /usr/src/usr.sbin/httpd
> Restoring original sources ... Done.
> Installing httpd-plus failed (exitcode: 2).
>
> This logic worked on 6.9, what's the difference? Why can't /usr/lib/crt0.o be found or made? How to get past this error without needing to install the "comp" package during installation?
>
> PS: I don't want "comp" on the production system. After installing "httpd-plus", I run the following command to remove it: (cd /root && for i in `tar -tzvf /root/comp70.tgz | awk '{print $NF}'`; do rm -rf $i; done) && rm /root/comp70.tgz
>
> [1] https://github.com/mpfr/httpd-plus/tree/7.0-stable
>
> Thanks,
> Kent
>
>

Re: LLVM 13 ports build failures (2021-10-27)

Stuart Henderson (2021-10-31 19:42 +0000):
> is it this? https://core.tcl-lang.org/tcl/info/24b9181478

Thanks. Yes, that should be it. SQLCipher now builds successfully and
also the test script from my previous mail now works correctly.

However, tcl still has failing tests. Some are new. See below.

> > There seem to be more problems with tcl and llvm 13. On a regular
> > snapshot, running "make test" in /usr/ports/lang/tcl/8.6 gives:
> >
> > all.tcl: Total 31340 Passed 30023 Skipped 1317 Failed 0
> >
> > With llvm 13, however:
> >
> > all.tcl: Total 31340 Passed 29902 Skipped 1317 Failed 121
> > Files with failing tests: chanio.test encoding.test event.test exec.test http.test http11.test httpold.test io.test iogt.test socket.test timer.test zlib.test

With llvm 13 and the above patch:

all.tcl: Total 31340 Passed 29956 Skipped 1317 Failed 67
Files with failing tests: aaa_exit.test chanio.test event.test exec.test http.test httpold.test socket.test timer.test

syspatch on raspberry pi 3. new kernel?

I just ran syspatch on my Raspberry Pi 3 running OpenBSD 7.0 and the
patches initially appeared to have been applied successfully, including
creating a new kernel and printing the message to reboot to use the new
kernel.

Upon reboot, motd, dmesg, and "sysctl kern.version" still report what I
believe to be the original kernel:

OpenBSD 7.0 (GENERIC) #1280: Thu Sep 30 16:31:07 MDT 2021
deraadt@arm64.openbsd.org:/usr/src/sys/arch/arm64/compile/GENERIC

That said, the new /bsd (and /bsd.booted) are dated today, as would be
expected following syspatch. The result of "sha256 /bsd" matches the
data in /var/db/kernel.SHA256 (file also dated today as would be
expected). What else? I have also run "syspatch -R" to remove the
updates, rebooted, then ran syspatch again with the same results. And
it seems that /etc/motd is not being updated on boot on this system as I
think usually happens. /var/run/dmesg.boot does appear to be updated
with each boot. /usr/share/relink/kernel/GENERIC.MP/relink.log appears
normal:

(SHA256) /bsd: OK
LD="ld" sh makegap.sh 0xd4d4d4d4 gapdummy.o
ld -T ld.script -X --warn-common -nopie -o newbsd ${SYSTEM_HEAD} vers.o
${OBJS}
text data bss dec hex
10566181 611208 829392 12006781 b7357d
mv newbsd newbsd.gdb
ctfstrip -S -o newbsd newbsd.gdb
rm -f bsd.gdb
mv -f newbsd bsd
install -F -m 700 bsd /bsd && sha256 -h /var/db/kernel.SHA256 /bsd

Kernel has been relinked and is active on next reboot.

SHA256 (/bsd) =
1e457ddd75e56de0b8cc01607a5d0be6903be07ee0c2baeb440e823a253e68a0

Running syspatch on two other systems (an old Alix/i386 and a vm at
vultr.com) resulted in expected results:

OpenBSD 7.0 (GENERIC) #1: Fri Oct 29 12:02:30 MDT 2021

root@syspatch-70-i386.openbsd.org:/usr/src/sys/arch/i386/compile/GENERIC

OpenBSD 7.0 (GENERIC) #1: Fri Oct 29 12:02:41 MDT 2021

root@syspatch-70-amd64.openbsd.org:/usr/src/sys/arch/amd64/compile/GENERIC

Any ideas will be greatly appreciated. Am I missing any steps here?

Thanks,

Joe

Following is the latest dmesg from this rpi3:

OpenBSD 7.0 (GENERIC) #1280: Thu Sep 30 16:31:07 MDT 2021
deraadt@arm64.openbsd.org:/usr/src/sys/arch/arm64/compile/GENERIC
real mem = 956735488 (912MB)
avail mem = 894844928 (853MB)
random: boothowto does not indicate good seed
mainbus0 at root: Raspberry Pi 3 Model B Rev 1.2
cpu0 at mainbus0 mpidr 0: ARM Cortex-A53 r0p4
cpu0: 32KB 64b/line 2-way L1 VIPT I-cache, 32KB 64b/line 4-way L1
D-cache
cpu0: 512KB 64b/line 16-way L2 cache
cpu0: CRC32,ASID16
apm0 at mainbus0
efi0 at mainbus0: UEFI 2.8
efi0: Das U-Boot rev 0x20210100
simplefb0 at mainbus0: 656x416, 32bpp
wsdisplay0 at simplefb0 mux 1
wsdisplay0: screen 0-5 added (std, vt100 emulation)
"system" at mainbus0 not configured
"axi" at mainbus0 not configured
simplebus0 at mainbus0: "soc"
bcmclock0 at simplebus0
bcmmbox0 at simplebus0
bcmgpio0 at simplebus0
bcmaux0 at simplebus0
bcmdmac0 at simplebus0: DMA0 DMA2 DMA4 DMA5 DMA8 DMA9 DMA10
bcmintc0 at simplebus0
bcmrng0 at simplebus0
pluart0 at simplebus0: console
bcmsdhost0 at simplebus0: 250 MHz base clock
sdmmc0 at bcmsdhost0: 4-bit, sd high-speed, mmc high-speed, dma
dwctwo0 at simplebus0
bcmdog0 at simplebus0
bcmtemp0 at simplebus0
"local_intc" at simplebus0 not configured
sdhc0 at simplebus0
sdhc0: SDHC 3.0, 200 MHz base clock
sdmmc1 at sdhc0: 4-bit, sd high-speed, mmc high-speed
simplebus1 at simplebus0: "firmware"
"clocks" at simplebus1 not configured
"expgpio" at simplebus1 not configured
"power" at simplebus0 not configured
"mailbox" at simplebus0 not configured
"gpiomem" at simplebus0 not configured
"fb" at simplebus0 not configured
"vcsm" at simplebus0 not configured
"virtgpio" at simplebus0 not configured
"clocks" at mainbus0 not configured
"phy" at mainbus0 not configured
"arm-pmu" at mainbus0 not configured
agtimer0 at mainbus0: 19200 kHz
"leds" at mainbus0 not configured
"fixedregulator_3v3" at mainbus0 not configured
"fixedregulator_5v0" at mainbus0 not configured
"bootloader" at mainbus0 not configured
dt: 445 probes
usb0 at dwctwo0: USB revision 2.0
sdmmc0: can't enable card
uhub0 at usb0 configuration 1 interface 0 "Broadcom DWC2 root hub" rev
2.00/1.00 addr 1
uhub1 at uhub0 port 1 configuration 1 interface 0 "Standard Microsystems
product 0x9514" rev 2.00/2.00 addr 2
bwfm0 at sdmmc1 function 1
manufacturer 0x02d0, product 0xa9a6 at sdmmc1 function 2 not configured
smsc0 at uhub1 port 1 configuration 1 interface 0 "Standard Microsystems
SMSC9512/14" rev 2.00/2.00 addr 3
smsc0: address b8:27:eb:8b:a1:c7
ukphy0 at smsc0 phy 1: Generic IEEE 802.3u media interface, rev. 3: OUI
0x0001f0, model 0x000c
umass0 at uhub1 port 5 configuration 1 interface 0 "SanDisk Cruzer Fit"
rev 2.10/1.00 addr 4
umass0: using SCSI over Bulk-Only
scsibus0 at umass0: 2 targets, initiator 0
sd0 at scsibus0 targ 1 lun 0: <SanDisk, Cruzer Fit, 1.00> removable
serial.07815571750216101493
sd0: 7632MB, 512 bytes/sector, 15630336 sectors
vscsi0 at root
scsibus1 at vscsi0: 256 targets
softraid0 at root
scsibus2 at softraid0: 256 targets
root on sd0a (b4b0c9a3a437ebc2.a) swap on sd0b dump on sd0b
WARNING: CHECK AND RESET THE DATE!
gpio0 at bcmgpio0: 54 pins
umass1 at uhub1 port 4 configuration 1 interface 0 "asmedia ASMT1051"
rev 2.10/1.00 addr 5
umass1: using SCSI over Bulk-Only
scsibus3 at umass1: 2 targets, initiator 0
sd1 at scsibus3 targ 1 lun 0: <ASMT, 2115, 0>
serial.174c55aa12345678F7F5
sd1: 114473MB, 512 bytes/sector, 234441648 sectors
bwfm0: address b8:27:eb:de:f4:92

Re: NEW: x11/kde-applications/kirigami-gallery

On Sat Sep 11, 2021 at 10:50:12AM +0200, Rafael Sadowski wrote:
>
> Information for inst:kirigami-gallery-21.08.1
>
> Comment:
> kirigami component gallery application
>
> Description:
> Example application which uses all features from kirigami, including links to
> the sourcecode, tips on how to use the components and links to the
> corresponding HIG pages and code examples on invent.
>
> Maintainer: Rafael Sadowski <rsadowski@openbsd.org>
>
> WWW: https://apps.kde.org/de/kirigami2.gallery/
>
> OK to import?

ping, updated version attached.

Re: NEW: x11/kde-applications/kontrast

On Sat Sep 11, 2021 at 02:56:04PM +0200, Rafael Sadowski wrote:
>
> Information for inst:kontrast-21.08.1
>
> Comment:
> color contrast checker
>
> Description:
> Kontrast is a color contrast checker and tells you if your color combinations
> are distinct enough to be readable and accessible.
>
> Maintainer: Rafael Sadowski <rsadowski@openbsd.org>
>
> Feedback, OK?

ping, updated version attached.

Re: NEW: x11/kde-applications/kipi-plugins

On Sat Sep 11, 2021 at 02:21:36PM +0200, Rafael Sadowski wrote:
>
> Information for inst:kipi-plugins-21.08.1
>
> Comment:
> plugins for the KDE KIPI interface
>
> Description:
> KIPI plugins (KDE Image Plugin Interface) is an effort to develop a common
> plugin structure for digiKam, KPhotoAlbum (formerly known as KimDaBa), Showimg
> and Gwenview. Its aim is to share image plugins among graphic applications.
>
> Maintainer: Rafael Sadowski <rsadowski@openbsd.org>
>
> Feedback, ok?

ping, updated version attached.

Re: NEW: x11/kde-applications/kio-gdrive

On Sat Sep 11, 2021 at 12:20:18PM +0200, Rafael Sadowski wrote:
>
> Information for inst:kio-gdrive-21.08.1
>
> Comment:
> KIO Slave to access Google Drive
>
> Description:
> O GDrive is a KIO slave that enables KIO-aware applications (such as Dolphin,
> Kate or Gwenview) to access and edit Google Drive files on the cloud.
>
> Maintainer: Rafael Sadowski <rsadowski@openbsd.org>
>
> Feedback, OK?

ping, updated version attached.

Re: make: don't know how to make /usr/lib/crt0.o (prerequisite of: httpd)

On 2021-10-31, Kent Watsen <kent@watsen.net> wrote:
> Thanks Theo.
>
> No debate about needing comp, only how it's installed…or maybe I misunderstand what you mean by "the script"?

As you're the one in possession of the system with the nonstandard
configuration you're the best person to figure out what's different
between that and a normally installed system.

>>> However, when a fresh 7.0 install selects all the same packages except "comp", and then subsequently adds the "comp" package via the command:
>>>
>>> (cd /root && curl -s -O https://cdn.openbsd.org/pub/OpenBSD/7.0/amd64/comp70.tgz && cd / && tar xzvphf /root/comp70.tgz)

>>> PS: I don't want "comp" on the production system. After installing "httpd-plus", I run the following command to remove it: (cd /root && for i in `tar -tzvf /root/comp70.tgz | awk '{print $NF}'`; do rm -rf $i; done) && rm /root/comp70.tgz

It does seem an unusual requirement to have a system which cannot have
comp sets, but that is still ok to fetch a file from the internet and
untar it as root without verifying the signify(1) signature and hash.

Had you considered building the binary on a non production system
instead?


--
Please keep replies on the mailing list.

Re: [update] py-sqlalchemy 1.4.26 (remove py-texscythe?)

On 2021/10/31 21:36, Landry Breuil wrote:
> Hi,
>
> long story short, i wanted to update buildbot to 3.4.0, which moved from
> sqlalchemy-migrate to alembic
> (https://github.com/buildbot/buildbot/issues/5872) so i started porting
> alembici (https://alembic.sqlalchemy.org), to find out our py-sqlalchemy
> was a bit dated (2+ years?).
>
> went on upgrading it to 1.4.26 (2.x claims only py3 support, but its not
> released yet), but after testing a bit it seems 1.4.26 doesnt really
> support py2 (default FLAVOR blows during fake for some py3-only async
> keywords ?) so i looked at what depends on sqlalchemy:
>
> databases/py-flask-sqlalchemy,python3
> databases/py-sqlalchemy-migrate,python3 (only used by buildbot, not much maintained, upstream advises to use alembic)
> devel/py-buildbot/buildbot (py3 only)
> devel/py-texscythe (used to generate PLISTs for texlive 2017 ??)
> games/childsplay (was removed)
> productivity/yokadi (py3 only)
>
> so, the 'easy' way is to just:
> - make sqlalchemy py3 only - almost all tests (but 5) of this new version passes
> - that allows to fold back -main and -docs (more or less reverting
> https://github.com/openbsd/ports/commit/156a9cbc117d47aa7353d91f392fa57cf308d798)
> - i think i got the pkgpath/conflict thing right, as running make update
> succeeds:
> py-sqlalchemy-1.2.19p2+py-sqlalchemy-docs-1.2.19p1+py3-sqlalchemy-1.2.19p2->py3-sqlalchemy-1.4.26: ok
> - drop py-texscythe (edd ? is this script still useful? needs porting to py3)
> - drop py-sqlalchemy-migrate ?
> - bump REVISION for all remaining ports depending on sqlalchemy (eg
> py-flask-sqlalchemy, buildbot, yokadi)
> - import alembic (tests: 1374 passed, 411 skipped in 86.65 seconds)
>
> feedback ? comments ?

agreed with this approach

> Landry

> ? tests.txt
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/databases/py-sqlalchemy/Makefile,v
> retrieving revision 1.46
> diff -u -r1.46 Makefile
> --- Makefile 21 May 2021 19:50:22 -0000 1.46
> +++ Makefile 31 Oct 2021 20:12:28 -0000
> @@ -1,16 +1,10 @@
> # $OpenBSD: Makefile,v 1.46 2021/05/21 19:50:22 kmos Exp $
>
> -COMMENT-main = database toolkit for Python
> -COMMENT-docs = documentation and examples for sqlalchemy
> +COMMENT = database toolkit for Python
>
> -MODPY_EGG_VERSION = 1.2.19
> +MODPY_EGG_VERSION = 1.4.26
> DISTNAME = SQLAlchemy-${MODPY_EGG_VERSION}
> -FULLPKGNAME-main = ${MODPY_PY_PREFIX}sqlalchemy-${MODPY_EGG_VERSION}
> -FULLPKGPATH-main = databases/py-sqlalchemy${MODPY_FLAVOR},-main
> -FULLPKGNAME-docs = py-sqlalchemy-docs-${MODPY_EGG_VERSION}
> -FULLPKGPATH-docs = databases/py-sqlalchemy,-docs
> -REVISION-main = 2
> -REVISION-docs = 1
> +FULLPKGNAME = ${MODPY_PY_PREFIX}sqlalchemy-${MODPY_EGG_VERSION}

just use PKGNAME now we don't have multipkgs to worry about.
this should do the trick:

PKGNAME = py-sqlalchemy-${MODPY_EGG_VERSION}

>
> CATEGORIES = databases
>
> @@ -27,12 +21,8 @@
>
> SUBST_VARS+= MODPY_FLAVOR
>
> -RUN_DEPENDS += databases/py-sqlalchemy,-docs
> -RUN_DEPENDS-docs = #empty
> -
> -MULTI_PACKAGES = -main -docs
> FLAVORS = python3
> -FLAVOR ?=
> +FLAVOR ?= python3

s/FLAVOR ?=/FLAVOR =/

>
> MAKE_ENV += PYTHONPATH=.
> MODPY_PYTEST = Yes
> @@ -40,10 +30,6 @@
> # Other DB connectors would work, too.
> TEST_DEPENDS = devel/py-test-xdist${MODPY_FLAVOR} \
> devel/py-mock${MODPY_FLAVOR}
> -# On python3, sqlite3 is used.
> -.if !${FLAVOR:Mpython3}
> -TEST_DEPENDS += databases/py-sqlite2${MODPY_FLAVOR}>=2.8.3
> -.endif
>
> post-install:
> ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/py-sqlalchemy
> Index: distinfo
> ===================================================================
> RCS file: /cvs/ports/databases/py-sqlalchemy/distinfo,v
> retrieving revision 1.22
> diff -u -r1.22 distinfo
> --- distinfo 30 Dec 2019 13:02:26 -0000 1.22
> +++ distinfo 31 Oct 2021 20:12:28 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (SQLAlchemy-1.2.19.tar.gz) = W7LE/CvMNEetRXFsZlgeq5gsAH3PklSCSY2HM/hvF8c=
> -SIZE (SQLAlchemy-1.2.19.tar.gz) = 5662992
> +SHA256 (SQLAlchemy-1.4.26.tar.gz) = a8f519kO9V6MbbEwioYZzY9A4ko091kRm5XnKE3KNRo=
> +SIZE (SQLAlchemy-1.4.26.tar.gz) = 7836259
> Index: patches/patch-setup_cfg
> ===================================================================
> RCS file: patches/patch-setup_cfg
> diff -N patches/patch-setup_cfg
> --- patches/patch-setup_cfg 9 Nov 2018 19:46:04 -0000 1.4
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,15 +0,0 @@
> -Disable configuration option not supported by nose.
> -
> -$OpenBSD: patch-setup_cfg,v 1.4 2018/11/09 19:46:04 danj Exp $
> -Index: setup.cfg
> ---- setup.cfg.orig
> -+++ setup.cfg
> -@@ -8,7 +8,7 @@ license_file = LICENSE
> - [nosetests]
> - with-sqla_testing = true
> - exclude = ^examples
> --first-package-wins = true
> -+#first-package-wins = true
> - where = test
> -
> - [tool:pytest]
> Index: pkg/DESCR
> ===================================================================
> RCS file: pkg/DESCR
> diff -N pkg/DESCR
> --- /dev/null 1 Jan 1970 00:00:00 -0000
> +++ pkg/DESCR 31 Oct 2021 20:12:28 -0000
> @@ -0,0 +1,6 @@
> +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.
> Index: pkg/DESCR-docs
> ===================================================================
> RCS file: pkg/DESCR-docs
> diff -N pkg/DESCR-docs
> --- pkg/DESCR-docs 23 Jun 2018 21:39:45 -0000 1.1
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1 +0,0 @@
> -SQLAlchemy documentation and examples.
> Index: pkg/DESCR-main
> ===================================================================
> RCS file: pkg/DESCR-main
> diff -N pkg/DESCR-main
> --- pkg/DESCR-main 23 Jun 2018 21:39:45 -0000 1.1
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,6 +0,0 @@
> -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.
> Index: pkg/PLIST
> ===================================================================
> RCS file: pkg/PLIST
> diff -N pkg/PLIST
> --- /dev/null 1 Jan 1970 00:00:00 -0000
> +++ pkg/PLIST 31 Oct 2021 20:12:28 -0000
> @@ -0,0 +1,1117 @@
> +@comment $OpenBSD: PLIST,v$
> +@conflict py-sqlalchemy-<1.4
> +@conflict py-sqlalchemy-docs-<1.4
> +@conflict py3-sqlalchemy-<1.4
> +@pkgpath databases/py-sqlalchemy,-main${MODPY_FLAVOR}
> +@pkgpath databases/py-sqlalchemy,-docs${MODPY_FLAVOR}

@conflict LGTM. @pkgpath should be this, because it has to replace both
py3 and unflavoured versions:

@pkgpath databases/py-sqlalchemy,-main
@pkgpath databases/py-sqlalchemy,-docs
@pkgpath databases/py-sqlalchemy,-main,python3
@pkgpath databases/py-sqlalchemy,-docs,python3

it also needs quirks py-sqlalchemy -> py3-sqlalchemy.

i _think_ it does not need a quirk for docs (the @conflict should take
care of that) but better to check.

> +lib/python${MODPY_VERSION}/site-packages/SQLAlchemy-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/
<snip>

Re: make: don't know how to make /usr/lib/crt0.o (prerequisite of: httpd)

Thanks Theo.

No debate about needing comp, only how it's installed…or maybe I misunderstand what you mean by "the script"?

Cheers,
Kent


> On Oct 31, 2021, at 3:38 PM, Theo de Raadt <deraadt@openbsd.org> wrote:
>
> From the script
>
> make obj && make && make install
>
> Which uses the whole toolchain.
>
> You need comp. You don't have a choice.
>
> Kent Watsen <kent@watsen.net> wrote:
>
>> The "httpd-plus" [1] patch installs just find when a fresh 7.0 install selects packages "base", "bsd", "bsd.rd", "bsd.mp", "comp", and "man".
>>
>> However, when a fresh 7.0 install selects all the same packages except "comp", and then subsequently adds the "comp" package via the command:
>>
>> (cd /root && curl -s -O https://cdn.openbsd.org/pub/OpenBSD/7.0/amd64/comp70.tgz && cd / && tar xzvphf /root/comp70.tgz)
>>
>> The installation of the "httpd-plus" patch fails with the following snippet:
>>
>> <snip>
>> Building and installing httpd-plus binary and manpage ...
>> /usr/src/usr.sbin/httpd/obj -> /usr/obj/usr.sbin/httpd
>> make: don't know how to make /usr/lib/crt0.o (prerequisite of: httpd)
>> Stop in /usr/src/usr.sbin/httpd
>> Restoring original sources ... Done.
>> Installing httpd-plus failed (exitcode: 2).
>>
>> This logic worked on 6.9, what's the difference? Why can't /usr/lib/crt0.o be found or made? How to get past this error without needing to install the "comp" package during installation?
>>
>> PS: I don't want "comp" on the production system. After installing "httpd-plus", I run the following command to remove it: (cd /root && for i in `tar -tzvf /root/comp70.tgz | awk '{print $NF}'`; do rm -rf $i; done) && rm /root/comp70.tgz
>>
>> [1] https://github.com/mpfr/httpd-plus/tree/7.0-stable
>>
>> Thanks,
>> Kent
>>
>>

Re: openrsync --exclude only works locally

On Oct 31 21:39:20, nathanael@dalliard.ch wrote:
> Jan Stary <hans@stare.cz> wrote:
> > On Oct 31 21:25:00, nathanael@dalliard.ch wrote:
> > > Jan Stary <hans@stare.cz> wrote:
> > > > On Oct 31 19:10:52, nathanael@dalliard.ch wrote:
> > > > > $ openrsync --rsync-path=openrsync -r --exclude text1.txt s1:test .
> > > >
> > > > That syncs the remote s1:test to the local ./test
> > > >
> > > > > $ ssh s1 ls test
> > > > > text1.txt
> > > > > text2.txt
> > > >
> > > > Of course text1.txt is still at the _source_.
> > >
> > > and in the local ./test folder:
> > >
> > > $ ls test/
> > > text1.txt text2.txt
> > >
> > > it is excluded when done from local to local
> > > it is excluded when done from local to remote
> > >
> > > it is not excluded when done from remote to local
> >
> > Are you sure it is not there from a previous sync?
> > If you manualy remove the local ./test/text1.txt,
> > will the next sync still put it there?
> >
> > remote$ mkdir /tmp/dir
> > remote$ touch /tmp/dir/{foo,bar}
> >
> > local$ openrsync -av remote:/tmp/dir/ /tmp/ dir/
> > Transfer starting: 3 files
> > dir/
> > dir/bar (0 B, 100.0% downloaded)
> > dir/foo (0 B, 100.0% downloaded)
> > Transfer complete: 180 B sent, 52 B read, 0 B file size
> >
> > local$ rm /tmp/dir/foo
> > local$ openrsync -av --exclude foo remote:/tmp/dir/ /tmp/dir/
> > Transfer starting: 2 files
> > Transfer complete: 78 B sent, 21 B read, 0 B file size
> >
> > local$ ll /tmp/dir/
> > total 0
> > -rw-r--r-- 1 hans wheel 0 Oct 31 21:30 bar
>
> you are using rsync:
> --rsync-path=program
> Run program on the remote host instead of the default rsync.

Ah, right. I see the same now.

llvm13: fix lang/tcl

tim@ mentioned that the databases/sqlcipher build failure with llvm13
looks like source code corruption. x11/tkhtml also fails with garbage
in the source file. Both ports uses Tcl to generate source files.

sthen@ has found this upstream bug report and fix:

Fix unsafe buffer lifetime
https://core.tcl-lang.org/tcl/info/24b9181478

Applying this to our lang/tcl/8.[56] ports fixes the corruption seen
in sqlcipher and tkhtml with llvm13.

OK?

Index: 8.5/Makefile
===================================================================
RCS file: /cvs/ports/lang/tcl/8.5/Makefile,v
retrieving revision 1.45
diff -u -p -r1.45 Makefile
--- 8.5/Makefile 12 Jul 2019 20:47:23 -0000 1.45
+++ 8.5/Makefile 31 Oct 2021 20:38:08 -0000
@@ -5,7 +5,7 @@ COMMENT = Tool Command Language
DISTNAME = tcl8.5.19
PKGNAME = tcl-8.5.19
PKGSTEM = tcl-8.5
-REVISION = 4
+REVISION = 5
SHARED_LIBS = tcl85 1.8
CATEGORIES = lang lang/tcl
HOMEPAGE = http://www.tcl.tk/
Index: 8.5/patches/patch-generic_tclIO_c
===================================================================
RCS file: 8.5/patches/patch-generic_tclIO_c
diff -N 8.5/patches/patch-generic_tclIO_c
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ 8.5/patches/patch-generic_tclIO_c 31 Oct 2021 20:38:08 -0000
@@ -0,0 +1,25 @@
+$OpenBSD$
+
+Fix unsafe buffer lifetime
+https://core.tcl-lang.org/tcl/info/24b9181478
+
+Index: generic/tclIO.c
+--- generic/tclIO.c.orig
++++ generic/tclIO.c
+@@ -3765,6 +3765,7 @@ Write(
+ /* State info for channel */
+ char *nextNewLine = NULL;
+ int endEncoding, saved = 0, total = 0, flushed = 0, needNlFlush = 0;
++ char safe[BUFFER_PADDING];
+
+ if (srcLen) {
+ WillWrite(chanPtr);
+@@ -3783,7 +3784,7 @@ Write(
+
+ while (srcLen + saved + endEncoding > 0) {
+ ChannelBuffer *bufPtr;
+- char *dst, safe[BUFFER_PADDING];
++ char *dst;
+ int result, srcRead, dstLen, dstWrote, srcLimit = srcLen;
+
+ if (nextNewLine) {
Index: 8.6/Makefile
===================================================================
RCS file: /cvs/ports/lang/tcl/8.6/Makefile,v
retrieving revision 1.23
diff -u -p -r1.23 Makefile
--- 8.6/Makefile 12 Jul 2019 20:47:23 -0000 1.23
+++ 8.6/Makefile 31 Oct 2021 20:38:08 -0000
@@ -10,7 +10,7 @@ SHARED_LIBS = tcl86 1.${P}
CATEGORIES = lang lang/tcl
HOMEPAGE = http://www.tcl.tk/
MAINTAINER = Stuart Cassoff <stwo@users.sourceforge.net>
-REVISION = 2
+REVISION = 3

# BSD
PERMIT_PACKAGE = Yes
Index: 8.6/patches/patch-generic_tclIO_c
===================================================================
RCS file: 8.6/patches/patch-generic_tclIO_c
diff -N 8.6/patches/patch-generic_tclIO_c
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ 8.6/patches/patch-generic_tclIO_c 31 Oct 2021 20:38:08 -0000
@@ -0,0 +1,25 @@
+$OpenBSD$
+
+Fix unsafe buffer lifetime
+https://core.tcl-lang.org/tcl/info/24b9181478
+
+Index: generic/tclIO.c
+--- generic/tclIO.c.orig
++++ generic/tclIO.c
+@@ -4242,6 +4242,7 @@ Write(
+ /* State info for channel */
+ char *nextNewLine = NULL;
+ int endEncoding, saved = 0, total = 0, flushed = 0, needNlFlush = 0;
++ char safe[BUFFER_PADDING];
+
+ if (srcLen) {
+ WillWrite(chanPtr);
+@@ -4260,7 +4261,7 @@ Write(
+
+ while (srcLen + saved + endEncoding > 0) {
+ ChannelBuffer *bufPtr;
+- char *dst, safe[BUFFER_PADDING];
++ char *dst;
+ int result, srcRead, dstLen, dstWrote, srcLimit = srcLen;
+
+ if (nextNewLine) {
--
Christian "naddy" Weisgerber naddy@mips.inka.de

Re: openrsync --exclude only works locally

Jan Stary <hans@stare.cz> wrote:
> On Oct 31 21:25:00, nathanael@dalliard.ch wrote:
> > Jan Stary <hans@stare.cz> wrote:
> > > On Oct 31 19:10:52, nathanael@dalliard.ch wrote:
> > > > $ openrsync --rsync-path=openrsync -r --exclude text1.txt s1:test .
> > >
> > > That syncs the remote s1:test to the local ./test
> > >
> > > > $ ssh s1 ls test
> > > > text1.txt
> > > > text2.txt
> > >
> > > Of course text1.txt is still at the _source_.
> >
> > and in the local ./test folder:
> >
> > $ ls test/
> > text1.txt text2.txt
> >
> > it is excluded when done from local to local
> > it is excluded when done from local to remote
> >
> > it is not excluded when done from remote to local
>
> Are you sure it is not there from a previous sync?
> If you manualy remove the local ./test/text1.txt,
> will the next sync still put it there?
>
> remote$ mkdir /tmp/dir
> remote$ touch /tmp/dir/{foo,bar}
>
> local$ openrsync -av remote:/tmp/dir/ /tmp/ dir/
> Transfer starting: 3 files
> dir/
> dir/bar (0 B, 100.0% downloaded)
> dir/foo (0 B, 100.0% downloaded)
> Transfer complete: 180 B sent, 52 B read, 0 B file size
>
> local$ rm /tmp/dir/foo
> local$ openrsync -av --exclude foo remote:/tmp/dir/ /tmp/dir/
> Transfer starting: 2 files
> Transfer complete: 78 B sent, 21 B read, 0 B file size
>
> local$ ll /tmp/dir/
> total 0
> -rw-r--r-- 1 hans wheel 0 Oct 31 21:30 bar

you are using rsync:
--rsync-path=program
Run program on the remote host instead of the default rsync.

nathanael

[update] py-sqlalchemy 1.4.26 (remove py-texscythe?)

? tests.txt
Index: Makefile
===================================================================
RCS file: /cvs/ports/databases/py-sqlalchemy/Makefile,v
retrieving revision 1.46
diff -u -r1.46 Makefile
--- Makefile 21 May 2021 19:50:22 -0000 1.46
+++ Makefile 31 Oct 2021 20:12:28 -0000
@@ -1,16 +1,10 @@
# $OpenBSD: Makefile,v 1.46 2021/05/21 19:50:22 kmos Exp $

-COMMENT-main = database toolkit for Python
-COMMENT-docs = documentation and examples for sqlalchemy
+COMMENT = database toolkit for Python

-MODPY_EGG_VERSION = 1.2.19
+MODPY_EGG_VERSION = 1.4.26
DISTNAME = SQLAlchemy-${MODPY_EGG_VERSION}
-FULLPKGNAME-main = ${MODPY_PY_PREFIX}sqlalchemy-${MODPY_EGG_VERSION}
-FULLPKGPATH-main = databases/py-sqlalchemy${MODPY_FLAVOR},-main
-FULLPKGNAME-docs = py-sqlalchemy-docs-${MODPY_EGG_VERSION}
-FULLPKGPATH-docs = databases/py-sqlalchemy,-docs
-REVISION-main = 2
-REVISION-docs = 1
+FULLPKGNAME = ${MODPY_PY_PREFIX}sqlalchemy-${MODPY_EGG_VERSION}

CATEGORIES = databases

@@ -27,12 +21,8 @@

SUBST_VARS+= MODPY_FLAVOR

-RUN_DEPENDS += databases/py-sqlalchemy,-docs
-RUN_DEPENDS-docs = #empty
-
-MULTI_PACKAGES = -main -docs
FLAVORS = python3
-FLAVOR ?=
+FLAVOR ?= python3

MAKE_ENV += PYTHONPATH=.
MODPY_PYTEST = Yes
@@ -40,10 +30,6 @@
# Other DB connectors would work, too.
TEST_DEPENDS = devel/py-test-xdist${MODPY_FLAVOR} \
devel/py-mock${MODPY_FLAVOR}
-# On python3, sqlite3 is used.
-.if !${FLAVOR:Mpython3}
-TEST_DEPENDS += databases/py-sqlite2${MODPY_FLAVOR}>=2.8.3
-.endif

post-install:
${INSTALL_DATA_DIR} ${PREFIX}/share/doc/py-sqlalchemy
Index: distinfo
===================================================================
RCS file: /cvs/ports/databases/py-sqlalchemy/distinfo,v
retrieving revision 1.22
diff -u -r1.22 distinfo
--- distinfo 30 Dec 2019 13:02:26 -0000 1.22
+++ distinfo 31 Oct 2021 20:12:28 -0000
@@ -1,2 +1,2 @@
-SHA256 (SQLAlchemy-1.2.19.tar.gz) = W7LE/CvMNEetRXFsZlgeq5gsAH3PklSCSY2HM/hvF8c=
-SIZE (SQLAlchemy-1.2.19.tar.gz) = 5662992
+SHA256 (SQLAlchemy-1.4.26.tar.gz) = a8f519kO9V6MbbEwioYZzY9A4ko091kRm5XnKE3KNRo=
+SIZE (SQLAlchemy-1.4.26.tar.gz) = 7836259
Index: patches/patch-setup_cfg
===================================================================
RCS file: patches/patch-setup_cfg
diff -N patches/patch-setup_cfg
--- patches/patch-setup_cfg 9 Nov 2018 19:46:04 -0000 1.4
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,15 +0,0 @@
-Disable configuration option not supported by nose.
-
-$OpenBSD: patch-setup_cfg,v 1.4 2018/11/09 19:46:04 danj Exp $
-Index: setup.cfg
---- setup.cfg.orig
-+++ setup.cfg
-@@ -8,7 +8,7 @@ license_file = LICENSE
- [nosetests]
- with-sqla_testing = true
- exclude = ^examples
--first-package-wins = true
-+#first-package-wins = true
- where = test
-
- [tool:pytest]
Index: pkg/DESCR
===================================================================
RCS file: pkg/DESCR
diff -N pkg/DESCR
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ pkg/DESCR 31 Oct 2021 20:12:28 -0000
@@ -0,0 +1,6 @@
+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.
Index: pkg/DESCR-docs
===================================================================
RCS file: pkg/DESCR-docs
diff -N pkg/DESCR-docs
--- pkg/DESCR-docs 23 Jun 2018 21:39:45 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1 +0,0 @@
-SQLAlchemy documentation and examples.
Index: pkg/DESCR-main
===================================================================
RCS file: pkg/DESCR-main
diff -N pkg/DESCR-main
--- pkg/DESCR-main 23 Jun 2018 21:39:45 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,6 +0,0 @@
-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.
Index: pkg/PLIST
===================================================================
RCS file: pkg/PLIST
diff -N pkg/PLIST
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ pkg/PLIST 31 Oct 2021 20:12:28 -0000
@@ -0,0 +1,1117 @@
+@comment $OpenBSD: PLIST,v$
+@conflict py-sqlalchemy-<1.4
+@conflict py-sqlalchemy-docs-<1.4
+@conflict py3-sqlalchemy-<1.4
+@pkgpath databases/py-sqlalchemy,-main${MODPY_FLAVOR}
+@pkgpath databases/py-sqlalchemy,-docs${MODPY_FLAVOR}
+lib/python${MODPY_VERSION}/site-packages/SQLAlchemy-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/
+lib/python${MODPY_VERSION}/site-packages/SQLAlchemy-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/PKG-INFO
+lib/python${MODPY_VERSION}/site-packages/SQLAlchemy-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/SOURCES.txt
+lib/python${MODPY_VERSION}/site-packages/SQLAlchemy-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/dependency_links.txt
+lib/python${MODPY_VERSION}/site-packages/SQLAlchemy-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/requires.txt
+lib/python${MODPY_VERSION}/site-packages/SQLAlchemy-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/top_level.txt
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/__init__.py
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/sqlalchemy/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/${MODPY_PYCACHE}events.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/${MODPY_PYCACHE}exc.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/${MODPY_PYCACHE}inspection.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/${MODPY_PYCACHE}log.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/${MODPY_PYCACHE}processors.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/${MODPY_PYCACHE}schema.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/${MODPY_PYCACHE}types.${MODPY_PYC_MAGIC_TAG}pyc
+@so lib/python${MODPY_VERSION}/site-packages/sqlalchemy/cimmutabledict.${MODPY_PYC_MAGIC_TAG}so
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/connectors/
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/connectors/__init__.py
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/sqlalchemy/connectors/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/connectors/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/connectors/${MODPY_PYCACHE}mxodbc.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/connectors/${MODPY_PYCACHE}pyodbc.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/connectors/mxodbc.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/connectors/pyodbc.py
+@so lib/python${MODPY_VERSION}/site-packages/sqlalchemy/cprocessors.${MODPY_PYC_MAGIC_TAG}so
+@so lib/python${MODPY_VERSION}/site-packages/sqlalchemy/cresultproxy.${MODPY_PYC_MAGIC_TAG}so
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/databases/
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/databases/__init__.py
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/sqlalchemy/databases/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/databases/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/__init__.py
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/firebird/
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/firebird/__init__.py
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/firebird/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/firebird/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/firebird/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/firebird/${MODPY_PYCACHE}fdb.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/firebird/${MODPY_PYCACHE}kinterbasdb.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/firebird/base.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/firebird/fdb.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/firebird/kinterbasdb.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mssql/
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mssql/__init__.py
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mssql/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mssql/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mssql/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mssql/${MODPY_PYCACHE}information_schema.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mssql/${MODPY_PYCACHE}json.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mssql/${MODPY_PYCACHE}mxodbc.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mssql/${MODPY_PYCACHE}provision.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mssql/${MODPY_PYCACHE}pymssql.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mssql/${MODPY_PYCACHE}pyodbc.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mssql/base.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mssql/information_schema.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mssql/json.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mssql/mxodbc.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mssql/provision.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mssql/pymssql.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mssql/pyodbc.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/__init__.py
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/${MODPY_PYCACHE}aiomysql.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/${MODPY_PYCACHE}asyncmy.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/${MODPY_PYCACHE}cymysql.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/${MODPY_PYCACHE}dml.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/${MODPY_PYCACHE}enumerated.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/${MODPY_PYCACHE}expression.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/${MODPY_PYCACHE}json.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/${MODPY_PYCACHE}mariadb.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/${MODPY_PYCACHE}mariadbconnector.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/${MODPY_PYCACHE}mysqlconnector.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/${MODPY_PYCACHE}mysqldb.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/${MODPY_PYCACHE}oursql.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/${MODPY_PYCACHE}provision.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/${MODPY_PYCACHE}pymysql.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/${MODPY_PYCACHE}pyodbc.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/${MODPY_PYCACHE}reflection.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/${MODPY_PYCACHE}types.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/aiomysql.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/asyncmy.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/base.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/cymysql.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/dml.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/enumerated.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/expression.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/json.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/mariadb.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/mariadbconnector.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/mysqlconnector.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/mysqldb.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/oursql.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/provision.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/pymysql.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/pyodbc.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/reflection.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/types.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/oracle/
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/oracle/__init__.py
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/oracle/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/oracle/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/oracle/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/oracle/${MODPY_PYCACHE}cx_oracle.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/oracle/${MODPY_PYCACHE}provision.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/oracle/base.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/oracle/cx_oracle.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/oracle/provision.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/__init__.py
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/${MODPY_PYCACHE}array.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/${MODPY_PYCACHE}asyncpg.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/${MODPY_PYCACHE}dml.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/${MODPY_PYCACHE}ext.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/${MODPY_PYCACHE}hstore.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/${MODPY_PYCACHE}json.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/${MODPY_PYCACHE}pg8000.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/${MODPY_PYCACHE}provision.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/${MODPY_PYCACHE}psycopg2.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/${MODPY_PYCACHE}psycopg2cffi.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/${MODPY_PYCACHE}pygresql.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/${MODPY_PYCACHE}pypostgresql.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/${MODPY_PYCACHE}ranges.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/array.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/base.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/dml.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/ext.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/hstore.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/json.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/pg8000.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/provision.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/psycopg2.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/psycopg2cffi.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/pygresql.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/pypostgresql.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/ranges.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/sqlite/
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/sqlite/__init__.py
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/sqlite/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/sqlite/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/sqlite/${MODPY_PYCACHE}aiosqlite.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/sqlite/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/sqlite/${MODPY_PYCACHE}dml.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/sqlite/${MODPY_PYCACHE}json.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/sqlite/${MODPY_PYCACHE}provision.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/sqlite/${MODPY_PYCACHE}pysqlcipher.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/sqlite/${MODPY_PYCACHE}pysqlite.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/sqlite/aiosqlite.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/sqlite/base.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/sqlite/dml.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/sqlite/json.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/sqlite/provision.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/sqlite/pysqlcipher.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/sqlite/pysqlite.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/sybase/
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/sybase/__init__.py
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/sybase/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/sybase/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/sybase/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/sybase/${MODPY_PYCACHE}mxodbc.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/sybase/${MODPY_PYCACHE}pyodbc.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/sybase/${MODPY_PYCACHE}pysybase.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/sybase/base.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/sybase/mxodbc.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/sybase/pyodbc.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/sybase/pysybase.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/engine/
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/engine/__init__.py
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/sqlalchemy/engine/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/engine/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/engine/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/engine/${MODPY_PYCACHE}characteristics.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/engine/${MODPY_PYCACHE}create.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/engine/${MODPY_PYCACHE}cursor.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/engine/${MODPY_PYCACHE}default.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/engine/${MODPY_PYCACHE}events.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/engine/${MODPY_PYCACHE}interfaces.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/engine/${MODPY_PYCACHE}mock.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/engine/${MODPY_PYCACHE}reflection.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/engine/${MODPY_PYCACHE}result.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/engine/${MODPY_PYCACHE}row.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/engine/${MODPY_PYCACHE}strategies.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/engine/${MODPY_PYCACHE}url.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/engine/${MODPY_PYCACHE}util.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/engine/base.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/engine/characteristics.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/engine/create.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/engine/cursor.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/engine/default.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/engine/events.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/engine/interfaces.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/engine/mock.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/engine/reflection.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/engine/result.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/engine/row.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/engine/strategies.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/engine/url.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/engine/util.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/event/
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/event/__init__.py
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/sqlalchemy/event/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/event/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/event/${MODPY_PYCACHE}api.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/event/${MODPY_PYCACHE}attr.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/event/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/event/${MODPY_PYCACHE}legacy.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/event/${MODPY_PYCACHE}registry.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/event/api.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/event/attr.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/event/base.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/event/legacy.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/event/registry.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/events.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/exc.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/__init__.py
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/${MODPY_PYCACHE}associationproxy.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/${MODPY_PYCACHE}automap.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/${MODPY_PYCACHE}baked.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/${MODPY_PYCACHE}compiler.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/${MODPY_PYCACHE}horizontal_shard.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/${MODPY_PYCACHE}hybrid.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/${MODPY_PYCACHE}indexable.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/${MODPY_PYCACHE}instrumentation.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/${MODPY_PYCACHE}mutable.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/${MODPY_PYCACHE}orderinglist.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/${MODPY_PYCACHE}serializer.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/associationproxy.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/asyncio/
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/asyncio/__init__.py
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/asyncio/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/asyncio/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/asyncio/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/asyncio/${MODPY_PYCACHE}engine.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/asyncio/${MODPY_PYCACHE}events.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/asyncio/${MODPY_PYCACHE}exc.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/asyncio/${MODPY_PYCACHE}result.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/asyncio/${MODPY_PYCACHE}scoping.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/asyncio/${MODPY_PYCACHE}session.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/asyncio/base.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/asyncio/engine.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/asyncio/events.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/asyncio/exc.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/asyncio/result.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/asyncio/scoping.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/asyncio/session.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/automap.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/baked.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/compiler.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/declarative/
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/declarative/__init__.py
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/declarative/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/declarative/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/declarative/${MODPY_PYCACHE}extensions.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/declarative/extensions.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/horizontal_shard.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/hybrid.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/indexable.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/instrumentation.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/mutable.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/mypy/
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/mypy/__init__.py
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/mypy/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/mypy/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/mypy/${MODPY_PYCACHE}apply.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/mypy/${MODPY_PYCACHE}decl_class.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/mypy/${MODPY_PYCACHE}infer.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/mypy/${MODPY_PYCACHE}names.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/mypy/${MODPY_PYCACHE}plugin.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/mypy/${MODPY_PYCACHE}util.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/mypy/apply.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/mypy/decl_class.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/mypy/infer.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/mypy/names.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/mypy/plugin.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/mypy/util.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/orderinglist.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/serializer.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/future/
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/future/__init__.py
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/sqlalchemy/future/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/future/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/future/${MODPY_PYCACHE}engine.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/future/engine.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/future/orm/
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/future/orm/__init__.py
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/sqlalchemy/future/orm/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/future/orm/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/inspection.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/log.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/__init__.py
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/${MODPY_PYCACHE}attributes.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/${MODPY_PYCACHE}clsregistry.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/${MODPY_PYCACHE}collections.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/${MODPY_PYCACHE}context.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/${MODPY_PYCACHE}decl_api.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/${MODPY_PYCACHE}decl_base.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/${MODPY_PYCACHE}dependency.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/${MODPY_PYCACHE}descriptor_props.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/${MODPY_PYCACHE}dynamic.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/${MODPY_PYCACHE}evaluator.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/${MODPY_PYCACHE}events.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/${MODPY_PYCACHE}exc.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/${MODPY_PYCACHE}identity.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/${MODPY_PYCACHE}instrumentation.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/${MODPY_PYCACHE}interfaces.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/${MODPY_PYCACHE}loading.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/${MODPY_PYCACHE}mapper.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/${MODPY_PYCACHE}path_registry.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/${MODPY_PYCACHE}persistence.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/${MODPY_PYCACHE}properties.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/${MODPY_PYCACHE}query.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/${MODPY_PYCACHE}relationships.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/${MODPY_PYCACHE}scoping.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/${MODPY_PYCACHE}session.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/${MODPY_PYCACHE}state.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/${MODPY_PYCACHE}strategies.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/${MODPY_PYCACHE}strategy_options.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/${MODPY_PYCACHE}sync.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/${MODPY_PYCACHE}unitofwork.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/${MODPY_PYCACHE}util.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/attributes.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/base.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/clsregistry.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/collections.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/context.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/decl_api.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/decl_base.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/dependency.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/descriptor_props.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/dynamic.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/evaluator.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/events.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/exc.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/identity.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/instrumentation.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/interfaces.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/loading.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/mapper.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/path_registry.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/persistence.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/properties.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/query.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/relationships.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/scoping.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/session.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/state.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/strategies.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/strategy_options.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/sync.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/unitofwork.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/util.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/pool/
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/pool/__init__.py
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/sqlalchemy/pool/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/pool/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/pool/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/pool/${MODPY_PYCACHE}dbapi_proxy.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/pool/${MODPY_PYCACHE}events.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/pool/${MODPY_PYCACHE}impl.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/pool/base.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/pool/dbapi_proxy.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/pool/events.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/pool/impl.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/processors.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/schema.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/__init__.py
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/${MODPY_PYCACHE}annotation.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/${MODPY_PYCACHE}coercions.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/${MODPY_PYCACHE}compiler.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/${MODPY_PYCACHE}crud.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/${MODPY_PYCACHE}ddl.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/${MODPY_PYCACHE}default_comparator.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/${MODPY_PYCACHE}dml.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/${MODPY_PYCACHE}elements.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/${MODPY_PYCACHE}events.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/${MODPY_PYCACHE}expression.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/${MODPY_PYCACHE}functions.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/${MODPY_PYCACHE}lambdas.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/${MODPY_PYCACHE}naming.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/${MODPY_PYCACHE}operators.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/${MODPY_PYCACHE}roles.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/${MODPY_PYCACHE}schema.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/${MODPY_PYCACHE}selectable.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/${MODPY_PYCACHE}sqltypes.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/${MODPY_PYCACHE}traversals.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/${MODPY_PYCACHE}type_api.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/${MODPY_PYCACHE}util.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/${MODPY_PYCACHE}visitors.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/annotation.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/base.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/coercions.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/compiler.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/crud.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/ddl.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/default_comparator.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/dml.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/elements.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/events.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/expression.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/functions.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/lambdas.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/naming.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/operators.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/roles.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/schema.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/selectable.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/sqltypes.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/traversals.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/type_api.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/util.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/visitors.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/__init__.py
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/${MODPY_PYCACHE}assertions.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/${MODPY_PYCACHE}assertsql.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/${MODPY_PYCACHE}asyncio.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/${MODPY_PYCACHE}engines.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/${MODPY_PYCACHE}entities.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/${MODPY_PYCACHE}exclusions.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/${MODPY_PYCACHE}fixtures.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/${MODPY_PYCACHE}mock.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/${MODPY_PYCACHE}pickleable.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/${MODPY_PYCACHE}profiling.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/${MODPY_PYCACHE}provision.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/${MODPY_PYCACHE}requirements.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/${MODPY_PYCACHE}schema.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/${MODPY_PYCACHE}util.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/${MODPY_PYCACHE}warnings.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/assertions.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/assertsql.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/asyncio.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/config.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/engines.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/entities.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/exclusions.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/fixtures.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/mock.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/pickleable.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/plugin/
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/plugin/__init__.py
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/plugin/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/plugin/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/plugin/${MODPY_PYCACHE}bootstrap.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/plugin/${MODPY_PYCACHE}plugin_base.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/plugin/${MODPY_PYCACHE}pytestplugin.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/plugin/${MODPY_PYCACHE}reinvent_fixtures_py2k.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/plugin/bootstrap.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/plugin/plugin_base.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/plugin/pytestplugin.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/plugin/reinvent_fixtures_py2k.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/profiling.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/provision.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/requirements.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/schema.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/suite/
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/suite/__init__.py
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/suite/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/suite/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/suite/${MODPY_PYCACHE}test_cte.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/suite/${MODPY_PYCACHE}test_ddl.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/suite/${MODPY_PYCACHE}test_deprecations.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/suite/${MODPY_PYCACHE}test_dialect.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/suite/${MODPY_PYCACHE}test_insert.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/suite/${MODPY_PYCACHE}test_reflection.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/suite/${MODPY_PYCACHE}test_results.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/suite/${MODPY_PYCACHE}test_rowcount.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/suite/${MODPY_PYCACHE}test_select.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/suite/${MODPY_PYCACHE}test_sequence.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/suite/${MODPY_PYCACHE}test_types.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/suite/${MODPY_PYCACHE}test_unicode_ddl.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/suite/${MODPY_PYCACHE}test_update_delete.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/suite/test_cte.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/suite/test_ddl.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/suite/test_deprecations.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/suite/test_dialect.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/suite/test_insert.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/suite/test_reflection.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/suite/test_results.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/suite/test_rowcount.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/suite/test_select.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/suite/test_sequence.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/suite/test_types.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/suite/test_unicode_ddl.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/suite/test_update_delete.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/util.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/warnings.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/types.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/util/
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/util/__init__.py
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/sqlalchemy/util/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/util/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/util/${MODPY_PYCACHE}_collections.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/util/${MODPY_PYCACHE}_compat_py3k.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/util/${MODPY_PYCACHE}_concurrency_py3k.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/util/${MODPY_PYCACHE}_preloaded.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/util/${MODPY_PYCACHE}compat.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/util/${MODPY_PYCACHE}concurrency.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/util/${MODPY_PYCACHE}deprecations.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/util/${MODPY_PYCACHE}langhelpers.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/util/${MODPY_PYCACHE}queue.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/util/${MODPY_PYCACHE}topological.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/util/_collections.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/util/_compat_py3k.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/util/_concurrency_py3k.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/util/_preloaded.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/util/compat.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/util/concurrency.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/util/deprecations.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/util/langhelpers.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/util/queue.py
+lib/python${MODPY_VERSION}/site-packages/sqlalchemy/util/topological.py
+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/_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/asyncio/
+share/doc/py-sqlalchemy/_modules/examples/asyncio/async_orm.html
+share/doc/py-sqlalchemy/_modules/examples/asyncio/basic.html
+share/doc/py-sqlalchemy/_modules/examples/asyncio/gather_orm_statements.html
+share/doc/py-sqlalchemy/_modules/examples/asyncio/greenlet_orm.html
+share/doc/py-sqlalchemy/_modules/examples/custom_attributes/
+share/doc/py-sqlalchemy/_modules/examples/custom_attributes/active_column_defaults.html
+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_type.html
+share/doc/py-sqlalchemy/_modules/examples/extending_query/
+share/doc/py-sqlalchemy/_modules/examples/extending_query/filter_public.html
+share/doc/py-sqlalchemy/_modules/examples/extending_query/temporal_range.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/separate_databases.html
+share/doc/py-sqlalchemy/_modules/examples/sharding/separate_tables.html
+share/doc/py-sqlalchemy/_modules/examples/space_invaders/
+share/doc/py-sqlalchemy/_modules/examples/space_invaders/space_invaders.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/versioned_rows/versioned_rows_w_versionid.html
+share/doc/py-sqlalchemy/_modules/examples/versioned_rows/versioned_update_old_row.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/changelog.css
+share/doc/py-sqlalchemy/_static/deepalchemy.png
+share/doc/py-sqlalchemy/_static/deepalchemy_original.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/documentation_options.js
+share/doc/py-sqlalchemy/_static/dragons.png
+share/doc/py-sqlalchemy/_static/dragons_original.png
+share/doc/py-sqlalchemy/_static/file.png
+share/doc/py-sqlalchemy/_static/init.js
+share/doc/py-sqlalchemy/_static/jquery-3.5.1.js
+share/doc/py-sqlalchemy/_static/jquery.js
+share/doc/py-sqlalchemy/_static/language_data.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/sphinx_paramlinks.css
+share/doc/py-sqlalchemy/_static/underscore-1.13.1.js
+share/doc/py-sqlalchemy/_static/underscore.js
+share/doc/py-sqlalchemy/build/
+share/doc/py-sqlalchemy/build/Makefile
+share/doc/py-sqlalchemy/build/changelog/
+share/doc/py-sqlalchemy/build/changelog/README.txt
+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/changelog_11.rst
+share/doc/py-sqlalchemy/build/changelog/changelog_12.rst
+share/doc/py-sqlalchemy/build/changelog/changelog_13.rst
+share/doc/py-sqlalchemy/build/changelog/changelog_14.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/changelog/migration_11.rst
+share/doc/py-sqlalchemy/build/changelog/migration_12.rst
+share/doc/py-sqlalchemy/build/changelog/migration_13.rst
+share/doc/py-sqlalchemy/build/changelog/migration_14.rst
+share/doc/py-sqlalchemy/build/changelog/migration_20.rst
+share/doc/py-sqlalchemy/build/changelog/unreleased_11/
+share/doc/py-sqlalchemy/build/changelog/unreleased_11/README.txt
+share/doc/py-sqlalchemy/build/changelog/unreleased_12/
+share/doc/py-sqlalchemy/build/changelog/unreleased_12/README.txt
+share/doc/py-sqlalchemy/build/changelog/unreleased_13/
+share/doc/py-sqlalchemy/build/changelog/unreleased_13/6135.rst
+share/doc/py-sqlalchemy/build/changelog/unreleased_13/6182.rst
+share/doc/py-sqlalchemy/build/changelog/unreleased_13/6392.rst
+share/doc/py-sqlalchemy/build/changelog/unreleased_13/6589.rst
+share/doc/py-sqlalchemy/build/changelog/unreleased_13/7115.rst
+share/doc/py-sqlalchemy/build/changelog/unreleased_13/README.txt
+share/doc/py-sqlalchemy/build/changelog/unreleased_14/
+share/doc/py-sqlalchemy/build/changelog/unreleased_14/README.txt
+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/future.rst
+share/doc/py-sqlalchemy/build/core/index.rst
+share/doc/py-sqlalchemy/build/core/inspection.rst
+share/doc/py-sqlalchemy/build/core/internals.rst
+share/doc/py-sqlalchemy/build/core/metadata.rst
+share/doc/py-sqlalchemy/build/core/operators.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/core/visitors.rst
+share/doc/py-sqlalchemy/build/dialects/
+share/doc/py-sqlalchemy/build/dialects/firebird.rst
+share/doc/py-sqlalchemy/build/dialects/index.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/errors.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/faq/thirdparty.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/declarative_config.rst
+share/doc/py-sqlalchemy/build/orm/declarative_mapping.rst
+share/doc/py-sqlalchemy/build/orm/declarative_mixins.rst
+share/doc/py-sqlalchemy/build/orm/declarative_tables.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/asyncio.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/indexable.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/mypy.rst
+share/doc/py-sqlalchemy/build/orm/extensions/orderinglist.rst
+share/doc/py-sqlalchemy/build/orm/index.rst
+share/doc/py-sqlalchemy/build/orm/inheritance.rst
+share/doc/py-sqlalchemy/build/orm/inheritance_loading.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/queryguide.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/texinputs/
+share/doc/py-sqlalchemy/build/texinputs/Makefile
+share/doc/py-sqlalchemy/build/texinputs/sphinx.sty
+share/doc/py-sqlalchemy/build/tutorial/
+share/doc/py-sqlalchemy/build/tutorial/data.rst
+share/doc/py-sqlalchemy/build/tutorial/data_insert.rst
+share/doc/py-sqlalchemy/build/tutorial/data_select.rst
+share/doc/py-sqlalchemy/build/tutorial/data_update.rst
+share/doc/py-sqlalchemy/build/tutorial/dbapi_transactions.rst
+share/doc/py-sqlalchemy/build/tutorial/engine.rst
+share/doc/py-sqlalchemy/build/tutorial/further_reading.rst
+share/doc/py-sqlalchemy/build/tutorial/index.rst
+share/doc/py-sqlalchemy/build/tutorial/metadata.rst
+share/doc/py-sqlalchemy/build/tutorial/orm_data_manipulation.rst
+share/doc/py-sqlalchemy/build/tutorial/orm_related_objects.rst
+share/doc/py-sqlalchemy/build/tutorial/tutorial_nav_include.rst
+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/changelog_11.html
+share/doc/py-sqlalchemy/changelog/changelog_12.html
+share/doc/py-sqlalchemy/changelog/changelog_13.html
+share/doc/py-sqlalchemy/changelog/changelog_14.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/changelog/migration_11.html
+share/doc/py-sqlalchemy/changelog/migration_12.html
+share/doc/py-sqlalchemy/changelog/migration_13.html
+share/doc/py-sqlalchemy/changelog/migration_14.html
+share/doc/py-sqlalchemy/changelog/migration_20.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/future.html
+share/doc/py-sqlalchemy/core/index.html
+share/doc/py-sqlalchemy/core/inspection.html
+share/doc/py-sqlalchemy/core/internals.html
+share/doc/py-sqlalchemy/core/metadata.html
+share/doc/py-sqlalchemy/core/operators.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/core/visitors.html
+share/doc/py-sqlalchemy/dialects/
+share/doc/py-sqlalchemy/dialects/firebird.html
+share/doc/py-sqlalchemy/dialects/index.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/errors.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/faq/thirdparty.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/notfound.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/declarative_config.html
+share/doc/py-sqlalchemy/orm/declarative_mapping.html
+share/doc/py-sqlalchemy/orm/declarative_mixins.html
+share/doc/py-sqlalchemy/orm/declarative_tables.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/asyncio.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/indexable.html
+share/doc/py-sqlalchemy/orm/extensions/instrumentation.html
+share/doc/py-sqlalchemy/orm/extensions/mutable.html
+share/doc/py-sqlalchemy/orm/extensions/mypy.html
+share/doc/py-sqlalchemy/orm/extensions/orderinglist.html
+share/doc/py-sqlalchemy/orm/index.html
+share/doc/py-sqlalchemy/orm/inheritance.html
+share/doc/py-sqlalchemy/orm/inheritance_loading.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/queryguide.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/doc/py-sqlalchemy/tutorial/
+share/doc/py-sqlalchemy/tutorial/data.html
+share/doc/py-sqlalchemy/tutorial/data_insert.html
+share/doc/py-sqlalchemy/tutorial/data_select.html
+share/doc/py-sqlalchemy/tutorial/data_update.html
+share/doc/py-sqlalchemy/tutorial/dbapi_transactions.html
+share/doc/py-sqlalchemy/tutorial/engine.html
+share/doc/py-sqlalchemy/tutorial/further_reading.html
+share/doc/py-sqlalchemy/tutorial/index.html
+share/doc/py-sqlalchemy/tutorial/metadata.html
+share/doc/py-sqlalchemy/tutorial/orm_data_manipulation.html
+share/doc/py-sqlalchemy/tutorial/orm_related_objects.html
+share/doc/py-sqlalchemy/tutorial/tutorial_nav_include.html
+share/examples/py-sqlalchemy/
+share/examples/py-sqlalchemy/__init__.py
+share/examples/py-sqlalchemy/adjacency_list/
+share/examples/py-sqlalchemy/adjacency_list/__init__.py
+share/examples/py-sqlalchemy/adjacency_list/adjacency_list.py
+share/examples/py-sqlalchemy/association/
+share/examples/py-sqlalchemy/association/__init__.py
+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/asyncio/
+share/examples/py-sqlalchemy/asyncio/__init__.py
+share/examples/py-sqlalchemy/asyncio/async_orm.py
+share/examples/py-sqlalchemy/asyncio/basic.py
+share/examples/py-sqlalchemy/asyncio/gather_orm_statements.py
+share/examples/py-sqlalchemy/asyncio/greenlet_orm.py
+share/examples/py-sqlalchemy/custom_attributes/
+share/examples/py-sqlalchemy/custom_attributes/__init__.py
+share/examples/py-sqlalchemy/custom_attributes/active_column_defaults.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
+share/examples/py-sqlalchemy/elementtree/
+share/examples/py-sqlalchemy/elementtree/__init__.py
+share/examples/py-sqlalchemy/elementtree/adjacency_list.py
+share/examples/py-sqlalchemy/elementtree/optimized_al.py
+share/examples/py-sqlalchemy/elementtree/pickle_type.py
+share/examples/py-sqlalchemy/elementtree/test.xml
+share/examples/py-sqlalchemy/elementtree/test2.xml
+share/examples/py-sqlalchemy/elementtree/test3.xml
+share/examples/py-sqlalchemy/extending_query/
+share/examples/py-sqlalchemy/extending_query/__init__.py
+share/examples/py-sqlalchemy/extending_query/filter_public.py
+share/examples/py-sqlalchemy/extending_query/temporal_range.py
+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/
+share/examples/py-sqlalchemy/graphs/__init__.py
+share/examples/py-sqlalchemy/graphs/directed_graph.py
+share/examples/py-sqlalchemy/inheritance/
+share/examples/py-sqlalchemy/inheritance/__init__.py
+share/examples/py-sqlalchemy/inheritance/concrete.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/separate_databases.py
+share/examples/py-sqlalchemy/sharding/separate_tables.py
+share/examples/py-sqlalchemy/space_invaders/
+share/examples/py-sqlalchemy/space_invaders/__init__.py
+share/examples/py-sqlalchemy/space_invaders/space_invaders.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/versioned_rows/versioned_rows_w_versionid.py
+share/examples/py-sqlalchemy/versioned_rows/versioned_update_old_row.py
+share/examples/py-sqlalchemy/vertical/
+share/examples/py-sqlalchemy/vertical/__init__.py
+share/examples/py-sqlalchemy/vertical/dictlike-polymorphic.py
+share/examples/py-sqlalchemy/vertical/dictlike.py
Index: pkg/PLIST-docs
===================================================================
RCS file: pkg/PLIST-docs
diff -N pkg/PLIST-docs
--- pkg/PLIST-docs 30 Dec 2019 13:02:26 -0000 1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,491 +0,0 @@
-@comment $OpenBSD: PLIST-docs,v 1.2 2019/12/30 13:02:26 sthen Exp $
-@conflict py-sqlalchemy-<1.2.8p0
-@conflict py3-sqlalchemy-<1.2.8p0
-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/_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/active_column_defaults.html
-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/versioned_rows/versioned_rows_w_versionid.html
-share/doc/py-sqlalchemy/_modules/examples/versioned_rows/versioned_update_old_row.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/changelog.css
-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/documentation_options.js
-share/doc/py-sqlalchemy/_static/dragons.png
-share/doc/py-sqlalchemy/_static/file.png
-share/doc/py-sqlalchemy/_static/init.js
-share/doc/py-sqlalchemy/_static/jquery-3.2.1.js
-share/doc/py-sqlalchemy/_static/jquery.js
-share/doc/py-sqlalchemy/_static/language_data.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/sphinx_paramlinks.css
-share/doc/py-sqlalchemy/_static/underscore-1.3.1.js
-share/doc/py-sqlalchemy/_static/underscore.js
-share/doc/py-sqlalchemy/build/
-share/doc/py-sqlalchemy/build/Makefile
-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/changelog_11.rst
-share/doc/py-sqlalchemy/build/changelog/changelog_12.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/changelog/migration_11.rst
-share/doc/py-sqlalchemy/build/changelog/migration_12.rst
-share/doc/py-sqlalchemy/build/changelog/unreleased_10/
-share/doc/py-sqlalchemy/build/changelog/unreleased_10/4065.rst
-share/doc/py-sqlalchemy/build/changelog/unreleased_10/README.txt
-share/doc/py-sqlalchemy/build/changelog/unreleased_11/
-share/doc/py-sqlalchemy/build/changelog/unreleased_11/README.txt
-share/doc/py-sqlalchemy/build/changelog/unreleased_12/
-share/doc/py-sqlalchemy/build/changelog/unreleased_12/README.txt
-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/firebird.rst
-share/doc/py-sqlalchemy/build/dialects/index.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/errors.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/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/indexable.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/index.rst
-share/doc/py-sqlalchemy/build/orm/inheritance.rst
-share/doc/py-sqlalchemy/build/orm/inheritance_loading.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/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/changelog_11.html
-share/doc/py-sqlalchemy/changelog/changelog_12.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/changelog/migration_11.html
-share/doc/py-sqlalchemy/changelog/migration_12.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/firebird.html
-share/doc/py-sqlalchemy/dialects/index.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/errors.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/notfound.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/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/indexable.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/index.html
-share/doc/py-sqlalchemy/orm/inheritance.html
-share/doc/py-sqlalchemy/orm/inheritance_loading.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/
-share/examples/py-sqlalchemy/__init__.py
-share/examples/py-sqlalchemy/adjacency_list/
-share/examples/py-sqlalchemy/adjacency_list/__init__.py
-share/examples/py-sqlalchemy/adjacency_list/adjacency_list.py
-share/examples/py-sqlalchemy/association/
-share/examples/py-sqlalchemy/association/__init__.py
-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/custom_attributes/
-share/examples/py-sqlalchemy/custom_attributes/__init__.py
-share/examples/py-sqlalchemy/custom_attributes/active_column_defaults.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
-share/examples/py-sqlalchemy/elementtree/
-share/examples/py-sqlalchemy/elementtree/__init__.py
-share/examples/py-sqlalchemy/elementtree/adjacency_list.py
-share/examples/py-sqlalchemy/elementtree/optimized_al.py
-share/examples/py-sqlalchemy/elementtree/pickle.py
-share/examples/py-sqlalchemy/elementtree/test.xml
-share/examples/py-sqlalchemy/elementtree/test2.xml
-share/examples/py-sqlalchemy/elementtree/test3.xml
-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/
-share/examples/py-sqlalchemy/graphs/__init__.py
-share/examples/py-sqlalchemy/graphs/directed_graph.py
-share/examples/py-sqlalchemy/inheritance/
-share/examples/py-sqlalchemy/inheritance/__init__.py
-share/examples/py-sqlalchemy/inheritance/concrete.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/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/versioned_rows/versioned_rows_w_versionid.py
-share/examples/py-sqlalchemy/versioned_rows/versioned_update_old_row.py
-share/examples/py-sqlalchemy/vertical/
-share/examples/py-sqlalchemy/vertical/__init__.py
-share/examples/py-sqlalchemy/vertical/dictlike-polymorphic.py
-share/examples/py-sqlalchemy/vertical/dictlike.py
Index: pkg/PLIST-main
===================================================================
RCS file: pkg/PLIST-main
diff -N pkg/PLIST-main
--- pkg/PLIST-main 4 Jan 2021 14:06:28 -0000 1.4
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,435 +0,0 @@
-@comment $OpenBSD: PLIST-main,v 1.4 2021/01/04 14:06:28 sthen Exp $
-@pkgpath databases/py-sqlalchemy${MODPY_FLAVOR}
-lib/python${MODPY_VERSION}/site-packages/SQLAlchemy-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/
-lib/python${MODPY_VERSION}/site-packages/SQLAlchemy-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/PKG-INFO
-lib/python${MODPY_VERSION}/site-packages/SQLAlchemy-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/SOURCES.txt
-lib/python${MODPY_VERSION}/site-packages/SQLAlchemy-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/dependency_links.txt
-lib/python${MODPY_VERSION}/site-packages/SQLAlchemy-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/requires.txt
-lib/python${MODPY_VERSION}/site-packages/SQLAlchemy-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/top_level.txt
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/sqlalchemy/${MODPY_PYCACHE}/
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/${MODPY_PYCACHE}events.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/${MODPY_PYCACHE}exc.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/${MODPY_PYCACHE}inspection.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/${MODPY_PYCACHE}interfaces.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/${MODPY_PYCACHE}log.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/${MODPY_PYCACHE}pool.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/${MODPY_PYCACHE}processors.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/${MODPY_PYCACHE}schema.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/${MODPY_PYCACHE}types.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/connectors/
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/connectors/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/sqlalchemy/connectors/${MODPY_PYCACHE}/
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/connectors/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/connectors/${MODPY_PYCACHE}mxodbc.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/connectors/${MODPY_PYCACHE}pyodbc.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/connectors/${MODPY_PYCACHE}zxJDBC.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/connectors/mxodbc.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/connectors/pyodbc.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/connectors/zxJDBC.py
-@so lib/python${MODPY_VERSION}/site-packages/sqlalchemy/cprocessors.${MODPY_PYC_MAGIC_TAG}so
-@so lib/python${MODPY_VERSION}/site-packages/sqlalchemy/cresultproxy.${MODPY_PYC_MAGIC_TAG}so
-@so lib/python${MODPY_VERSION}/site-packages/sqlalchemy/cutils.${MODPY_PYC_MAGIC_TAG}so
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/databases/
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/databases/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/sqlalchemy/databases/${MODPY_PYCACHE}/
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/databases/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/${MODPY_PYCACHE}/
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/firebird/
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/firebird/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/firebird/${MODPY_PYCACHE}/
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/firebird/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/firebird/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/firebird/${MODPY_PYCACHE}fdb.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/firebird/${MODPY_PYCACHE}kinterbasdb.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/firebird/base.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/firebird/fdb.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/firebird/kinterbasdb.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mssql/
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mssql/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mssql/${MODPY_PYCACHE}/
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mssql/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mssql/${MODPY_PYCACHE}adodbapi.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mssql/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mssql/${MODPY_PYCACHE}information_schema.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mssql/${MODPY_PYCACHE}mxodbc.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mssql/${MODPY_PYCACHE}pymssql.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mssql/${MODPY_PYCACHE}pyodbc.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mssql/${MODPY_PYCACHE}zxjdbc.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mssql/adodbapi.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mssql/base.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mssql/information_schema.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mssql/mxodbc.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mssql/pymssql.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mssql/pyodbc.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mssql/zxjdbc.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/${MODPY_PYCACHE}/
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/${MODPY_PYCACHE}cymysql.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/${MODPY_PYCACHE}dml.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/${MODPY_PYCACHE}enumerated.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/${MODPY_PYCACHE}gaerdbms.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/${MODPY_PYCACHE}json.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/${MODPY_PYCACHE}mysqlconnector.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/${MODPY_PYCACHE}mysqldb.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/${MODPY_PYCACHE}oursql.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/${MODPY_PYCACHE}pymysql.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/${MODPY_PYCACHE}pyodbc.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/${MODPY_PYCACHE}reflection.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/${MODPY_PYCACHE}types.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/${MODPY_PYCACHE}zxjdbc.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/base.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/cymysql.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/dml.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/enumerated.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/gaerdbms.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/json.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/mysqlconnector.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/mysqldb.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/oursql.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/pymysql.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/pyodbc.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/reflection.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/types.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/mysql/zxjdbc.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/oracle/
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/oracle/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/oracle/${MODPY_PYCACHE}/
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/oracle/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/oracle/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/oracle/${MODPY_PYCACHE}cx_oracle.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/oracle/${MODPY_PYCACHE}zxjdbc.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/oracle/base.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/oracle/cx_oracle.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/oracle/zxjdbc.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/${MODPY_PYCACHE}/
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/${MODPY_PYCACHE}array.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/${MODPY_PYCACHE}dml.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/${MODPY_PYCACHE}ext.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/${MODPY_PYCACHE}hstore.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/${MODPY_PYCACHE}json.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/${MODPY_PYCACHE}pg8000.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/${MODPY_PYCACHE}psycopg2.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/${MODPY_PYCACHE}psycopg2cffi.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/${MODPY_PYCACHE}pygresql.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/${MODPY_PYCACHE}pypostgresql.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/${MODPY_PYCACHE}ranges.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/${MODPY_PYCACHE}zxjdbc.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/array.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/base.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/dml.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/ext.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/hstore.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/json.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/pg8000.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/psycopg2.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/psycopg2cffi.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/pygresql.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/pypostgresql.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/ranges.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/postgresql/zxjdbc.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/sqlite/
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/sqlite/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/sqlite/${MODPY_PYCACHE}/
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/sqlite/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/sqlite/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/sqlite/${MODPY_PYCACHE}pysqlcipher.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/sqlite/${MODPY_PYCACHE}pysqlite.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/sqlite/base.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/sqlite/pysqlcipher.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/sqlite/pysqlite.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/sybase/
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/sybase/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/sybase/${MODPY_PYCACHE}/
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/sybase/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/sybase/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/sybase/${MODPY_PYCACHE}mxodbc.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/sybase/${MODPY_PYCACHE}pyodbc.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/sybase/${MODPY_PYCACHE}pysybase.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/sybase/base.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/sybase/mxodbc.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/sybase/pyodbc.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/dialects/sybase/pysybase.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/engine/
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/engine/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/sqlalchemy/engine/${MODPY_PYCACHE}/
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/engine/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/engine/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/engine/${MODPY_PYCACHE}default.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/engine/${MODPY_PYCACHE}interfaces.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/engine/${MODPY_PYCACHE}reflection.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/engine/${MODPY_PYCACHE}result.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/engine/${MODPY_PYCACHE}strategies.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/engine/${MODPY_PYCACHE}threadlocal.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/engine/${MODPY_PYCACHE}url.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/engine/${MODPY_PYCACHE}util.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/engine/base.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/engine/default.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/engine/interfaces.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/engine/reflection.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/engine/result.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/engine/strategies.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/engine/threadlocal.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/engine/url.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/engine/util.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/event/
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/event/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/sqlalchemy/event/${MODPY_PYCACHE}/
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/event/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/event/${MODPY_PYCACHE}api.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/event/${MODPY_PYCACHE}attr.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/event/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/event/${MODPY_PYCACHE}legacy.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/event/${MODPY_PYCACHE}registry.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/event/api.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/event/attr.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/event/base.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/event/legacy.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/event/registry.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/events.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/exc.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/${MODPY_PYCACHE}/
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/${MODPY_PYCACHE}associationproxy.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/${MODPY_PYCACHE}automap.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/${MODPY_PYCACHE}baked.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/${MODPY_PYCACHE}compiler.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/${MODPY_PYCACHE}horizontal_shard.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/${MODPY_PYCACHE}hybrid.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/${MODPY_PYCACHE}indexable.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/${MODPY_PYCACHE}instrumentation.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/${MODPY_PYCACHE}mutable.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/${MODPY_PYCACHE}orderinglist.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/${MODPY_PYCACHE}serializer.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/associationproxy.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/automap.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/baked.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/compiler.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/declarative/
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/declarative/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/declarative/${MODPY_PYCACHE}/
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/declarative/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/declarative/${MODPY_PYCACHE}api.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/declarative/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/declarative/${MODPY_PYCACHE}clsregistry.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/declarative/api.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/declarative/base.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/declarative/clsregistry.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/horizontal_shard.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/hybrid.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/indexable.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/instrumentation.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/mutable.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/orderinglist.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/ext/serializer.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/inspection.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/interfaces.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/log.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/${MODPY_PYCACHE}/
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/${MODPY_PYCACHE}attributes.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/${MODPY_PYCACHE}collections.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/${MODPY_PYCACHE}dependency.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/${MODPY_PYCACHE}deprecated_interfaces.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/${MODPY_PYCACHE}descriptor_props.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/${MODPY_PYCACHE}dynamic.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/${MODPY_PYCACHE}evaluator.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/${MODPY_PYCACHE}events.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/${MODPY_PYCACHE}exc.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/${MODPY_PYCACHE}identity.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/${MODPY_PYCACHE}instrumentation.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/${MODPY_PYCACHE}interfaces.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/${MODPY_PYCACHE}loading.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/${MODPY_PYCACHE}mapper.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/${MODPY_PYCACHE}path_registry.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/${MODPY_PYCACHE}persistence.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/${MODPY_PYCACHE}properties.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/${MODPY_PYCACHE}query.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/${MODPY_PYCACHE}relationships.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/${MODPY_PYCACHE}scoping.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/${MODPY_PYCACHE}session.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/${MODPY_PYCACHE}state.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/${MODPY_PYCACHE}strategies.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/${MODPY_PYCACHE}strategy_options.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/${MODPY_PYCACHE}sync.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/${MODPY_PYCACHE}unitofwork.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/${MODPY_PYCACHE}util.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/attributes.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/base.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/collections.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/dependency.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/deprecated_interfaces.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/descriptor_props.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/dynamic.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/evaluator.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/events.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/exc.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/identity.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/instrumentation.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/interfaces.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/loading.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/mapper.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/path_registry.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/persistence.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/properties.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/query.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/relationships.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/scoping.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/session.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/state.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/strategies.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/strategy_options.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/sync.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/unitofwork.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/orm/util.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/pool.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/processors.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/schema.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/${MODPY_PYCACHE}/
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/${MODPY_PYCACHE}annotation.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/${MODPY_PYCACHE}compiler.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/${MODPY_PYCACHE}crud.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/${MODPY_PYCACHE}ddl.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/${MODPY_PYCACHE}default_comparator.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/${MODPY_PYCACHE}dml.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/${MODPY_PYCACHE}elements.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/${MODPY_PYCACHE}expression.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/${MODPY_PYCACHE}functions.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/${MODPY_PYCACHE}naming.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/${MODPY_PYCACHE}operators.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/${MODPY_PYCACHE}schema.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/${MODPY_PYCACHE}selectable.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/${MODPY_PYCACHE}sqltypes.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/${MODPY_PYCACHE}type_api.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/${MODPY_PYCACHE}util.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/${MODPY_PYCACHE}visitors.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/annotation.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/base.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/compiler.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/crud.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/ddl.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/default_comparator.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/dml.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/elements.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/expression.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/functions.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/naming.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/operators.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/schema.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/selectable.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/sqltypes.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/type_api.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/util.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/sql/visitors.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/${MODPY_PYCACHE}/
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/${MODPY_PYCACHE}assertions.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/${MODPY_PYCACHE}assertsql.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/${MODPY_PYCACHE}engines.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/${MODPY_PYCACHE}entities.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/${MODPY_PYCACHE}exclusions.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/${MODPY_PYCACHE}fixtures.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/${MODPY_PYCACHE}mock.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/${MODPY_PYCACHE}pickleable.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/${MODPY_PYCACHE}profiling.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/${MODPY_PYCACHE}provision.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/${MODPY_PYCACHE}replay_fixture.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/${MODPY_PYCACHE}requirements.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/${MODPY_PYCACHE}runner.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/${MODPY_PYCACHE}schema.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/${MODPY_PYCACHE}util.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/${MODPY_PYCACHE}warnings.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/assertions.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/assertsql.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/config.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/engines.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/entities.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/exclusions.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/fixtures.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/mock.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/pickleable.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/plugin/
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/plugin/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/plugin/${MODPY_PYCACHE}/
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/plugin/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/plugin/${MODPY_PYCACHE}bootstrap.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/plugin/${MODPY_PYCACHE}noseplugin.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/plugin/${MODPY_PYCACHE}plugin_base.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/plugin/${MODPY_PYCACHE}pytestplugin.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/plugin/bootstrap.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/plugin/noseplugin.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/plugin/plugin_base.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/plugin/pytestplugin.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/profiling.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/provision.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/replay_fixture.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/requirements.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/runner.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/schema.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/suite/
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/suite/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/suite/${MODPY_PYCACHE}/
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/suite/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/suite/${MODPY_PYCACHE}test_cte.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/suite/${MODPY_PYCACHE}test_ddl.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/suite/${MODPY_PYCACHE}test_dialect.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/suite/${MODPY_PYCACHE}test_insert.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/suite/${MODPY_PYCACHE}test_reflection.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/suite/${MODPY_PYCACHE}test_results.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/suite/${MODPY_PYCACHE}test_select.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/suite/${MODPY_PYCACHE}test_sequence.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/suite/${MODPY_PYCACHE}test_types.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/suite/${MODPY_PYCACHE}test_update_delete.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/suite/test_cte.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/suite/test_ddl.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/suite/test_dialect.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/suite/test_insert.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/suite/test_reflection.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/suite/test_results.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/suite/test_select.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/suite/test_sequence.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/suite/test_types.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/suite/test_update_delete.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/util.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/testing/warnings.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/types.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/util/
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/util/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/sqlalchemy/util/${MODPY_PYCACHE}/
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/util/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/util/${MODPY_PYCACHE}_collections.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/util/${MODPY_PYCACHE}compat.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/util/${MODPY_PYCACHE}deprecations.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/util/${MODPY_PYCACHE}langhelpers.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/util/${MODPY_PYCACHE}queue.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/util/${MODPY_PYCACHE}topological.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/util/_collections.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/util/compat.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/util/deprecations.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/util/langhelpers.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/util/queue.py
-lib/python${MODPY_VERSION}/site-packages/sqlalchemy/util/topological.py
Hi,

long story short, i wanted to update buildbot to 3.4.0, which moved from
sqlalchemy-migrate to alembic
(https://github.com/buildbot/buildbot/issues/5872) so i started porting
alembici (https://alembic.sqlalchemy.org), to find out our py-sqlalchemy
was a bit dated (2+ years?).

went on upgrading it to 1.4.26 (2.x claims only py3 support, but its not
released yet), but after testing a bit it seems 1.4.26 doesnt really
support py2 (default FLAVOR blows during fake for some py3-only async
keywords ?) so i looked at what depends on sqlalchemy:

databases/py-flask-sqlalchemy,python3
databases/py-sqlalchemy-migrate,python3 (only used by buildbot, not much maintained, upstream advises to use alembic)
devel/py-buildbot/buildbot (py3 only)
devel/py-texscythe (used to generate PLISTs for texlive 2017 ??)
games/childsplay (was removed)
productivity/yokadi (py3 only)

so, the 'easy' way is to just:
- make sqlalchemy py3 only - almost all tests (but 5) of this new version passes
- that allows to fold back -main and -docs (more or less reverting
https://github.com/openbsd/ports/commit/156a9cbc117d47aa7353d91f392fa57cf308d798)
- i think i got the pkgpath/conflict thing right, as running make update
succeeds:
py-sqlalchemy-1.2.19p2+py-sqlalchemy-docs-1.2.19p1+py3-sqlalchemy-1.2.19p2->py3-sqlalchemy-1.4.26: ok
- drop py-texscythe (edd ? is this script still useful? needs porting to py3)
- drop py-sqlalchemy-migrate ?
- bump REVISION for all remaining ports depending on sqlalchemy (eg
py-flask-sqlalchemy, buildbot, yokadi)
- import alembic (tests: 1374 passed, 411 skipped in 86.65 seconds)

feedback ? comments ?

Landry