<86>Nov 22 08:42:25 userdel[3682493]: delete user 'rooter' <86>Nov 22 08:42:25 userdel[3682493]: removed group 'rooter' owned by 'rooter' <86>Nov 22 08:42:25 userdel[3682493]: removed shadow group 'rooter' owned by 'rooter' <86>Nov 22 08:42:25 groupadd[3682521]: group added to /etc/group: name=rooter, GID=1853 <86>Nov 22 08:42:25 groupadd[3682521]: group added to /etc/gshadow: name=rooter <86>Nov 22 08:42:25 groupadd[3682521]: new group: name=rooter, GID=1853 <86>Nov 22 08:42:25 useradd[3682547]: new user: name=rooter, UID=1853, GID=1853, home=/root, shell=/bin/bash, from=none <86>Nov 22 08:42:25 userdel[3682585]: delete user 'builder' <86>Nov 22 08:42:25 userdel[3682585]: removed group 'builder' owned by 'builder' <86>Nov 22 08:42:25 userdel[3682585]: removed shadow group 'builder' owned by 'builder' <86>Nov 22 08:42:25 groupadd[3682636]: group added to /etc/group: name=builder, GID=1854 <86>Nov 22 08:42:25 groupadd[3682636]: group added to /etc/gshadow: name=builder <86>Nov 22 08:42:25 groupadd[3682636]: new group: name=builder, GID=1854 <86>Nov 22 08:42:25 useradd[3682676]: new user: name=builder, UID=1854, GID=1854, home=/usr/src, shell=/bin/bash, from=none <13>Nov 22 08:42:29 rpmi: libsqlite3-3.50.4-alt1 sisyphus+391668.100.1.1 1754321138 installed <13>Nov 22 08:42:29 rpmi: libmpdec3-2.5.1-alt3 sisyphus+314490.500.5.1 1675432033 installed <13>Nov 22 08:42:29 rpmi: libexpat-2.7.3-alt1 sisyphus+396928.100.1.1 1760272631 installed <13>Nov 22 08:42:29 rpmi: openssl-config-3.5.0-alt1 sisyphus+399237.100.1.1 1762346864 installed <13>Nov 22 08:42:29 rpmi: libb2-0.98.1-alt1_1 sisyphus+291614.100.1.1 1638962878 installed <13>Nov 22 08:42:29 rpmi: libp11-kit-1:0.25.10-alt1 sisyphus+396663.100.1.2 1760151700 installed <13>Nov 22 08:42:29 rpmi: libtasn1-4.20.0-alt2 sisyphus+375829.100.1.1 1740299335 installed <13>Nov 22 08:42:29 rpmi: rpm-macros-alternatives-0.5.3-alt1 sisyphus+371878.100.1.1 1737988822 installed <13>Nov 22 08:42:29 rpmi: alternatives-0.5.3-alt1 sisyphus+371878.100.1.1 1737988822 installed <13>Nov 22 08:42:29 rpmi: ca-certificates-2025.09.08-alt1 sisyphus+394384.200.2.1 1757367950 installed <13>Nov 22 08:42:29 rpmi: ca-trust-0.2.0-alt1 sisyphus+344843.100.1.1 1712743326 installed <13>Nov 22 08:42:29 rpmi: p11-kit-trust-1:0.25.10-alt1 sisyphus+396663.100.1.2 1760151700 installed <13>Nov 22 08:42:29 rpmi: libcrypto3-3.5.4-alt1 sisyphus+399237.200.1.1 1762349280 installed <13>Nov 22 08:42:29 rpmi: libssl3-3.5.4-alt1 sisyphus+399237.200.1.1 1762349280 installed <13>Nov 22 08:42:29 rpmi: python3-modules-sqlite3-3.13.9-alt2 sisyphus+398029.3000.13.1 1762723370 installed <13>Nov 22 08:42:29 rpmi: python3-3.13.9-alt2 sisyphus+398029.3000.13.1 1762723370 installed <13>Nov 22 08:42:30 rpmi: python3-base-3.13.9-alt2 sisyphus+398029.3000.13.1 1762723370 installed <13>Nov 22 08:42:30 rpmi: python3-module-py3dephell-0.3.1-alt1 sisyphus+365261.200.1.1 1734463433 installed <13>Nov 22 08:42:30 rpmi: tests-for-installed-python3-pkgs-0.1.29-alt1 sisyphus+398029.2500.12.1 1762716341 installed <13>Nov 22 08:42:30 rpmi: rpm-build-python3-0.1.29-alt1 sisyphus+398029.2500.12.1 1762716341 installed <13>Nov 22 08:42:32 rpmi: python3-module-typing_extensions-4.15.0-alt2 sisyphus+399838.100.1.1 1762946472 installed <13>Nov 22 08:42:32 rpmi: python3-module-attrs-25.3.0-alt1 sisyphus+378700.100.1.1 1742472992 installed <13>Nov 22 08:42:32 rpmi: python3-module-packaging-25.0-alt1 sisyphus+382195.100.1.1 1745223121 installed <13>Nov 22 08:42:32 rpmi: python3-module-idna-3.11-alt1 sisyphus+397112.100.1.1 1760436606 installed <13>Nov 22 08:42:32 rpmi: python3-module-more-itertools-10.8.0-alt1 sisyphus+393870.100.3.1 1756986981 installed <13>Nov 22 08:42:32 rpmi: python3-module-pluggy-1.6.0-alt1 sisyphus+384666.100.2.1 1747813604 installed <13>Nov 22 08:42:32 rpmi: python3-module-jaraco.functools-4.3.0-alt1 sisyphus+392842.100.1.1 1755620367 installed <13>Nov 22 08:42:32 rpmi: python3-module-pydantic-core-2.41.5-alt1 sisyphus+399787.400.2.1 1762948131 installed <13>Nov 22 08:42:32 rpmi: python3-module-sortedcontainers-2.4.0-alt1 sisyphus+272042.100.1.1 1621262424 installed <13>Nov 22 08:42:32 rpmi: python3-module-bson-4.15.3-alt1 sisyphus+397170.100.1.2 1760632852 installed <13>Nov 22 08:42:32 rpmi: python3-module-click-8.3.1-alt1 sisyphus+400300.100.1.1 1763367323 installed <13>Nov 22 08:42:32 rpmi: python3-module-zope.interface-7.2-alt2 sisyphus+389466.111300.80.1 1759673336 installed <13>Nov 22 08:42:32 rpmi: python3-module-propcache-0.4.1-alt1 sisyphus+397352.100.1.2 1760710439 installed <13>Nov 22 08:42:32 rpmi: python3-module-multidict-6.7.0-alt1 sisyphus+396970.100.1.1 1760321679 installed <13>Nov 22 08:42:32 rpmi: python3-module-frozenlist-1.8.0-alt1 sisyphus+397350.100.1.2 1760709302 installed <13>Nov 22 08:42:32 rpmi: python3-module-aiosignal-1.4.0-alt1 sisyphus+389519.40.2.1 1752483607 installed <13>Nov 22 08:42:32 rpmi: python3-module-yarl-1.22.0-alt1 sisyphus+397353.100.1.2 1760713146 installed <13>Nov 22 08:42:32 rpmi: python3-module-incremental-22.10.0-alt1 sisyphus+312706.100.1.1 1672404273 installed <13>Nov 22 08:42:33 rpmi: python3-module-hyperlink-21.0.0-alt1.1 sisyphus+304836.100.1.1 1659710964 installed <13>Nov 22 08:42:33 rpmi: python3-module-wheel-0.45.1-alt4 sisyphus+384227.100.3.1 1747487276 installed <13>Nov 22 08:42:33 rpmi: python3-module-outcome-1.3.0-alt1 sisyphus+332382.100.1.1 1697882349 installed <13>Nov 22 08:42:33 rpmi: python3-module-typing-inspection-0.4.2-alt1 sisyphus+396599.400.2.1 1760347189 installed <13>Nov 22 08:42:33 rpmi: python3-module-platformdirs-4.5.0-alt1 sisyphus+397345.100.2.2 1760706553 installed <13>Nov 22 08:42:33 rpmi: python3-module-sentinels-1.0.0-alt1 sisyphus+382782.100.1.1 1745874141 installed <13>Nov 22 08:42:33 rpmi: python3-module-pytz-1:2025.2-alt1 sisyphus+379213.100.2.1 1742985453 installed <13>Nov 22 08:42:33 rpmi: python3-module-mongomock-4.3.0-alt1 sisyphus+382782.200.1.1 1745874169 installed <13>Nov 22 08:42:33 rpmi: python3-module-jaraco.context-6.0.1-alt1.1 sisyphus+376369.6200.10.1 1746628448 installed <13>Nov 22 08:42:33 rpmi: python3-module-trove-classifiers-2025.11.14.15-alt1 sisyphus+400316.100.1.1 1763374151 installed <13>Nov 22 08:42:33 rpmi: python3-module-pathspec-0.12.1-alt1 sisyphus+341971.100.1.1 1709553025 installed <13>Nov 22 08:42:33 rpmi: python3-module-iniconfig-2.3.0-alt1 sisyphus+397749.100.2.1 1761040670 installed <13>Nov 22 08:42:33 rpmi: python3-module-sniffio-1.3.1-alt1 sisyphus+341424.100.1.1 1708941879 installed <13>Nov 22 08:42:33 rpmi: python3-module-toml-0.10.2-alt4 sisyphus+373477.100.1.1 1738921937 installed <13>Nov 22 08:42:33 rpmi: python3-module-pyasn1-0.6.1-alt1 sisyphus+357301.100.1.1 1740397762 installed <13>Nov 22 08:42:33 rpmi: python3-module-urllib3-2:2.5.0-alt1 sisyphus+387543.100.2.1 1750405108 installed <13>Nov 22 08:42:33 rpmi: python3-module-charset-normalizer-3.4.4-alt1 sisyphus+397817.100.1.1 1760971735 installed <13>Nov 22 08:42:33 rpmi: python3-module-requests-2.32.5-alt1 sisyphus+393730.100.1.1 1756721419 installed <13>Nov 22 08:42:33 rpmi: python3-module-certifi-2025.10.5-alt1 sisyphus+397890.100.1.1 1761047253 installed <13>Nov 22 08:42:33 rpmi: python3-module-priority-2.0.0-alt3 sisyphus+338701.100.1.2 1705988383 installed <13>Nov 22 08:42:33 rpmi: python3-module-hpack-4.0.0-alt1 sisyphus+270376.200.1.1 1618956626 installed <13>Nov 22 08:42:33 rpmi: python3-module-hyperframe-6.0.1-alt1 sisyphus+270376.300.2.1 1618957001 installed <13>Nov 22 08:42:33 rpmi: python3-module-h2-4.1.0-alt2 sisyphus+391206.500.2.1 1754058486 installed <13>Nov 22 08:42:33 rpmi: python3-module-constantly-15.1.0-alt7 sisyphus+338906.100.1.1 1706107088 installed <13>Nov 22 08:42:33 rpmi: python3-module-pycparser-2.22-alt1 sisyphus+378485.100.1.1 1742331206 installed <13>Nov 22 08:42:33 rpmi: python3-module-cffi-2.0.0-alt1 sisyphus+397119.600.1.2 1760517235 installed <13>Nov 22 08:42:33 rpmi: python3-module-cryptography-46.0.2-alt1 sisyphus+397109.100.1.1 1760435691 installed <13>Nov 22 08:42:33 rpmi: python3-module-openssl-25.3.0-alt1 sisyphus+397109.200.2.1 1760449505 installed <13>Nov 22 08:42:33 rpmi: python3-module-service_identity-24.2.0-alt1 sisyphus+362235.100.1.1 1731336596 installed <13>Nov 22 08:42:33 rpmi: python3-module-pymongo-4.15.3-alt1 sisyphus+397170.100.1.2 1760632852 installed <13>Nov 22 08:42:33 rpmi: python3-module-gridfs-4.15.3-alt1 sisyphus+397170.100.1.2 1760632852 installed <13>Nov 22 08:42:33 rpmi: python3-module-autocommand-2.2.2-alt1.1 sisyphus+339714.100.1.1 1706968174 installed <13>Nov 22 08:42:33 rpmi: python3-module-jaraco.text-4.0.0-alt1.1 sisyphus+376369.7300.10.1 1746628739 installed <13>Nov 22 08:42:33 rpmi: python3-module-pkg_resources-1:80.9.0-alt2 sisyphus+399051.200.3.1 1762345507 installed <13>Nov 22 08:42:33 rpmi: python3-module-astor-0.8.1-alt1.1 sisyphus+315877.100.1.1 1677481862 installed <13>Nov 22 08:42:33 rpmi: python3-module-appdirs-1.4.4-alt2 sisyphus+359005.100.1.1 1728036426 installed <13>Nov 22 08:42:33 rpmi: python3-module-annotated-types-0.7.0-alt1 sisyphus+349932.100.1.1 1717043663 installed <13>Nov 22 08:42:33 rpmi: python3-module-pydantic-2.12.4-alt1 sisyphus+399787.600.2.1 1762948120 installed <13>Nov 22 08:42:33 rpmi: python3-module-lazy-model-0.2.0-alt2 sisyphus+368578.700.3.1 1736851508 installed <13>Nov 22 08:42:33 rpmi: python3-module-aiohappyeyeballs-2.6.1-alt2 sisyphus+394681.100.1.1 1757666087 installed <13>Nov 22 08:42:33 rpmi: python3-module-Pygments-2.19.2-alt1 sisyphus+387997.100.1.1 1750689871 installed <13>Nov 22 08:42:33 rpmi: python3-module-pytest-8.4.2-alt1 sisyphus+397047.100.2.2 1760498355 installed <13>Nov 22 08:42:33 rpmi: libyaml2-6.0.2-alt1 sisyphus+393301.100.1.1 1756210811 installed <13>Nov 22 08:42:33 rpmi: python3-module-yaml-6.0.3-alt1 sisyphus+396216.400.4.1 1760409063 installed <13>Nov 22 08:42:33 rpmi: python3-module-trio-0.31.0-alt1 sisyphus+396976.100.1.1 1760322545 installed <13>Nov 22 08:42:34 rpmi: python3-module-dns-1:2.6.1-alt1 sisyphus+341811.20.3.1 1709382170 installed <13>Nov 22 08:42:34 rpmi: libpython3-3.13.9-alt2 sisyphus+398029.3000.13.1 1762723370 installed <13>Nov 22 08:42:35 rpmi: python3-dev-3.13.9-alt2 sisyphus+398029.3000.13.1 1762723370 installed <13>Nov 22 08:42:35 rpmi: libllhttp-9.3.0-alt1 sisyphus+385427.140.3.1 1748689468 installed <13>Nov 22 08:42:35 rpmi: python3-module-aiohttp-3.13.2-alt1 sisyphus+398757.200.1.1 1761828570 installed <13>Nov 22 08:42:35 rpmi: libusb-1.0.29-alt1 sisyphus+390802.100.1.1 1753485381 installed <13>Nov 22 08:42:35 rpmi: libhidapi-0.15.0-alt1 sisyphus+384789.100.1.1 1747810467 installed <13>Nov 22 08:42:35 rpmi: python3-module-cython-hidapi-0.14.0-alt1.1 sisyphus+389466.43000.80.1 1759631843 installed <13>Nov 22 08:42:35 rpmi: python3-module-serial-3.5-alt3 sisyphus+360600.100.2.1 1729786231 installed <13>Nov 22 08:42:35 rpmi: python3-module-twisted-logger-24.11.0-alt2 sisyphus+376609.40.2.1 1740866761 installed <13>Nov 22 08:42:35 rpmi: python3-module-twisted-web-24.11.0-alt2 sisyphus+376609.40.2.1 1740866761 installed <13>Nov 22 08:42:35 rpmi: python3-module-twisted-words-24.11.0-alt2 sisyphus+376609.40.2.1 1740866761 installed <13>Nov 22 08:42:35 rpmi: python3-module-automat-25.4.16-alt1.1 sisyphus+376369.25200.10.1 1746633028 installed <13>Nov 22 08:42:35 rpmi: python3-module-twisted-core-24.11.0-alt2 sisyphus+376609.40.2.1 1740866761 installed <13>Nov 22 08:42:35 rpmi: libcares-1.34.5-alt2 sisyphus+391022.100.2.1 1754129761 installed <13>Nov 22 08:42:35 rpmi: python3-module-pycares-4.11.0-alt1 sisyphus+395093.300.2.1 1760123173 installed <13>Nov 22 08:42:35 rpmi: python3-module-tornado-6.5.2-alt1 sisyphus+389466.31640.80.1 1759620586 installed <13>Nov 22 08:42:35 rpmi: python3-module-motor-3.7.1-alt1 sisyphus+384233.100.1.1 1747321061 installed <13>Nov 22 08:42:35 rpmi: python3-module-beanie-1.29.0-alt1 sisyphus+382782.700.1.1 1745874301 installed <13>Nov 22 08:42:35 rpmi: python3-module-setuptools-1:80.9.0-alt2 sisyphus+399051.200.3.1 1762345507 installed <13>Nov 22 08:42:35 rpmi: python3-module-email-validator-2.3.0-alt1 sisyphus+394029.100.2.1 1756996888 installed <13>Nov 22 08:42:36 rpmi: python3-module-faker-38.0.0-alt1 sisyphus+399918.100.1.1 1763023911 installed <13>Nov 22 08:42:36 rpmi: python3-module-pytest-asyncio-1.2.0-alt1 sisyphus+397069.100.2.2 1760502328 installed <13>Nov 22 08:42:36 rpmi: python3-module-mongomock-motor-0.0.36-alt2 sisyphus+398700.600.1.1 1761847394 installed <13>Nov 22 08:42:36 rpmi: python3-module-hatchling-1.27.0-alt1 sisyphus+365115.100.2.1 1734340769 installed <13>Nov 22 08:42:36 rpmi: python3-module-hypothesis-6.142.5-alt1 sisyphus+398786.600.3.1 1762417690 installed <13>Nov 22 08:42:36 rpmi: python3-module-aiosqlite-0.21.0-alt1 sisyphus+373066.100.1.1 1738582250 installed <13>Nov 22 08:42:36 rpmi: python3-module-sqlalchemy-2.0.44-alt2 sisyphus+398757.1000.2.1 1761906268 installed <13>Nov 22 08:42:36 rpmi: python3-module-msgspec-0.18.6-alt2 sisyphus+389466.103500.80.1 1759659498 installed Building target platforms: i586 Building for target i586 Wrote: /usr/src/in/nosrpm/python3-module-polyfactory-2.21.0-alt1.nosrc.rpm (w1.gzdio) <13>Nov 22 08:42:38 rpmi: python3-module-pyproject-installer-0.5.6-alt1 sisyphus+399940.100.1.1 1763030788 installed Installing python3-module-polyfactory-2.21.0-alt1.src.rpm Building target platforms: i586 Building for target i586 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.425 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf polyfactory-2.21.0 + echo 'Source #0 (polyfactory-2.21.0.tar):' Source #0 (polyfactory-2.21.0.tar): + /bin/tar -xf /usr/src/RPM/SOURCES/polyfactory-2.21.0.tar + cd polyfactory-2.21.0 + /bin/chmod -c -Rf u+rwX,go-w . + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.425 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd polyfactory-2.21.0 + export 'CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic' + CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic' + export 'CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic' + CXXFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic' + export 'FFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic' + FFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic' + /usr/bin/python3 -m pyproject_installer -v build INFO : pyproject_installer.build_cmd._build : Building wheel INFO : pyproject_installer.build_cmd._build : Source tree: /usr/src/RPM/BUILD/polyfactory-2.21.0 INFO : pyproject_installer.build_cmd._build : Output dir: /usr/src/RPM/BUILD/polyfactory-2.21.0/dist DEBUG : pyproject_installer.lib.build_backend : Validating source path DEBUG : pyproject_installer.lib.build_backend : Checking for PEP517 spec DEBUG : pyproject_installer.lib.build_backend : Parsing configuration file: /usr/src/RPM/BUILD/polyfactory-2.21.0/pyproject.toml INFO : backend_caller.py : Calling hook build_wheel in subprocess INFO : backend_caller.py : Build backend: hatchling.build INFO : backend_caller.py : Hook args: ['/usr/src/RPM/BUILD/polyfactory-2.21.0/dist'] INFO : backend_caller.py : Hook kwargs: {'config_settings': None} INFO : pyproject_installer.build_cmd._build : Built wheel: polyfactory-2.21.0-py3-none-any.whl + exit 0 Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.425 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + /bin/chmod -Rf u+rwX -- /usr/src/tmp/python3-module-polyfactory-buildroot + : + /bin/rm -rf -- /usr/src/tmp/python3-module-polyfactory-buildroot + PATH=/usr/libexec/rpm-build:/usr/src/bin:/usr/bin:/bin:/usr/local/bin:/usr/games + cd polyfactory-2.21.0 + /usr/bin/python3 -m pyproject_installer -v install --destdir=/usr/src/tmp/python3-module-polyfactory-buildroot INFO : pyproject_installer.install_cmd._install : Installing wheel INFO : pyproject_installer.install_cmd._install : Wheel directory: /usr/src/RPM/BUILD/polyfactory-2.21.0/dist INFO : pyproject_installer.install_cmd._install : Wheel filename: polyfactory-2.21.0-py3-none-any.whl INFO : pyproject_installer.install_cmd._install : Destination: /usr/src/tmp/python3-module-polyfactory-buildroot DEBUG : pyproject_installer.lib.wheel : Parsing wheel filename DEBUG : pyproject_installer.lib.wheel : Validating wheel file DEBUG : pyproject_installer.lib.wheel : Validating wheel spec version DEBUG : pyproject_installer.lib.wheel : Parsing wheel spec metadata DEBUG : pyproject_installer.lib.wheel : Validating RECORD INFO : pyproject_installer.install_cmd._install : Wheel installation root: /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages INFO : pyproject_installer.install_cmd._install : Extracting wheel DEBUG : pyproject_installer.install_cmd._install : Filtering out not allowed file: polyfactory-2.21.0.dist-info/WHEEL DEBUG : pyproject_installer.install_cmd._install : Filtering out not allowed file: polyfactory-2.21.0.dist-info/licenses/LICENSE DEBUG : pyproject_installer.install_cmd._install : Filtering out not allowed file: polyfactory-2.21.0.dist-info/RECORD INFO : pyproject_installer.install_cmd._install : Wheel was installed + /usr/lib/rpm/brp-alt Cleaning files in /usr/src/tmp/python3-module-polyfactory-buildroot (auto) Verifying and fixing files in /usr/src/tmp/python3-module-polyfactory-buildroot (binconfig,pkgconfig,libtool,desktop,gnuconfig) Checking contents of files in /usr/src/tmp/python3-module-polyfactory-buildroot/ (default) Compressing files in /usr/src/tmp/python3-module-polyfactory-buildroot (auto) Adjusting library links in /usr/src/tmp/python3-module-polyfactory-buildroot ./usr/lib: (from :0) Verifying ELF objects in /usr/src/tmp/python3-module-polyfactory-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal) Splitting links to aliased files under /{,s}bin in /usr/src/tmp/python3-module-polyfactory-buildroot Bytecompiling python3 modules in /usr/src/tmp/python3-module-polyfactory-buildroot using /usr/bin/python3 compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/factories/__init__.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/factories/attrs_factory.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/factories/base.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/factories/beanie_odm_factory.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/factories/dataclass_factory.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/factories/msgspec_factory.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/factories/odmantic_odm_factory.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/factories/pydantic_factory.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/factories/sqlalchemy_factory.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/factories/typed_dict_factory.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/utils/__init__.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/utils/deprecation.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/utils/helpers.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/utils/model_coverage.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/utils/predicates.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/utils/types.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/value_generators/__init__.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/value_generators/complex_types.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/value_generators/constrained_collections.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/value_generators/constrained_dates.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/value_generators/constrained_numbers.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/value_generators/constrained_path.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/value_generators/constrained_strings.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/value_generators/constrained_url.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/value_generators/constrained_uuid.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/value_generators/primitives.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/value_generators/regex.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/__init__.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/__metadata__.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/collection_extender.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/constants.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/decorators.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/exceptions.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/field_meta.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/fields.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/persistence.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/pytest_plugin.py Bytecompiling python3 modules with optimization in /usr/src/tmp/python3-module-polyfactory-buildroot using /usr/bin/python3 -O compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/factories/__init__.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/factories/attrs_factory.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/factories/base.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/factories/beanie_odm_factory.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/factories/dataclass_factory.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/factories/msgspec_factory.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/factories/odmantic_odm_factory.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/factories/pydantic_factory.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/factories/sqlalchemy_factory.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/factories/typed_dict_factory.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/utils/__init__.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/utils/deprecation.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/utils/helpers.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/utils/model_coverage.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/utils/predicates.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/utils/types.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/value_generators/__init__.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/value_generators/complex_types.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/value_generators/constrained_collections.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/value_generators/constrained_dates.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/value_generators/constrained_numbers.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/value_generators/constrained_path.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/value_generators/constrained_strings.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/value_generators/constrained_url.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/value_generators/constrained_uuid.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/value_generators/primitives.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/value_generators/regex.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/__init__.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/__metadata__.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/collection_extender.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/constants.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/decorators.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/exceptions.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/field_meta.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/fields.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/persistence.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/pytest_plugin.py Bytecompiling python3 modules with optimization-2 in /usr/src/tmp/python3-module-polyfactory-buildroot using /usr/bin/python3 -OO compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/factories/__init__.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/factories/attrs_factory.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/factories/base.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/factories/beanie_odm_factory.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/factories/dataclass_factory.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/factories/msgspec_factory.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/factories/odmantic_odm_factory.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/factories/pydantic_factory.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/factories/sqlalchemy_factory.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/factories/typed_dict_factory.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/utils/__init__.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/utils/deprecation.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/utils/helpers.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/utils/model_coverage.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/utils/predicates.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/utils/types.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/value_generators/__init__.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/value_generators/complex_types.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/value_generators/constrained_collections.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/value_generators/constrained_dates.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/value_generators/constrained_numbers.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/value_generators/constrained_path.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/value_generators/constrained_strings.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/value_generators/constrained_url.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/value_generators/constrained_uuid.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/value_generators/primitives.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/value_generators/regex.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/__init__.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/__metadata__.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/collection_extender.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/constants.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/decorators.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/exceptions.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/field_meta.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/fields.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/persistence.py compile /usr/src/tmp/python3-module-polyfactory-buildroot/usr/lib/python3/site-packages/polyfactory/pytest_plugin.py Hardlinking identical .pyc and .opt-?.pyc files './usr/lib/python3/site-packages/polyfactory/__pycache__/__init__.cpython-313.opt-1.pyc' => './usr/lib/python3/site-packages/polyfactory/__pycache__/__init__.cpython-313.pyc' './usr/lib/python3/site-packages/polyfactory/__pycache__/__init__.cpython-313.opt-2.pyc' => './usr/lib/python3/site-packages/polyfactory/__pycache__/__init__.cpython-313.opt-1.pyc' './usr/lib/python3/site-packages/polyfactory/__pycache__/__metadata__.cpython-313.opt-1.pyc' => './usr/lib/python3/site-packages/polyfactory/__pycache__/__metadata__.cpython-313.pyc' './usr/lib/python3/site-packages/polyfactory/__pycache__/collection_extender.cpython-313.opt-1.pyc' => './usr/lib/python3/site-packages/polyfactory/__pycache__/collection_extender.cpython-313.pyc' './usr/lib/python3/site-packages/polyfactory/__pycache__/collection_extender.cpython-313.opt-2.pyc' => './usr/lib/python3/site-packages/polyfactory/__pycache__/collection_extender.cpython-313.opt-1.pyc' './usr/lib/python3/site-packages/polyfactory/__pycache__/constants.cpython-313.opt-1.pyc' => './usr/lib/python3/site-packages/polyfactory/__pycache__/constants.cpython-313.pyc' './usr/lib/python3/site-packages/polyfactory/__pycache__/constants.cpython-313.opt-2.pyc' => './usr/lib/python3/site-packages/polyfactory/__pycache__/constants.cpython-313.opt-1.pyc' './usr/lib/python3/site-packages/polyfactory/__pycache__/decorators.cpython-313.opt-1.pyc' => './usr/lib/python3/site-packages/polyfactory/__pycache__/decorators.cpython-313.pyc' './usr/lib/python3/site-packages/polyfactory/__pycache__/exceptions.cpython-313.opt-1.pyc' => './usr/lib/python3/site-packages/polyfactory/__pycache__/exceptions.cpython-313.pyc' './usr/lib/python3/site-packages/polyfactory/__pycache__/field_meta.cpython-313.opt-1.pyc' => './usr/lib/python3/site-packages/polyfactory/__pycache__/field_meta.cpython-313.pyc' './usr/lib/python3/site-packages/polyfactory/__pycache__/fields.cpython-313.opt-1.pyc' => './usr/lib/python3/site-packages/polyfactory/__pycache__/fields.cpython-313.pyc' './usr/lib/python3/site-packages/polyfactory/__pycache__/persistence.cpython-313.opt-1.pyc' => './usr/lib/python3/site-packages/polyfactory/__pycache__/persistence.cpython-313.pyc' './usr/lib/python3/site-packages/polyfactory/__pycache__/pytest_plugin.cpython-313.opt-1.pyc' => './usr/lib/python3/site-packages/polyfactory/__pycache__/pytest_plugin.cpython-313.pyc' './usr/lib/python3/site-packages/polyfactory/factories/__pycache__/__init__.cpython-313.opt-1.pyc' => './usr/lib/python3/site-packages/polyfactory/factories/__pycache__/__init__.cpython-313.pyc' './usr/lib/python3/site-packages/polyfactory/factories/__pycache__/__init__.cpython-313.opt-2.pyc' => './usr/lib/python3/site-packages/polyfactory/factories/__pycache__/__init__.cpython-313.opt-1.pyc' './usr/lib/python3/site-packages/polyfactory/factories/__pycache__/attrs_factory.cpython-313.opt-1.pyc' => './usr/lib/python3/site-packages/polyfactory/factories/__pycache__/attrs_factory.cpython-313.pyc' './usr/lib/python3/site-packages/polyfactory/factories/__pycache__/base.cpython-313.opt-1.pyc' => './usr/lib/python3/site-packages/polyfactory/factories/__pycache__/base.cpython-313.pyc' './usr/lib/python3/site-packages/polyfactory/factories/__pycache__/beanie_odm_factory.cpython-313.opt-1.pyc' => './usr/lib/python3/site-packages/polyfactory/factories/__pycache__/beanie_odm_factory.cpython-313.pyc' './usr/lib/python3/site-packages/polyfactory/factories/__pycache__/dataclass_factory.cpython-313.opt-1.pyc' => './usr/lib/python3/site-packages/polyfactory/factories/__pycache__/dataclass_factory.cpython-313.pyc' './usr/lib/python3/site-packages/polyfactory/factories/__pycache__/msgspec_factory.cpython-313.opt-1.pyc' => './usr/lib/python3/site-packages/polyfactory/factories/__pycache__/msgspec_factory.cpython-313.pyc' './usr/lib/python3/site-packages/polyfactory/factories/__pycache__/odmantic_odm_factory.cpython-313.opt-1.pyc' => './usr/lib/python3/site-packages/polyfactory/factories/__pycache__/odmantic_odm_factory.cpython-313.pyc' './usr/lib/python3/site-packages/polyfactory/factories/__pycache__/pydantic_factory.cpython-313.opt-1.pyc' => './usr/lib/python3/site-packages/polyfactory/factories/__pycache__/pydantic_factory.cpython-313.pyc' './usr/lib/python3/site-packages/polyfactory/factories/__pycache__/sqlalchemy_factory.cpython-313.opt-1.pyc' => './usr/lib/python3/site-packages/polyfactory/factories/__pycache__/sqlalchemy_factory.cpython-313.pyc' './usr/lib/python3/site-packages/polyfactory/factories/__pycache__/typed_dict_factory.cpython-313.opt-1.pyc' => './usr/lib/python3/site-packages/polyfactory/factories/__pycache__/typed_dict_factory.cpython-313.pyc' './usr/lib/python3/site-packages/polyfactory/utils/__pycache__/__init__.cpython-313.opt-1.pyc' => './usr/lib/python3/site-packages/polyfactory/utils/__pycache__/__init__.cpython-313.pyc' './usr/lib/python3/site-packages/polyfactory/utils/__pycache__/__init__.cpython-313.opt-2.pyc' => './usr/lib/python3/site-packages/polyfactory/utils/__pycache__/__init__.cpython-313.opt-1.pyc' './usr/lib/python3/site-packages/polyfactory/utils/__pycache__/deprecation.cpython-313.opt-1.pyc' => './usr/lib/python3/site-packages/polyfactory/utils/__pycache__/deprecation.cpython-313.pyc' './usr/lib/python3/site-packages/polyfactory/utils/__pycache__/helpers.cpython-313.opt-1.pyc' => './usr/lib/python3/site-packages/polyfactory/utils/__pycache__/helpers.cpython-313.pyc' './usr/lib/python3/site-packages/polyfactory/utils/__pycache__/model_coverage.cpython-313.opt-1.pyc' => './usr/lib/python3/site-packages/polyfactory/utils/__pycache__/model_coverage.cpython-313.pyc' './usr/lib/python3/site-packages/polyfactory/utils/__pycache__/predicates.cpython-313.opt-1.pyc' => './usr/lib/python3/site-packages/polyfactory/utils/__pycache__/predicates.cpython-313.pyc' './usr/lib/python3/site-packages/polyfactory/utils/__pycache__/types.cpython-313.opt-1.pyc' => './usr/lib/python3/site-packages/polyfactory/utils/__pycache__/types.cpython-313.pyc' './usr/lib/python3/site-packages/polyfactory/utils/__pycache__/types.cpython-313.opt-2.pyc' => './usr/lib/python3/site-packages/polyfactory/utils/__pycache__/types.cpython-313.opt-1.pyc' './usr/lib/python3/site-packages/polyfactory/value_generators/__pycache__/__init__.cpython-313.opt-1.pyc' => './usr/lib/python3/site-packages/polyfactory/value_generators/__pycache__/__init__.cpython-313.pyc' './usr/lib/python3/site-packages/polyfactory/value_generators/__pycache__/__init__.cpython-313.opt-2.pyc' => './usr/lib/python3/site-packages/polyfactory/value_generators/__pycache__/__init__.cpython-313.opt-1.pyc' './usr/lib/python3/site-packages/polyfactory/value_generators/__pycache__/complex_types.cpython-313.opt-1.pyc' => './usr/lib/python3/site-packages/polyfactory/value_generators/__pycache__/complex_types.cpython-313.pyc' './usr/lib/python3/site-packages/polyfactory/value_generators/__pycache__/constrained_collections.cpython-313.opt-1.pyc' => './usr/lib/python3/site-packages/polyfactory/value_generators/__pycache__/constrained_collections.cpython-313.pyc' './usr/lib/python3/site-packages/polyfactory/value_generators/__pycache__/constrained_dates.cpython-313.opt-1.pyc' => './usr/lib/python3/site-packages/polyfactory/value_generators/__pycache__/constrained_dates.cpython-313.pyc' './usr/lib/python3/site-packages/polyfactory/value_generators/__pycache__/constrained_numbers.cpython-313.opt-1.pyc' => './usr/lib/python3/site-packages/polyfactory/value_generators/__pycache__/constrained_numbers.cpython-313.pyc' './usr/lib/python3/site-packages/polyfactory/value_generators/__pycache__/constrained_path.cpython-313.opt-1.pyc' => './usr/lib/python3/site-packages/polyfactory/value_generators/__pycache__/constrained_path.cpython-313.pyc' './usr/lib/python3/site-packages/polyfactory/value_generators/__pycache__/constrained_path.cpython-313.opt-2.pyc' => './usr/lib/python3/site-packages/polyfactory/value_generators/__pycache__/constrained_path.cpython-313.opt-1.pyc' './usr/lib/python3/site-packages/polyfactory/value_generators/__pycache__/constrained_strings.cpython-313.opt-1.pyc' => './usr/lib/python3/site-packages/polyfactory/value_generators/__pycache__/constrained_strings.cpython-313.pyc' './usr/lib/python3/site-packages/polyfactory/value_generators/__pycache__/constrained_url.cpython-313.opt-1.pyc' => './usr/lib/python3/site-packages/polyfactory/value_generators/__pycache__/constrained_url.cpython-313.pyc' './usr/lib/python3/site-packages/polyfactory/value_generators/__pycache__/constrained_url.cpython-313.opt-2.pyc' => './usr/lib/python3/site-packages/polyfactory/value_generators/__pycache__/constrained_url.cpython-313.opt-1.pyc' './usr/lib/python3/site-packages/polyfactory/value_generators/__pycache__/constrained_uuid.cpython-313.opt-1.pyc' => './usr/lib/python3/site-packages/polyfactory/value_generators/__pycache__/constrained_uuid.cpython-313.pyc' './usr/lib/python3/site-packages/polyfactory/value_generators/__pycache__/primitives.cpython-313.opt-1.pyc' => './usr/lib/python3/site-packages/polyfactory/value_generators/__pycache__/primitives.cpython-313.pyc' './usr/lib/python3/site-packages/polyfactory/value_generators/__pycache__/regex.cpython-313.opt-1.pyc' => './usr/lib/python3/site-packages/polyfactory/value_generators/__pycache__/regex.cpython-313.pyc' Executing(%check): /bin/sh -e /usr/src/tmp/rpm-tmp.31184 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd polyfactory-2.21.0 + donttest='test_handle_constrained_date[ge-le]' + donttest='test_handle_constrained_date[ge-le] or test_handle_constrained_date[gt-lt]' + donttest='test_handle_constrained_date[ge-le] or test_handle_constrained_date[gt-lt] or test_handle_constrained_date[ge-lt]' + donttest='test_handle_constrained_date[ge-le] or test_handle_constrained_date[gt-lt] or test_handle_constrained_date[ge-lt] or test_handle_constrained_date[gt-le]' + donttest='test_handle_constrained_date[ge-le] or test_handle_constrained_date[gt-lt] or test_handle_constrained_date[ge-lt] or test_handle_constrained_date[gt-le] or test_optional_url_field_parsed_correctly' + donttest='test_handle_constrained_date[ge-le] or test_handle_constrained_date[gt-lt] or test_handle_constrained_date[ge-lt] or test_handle_constrained_date[gt-le] or test_optional_url_field_parsed_correctly or test_type_property_parsing' + py.test-3 -v -k 'not (test_handle_constrained_date[ge-le] or test_handle_constrained_date[gt-lt] or test_handle_constrained_date[ge-lt] or test_handle_constrained_date[gt-le] or test_optional_url_field_parsed_correctly or test_type_property_parsing)' ============================= test session starts ============================== platform linux -- Python 3.13.9, pytest-8.4.2, pluggy-1.6.0 -- /usr/bin/python3 cachedir: .pytest_cache hypothesis profile 'default' rootdir: /usr/src/RPM/BUILD/polyfactory-2.21.0 configfile: pyproject.toml plugins: hypothesis-6.142.5, asyncio-1.2.0, Faker-38.0.0 asyncio: mode=Mode.AUTO, debug=False, asyncio_default_fixture_loop_scope=function, asyncio_default_test_loop_scope=function collecting ... collected 903 items / 19 deselected / 1 skipped / 884 selected docs/examples/configuration/test_example_1.py::test_random_seed PASSED [ 0%] docs/examples/configuration/test_example_10.py::test_use_examples PASSED [ 0%] docs/examples/configuration/test_example_2.py::test_setting_random PASSED [ 0%] docs/examples/configuration/test_example_3.py::test_setting_faker PASSED [ 0%] docs/examples/configuration/test_example_4.py::test_sync_persistence_build PASSED [ 0%] docs/examples/configuration/test_example_4.py::test_sync_persistence_batch PASSED [ 0%] docs/examples/configuration/test_example_4.py::test_async_persistence_build PASSED [ 0%] docs/examples/configuration/test_example_4.py::test_async_persistence_batch PASSED [ 0%] docs/examples/configuration/test_example_5.py::test_default_pet_factory PASSED [ 1%] docs/examples/configuration/test_example_6.py::test_randomized_collection_length PASSED [ 1%] docs/examples/configuration/test_example_7.py::test_optional_type_ignored PASSED [ 1%] docs/examples/configuration/test_example_8.py::test_check_factory_fields PASSED [ 1%] docs/examples/configuration/test_example_9.py::test_use_default PASSED [ 1%] docs/examples/declaring_factories/test_example_1.py::test_is_person PASSED [ 1%] docs/examples/declaring_factories/test_example_2.py::test_is_person PASSED [ 1%] docs/examples/declaring_factories/test_example_3.py::test_is_person PASSED [ 1%] docs/examples/declaring_factories/test_example_4.py::test_is_person PASSED [ 1%] docs/examples/declaring_factories/test_example_5.py::test_dynamic_factory_generation PASSED [ 2%] docs/examples/declaring_factories/test_example_6.py::test_imperative_factory_creation PASSED [ 2%] docs/examples/declaring_factories/test_example_7.py::test_person_factory PASSED [ 2%] docs/examples/declaring_factories/test_example_8.py::test_imperative_sub_factory_creation PASSED [ 2%] docs/examples/decorators/test_example_1.py::test_post_generated PASSED [ 2%] docs/examples/fields/test_example_1.py::test_is_pet_instance PASSED [ 2%] docs/examples/fields/test_example_2.py::test_pet_choices PASSED [ 2%] docs/examples/fields/test_example_3.py::test_pet_choices PASSED [ 2%] docs/examples/fields/test_example_4.py::test_pet_choices PASSED [ 2%] docs/examples/fields/test_example_5.py::test_id_is_ignored PASSED [ 3%] docs/examples/fields/test_example_6.py::test_id_is_required PASSED [ 3%] docs/examples/fields/test_example_7.py::test_post_generated PASSED [ 3%] docs/examples/fields/test_example_8.py::test_subfactory PASSED [ 3%] docs/examples/fields/test_example_sqla_pre_fetched_data.py::test_factory_with_pre_fetched_async_data FAILED [ 3%] docs/examples/fixtures/test_example_1.py::test_person_factory PASSED [ 3%] docs/examples/fixtures/test_example_2.py::test_person_factory PASSED [ 3%] docs/examples/fixtures/test_example_3.py::test_person_factory PASSED [ 3%] docs/examples/handling_custom_types/test_example_1.py::test_custom_secret_creation PASSED [ 3%] docs/examples/handling_custom_types/test_example_2.py::test_custom_dataclass_base_factory PASSED [ 4%] docs/examples/handling_custom_types/test_example_3.py::test_custom_dataclass_base_factory PASSED [ 4%] docs/examples/library_factories/sqlalchemy_factory/test_example_1.py::test_sqla_factory PASSED [ 4%] docs/examples/library_factories/sqlalchemy_factory/test_example_2.py::test_sqla_factory PASSED [ 4%] docs/examples/library_factories/sqlalchemy_factory/test_example_2.py::test_sqla_factory_with_relationship PASSED [ 4%] docs/examples/library_factories/sqlalchemy_factory/test_example_3.py::test_sqla_factory_persistence PASSED [ 4%] docs/examples/library_factories/sqlalchemy_factory/test_example_4.py::test_custom_sqla_factory PASSED [ 4%] docs/examples/library_factories/sqlalchemy_factory/test_example_5.py::test_custom_sqla_factory PASSED [ 4%] docs/examples/library_factories/sqlalchemy_factory/test_example_association_proxy.py::test_sqla_factory PASSED [ 4%] docs/examples/library_factories/sqlalchemy_factory/test_example_association_proxy.py::test_sqla_factory_with_association PASSED [ 5%] docs/examples/model_coverage/test_example_1.py::test_profile_coverage PASSED [ 5%] docs/examples/model_coverage/test_example_2.py::test_social_group_coverage PASSED [ 5%] tests/constraints/test_byte_constraints.py::test_handle_constrained_bytes_with_min_length_and_max_length PASSED [ 5%] tests/constraints/test_byte_constraints.py::test_handle_constrained_bytes_with_min_length PASSED [ 5%] tests/constraints/test_byte_constraints.py::test_handle_constrained_bytes_with_max_length PASSED [ 5%] tests/constraints/test_decimal_constraints.py::test_handle_constrained_decimal_without_constraints PASSED [ 5%] tests/constraints/test_decimal_constraints.py::test_handle_constrained_decimal_length_validation[minimum value must be less than-ge0-le0] PASSED [ 5%] tests/constraints/test_decimal_constraints.py::test_handle_constrained_decimal_length_validation[maximum value must be greater than-ge1-le1] PASSED [ 5%] tests/constraints/test_decimal_constraints.py::test_handle_constrained_decimal_handles_max_digits PASSED [ 6%] tests/constraints/test_decimal_constraints.py::test_handle_constrained_decimal_handles_decimal_places PASSED [ 6%] tests/constraints/test_decimal_constraints.py::test_handle_constrained_decimal_handles_max_digits_and_decimal_places PASSED [ 6%] tests/constraints/test_decimal_constraints.py::test_handle_constrained_decimal_handles_ge PASSED [ 6%] tests/constraints/test_decimal_constraints.py::test_handle_constrained_decimal_handles_gt PASSED [ 6%] tests/constraints/test_decimal_constraints.py::test_handle_constrained_decimal_handles_le PASSED [ 6%] tests/constraints/test_decimal_constraints.py::test_handle_constrained_decimal_handles_lt PASSED [ 6%] tests/constraints/test_decimal_constraints.py::test_handle_constrained_decimal_handles_multiple_of PASSED [ 6%] tests/constraints/test_decimal_constraints.py::test_handle_constrained_decimal_handles_multiple_of_with_lt PASSED [ 7%] tests/constraints/test_decimal_constraints.py::test_handle_constrained_decimal_handles_multiple_of_with_le PASSED [ 7%] tests/constraints/test_decimal_constraints.py::test_handle_constrained_decimal_handles_multiple_of_with_ge PASSED [ 7%] tests/constraints/test_decimal_constraints.py::test_handle_constrained_decimal_handles_multiple_of_with_gt PASSED [ 7%] tests/constraints/test_decimal_constraints.py::test_handle_constrained_decimal_handles_multiple_of_with_ge_and_le PASSED [ 7%] tests/constraints/test_decimal_constraints.py::test_max_digits_and_decimal_places PASSED [ 7%] tests/constraints/test_decimal_constraints.py::test_handle_decimal_length PASSED [ 7%] tests/constraints/test_decimal_constraints.py::test_zero_to_one_range PASSED [ 7%] tests/constraints/test_float_constraints.py::test_handle_constrained_float_without_constraints PASSED [ 7%] tests/constraints/test_float_constraints.py::test_handle_constrained_float_handles_ge PASSED [ 8%] tests/constraints/test_float_constraints.py::test_handle_constrained_float_handles_gt PASSED [ 8%] tests/constraints/test_float_constraints.py::test_handle_constrained_float_handles_le PASSED [ 8%] tests/constraints/test_float_constraints.py::test_handle_constrained_float_handles_lt PASSED [ 8%] tests/constraints/test_float_constraints.py::test_handle_constrained_float_handles_multiple_of PASSED [ 8%] tests/constraints/test_float_constraints.py::test_handle_constrained_float_handles_multiple_of_with_lt PASSED [ 8%] tests/constraints/test_float_constraints.py::test_handle_constrained_float_handles_multiple_of_with_le PASSED [ 8%] tests/constraints/test_float_constraints.py::test_handle_constrained_float_handles_multiple_of_with_ge PASSED [ 8%] tests/constraints/test_float_constraints.py::test_handle_constrained_float_handles_multiple_of_with_gt PASSED [ 8%] tests/constraints/test_float_constraints.py::test_handle_constrained_float_handles_multiple_of_with_ge_and_le SKIPPED [ 9%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_min_items_and_max_items PASSED [ 9%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_max_items PASSED [ 9%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_min_items PASSED [ 9%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[ByteSize] PASSED [ 9%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[Annotated0] PASSED [ 9%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[Annotated1] PASSED [ 9%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[Annotated2] PASSED [ 9%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[Annotated3] PASSED [ 9%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[Annotated4] PASSED [ 10%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[Annotated5] PASSED [ 10%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[Annotated6] PASSED [ 10%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[Annotated7] PASSED [ 10%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[Annotated8] PASSED [ 10%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[Annotated9] PASSED [ 10%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[Annotated10] PASSED [ 10%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[EmailStr0] PASSED [ 10%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[NameEmail0] PASSED [ 10%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[Json] PASSED [ 11%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[PaymentCardNumber] PASSED [ 11%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[AnyUrl0] PASSED [ 11%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[AnyHttpUrl0] PASSED [ 11%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[HttpUrl0] PASSED [ 11%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[SecretBytes] PASSED [ 11%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[SecretStr] PASSED [ 11%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[IPvAnyAddress] PASSED [ 11%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[IPvAnyInterface] PASSED [ 11%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[IPvAnyNetwork] PASSED [ 12%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[PastDate] PASSED [ 12%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[FutureDate] PASSED [ 12%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[AnyUrl1] PASSED [ 12%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[AnyHttpUrl1] PASSED [ 12%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[HttpUrl1] PASSED [ 12%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[PyObject] PASSED [ 12%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[AmqpDsn0] PASSED [ 12%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[KafkaDsn0] PASSED [ 13%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[PostgresDsn0] PASSED [ 13%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[RedisDsn0] PASSED [ 13%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[FilePath] PASSED [ 13%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[DirectoryPath] PASSED [ 13%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[UUID1] PASSED [ 13%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[UUID3] PASSED [ 13%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[UUID4] PASSED [ 13%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[UUID5] PASSED [ 13%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[Color] PASSED [ 14%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[EmailStr1] PASSED [ 14%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[NameEmail1] PASSED [ 14%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[PastDatetime] PASSED [ 14%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[FutureDatetime] PASSED [ 14%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[AwareDatetime] PASSED [ 14%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[NaiveDatetime] PASSED [ 14%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[AmqpDsn1] PASSED [ 14%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[KafkaDsn1] PASSED [ 14%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[PostgresDsn1] PASSED [ 15%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[RedisDsn1] PASSED [ 15%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[MongoDsn] PASSED [ 15%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[MariaDBDsn] PASSED [ 15%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[CockroachDsn] PASSED [ 15%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[MySQLDsn] PASSED [ 15%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[Any] PASSED [ 15%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[object] PASSED [ 15%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[float] PASSED [ 15%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[int] PASSED [ 16%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[bool] PASSED [ 16%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[str] PASSED [ 16%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[bytes] PASSED [ 16%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[dict] PASSED [ 16%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[tuple] PASSED [ 16%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[list] PASSED [ 16%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[set] PASSED [ 16%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[frozenset] PASSED [ 16%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[deque] PASSED [ 17%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[Path] PASSED [ 17%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[Decimal] PASSED [ 17%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[UUID] PASSED [ 17%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[datetime] PASSED [ 17%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[date] PASSED [ 17%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[time] PASSED [ 17%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[timedelta] PASSED [ 17%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[IPv4Address] PASSED [ 17%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[IPv4Interface] PASSED [ 18%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[IPv4Network] PASSED [ 18%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[IPv6Address] PASSED [ 18%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[IPv6Interface] PASSED [ 18%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[IPv6Network] PASSED [ 18%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[Callable0] PASSED [ 18%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[Callable1] PASSED [ 18%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[Counter] PASSED [ 18%] tests/constraints/test_frozen_set_constraints.py::test_handle_constrained_set_with_different_types[CustomSecret] PASSED [ 19%] tests/constraints/test_get_field_value_constraints.py::test_numbers[int] PASSED [ 19%] tests/constraints/test_get_field_value_constraints.py::test_numbers[float] PASSED [ 19%] tests/constraints/test_get_field_value_constraints.py::test_numbers[Decimal] PASSED [ 19%] tests/constraints/test_get_field_value_constraints.py::test_str_and_bytes[str] PASSED [ 19%] tests/constraints/test_get_field_value_constraints.py::test_str_and_bytes[bytes] PASSED [ 19%] tests/constraints/test_get_field_value_constraints.py::test_collections[List] PASSED [ 19%] tests/constraints/test_get_field_value_constraints.py::test_collections[Set] PASSED [ 19%] tests/constraints/test_get_field_value_constraints.py::test_collections[Tuple] PASSED [ 19%] tests/constraints/test_get_field_value_constraints.py::test_collections[FrozenSet] PASSED [ 20%] tests/constraints/test_get_field_value_constraints.py::test_date PASSED [ 20%] tests/constraints/test_get_field_value_constraints.py::test_constraints_parsing PASSED [ 20%] tests/constraints/test_int_constraints.py::test_handle_constrained_int_without_constraints PASSED [ 20%] tests/constraints/test_int_constraints.py::test_handle_constrained_int_handles_ge PASSED [ 20%] tests/constraints/test_int_constraints.py::test_handle_constrained_int_handles_gt PASSED [ 20%] tests/constraints/test_int_constraints.py::test_handle_constrained_int_handles_le PASSED [ 20%] tests/constraints/test_int_constraints.py::test_handle_constrained_int_handles_lt PASSED [ 20%] tests/constraints/test_int_constraints.py::test_handle_constrained_int_handles_ge_with_le PASSED [ 20%] tests/constraints/test_int_constraints.py::test_handle_constrained_int_handles_multiple_of PASSED [ 21%] tests/constraints/test_int_constraints.py::test_handle_constrained_int_handles_multiple_of_with_lt PASSED [ 21%] tests/constraints/test_int_constraints.py::test_handle_constrained_int_handles_multiple_of_with_le PASSED [ 21%] tests/constraints/test_int_constraints.py::test_handle_constrained_int_handles_multiple_of_with_ge PASSED [ 21%] tests/constraints/test_int_constraints.py::test_handle_constrained_int_handles_multiple_of_with_gt PASSED [ 21%] tests/constraints/test_int_constraints.py::test_handle_constrained_int_handles_multiple_of_with_ge_and_le PASSED [ 21%] tests/constraints/test_int_constraints.py::test_constraint_randomness PASSED [ 21%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_min_items_and_max_items PASSED [ 21%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_max_items PASSED [ 21%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_min_items PASSED [ 22%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[ByteSize] PASSED [ 22%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[Annotated0] PASSED [ 22%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[Annotated1] PASSED [ 22%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[Annotated2] PASSED [ 22%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[Annotated3] PASSED [ 22%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[Annotated4] PASSED [ 22%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[Annotated5] PASSED [ 22%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[Annotated6] PASSED [ 22%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[Annotated7] PASSED [ 23%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[Annotated8] PASSED [ 23%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[Annotated9] PASSED [ 23%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[Annotated10] PASSED [ 23%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[EmailStr0] PASSED [ 23%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[NameEmail0] PASSED [ 23%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[Json] PASSED [ 23%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[PaymentCardNumber] PASSED [ 23%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[AnyUrl0] PASSED [ 23%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[AnyHttpUrl0] PASSED [ 24%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[HttpUrl0] PASSED [ 24%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[SecretBytes] PASSED [ 24%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[SecretStr] PASSED [ 24%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[IPvAnyAddress] PASSED [ 24%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[IPvAnyInterface] PASSED [ 24%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[IPvAnyNetwork] PASSED [ 24%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[PastDate] PASSED [ 24%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[FutureDate] PASSED [ 25%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[AnyUrl1] PASSED [ 25%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[AnyHttpUrl1] PASSED [ 25%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[HttpUrl1] PASSED [ 25%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[PyObject] PASSED [ 25%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[AmqpDsn0] PASSED [ 25%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[KafkaDsn0] PASSED [ 25%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[PostgresDsn0] PASSED [ 25%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[RedisDsn0] PASSED [ 25%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[FilePath] PASSED [ 26%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[DirectoryPath] PASSED [ 26%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[UUID1] PASSED [ 26%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[UUID3] PASSED [ 26%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[UUID4] PASSED [ 26%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[UUID5] PASSED [ 26%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[Color] PASSED [ 26%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[EmailStr1] PASSED [ 26%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[NameEmail1] PASSED [ 26%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[PastDatetime] PASSED [ 27%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[FutureDatetime] PASSED [ 27%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[AwareDatetime] PASSED [ 27%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[NaiveDatetime] PASSED [ 27%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[AmqpDsn1] PASSED [ 27%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[KafkaDsn1] PASSED [ 27%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[PostgresDsn1] PASSED [ 27%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[RedisDsn1] PASSED [ 27%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[MongoDsn] PASSED [ 27%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[MariaDBDsn] PASSED [ 28%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[CockroachDsn] PASSED [ 28%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[MySQLDsn] PASSED [ 28%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[Any] PASSED [ 28%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[object] PASSED [ 28%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[float] PASSED [ 28%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[int] PASSED [ 28%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[bool] PASSED [ 28%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[str] PASSED [ 28%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[bytes] PASSED [ 29%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[dict] PASSED [ 29%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[tuple] PASSED [ 29%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[list] PASSED [ 29%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[set] PASSED [ 29%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[frozenset] PASSED [ 29%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[deque] PASSED [ 29%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[Path] PASSED [ 29%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[Decimal] PASSED [ 29%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[UUID] PASSED [ 30%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[datetime] PASSED [ 30%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[date] PASSED [ 30%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[time] PASSED [ 30%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[timedelta] PASSED [ 30%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[IPv4Address] PASSED [ 30%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[IPv4Interface] PASSED [ 30%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[IPv4Network] PASSED [ 30%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[IPv6Address] PASSED [ 30%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[IPv6Interface] PASSED [ 31%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[IPv6Network] PASSED [ 31%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[Callable0] PASSED [ 31%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[Callable1] PASSED [ 31%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[Counter] PASSED [ 31%] tests/constraints/test_list_constraints.py::test_handle_constrained_list_with_different_types[CustomSecret] PASSED [ 31%] tests/constraints/test_list_constraints.py::test_handle_unique_items PASSED [ 31%] tests/constraints/test_mapping_constraints.py::test_handle_constrained_mapping_with_min_items_and_max_items PASSED [ 31%] tests/constraints/test_mapping_constraints.py::test_handle_constrained_mapping_with_constrained_key_and_value PASSED [ 32%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_min_items_and_max_items PASSED [ 32%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_max_items PASSED [ 32%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_min_items PASSED [ 32%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[ByteSize] PASSED [ 32%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[Annotated0] PASSED [ 32%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[Annotated1] PASSED [ 32%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[Annotated2] PASSED [ 32%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[Annotated3] PASSED [ 32%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[Annotated4] PASSED [ 33%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[Annotated5] PASSED [ 33%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[Annotated6] PASSED [ 33%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[Annotated7] PASSED [ 33%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[Annotated8] PASSED [ 33%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[Annotated9] PASSED [ 33%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[Annotated10] PASSED [ 33%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[EmailStr0] PASSED [ 33%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[NameEmail0] PASSED [ 33%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[Json] PASSED [ 34%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[PaymentCardNumber] PASSED [ 34%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[AnyUrl0] PASSED [ 34%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[AnyHttpUrl0] PASSED [ 34%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[HttpUrl0] PASSED [ 34%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[SecretBytes] PASSED [ 34%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[SecretStr] PASSED [ 34%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[IPvAnyAddress] PASSED [ 34%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[IPvAnyInterface] PASSED [ 34%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[IPvAnyNetwork] PASSED [ 35%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[PastDate] PASSED [ 35%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[FutureDate] PASSED [ 35%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[AnyUrl1] PASSED [ 35%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[AnyHttpUrl1] PASSED [ 35%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[HttpUrl1] PASSED [ 35%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[PyObject] PASSED [ 35%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[AmqpDsn0] PASSED [ 35%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[KafkaDsn0] PASSED [ 35%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[PostgresDsn0] PASSED [ 36%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[RedisDsn0] PASSED [ 36%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[FilePath] PASSED [ 36%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[DirectoryPath] PASSED [ 36%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[UUID1] PASSED [ 36%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[UUID3] PASSED [ 36%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[UUID4] PASSED [ 36%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[UUID5] PASSED [ 36%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[Color] PASSED [ 36%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[EmailStr1] PASSED [ 37%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[NameEmail1] PASSED [ 37%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[PastDatetime] PASSED [ 37%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[FutureDatetime] PASSED [ 37%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[AwareDatetime] PASSED [ 37%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[NaiveDatetime] PASSED [ 37%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[AmqpDsn1] PASSED [ 37%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[KafkaDsn1] PASSED [ 37%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[PostgresDsn1] PASSED [ 38%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[RedisDsn1] PASSED [ 38%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[MongoDsn] PASSED [ 38%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[MariaDBDsn] PASSED [ 38%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[CockroachDsn] PASSED [ 38%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[MySQLDsn] PASSED [ 38%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[Any] PASSED [ 38%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[object] PASSED [ 38%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[float] PASSED [ 38%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[int] PASSED [ 39%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[bool] PASSED [ 39%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[str] PASSED [ 39%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[bytes] PASSED [ 39%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[dict] PASSED [ 39%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[tuple] PASSED [ 39%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[list] PASSED [ 39%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[set] PASSED [ 39%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[frozenset] PASSED [ 39%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[deque] PASSED [ 40%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[Path] PASSED [ 40%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[Decimal] PASSED [ 40%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[UUID] PASSED [ 40%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[datetime] PASSED [ 40%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[date] PASSED [ 40%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[time] PASSED [ 40%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[timedelta] PASSED [ 40%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[IPv4Address] PASSED [ 40%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[IPv4Interface] PASSED [ 41%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[IPv4Network] PASSED [ 41%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[IPv6Address] PASSED [ 41%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[IPv6Interface] PASSED [ 41%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[IPv6Network] PASSED [ 41%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[Callable0] PASSED [ 41%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[Callable1] PASSED [ 41%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[Counter] PASSED [ 41%] tests/constraints/test_set_constraints.py::test_handle_constrained_set_with_different_types[CustomSecret] PASSED [ 41%] tests/constraints/test_string_constraints.py::test_handle_constrained_string_with_min_length_and_max_length_and_regex PASSED [ 42%] tests/constraints/test_string_constraints.py::test_handle_constrained_string_with_min_length_and_max_length PASSED [ 42%] tests/constraints/test_string_constraints.py::test_handle_constrained_string_with_min_length PASSED [ 42%] tests/constraints/test_string_constraints.py::test_handle_constrained_string_with_max_length PASSED [ 42%] tests/constraints/test_string_constraints.py::test_pattern PASSED [ 42%] tests/sqlalchemy_factory/test_association_proxy.py::test_association_proxy ERROR [ 42%] tests/sqlalchemy_factory/test_association_proxy.py::test_async_persistence ERROR [ 42%] tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_invalid_model[Base] ERROR [ 42%] tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_invalid_model[NonSQLAchemyClass] ERROR [ 42%] tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_python_type_handling ERROR [ 43%] tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_properties ERROR [ 43%] tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_sqlalchemy_type_handlers[TupleType] ERROR [ 43%] tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_sqlalchemy_type_handlers[JSON0] ERROR [ 43%] tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_sqlalchemy_type_handlers[YEAR] ERROR [ 43%] tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_sqlalchemy_type_handlers[JSON1] ERROR [ 43%] tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_sqlalchemy_type_handlers[CIDR] ERROR [ 43%] tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_sqlalchemy_type_handlers[DATERANGE] ERROR [ 43%] tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_sqlalchemy_type_handlers[INET] ERROR [ 44%] tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_sqlalchemy_type_handlers[INT4RANGE] ERROR [ 44%] tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_sqlalchemy_type_handlers[INT8RANGE] ERROR [ 44%] tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_sqlalchemy_type_handlers[MACADDR] ERROR [ 44%] tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_sqlalchemy_type_handlers[NUMRANGE] ERROR [ 44%] tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_sqlalchemy_type_handlers[TSRANGE] ERROR [ 44%] tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_sqlalchemy_type_handlers[TSTZRANGE] ERROR [ 44%] tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_sqlalchemy_type_handlers[HSTORE] ERROR [ 44%] tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_sqlalchemy_type_handlers[JSON2] ERROR [ 44%] tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_sqlalchemy_type_handlers[JSONB] ERROR [ 45%] tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_sqlalchemy_type_handlers[JSON3] ERROR [ 45%] tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_sqlalchemy_type_handlers[JSON4] ERROR [ 45%] tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_optional_field ERROR [ 45%] tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_set_primary_key[True] ERROR [ 45%] tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_set_primary_key[False] ERROR [ 45%] tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_set_foreign_keys[True] ERROR [ 45%] tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_set_foreign_keys[False] ERROR [ 45%] tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_relationship_resolution ERROR [ 45%] tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_relationship_list_resolution ERROR [ 46%] tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_sqla_factory_create ERROR [ 46%] tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_invalid_persistence_config_raises ERROR [ 46%] tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_sync_persistence[0] ERROR [ 46%] tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_sync_persistence[1] ERROR [ 46%] tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_async_persistence[0] ERROR [ 46%] tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_async_persistence[1] ERROR [ 46%] tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_async_server_default_refresh[0] ERROR [ 46%] tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_async_server_default_refresh[1] ERROR [ 46%] tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_alias ERROR [ 47%] tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_sqlalchemy_custom_type_from_type_decorator[UUID] ERROR [ 47%] tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_sqlalchemy_custom_type_from_type_decorator[None] ERROR [ 47%] tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_constrained_types ERROR [ 47%] tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_numeric_field[numeric0] ERROR [ 47%] tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_numeric_field[numeric1] ERROR [ 47%] tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_numeric_field[numeric2] ERROR [ 47%] tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_numeric_field[numeric3] ERROR [ 47%] tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_unsupported_type_engine ERROR [ 47%] tests/sqlalchemy_factory/test_sqlalchemy_factory_v2.py::test_python_type_handling_v2 ERROR [ 48%] tests/sqlalchemy_factory/test_sqlalchemy_factory_v2.py::test_sqla_dialect_types ERROR [ 48%] tests/sqlalchemy_factory/test_sqlalchemy_factory_v2.py::test_sqlalchemy_type_handlers_v2[TupleType] ERROR [ 48%] tests/sqlalchemy_factory/test_sqlalchemy_factory_v2.py::test_sqlalchemy_type_handlers_v2[JSON0] ERROR [ 48%] tests/sqlalchemy_factory/test_sqlalchemy_factory_v2.py::test_sqlalchemy_type_handlers_v2[YEAR] ERROR [ 48%] tests/sqlalchemy_factory/test_sqlalchemy_factory_v2.py::test_sqlalchemy_type_handlers_v2[JSON1] ERROR [ 48%] tests/sqlalchemy_factory/test_sqlalchemy_factory_v2.py::test_sqlalchemy_type_handlers_v2[CIDR] ERROR [ 48%] tests/sqlalchemy_factory/test_sqlalchemy_factory_v2.py::test_sqlalchemy_type_handlers_v2[DATERANGE] ERROR [ 48%] tests/sqlalchemy_factory/test_sqlalchemy_factory_v2.py::test_sqlalchemy_type_handlers_v2[INET] ERROR [ 48%] tests/sqlalchemy_factory/test_sqlalchemy_factory_v2.py::test_sqlalchemy_type_handlers_v2[INT4RANGE] ERROR [ 49%] tests/sqlalchemy_factory/test_sqlalchemy_factory_v2.py::test_sqlalchemy_type_handlers_v2[INT8RANGE] ERROR [ 49%] tests/sqlalchemy_factory/test_sqlalchemy_factory_v2.py::test_sqlalchemy_type_handlers_v2[MACADDR] ERROR [ 49%] tests/sqlalchemy_factory/test_sqlalchemy_factory_v2.py::test_sqlalchemy_type_handlers_v2[NUMRANGE] ERROR [ 49%] tests/sqlalchemy_factory/test_sqlalchemy_factory_v2.py::test_sqlalchemy_type_handlers_v2[TSRANGE] ERROR [ 49%] tests/sqlalchemy_factory/test_sqlalchemy_factory_v2.py::test_sqlalchemy_type_handlers_v2[TSTZRANGE] ERROR [ 49%] tests/sqlalchemy_factory/test_sqlalchemy_factory_v2.py::test_sqlalchemy_type_handlers_v2[HSTORE] ERROR [ 49%] tests/sqlalchemy_factory/test_sqlalchemy_factory_v2.py::test_sqlalchemy_type_handlers_v2[JSON2] ERROR [ 49%] tests/sqlalchemy_factory/test_sqlalchemy_factory_v2.py::test_sqlalchemy_type_handlers_v2[JSONB] ERROR [ 50%] tests/sqlalchemy_factory/test_sqlalchemy_factory_v2.py::test_sqlalchemy_type_handlers_v2[JSON3] ERROR [ 50%] tests/sqlalchemy_factory/test_sqlalchemy_factory_v2.py::test_sqlalchemy_type_handlers_v2[JSON4] ERROR [ 50%] tests/test_attrs_factory.py::test_is_supported_type PASSED [ 50%] tests/test_attrs_factory.py::test_is_supported_type_without_struct PASSED [ 50%] tests/test_attrs_factory.py::test_with_basic_types_annotated PASSED [ 50%] tests/test_attrs_factory.py::test_with_basic_types_attrs_field PASSED [ 50%] tests/test_attrs_factory.py::test_with_nested_attr_model PASSED [ 50%] tests/test_attrs_factory.py::test_with_private_fields PASSED [ 50%] tests/test_attrs_factory.py::test_with_aliased_fields PASSED [ 51%] tests/test_attrs_factory.py::test_with_generics PASSED [ 51%] tests/test_attrs_factory.py::test_with_inheritance PASSED [ 51%] tests/test_attrs_factory.py::test_with_stringified_annotations PASSED [ 51%] tests/test_attrs_factory.py::test_with_init_false PASSED [ 51%] tests/test_attrs_factory.py::test_use_default_with_callable_default PASSED [ 51%] tests/test_attrs_factory.py::test_use_default_with_non_callable_default PASSED [ 51%] tests/test_attrs_factory.py::test_union_types PASSED [ 51%] tests/test_attrs_factory.py::test_collection_unions_with_models PASSED [ 51%] tests/test_attrs_factory.py::test_optional_type[True] PASSED [ 52%] tests/test_attrs_factory.py::test_optional_type[False] PASSED [ 52%] tests/test_auto_registration.py::test_auto_register_model_factory PASSED [ 52%] tests/test_auto_registration.py::test_auto_register_model_factory_using_create_factory PASSED [ 52%] tests/test_auto_registration.py::test_dataclass_model_factory_auto_registration PASSED [ 52%] tests/test_auto_registration.py::test_typeddict_model_factory_auto_registration PASSED [ 52%] tests/test_base_factories.py::test_multiple_base_factories PASSED [ 52%] tests/test_base_factories.py::test_multiple_base_pydantic_factories[False] PASSED [ 52%] tests/test_base_factories.py::test_multiple_base_pydantic_factories[True] PASSED [ 52%] tests/test_base_factories.py::test_create_factory_without_model_reuse_current_factory_model PASSED [ 53%] tests/test_base_factories.py::test_create_factory_from_base_factory_without_providing_a_model_raises_error PASSED [ 53%] tests/test_base_factories.py::test_abstract_classes_are_ignored PASSED [ 53%] tests/test_base_factories.py::test_annotated_types_used_as_provider PASSED [ 53%] tests/test_beanie_factory.py::test_handling_of_beanie_types PASSED [ 53%] tests/test_beanie_factory.py::test_beanie_persistence_of_single_instance PASSED [ 53%] tests/test_beanie_factory.py::test_beanie_persistence_of_multiple_instances PASSED [ 53%] tests/test_beanie_factory.py::test_beanie_links PASSED [ 53%] tests/test_build.py::test_merges_defaults_with_kwargs PASSED [ 53%] tests/test_build.py::test_respects_none_overrides PASSED [ 54%] tests/test_build.py::test_uses_faker_to_set_values_when_none_available_on_class PASSED [ 54%] tests/test_build.py::test_builds_batch PASSED [ 54%] tests/test_build.py::test_build_model_with_fields_named_like_factory_fields PASSED [ 54%] tests/test_collection_extender.py::test_tuple_extender[0] PASSED [ 54%] tests/test_collection_extender.py::test_tuple_extender[1] PASSED [ 54%] tests/test_collection_extender.py::test_tuple_extender[3] PASSED [ 54%] tests/test_collection_extender.py::test_tuple_extender__constant_length[0] PASSED [ 54%] tests/test_collection_extender.py::test_tuple_extender__constant_length[1] PASSED [ 54%] tests/test_collection_extender.py::test_tuple_extender__constant_length[3] PASSED [ 55%] tests/test_collection_extender.py::test_tuple_extender__not_typed[0] PASSED [ 55%] tests/test_collection_extender.py::test_tuple_extender__not_typed[1] PASSED [ 55%] tests/test_collection_extender.py::test_tuple_extender__not_typed[3] PASSED [ 55%] tests/test_collection_extender.py::test_list_extender[0] PASSED [ 55%] tests/test_collection_extender.py::test_list_extender[1] PASSED [ 55%] tests/test_collection_extender.py::test_list_extender[3] PASSED [ 55%] tests/test_collection_extender.py::test_set_extender[0] PASSED [ 55%] tests/test_collection_extender.py::test_set_extender[1] PASSED [ 55%] tests/test_collection_extender.py::test_set_extender[3] PASSED [ 56%] tests/test_collection_extender.py::test_frozen_set_extender[0] PASSED [ 56%] tests/test_collection_extender.py::test_frozen_set_extender[1] PASSED [ 56%] tests/test_collection_extender.py::test_frozen_set_extender[3] PASSED [ 56%] tests/test_collection_extender.py::test_dict_extender[0] PASSED [ 56%] tests/test_collection_extender.py::test_dict_extender[1] PASSED [ 56%] tests/test_collection_extender.py::test_dict_extender[3] PASSED [ 56%] tests/test_collection_length.py::test_collection_length_with_list[10-15-List] PASSED [ 56%] tests/test_collection_length.py::test_collection_length_with_list[10-15-Set] PASSED [ 57%] tests/test_collection_length.py::test_collection_length_with_list[20-25-List] PASSED [ 57%] tests/test_collection_length.py::test_collection_length_with_list[20-25-Set] PASSED [ 57%] tests/test_collection_length.py::test_collection_length_with_list[30-40-List] PASSED [ 57%] tests/test_collection_length.py::test_collection_length_with_list[30-40-Set] PASSED [ 57%] tests/test_collection_length.py::test_collection_length_with_list[40-50-List] PASSED [ 57%] tests/test_collection_length.py::test_collection_length_with_list[40-50-Set] PASSED [ 57%] tests/test_collection_length.py::test_collection_length_with_set_collision PASSED [ 57%] tests/test_collection_length.py::test_collection_length_with_tuple[10-15] PASSED [ 57%] tests/test_collection_length.py::test_collection_length_with_tuple[20-25] PASSED [ 58%] tests/test_collection_length.py::test_collection_length_with_tuple[30-40] PASSED [ 58%] tests/test_collection_length.py::test_collection_length_with_tuple[40-50] PASSED [ 58%] tests/test_collection_length.py::test_collection_length_with_dict[10-15] PASSED [ 58%] tests/test_collection_length.py::test_collection_length_with_dict[20-25] PASSED [ 58%] tests/test_collection_length.py::test_collection_length_with_dict[30-40] PASSED [ 58%] tests/test_collection_length.py::test_collection_length_with_dict[40-50] PASSED [ 58%] tests/test_collection_length.py::test_collection_length_with_optional_not_allowed[10-15] PASSED [ 58%] tests/test_collection_length.py::test_collection_length_with_optional_not_allowed[20-25] PASSED [ 58%] tests/test_collection_length.py::test_collection_length_with_optional_not_allowed[30-40] PASSED [ 59%] tests/test_collection_length.py::test_collection_length_with_optional_not_allowed[40-50] PASSED [ 59%] tests/test_collection_length.py::test_collection_length_with_optional_allowed[10-15] PASSED [ 59%] tests/test_collection_length.py::test_collection_length_with_optional_allowed[20-25] PASSED [ 59%] tests/test_collection_length.py::test_collection_length_with_optional_allowed[30-40] PASSED [ 59%] tests/test_collection_length.py::test_collection_length_with_optional_allowed[40-50] PASSED [ 59%] tests/test_collection_length.py::test_collection_length_with_literal[0-0-List] PASSED [ 59%] tests/test_collection_length.py::test_collection_length_with_literal[0-0-FrozenSet] PASSED [ 59%] tests/test_collection_length.py::test_collection_length_with_literal[0-0-Set] PASSED [ 59%] tests/test_collection_length.py::test_collection_length_with_literal[0-2-List] PASSED [ 60%] tests/test_collection_length.py::test_collection_length_with_literal[0-2-FrozenSet] PASSED [ 60%] tests/test_collection_length.py::test_collection_length_with_literal[0-2-Set] PASSED [ 60%] tests/test_collection_length.py::test_collection_length_with_literal[0-4-List] PASSED [ 60%] tests/test_collection_length.py::test_collection_length_with_literal[0-4-FrozenSet] PASSED [ 60%] tests/test_collection_length.py::test_collection_length_with_literal[0-4-Set] PASSED [ 60%] tests/test_collection_length.py::test_collection_length_with_literal[1-0-List] PASSED [ 60%] tests/test_collection_length.py::test_collection_length_with_literal[1-0-FrozenSet] PASSED [ 60%] tests/test_collection_length.py::test_collection_length_with_literal[1-0-Set] PASSED [ 60%] tests/test_collection_length.py::test_collection_length_with_literal[1-2-List] PASSED [ 61%] tests/test_collection_length.py::test_collection_length_with_literal[1-2-FrozenSet] PASSED [ 61%] tests/test_collection_length.py::test_collection_length_with_literal[1-2-Set] PASSED [ 61%] tests/test_collection_length.py::test_collection_length_with_literal[1-4-List] PASSED [ 61%] tests/test_collection_length.py::test_collection_length_with_literal[1-4-FrozenSet] PASSED [ 61%] tests/test_collection_length.py::test_collection_length_with_literal[1-4-Set] PASSED [ 61%] tests/test_collection_length.py::test_collection_length_with_literal[4-0-List] PASSED [ 61%] tests/test_collection_length.py::test_collection_length_with_literal[4-0-FrozenSet] PASSED [ 61%] tests/test_collection_length.py::test_collection_length_with_literal[4-0-Set] PASSED [ 61%] tests/test_collection_length.py::test_collection_length_with_literal[4-2-List] PASSED [ 62%] tests/test_collection_length.py::test_collection_length_with_literal[4-2-FrozenSet] PASSED [ 62%] tests/test_collection_length.py::test_collection_length_with_literal[4-2-Set] PASSED [ 62%] tests/test_collection_length.py::test_collection_length_with_literal[4-4-List] PASSED [ 62%] tests/test_collection_length.py::test_collection_length_with_literal[4-4-FrozenSet] PASSED [ 62%] tests/test_collection_length.py::test_collection_length_with_literal[4-4-Set] PASSED [ 62%] tests/test_collection_length.py::test_collection_length_with_enum[0-0-List] PASSED [ 62%] tests/test_collection_length.py::test_collection_length_with_enum[0-0-FrozenSet] PASSED [ 62%] tests/test_collection_length.py::test_collection_length_with_enum[0-0-Set] PASSED [ 63%] tests/test_collection_length.py::test_collection_length_with_enum[0-2-List] PASSED [ 63%] tests/test_collection_length.py::test_collection_length_with_enum[0-2-FrozenSet] PASSED [ 63%] tests/test_collection_length.py::test_collection_length_with_enum[0-2-Set] PASSED [ 63%] tests/test_collection_length.py::test_collection_length_with_enum[0-4-List] PASSED [ 63%] tests/test_collection_length.py::test_collection_length_with_enum[0-4-FrozenSet] PASSED [ 63%] tests/test_collection_length.py::test_collection_length_with_enum[0-4-Set] PASSED [ 63%] tests/test_collection_length.py::test_collection_length_with_enum[1-0-List] PASSED [ 63%] tests/test_collection_length.py::test_collection_length_with_enum[1-0-FrozenSet] PASSED [ 63%] tests/test_collection_length.py::test_collection_length_with_enum[1-0-Set] PASSED [ 64%] tests/test_collection_length.py::test_collection_length_with_enum[1-2-List] PASSED [ 64%] tests/test_collection_length.py::test_collection_length_with_enum[1-2-FrozenSet] PASSED [ 64%] tests/test_collection_length.py::test_collection_length_with_enum[1-2-Set] PASSED [ 64%] tests/test_collection_length.py::test_collection_length_with_enum[1-4-List] PASSED [ 64%] tests/test_collection_length.py::test_collection_length_with_enum[1-4-FrozenSet] PASSED [ 64%] tests/test_collection_length.py::test_collection_length_with_enum[1-4-Set] PASSED [ 64%] tests/test_collection_length.py::test_collection_length_with_enum[4-0-List] PASSED [ 64%] tests/test_collection_length.py::test_collection_length_with_enum[4-0-FrozenSet] PASSED [ 64%] tests/test_collection_length.py::test_collection_length_with_enum[4-0-Set] PASSED [ 65%] tests/test_collection_length.py::test_collection_length_with_enum[4-2-List] PASSED [ 65%] tests/test_collection_length.py::test_collection_length_with_enum[4-2-FrozenSet] PASSED [ 65%] tests/test_collection_length.py::test_collection_length_with_enum[4-2-Set] PASSED [ 65%] tests/test_collection_length.py::test_collection_length_with_enum[4-4-List] PASSED [ 65%] tests/test_collection_length.py::test_collection_length_with_enum[4-4-FrozenSet] PASSED [ 65%] tests/test_collection_length.py::test_collection_length_with_enum[4-4-Set] PASSED [ 65%] tests/test_complex_types.py::test_handles_complex_typing PASSED [ 65%] tests/test_complex_types.py::test_handles_complex_typing_with_embedded_models PASSED [ 65%] tests/test_complex_types.py::test_raises_for_user_defined_types PASSED [ 66%] tests/test_complex_types.py::test_randomizes_optional_returns PASSED [ 66%] tests/test_complex_types.py::test_complex_typing_with_enum PASSED [ 66%] tests/test_complex_types.py::test_union_literal PASSED [ 66%] tests/test_complex_types.py::test_non_collection_generic PASSED [ 66%] tests/test_complex_types.py::test_sequence_dict PASSED [ 66%] tests/test_complex_types.py::test_build_with_callable PASSED [ 66%] tests/test_data_parsing.py::test_enum_parsing PASSED [ 66%] tests/test_data_parsing.py::test_callback_parsing PASSED [ 66%] tests/test_data_parsing.py::test_literal_parsing PASSED [ 67%] tests/test_data_parsing.py::test_embedded_models_parsing PASSED [ 67%] tests/test_data_parsing.py::test_embedded_factories_parsing PASSED [ 67%] tests/test_data_parsing.py::test_class_parsing PASSED [ 67%] tests/test_dataclass_factory.py::test_factory_vanilla_dc PASSED [ 67%] tests/test_dataclass_factory.py::test_factory_pydantic_dc PASSED [ 67%] tests/test_dataclass_factory.py::test_vanilla_dc_with_embedded_model PASSED [ 67%] tests/test_dataclass_factory.py::test_pydantic_dc_with_embedded_model PASSED [ 67%] tests/test_dataclass_factory.py::test_model_with_embedded_dataclasses PASSED [ 67%] tests/test_dataclass_factory.py::test_complex_embedded_dataclass PASSED [ 68%] tests/test_dataclass_factory.py::test_tuple_in_vanilla_dc[factory_config0-1] PASSED [ 68%] tests/test_dataclass_factory.py::test_tuple_in_vanilla_dc[factory_config1-3] PASSED [ 68%] tests/test_dataclass_factory.py::test_tuple_in_vanilla_dc[factory_config2-0] PASSED [ 68%] tests/test_dataclass_factory.py::test_dataclass_factory_with_future_annotations PASSED [ 68%] tests/test_dataclass_factory.py::test_dataclass_with_forward_reference PASSED [ 68%] tests/test_dataclass_factory.py::test_dataclass_with_init_false PASSED [ 68%] tests/test_dataclass_factory.py::test_use_default_with_callable_default PASSED [ 68%] tests/test_dataclass_factory.py::test_use_default_with_non_callable_default PASSED [ 69%] tests/test_dataclass_factory.py::test_union_types PASSED [ 69%] tests/test_dataclass_factory.py::test_collection_unions_with_models PASSED [ 69%] tests/test_dataclass_factory.py::test_optional_type[True] PASSED [ 69%] tests/test_dataclass_factory.py::test_optional_type[False] PASSED [ 69%] tests/test_dicts.py::test_passing_nested_dict PASSED [ 69%] tests/test_dicts.py::test_dict_with_union_random_types SKIPPED (inde...) [ 69%] tests/test_factory_configuration.py::test_setting_set_as_default_factory_for_type_on_base_factory PASSED [ 69%] tests/test_factory_configuration.py::test_inheriting_config PASSED [ 69%] tests/test_factory_fields.py::test_use PASSED [ 70%] tests/test_factory_fields.py::test_sub_factory PASSED [ 70%] tests/test_factory_fields.py::test_build_kwarg PASSED [ 70%] tests/test_factory_fields.py::test_ignored PASSED [ 70%] tests/test_factory_fields.py::test_post_generation PASSED [ 70%] tests/test_factory_fields.py::test_post_generation_classmethod PASSED [ 70%] tests/test_factory_fields.py::test_non_existing_model_fields_does_not_raise_by_default[factory_field0] PASSED [ 70%] tests/test_factory_fields.py::test_non_existing_model_fields_does_not_raise_by_default[factory_field1] PASSED [ 70%] tests/test_factory_fields.py::test_non_existing_model_fields_does_not_raise_by_default[factory_field2] PASSED [ 70%] tests/test_factory_fields.py::test_non_existing_model_fields_does_not_raise_by_default[factory_field3] PASSED [ 71%] tests/test_factory_fields.py::test_non_existing_model_fields_raises_with__check__model__[factory_field0] PASSED [ 71%] tests/test_factory_fields.py::test_non_existing_model_fields_raises_with__check__model__[factory_field1] PASSED [ 71%] tests/test_factory_fields.py::test_non_existing_model_fields_raises_with__check__model__[factory_field2] PASSED [ 71%] tests/test_factory_fields.py::test_non_existing_model_fields_raises_with__check__model__[factory_field3] PASSED [ 71%] tests/test_factory_fields.py::test_mutable_defaults PASSED [ 71%] tests/test_factory_subclassing.py::test_factory_raises_config_error_for_unsupported_model_with_supported_factory PASSED [ 71%] tests/test_factory_subclassing.py::test_factory_raises_config_error_for_unsupported_model PASSED [ 71%] tests/test_factory_subclassing.py::test_inherit_concrete_factory PASSED [ 71%] tests/test_factory_subclassing.py::test_inherit_base_factory PASSED [ 72%] tests/test_faker_customization.py::test_allows_user_to_define_faker_instance PASSED [ 72%] tests/test_generics.py::test_generic_factory_one_response PASSED [ 72%] tests/test_generics.py::test_generic_factory_two_response PASSED [ 72%] tests/test_generics.py::test_generic_factory_three_response PASSED [ 72%] tests/test_generics.py::test_generic_factory_union_response PASSED [ 72%] tests/test_msgspec_factory.py::test_is_supported_type PASSED [ 72%] tests/test_msgspec_factory.py::test_is_supported_type_without_struct PASSED [ 72%] tests/test_msgspec_factory.py::test_with_basic_types_without_constraints PASSED [ 72%] tests/test_msgspec_factory.py::test_other_basic_types PASSED [ 73%] tests/test_msgspec_factory.py::test_with_nested_struct PASSED [ 73%] tests/test_msgspec_factory.py::test_with_new_type PASSED [ 73%] tests/test_msgspec_factory.py::test_msgspec_types PASSED [ 73%] tests/test_msgspec_factory.py::test_with_constraints PASSED [ 73%] tests/test_msgspec_factory.py::test_dict_constraints PASSED [ 73%] tests/test_msgspec_factory.py::test_datetime_constraints[datetime] PASSED [ 73%] tests/test_msgspec_factory.py::test_datetime_constraints[time] PASSED [ 73%] tests/test_msgspec_factory.py::test_inheritance PASSED [ 73%] tests/test_msgspec_factory.py::test_inheritance_with_generics PASSED [ 74%] tests/test_msgspec_factory.py::test_sequence_with_constrained_item_types PASSED [ 74%] tests/test_msgspec_factory.py::test_mapping_with_constrained_item_types PASSED [ 74%] tests/test_msgspec_factory.py::test_use_default_with_callable_default PASSED [ 74%] tests/test_msgspec_factory.py::test_use_default_with_non_callable_default PASSED [ 74%] tests/test_msgspec_factory.py::test_union_types PASSED [ 74%] tests/test_msgspec_factory.py::test_collection_unions_with_models PASSED [ 74%] tests/test_msgspec_factory.py::test_constrained_union_types PASSED [ 74%] tests/test_msgspec_factory.py::test_optional_type[True] PASSED [ 75%] tests/test_msgspec_factory.py::test_optional_type[False] PASSED [ 75%] tests/test_msgspec_factory.py::test_annotated_children PASSED [ 75%] tests/test_new_types.py::test_new_types PASSED [ 75%] tests/test_new_types.py::test_complex_new_types PASSED [ 75%] tests/test_new_types.py::test_constrained_new_types SKIPPED (https:/...) [ 75%] tests/test_new_types.py::test_type_alias PASSED [ 75%] tests/test_number_generation.py::test_generate_constrained_number[100-2-8] PASSED [ 75%] tests/test_number_generation.py::test_generate_constrained_number[-100--187--10] PASSED [ 75%] tests/test_number_generation.py::test_generate_constrained_number[7.55-0.13-0.0123] PASSED [ 76%] tests/test_number_generation.py::test_create_random_float_bounds[None-None] PASSED [ 76%] tests/test_number_generation.py::test_create_random_float_bounds[-200-None] PASSED [ 76%] tests/test_number_generation.py::test_create_random_float_bounds[200-None] PASSED [ 76%] tests/test_number_generation.py::test_create_random_float_bounds[None--200] PASSED [ 76%] tests/test_number_generation.py::test_create_random_float_bounds[None-200] PASSED [ 76%] tests/test_number_generation.py::test_create_random_float_bounds[-200-200] PASSED [ 76%] tests/test_number_generation.py::test_passes_pydantic_multiple_validator_handles_zero_multiplier PASSED [ 76%] tests/test_optional_model_field_inference.py::test_modeL_inference_ok[AttrsFactory-AttrsBase] PASSED [ 76%] tests/test_optional_model_field_inference.py::test_modeL_inference_ok[ModelFactory-ModelBase] PASSED [ 77%] tests/test_optional_model_field_inference.py::test_modeL_inference_ok[MsgspecFactory-MsgspecBase] PASSED [ 77%] tests/test_optional_model_field_inference.py::test_modeL_inference_ok[SQLAlchemyFactory-SQLAlchemyBase] PASSED [ 77%] tests/test_optional_model_field_inference.py::test_modeL_inference_ok[TypedDictFactory-TypedDictBase] PASSED [ 77%] tests/test_optional_model_field_inference.py::test_odmantic_model_inference_ok SKIPPED [ 77%] tests/test_optional_model_field_inference.py::test_beanie_model_inference_ok PASSED [ 77%] tests/test_optional_model_field_inference.py::test_model_without_generic_type_inference_error[AttrsFactory] PASSED [ 77%] tests/test_optional_model_field_inference.py::test_model_without_generic_type_inference_error[ModelFactory] PASSED [ 77%] tests/test_optional_model_field_inference.py::test_model_without_generic_type_inference_error[MsgspecFactory] PASSED [ 77%] tests/test_optional_model_field_inference.py::test_model_without_generic_type_inference_error[SQLAlchemyFactory] PASSED [ 78%] tests/test_optional_model_field_inference.py::test_model_without_generic_type_inference_error[TypedDictFactory] PASSED [ 78%] tests/test_optional_model_field_inference.py::test_model_type_error[AttrsFactory] PASSED [ 78%] tests/test_optional_model_field_inference.py::test_model_type_error[ModelFactory] PASSED [ 78%] tests/test_optional_model_field_inference.py::test_model_type_error[MsgspecFactory] PASSED [ 78%] tests/test_optional_model_field_inference.py::test_model_type_error[SQLAlchemyFactory] PASSED [ 78%] tests/test_optional_model_field_inference.py::test_model_type_error[TypedDictFactory] PASSED [ 78%] tests/test_optional_model_field_inference.py::test_model_multiple_inheritance_cannot_infer_error PASSED [ 78%] tests/test_optional_model_field_inference.py::test_generic_model_is_not_an_error PASSED [ 78%] tests/test_options_validation.py::test_validates_model_is_set_on_definition_of_factory PASSED [ 79%] tests/test_options_validation.py::test_validates_connection_in_create_sync PASSED [ 79%] tests/test_options_validation.py::test_validates_connection_in_create_batch_sync PASSED [ 79%] tests/test_options_validation.py::test_validates_connection_in_create_async PASSED [ 79%] tests/test_options_validation.py::test_validates_connection_in_create_batch_async PASSED [ 79%] tests/test_passing_build_args_to_child_factories.py::test_factory_child_model_list PASSED [ 79%] tests/test_passing_build_args_to_child_factories.py::test_factory_child_pydantic_model PASSED [ 79%] tests/test_passing_build_args_to_child_factories.py::test_factory_child_none PASSED [ 79%] tests/test_passing_build_args_to_child_factories.py::test_factory_with_partial_fields PASSED [ 79%] tests/test_passing_build_args_to_child_factories.py::test_factory_with_nested_dict PASSED [ 80%] tests/test_passing_build_args_to_child_factories.py::test_factory_with_partial_kwargs_deep_in_tree PASSED [ 80%] tests/test_passing_build_args_to_child_factories.py::test_factory_with_nested_optional_field_overrides_in_dict PASSED [ 80%] tests/test_persistence_handlers.py::test_sync_persistence_handler_is_set_and_called_with_instance PASSED [ 80%] tests/test_persistence_handlers.py::test_sync_persistence_handler_is_set_and_called_with_class PASSED [ 80%] tests/test_persistence_handlers.py::test_async_persistence_handler_is_set_and_called_with_instance PASSED [ 80%] tests/test_persistence_handlers.py::test_async_persistence_handler_is_set_and_called_with_class PASSED [ 80%] tests/test_provider_map.py::test_provider_map PASSED [ 80%] tests/test_provider_map.py::test_provider_map_with_any PASSED [ 80%] tests/test_provider_map.py::test_provider_map_with_typevar PASSED [ 81%] tests/test_provider_map.py::test_add_custom_provider PASSED [ 81%] tests/test_pydantic_factory.py::test_const SKIPPED (pydantic v1 only...) [ 81%] tests/test_pydantic_factory.py::test_optional_with_constraints PASSED [ 81%] tests/test_pydantic_factory.py::test_list_unions PASSED [ 81%] tests/test_pydantic_factory.py::test_json_type PASSED [ 81%] tests/test_pydantic_factory.py::test_nested_json_type PASSED [ 81%] tests/test_pydantic_factory.py::test_sequence_with_annotated_item_types PASSED [ 81%] tests/test_pydantic_factory.py::test_mapping_with_annotated_item_types PASSED [ 82%] tests/test_pydantic_factory.py::test_use_default_with_callable_default PASSED [ 82%] tests/test_pydantic_factory.py::test_use_default_with_callable_default_with_arg PASSED [ 82%] tests/test_pydantic_factory.py::test_use_default_with_non_callable_default PASSED [ 82%] tests/test_pydantic_factory.py::test_factory_nested_model_collection_coverage PASSED [ 82%] tests/test_pydantic_factory.py::test_factory_nested_model_collection_construct_coverage PASSED [ 82%] tests/test_pydantic_factory.py::test_factory_use_construct PASSED [ 82%] tests/test_pydantic_factory.py::test_factory_use_construct_coverage PASSED [ 82%] tests/test_pydantic_factory.py::test_factory_use_construct_nested PASSED [ 82%] tests/test_pydantic_factory.py::test_factory_use_construct_validator PASSED [ 83%] tests/test_pydantic_factory.py::test_factory_use_construct_nested_sequence[Tuple] PASSED [ 83%] tests/test_pydantic_factory.py::test_factory_use_construct_nested_sequence[List] PASSED [ 83%] tests/test_pydantic_factory.py::test_factory_use_construct_nested_set[FrozenSet] PASSED [ 83%] tests/test_pydantic_factory.py::test_factory_use_construct_nested_set[Set] PASSED [ 83%] tests/test_pydantic_factory.py::test_mapping_with_annotated_nested_model PASSED [ 83%] tests/test_pydantic_factory.py::test_factory_use_construct_nested_constraint_list_v1 SKIPPED [ 83%] tests/test_pydantic_factory.py::test_factory_use_construct_nested_constraint_list_v2 PASSED [ 83%] tests/test_pydantic_factory.py::test_build_instance_by_field_alias_with_allow_population_by_field_name_flag_pydantic_v1 SKIPPED [ 83%] tests/test_pydantic_factory.py::test_build_instance_by_field_alias_with_populate_by_name_flag_pydantic_v2 PASSED [ 84%] tests/test_pydantic_factory.py::test_build_instance_by_field_name_with_allow_population_by_field_name_flag PASSED [ 84%] tests/test_pydantic_factory.py::test_alias_parsing PASSED [ 84%] tests/test_pydantic_factory.py::test_handles_complex_typing_with_custom_root_type SKIPPED [ 84%] tests/test_pydantic_factory.py::test_union_types PASSED [ 84%] tests/test_pydantic_factory.py::test_collection_unions_with_models PASSED [ 84%] tests/test_pydantic_factory.py::test_constrained_union_types PASSED [ 84%] tests/test_pydantic_factory.py::test_optional_type[True] PASSED [ 84%] tests/test_pydantic_factory.py::test_optional_type[False] PASSED [ 84%] tests/test_pydantic_factory.py::test_discriminated_unions PASSED [ 85%] tests/test_pydantic_factory.py::test_predicated_fields PASSED [ 85%] tests/test_pydantic_factory.py::test_tuple_with_annotated_constraints PASSED [ 85%] tests/test_pydantic_factory.py::test_optional_tuple_with_annotated_constraints PASSED [ 85%] tests/test_pydantic_factory.py::test_legacy_tuple_with_annotated_constraints PASSED [ 85%] tests/test_pydantic_factory.py::test_legacy_optional_tuple_with_annotated_constraints PASSED [ 85%] tests/test_pydantic_factory.py::test_constrained_attribute_parsing_pydantic_v1 SKIPPED [ 85%] tests/test_pydantic_factory.py::test_complex_constrained_attribute_parsing_pydantic_v1 SKIPPED [ 85%] tests/test_pydantic_factory.py::test_nested_constrained_attribute_handling_pydantic_1 SKIPPED [ 85%] tests/test_pydantic_factory.py::test_nested_constrained_attribute_handling_pydantic_2 PASSED [ 86%] tests/test_pydantic_factory.py::test_constrained_attribute_parsing_pydantic_v2 PASSED [ 86%] tests/test_pydantic_factory.py::test_complex_constrained_attribute_parsing_pydantic_v2 PASSED [ 86%] tests/test_pydantic_factory.py::test_annotated_children PASSED [ 86%] tests/test_pydantic_factory.py::test_skip_validation PASSED [ 86%] tests/test_pydantic_factory.py::test_use_examples_not_defined PASSED [ 86%] tests/test_pydantic_factory.py::test_use_examples_true PASSED [ 86%] tests/test_pydantic_factory.py::test_use_examples_false PASSED [ 86%] tests/test_pydantic_factory.py::test_use_examples_value_override PASSED [ 86%] tests/test_pydantic_v1_v2.py::test_is_supported_type[BaseModel0] PASSED [ 87%] tests/test_pydantic_v1_v2.py::test_is_supported_type[BaseModel1] PASSED [ 87%] tests/test_pydantic_v1_v2.py::test_build[BaseModel0] PASSED [ 87%] tests/test_pydantic_v1_v2.py::test_build[BaseModel1] PASSED [ 87%] tests/test_pydantic_v1_v2.py::test_build_v1_with_constrained_fields PASSED [ 87%] tests/test_pydantic_v1_v2.py::test_build_v2_with_constrained_fields PASSED [ 87%] tests/test_pydantic_v1_v2.py::test_variadic_tuple_length PASSED [ 87%] tests/test_pydantic_v1_v2.py::test_build_v1_with_url_and_email_types PASSED [ 87%] tests/test_pytest_plugin.py::test_fixture_register_decorator PASSED [ 88%] tests/test_pytest_plugin.py::test_custom_naming_fixture_register_decorator PASSED [ 88%] tests/test_pytest_plugin.py::test_register_with_function_error PASSED [ 88%] tests/test_pytest_plugin.py::test_register_with_class_not_model_factory_error PASSED [ 88%] tests/test_pytest_plugin.py::test_using_a_fixture_as_field_value PASSED [ 88%] tests/test_pytest_plugin.py::test_using_factory_directly PASSED [ 88%] tests/test_pytest_plugin.py::test_using_non_fixture_with_the_fixture_field_raises PASSED [ 88%] tests/test_random_configuration.py::test_setting_random[0] PASSED [ 88%] tests/test_random_configuration.py::test_setting_random[1] PASSED [ 88%] tests/test_random_configuration.py::test_setting_random[2] PASSED [ 89%] tests/test_random_configuration.py::test_setting_random_seed_on_random[0] PASSED [ 89%] tests/test_random_configuration.py::test_setting_random_seed_on_random[1] PASSED [ 89%] tests/test_random_configuration.py::test_setting_random_seed_on_random[2] PASSED [ 89%] tests/test_random_configuration.py::test_setting_random_seed_on_faker[0] PASSED [ 89%] tests/test_random_configuration.py::test_setting_random_seed_on_faker[1] PASSED [ 89%] tests/test_random_configuration.py::test_setting_random_seed_on_faker[2] PASSED [ 89%] tests/test_random_configuration.py::test_setting_random_seed_on_multiple_factories PASSED [ 89%] tests/test_random_configuration.py::test_no_override_of_faker PASSED [ 89%] tests/test_random_configuration.py::test_faker_locale_preserved[ar_AA] PASSED [ 90%] tests/test_random_configuration.py::test_faker_locale_preserved[ar_AE] PASSED [ 90%] tests/test_random_configuration.py::test_faker_locale_preserved[ar_BH] PASSED [ 90%] tests/test_random_configuration.py::test_faker_locale_preserved[locale3] PASSED [ 90%] tests/test_random_seed.py::test_random_seed PASSED [ 90%] tests/test_random_seed.py::test_deterministic_optionals_seeding PASSED [ 90%] tests/test_random_seed.py::test_deterministic_constrained_strings PASSED [ 90%] tests/test_recursive_models.py::test_recursive_model PASSED [ 90%] tests/test_recursive_models.py::test_recursive_pydantic_models[True] PASSED [ 90%] tests/test_recursive_models.py::test_recursive_pydantic_models[False] PASSED [ 91%] tests/test_recursive_models.py::test_recursive_list_model PASSED [ 91%] tests/test_regex_factory.py::test_single_dot PASSED [ 91%] tests/test_regex_factory.py::test_dot PASSED [ 91%] tests/test_regex_factory.py::test_date PASSED [ 91%] tests/test_regex_factory.py::test_up_to_closing_tag PASSED [ 91%] tests/test_regex_factory.py::test_ipv4 PASSED [ 91%] tests/test_regex_factory.py::test_year_1900_2099 PASSED [ 91%] tests/test_regex_factory.py::test_positive_or_negative_number PASSED [ 91%] tests/test_regex_factory.py::test_positive_integers PASSED [ 92%] tests/test_regex_factory.py::test_email_complicated PASSED [ 92%] tests/test_regex_factory.py::test_email PASSED [ 92%] tests/test_regex_factory.py::test_alpha PASSED [ 92%] tests/test_regex_factory.py::test_zero_or_more_anything_non_greedy PASSED [ 92%] tests/test_regex_factory.py::test_literals PASSED [ 92%] tests/test_regex_factory.py::test_digit PASSED [ 92%] tests/test_regex_factory.py::test_nondigits PASSED [ 92%] tests/test_regex_factory.py::test_literal_with_repeat PASSED [ 92%] tests/test_regex_factory.py::test_literal_with_range_repeat PASSED [ 93%] tests/test_regex_factory.py::test_word PASSED [ 93%] tests/test_regex_factory.py::test_nonword PASSED [ 93%] tests/test_regex_factory.py::test_or PASSED [ 93%] tests/test_regex_factory.py::test_or_with_subpattern PASSED [ 93%] tests/test_regex_factory.py::test_range PASSED [ 93%] tests/test_regex_factory.py::test_character_group PASSED [ 93%] tests/test_regex_factory.py::test_caret PASSED [ 93%] tests/test_regex_factory.py::test_dollarsign PASSED [ 94%] tests/test_regex_factory.py::test_not_literal PASSED [ 94%] tests/test_regex_factory.py::test_negation_group PASSED [ 94%] tests/test_regex_factory.py::test_lookahead PASSED [ 94%] tests/test_regex_factory.py::test_lookbehind PASSED [ 94%] tests/test_regex_factory.py::test_backreference PASSED [ 94%] tests/test_regex_factory.py::test_zero_or_more_greedy PASSED [ 94%] tests/test_regex_factory.py::test_zero_or_more_non_greedy PASSED [ 94%] tests/test_regex_factory.py::test_incoherent_limit_and_qualifier[0] PASSED [ 94%] tests/test_regex_factory.py::test_incoherent_limit_and_qualifier[1] PASSED [ 95%] tests/test_regex_factory.py::test_incoherent_limit_and_qualifier[2] PASSED [ 95%] tests/test_regex_factory.py::test_incoherent_limit_and_qualifier[3] PASSED [ 95%] tests/test_regex_factory.py::test_incoherent_limit_and_qualifier[4] PASSED [ 95%] tests/test_regex_factory.py::test_regex_factory_object_seeding[777] PASSED [ 95%] tests/test_regex_factory.py::test_regex_factory_object_seeding[1234] PASSED [ 95%] tests/test_regex_factory.py::test_regex_factory_object_seeding[369] PASSED [ 95%] tests/test_regex_factory.py::test_regex_factory_object_seeding[8031] PASSED [ 95%] tests/test_regex_factory.py::test_regex_factory_random_instance PASSED [ 95%] tests/test_type_coverage_generation.py::test_coverage_count PASSED [ 96%] tests/test_type_coverage_generation.py::test_coverage_tuple PASSED [ 96%] tests/test_type_coverage_generation.py::test_coverage_collection[Set] PASSED [ 96%] tests/test_type_coverage_generation.py::test_coverage_collection[List] PASSED [ 96%] tests/test_type_coverage_generation.py::test_coverage_collection[FrozenSet] PASSED [ 96%] tests/test_type_coverage_generation.py::test_coverage_literal PASSED [ 96%] tests/test_type_coverage_generation.py::test_coverage_dict PASSED [ 96%] tests/test_type_coverage_generation.py::test_coverage_recursive SKIPPED [ 96%] tests/test_type_coverage_generation.py::test_coverage_typed_dict PASSED [ 96%] tests/test_type_coverage_generation.py::test_coverage_typed_dict_field PASSED [ 97%] tests/test_type_coverage_generation.py::test_coverage_values_unique PASSED [ 97%] tests/test_type_coverage_generation.py::test_coverage_post_generated PASSED [ 97%] tests/test_type_coverage_generation.py::test_coverage_parameter_exception PASSED [ 97%] tests/test_type_coverage_generation.py::test_coverage_optional_field PASSED [ 97%] tests/test_type_coverage_generation.py::test_coverage_optional_list PASSED [ 97%] tests/test_type_coverage_generation.py::test_optional_lists PASSED [ 97%] tests/test_type_coverage_generation.py::test_tuple_types PASSED [ 97%] tests/test_type_coverage_generation.py::test_hetero_tuple_types PASSED [ 97%] tests/test_type_coverage_generation.py::test_optional_list_uuid PASSED [ 98%] tests/test_type_coverage_generation.py::test_optional_set_uuid PASSED [ 98%] tests/test_type_coverage_generation.py::test_optional_mixed_collections PASSED [ 98%] tests/test_typeddict_factory.py::test_factory_with_typeddict PASSED [ 98%] tests/test_typeddict_factory.py::test_factory_model_with_typeddict_attribute_value PASSED [ 98%] tests/test_typeddict_factory.py::test_typeddict_with_required_and_non_required_fields PASSED [ 98%] tests/test_utils.py::test_is_union PASSED [ 98%] tests/test_utils.py::test_is_new_type PASSED [ 98%] tests/test_utils.py::test_unwrap_new_type_is_needed PASSED [ 98%] tests/test_utils.py::test_is_multiply_of_multiple_of_in_range_extreme_cases PASSED [ 99%] tests/test_utils.py::test_is_multiply_of_multiple_of_in_range_for_floats PASSED [ 99%] tests/test_utils.py::test_is_multiply_of_multiple_of_in_range_for_int PASSED [ 99%] tests/test_utils.py::test_is_multiply_of_multiple_of_in_range_for_decimals SKIPPED [ 99%] tests/test_utils.py::test_unwrap_legacy_type_alias PASSED [ 99%] tests/test_utils.py::test_unwrap_pep695_type_alias PASSED [ 99%] tests/utils/test_deprecation.py::test_parameter_deprecation PASSED [ 99%] tests/utils/test_frozendict.py::test_frozendict_immutable PASSED [ 99%] tests/utils/test_frozendict.py::test_frozendict_hashable PASSED [100%] ==================================== ERRORS ==================================== ___________________ ERROR at setup of test_association_proxy ___________________ fixturedef = request = > @pytest.hookimpl(wrapper=True) def pytest_fixture_setup(fixturedef: FixtureDef, request) -> object | None: asyncio_mode = _get_asyncio_mode(request.config) if not _is_asyncio_fixture_function(fixturedef.func): if asyncio_mode == Mode.STRICT: # Ignore async fixtures without explicit asyncio mark in strict mode # This applies to pytest_trio fixtures, for example return (yield) if not _is_coroutine_or_asyncgen(fixturedef.func): return (yield) default_loop_scope = request.config.getini("asyncio_default_fixture_loop_scope") loop_scope = ( getattr(fixturedef.func, "_loop_scope", None) or default_loop_scope or fixturedef.scope ) runner_fixture_id = f"_{loop_scope}_scoped_runner" runner = request.getfixturevalue(runner_fixture_id) synchronizer = _fixture_synchronizer(fixturedef, runner, request) _make_asyncio_fixture_function(synchronizer, loop_scope) with MonkeyPatch.context() as c: c.setattr(fixturedef, "func", synchronizer) > hook_result = yield ^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:748: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:318: in _asyncgen_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/base_events.py:725: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:314: in setup res = await gen_obj.__anext__() ^^^^^^^^^^^^^^^^^^^^^^^^^ tests/sqlalchemy_factory/conftest.py:23: in fx_drop_create_meta async with async_engine.begin() as conn: ^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/contextlib.py:215: in __aenter__ return await anext(self.gen) ^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:1068: in begin async with conn: ^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/base.py:121: in __aenter__ return await self.start(is_ctxmanager=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:275: in start await greenlet_spawn(self.sync_engine.connect) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:101: in greenlet_spawn _not_implemented() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def _not_implemented(): # this conditional is to prevent pylance from considering # greenlet_spawn() etc as "no return" and dimming out code below it if have_greenlet: return None > raise ValueError( "the greenlet library is required to use this function." " %s" % greenlet_error if greenlet_error else "" ) E ValueError: the greenlet library is required to use this function. No module named 'greenlet' /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:81: ValueError ___________________ ERROR at setup of test_async_persistence ___________________ self = def setup(self) -> None: runner_fixture_id = f"_{self._loop_scope}_scoped_runner" if runner_fixture_id not in self.fixturenames: self.fixturenames.append(runner_fixture_id) > return super().setup() ^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:463: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:748: in pytest_fixture_setup hook_result = yield ^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:318: in _asyncgen_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/base_events.py:725: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:314: in setup res = await gen_obj.__anext__() ^^^^^^^^^^^^^^^^^^^^^^^^^ tests/sqlalchemy_factory/conftest.py:23: in fx_drop_create_meta async with async_engine.begin() as conn: ^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/contextlib.py:215: in __aenter__ return await anext(self.gen) ^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:1068: in begin async with conn: ^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/base.py:121: in __aenter__ return await self.start(is_ctxmanager=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:275: in start await greenlet_spawn(self.sync_engine.connect) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:101: in greenlet_spawn _not_implemented() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def _not_implemented(): # this conditional is to prevent pylance from considering # greenlet_spawn() etc as "no return" and dimming out code below it if have_greenlet: return None > raise ValueError( "the greenlet library is required to use this function." " %s" % greenlet_error if greenlet_error else "" ) E ValueError: the greenlet library is required to use this function. No module named 'greenlet' /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:81: ValueError __________________ ERROR at setup of test_invalid_model[Base] __________________ fixturedef = request = > @pytest.hookimpl(wrapper=True) def pytest_fixture_setup(fixturedef: FixtureDef, request) -> object | None: asyncio_mode = _get_asyncio_mode(request.config) if not _is_asyncio_fixture_function(fixturedef.func): if asyncio_mode == Mode.STRICT: # Ignore async fixtures without explicit asyncio mark in strict mode # This applies to pytest_trio fixtures, for example return (yield) if not _is_coroutine_or_asyncgen(fixturedef.func): return (yield) default_loop_scope = request.config.getini("asyncio_default_fixture_loop_scope") loop_scope = ( getattr(fixturedef.func, "_loop_scope", None) or default_loop_scope or fixturedef.scope ) runner_fixture_id = f"_{loop_scope}_scoped_runner" runner = request.getfixturevalue(runner_fixture_id) synchronizer = _fixture_synchronizer(fixturedef, runner, request) _make_asyncio_fixture_function(synchronizer, loop_scope) with MonkeyPatch.context() as c: c.setattr(fixturedef, "func", synchronizer) > hook_result = yield ^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:748: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:318: in _asyncgen_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/base_events.py:725: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:314: in setup res = await gen_obj.__anext__() ^^^^^^^^^^^^^^^^^^^^^^^^^ tests/sqlalchemy_factory/conftest.py:23: in fx_drop_create_meta async with async_engine.begin() as conn: ^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/contextlib.py:215: in __aenter__ return await anext(self.gen) ^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:1068: in begin async with conn: ^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/base.py:121: in __aenter__ return await self.start(is_ctxmanager=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:275: in start await greenlet_spawn(self.sync_engine.connect) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:101: in greenlet_spawn _not_implemented() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def _not_implemented(): # this conditional is to prevent pylance from considering # greenlet_spawn() etc as "no return" and dimming out code below it if have_greenlet: return None > raise ValueError( "the greenlet library is required to use this function." " %s" % greenlet_error if greenlet_error else "" ) E ValueError: the greenlet library is required to use this function. No module named 'greenlet' /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:81: ValueError ___________ ERROR at setup of test_invalid_model[NonSQLAchemyClass] ____________ fixturedef = request = > @pytest.hookimpl(wrapper=True) def pytest_fixture_setup(fixturedef: FixtureDef, request) -> object | None: asyncio_mode = _get_asyncio_mode(request.config) if not _is_asyncio_fixture_function(fixturedef.func): if asyncio_mode == Mode.STRICT: # Ignore async fixtures without explicit asyncio mark in strict mode # This applies to pytest_trio fixtures, for example return (yield) if not _is_coroutine_or_asyncgen(fixturedef.func): return (yield) default_loop_scope = request.config.getini("asyncio_default_fixture_loop_scope") loop_scope = ( getattr(fixturedef.func, "_loop_scope", None) or default_loop_scope or fixturedef.scope ) runner_fixture_id = f"_{loop_scope}_scoped_runner" runner = request.getfixturevalue(runner_fixture_id) synchronizer = _fixture_synchronizer(fixturedef, runner, request) _make_asyncio_fixture_function(synchronizer, loop_scope) with MonkeyPatch.context() as c: c.setattr(fixturedef, "func", synchronizer) > hook_result = yield ^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:748: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:318: in _asyncgen_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/base_events.py:725: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:314: in setup res = await gen_obj.__anext__() ^^^^^^^^^^^^^^^^^^^^^^^^^ tests/sqlalchemy_factory/conftest.py:23: in fx_drop_create_meta async with async_engine.begin() as conn: ^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/contextlib.py:215: in __aenter__ return await anext(self.gen) ^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:1068: in begin async with conn: ^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/base.py:121: in __aenter__ return await self.start(is_ctxmanager=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:275: in start await greenlet_spawn(self.sync_engine.connect) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:101: in greenlet_spawn _not_implemented() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def _not_implemented(): # this conditional is to prevent pylance from considering # greenlet_spawn() etc as "no return" and dimming out code below it if have_greenlet: return None > raise ValueError( "the greenlet library is required to use this function." " %s" % greenlet_error if greenlet_error else "" ) E ValueError: the greenlet library is required to use this function. No module named 'greenlet' /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:81: ValueError _________________ ERROR at setup of test_python_type_handling __________________ fixturedef = request = > @pytest.hookimpl(wrapper=True) def pytest_fixture_setup(fixturedef: FixtureDef, request) -> object | None: asyncio_mode = _get_asyncio_mode(request.config) if not _is_asyncio_fixture_function(fixturedef.func): if asyncio_mode == Mode.STRICT: # Ignore async fixtures without explicit asyncio mark in strict mode # This applies to pytest_trio fixtures, for example return (yield) if not _is_coroutine_or_asyncgen(fixturedef.func): return (yield) default_loop_scope = request.config.getini("asyncio_default_fixture_loop_scope") loop_scope = ( getattr(fixturedef.func, "_loop_scope", None) or default_loop_scope or fixturedef.scope ) runner_fixture_id = f"_{loop_scope}_scoped_runner" runner = request.getfixturevalue(runner_fixture_id) synchronizer = _fixture_synchronizer(fixturedef, runner, request) _make_asyncio_fixture_function(synchronizer, loop_scope) with MonkeyPatch.context() as c: c.setattr(fixturedef, "func", synchronizer) > hook_result = yield ^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:748: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:318: in _asyncgen_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/base_events.py:725: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:314: in setup res = await gen_obj.__anext__() ^^^^^^^^^^^^^^^^^^^^^^^^^ tests/sqlalchemy_factory/conftest.py:23: in fx_drop_create_meta async with async_engine.begin() as conn: ^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/contextlib.py:215: in __aenter__ return await anext(self.gen) ^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:1068: in begin async with conn: ^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/base.py:121: in __aenter__ return await self.start(is_ctxmanager=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:275: in start await greenlet_spawn(self.sync_engine.connect) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:101: in greenlet_spawn _not_implemented() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def _not_implemented(): # this conditional is to prevent pylance from considering # greenlet_spawn() etc as "no return" and dimming out code below it if have_greenlet: return None > raise ValueError( "the greenlet library is required to use this function." " %s" % greenlet_error if greenlet_error else "" ) E ValueError: the greenlet library is required to use this function. No module named 'greenlet' /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:81: ValueError ______________________ ERROR at setup of test_properties _______________________ fixturedef = request = > @pytest.hookimpl(wrapper=True) def pytest_fixture_setup(fixturedef: FixtureDef, request) -> object | None: asyncio_mode = _get_asyncio_mode(request.config) if not _is_asyncio_fixture_function(fixturedef.func): if asyncio_mode == Mode.STRICT: # Ignore async fixtures without explicit asyncio mark in strict mode # This applies to pytest_trio fixtures, for example return (yield) if not _is_coroutine_or_asyncgen(fixturedef.func): return (yield) default_loop_scope = request.config.getini("asyncio_default_fixture_loop_scope") loop_scope = ( getattr(fixturedef.func, "_loop_scope", None) or default_loop_scope or fixturedef.scope ) runner_fixture_id = f"_{loop_scope}_scoped_runner" runner = request.getfixturevalue(runner_fixture_id) synchronizer = _fixture_synchronizer(fixturedef, runner, request) _make_asyncio_fixture_function(synchronizer, loop_scope) with MonkeyPatch.context() as c: c.setattr(fixturedef, "func", synchronizer) > hook_result = yield ^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:748: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:318: in _asyncgen_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/base_events.py:725: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:314: in setup res = await gen_obj.__anext__() ^^^^^^^^^^^^^^^^^^^^^^^^^ tests/sqlalchemy_factory/conftest.py:23: in fx_drop_create_meta async with async_engine.begin() as conn: ^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/contextlib.py:215: in __aenter__ return await anext(self.gen) ^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:1068: in begin async with conn: ^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/base.py:121: in __aenter__ return await self.start(is_ctxmanager=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:275: in start await greenlet_spawn(self.sync_engine.connect) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:101: in greenlet_spawn _not_implemented() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def _not_implemented(): # this conditional is to prevent pylance from considering # greenlet_spawn() etc as "no return" and dimming out code below it if have_greenlet: return None > raise ValueError( "the greenlet library is required to use this function." " %s" % greenlet_error if greenlet_error else "" ) E ValueError: the greenlet library is required to use this function. No module named 'greenlet' /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:81: ValueError __________ ERROR at setup of test_sqlalchemy_type_handlers[TupleType] __________ fixturedef = request = > @pytest.hookimpl(wrapper=True) def pytest_fixture_setup(fixturedef: FixtureDef, request) -> object | None: asyncio_mode = _get_asyncio_mode(request.config) if not _is_asyncio_fixture_function(fixturedef.func): if asyncio_mode == Mode.STRICT: # Ignore async fixtures without explicit asyncio mark in strict mode # This applies to pytest_trio fixtures, for example return (yield) if not _is_coroutine_or_asyncgen(fixturedef.func): return (yield) default_loop_scope = request.config.getini("asyncio_default_fixture_loop_scope") loop_scope = ( getattr(fixturedef.func, "_loop_scope", None) or default_loop_scope or fixturedef.scope ) runner_fixture_id = f"_{loop_scope}_scoped_runner" runner = request.getfixturevalue(runner_fixture_id) synchronizer = _fixture_synchronizer(fixturedef, runner, request) _make_asyncio_fixture_function(synchronizer, loop_scope) with MonkeyPatch.context() as c: c.setattr(fixturedef, "func", synchronizer) > hook_result = yield ^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:748: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:318: in _asyncgen_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/base_events.py:725: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:314: in setup res = await gen_obj.__anext__() ^^^^^^^^^^^^^^^^^^^^^^^^^ tests/sqlalchemy_factory/conftest.py:23: in fx_drop_create_meta async with async_engine.begin() as conn: ^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/contextlib.py:215: in __aenter__ return await anext(self.gen) ^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:1068: in begin async with conn: ^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/base.py:121: in __aenter__ return await self.start(is_ctxmanager=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:275: in start await greenlet_spawn(self.sync_engine.connect) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:101: in greenlet_spawn _not_implemented() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def _not_implemented(): # this conditional is to prevent pylance from considering # greenlet_spawn() etc as "no return" and dimming out code below it if have_greenlet: return None > raise ValueError( "the greenlet library is required to use this function." " %s" % greenlet_error if greenlet_error else "" ) E ValueError: the greenlet library is required to use this function. No module named 'greenlet' /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:81: ValueError ____________ ERROR at setup of test_sqlalchemy_type_handlers[JSON0] ____________ fixturedef = request = > @pytest.hookimpl(wrapper=True) def pytest_fixture_setup(fixturedef: FixtureDef, request) -> object | None: asyncio_mode = _get_asyncio_mode(request.config) if not _is_asyncio_fixture_function(fixturedef.func): if asyncio_mode == Mode.STRICT: # Ignore async fixtures without explicit asyncio mark in strict mode # This applies to pytest_trio fixtures, for example return (yield) if not _is_coroutine_or_asyncgen(fixturedef.func): return (yield) default_loop_scope = request.config.getini("asyncio_default_fixture_loop_scope") loop_scope = ( getattr(fixturedef.func, "_loop_scope", None) or default_loop_scope or fixturedef.scope ) runner_fixture_id = f"_{loop_scope}_scoped_runner" runner = request.getfixturevalue(runner_fixture_id) synchronizer = _fixture_synchronizer(fixturedef, runner, request) _make_asyncio_fixture_function(synchronizer, loop_scope) with MonkeyPatch.context() as c: c.setattr(fixturedef, "func", synchronizer) > hook_result = yield ^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:748: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:318: in _asyncgen_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/base_events.py:725: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:314: in setup res = await gen_obj.__anext__() ^^^^^^^^^^^^^^^^^^^^^^^^^ tests/sqlalchemy_factory/conftest.py:23: in fx_drop_create_meta async with async_engine.begin() as conn: ^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/contextlib.py:215: in __aenter__ return await anext(self.gen) ^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:1068: in begin async with conn: ^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/base.py:121: in __aenter__ return await self.start(is_ctxmanager=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:275: in start await greenlet_spawn(self.sync_engine.connect) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:101: in greenlet_spawn _not_implemented() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def _not_implemented(): # this conditional is to prevent pylance from considering # greenlet_spawn() etc as "no return" and dimming out code below it if have_greenlet: return None > raise ValueError( "the greenlet library is required to use this function." " %s" % greenlet_error if greenlet_error else "" ) E ValueError: the greenlet library is required to use this function. No module named 'greenlet' /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:81: ValueError ____________ ERROR at setup of test_sqlalchemy_type_handlers[YEAR] _____________ fixturedef = request = > @pytest.hookimpl(wrapper=True) def pytest_fixture_setup(fixturedef: FixtureDef, request) -> object | None: asyncio_mode = _get_asyncio_mode(request.config) if not _is_asyncio_fixture_function(fixturedef.func): if asyncio_mode == Mode.STRICT: # Ignore async fixtures without explicit asyncio mark in strict mode # This applies to pytest_trio fixtures, for example return (yield) if not _is_coroutine_or_asyncgen(fixturedef.func): return (yield) default_loop_scope = request.config.getini("asyncio_default_fixture_loop_scope") loop_scope = ( getattr(fixturedef.func, "_loop_scope", None) or default_loop_scope or fixturedef.scope ) runner_fixture_id = f"_{loop_scope}_scoped_runner" runner = request.getfixturevalue(runner_fixture_id) synchronizer = _fixture_synchronizer(fixturedef, runner, request) _make_asyncio_fixture_function(synchronizer, loop_scope) with MonkeyPatch.context() as c: c.setattr(fixturedef, "func", synchronizer) > hook_result = yield ^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:748: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:318: in _asyncgen_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/base_events.py:725: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:314: in setup res = await gen_obj.__anext__() ^^^^^^^^^^^^^^^^^^^^^^^^^ tests/sqlalchemy_factory/conftest.py:23: in fx_drop_create_meta async with async_engine.begin() as conn: ^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/contextlib.py:215: in __aenter__ return await anext(self.gen) ^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:1068: in begin async with conn: ^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/base.py:121: in __aenter__ return await self.start(is_ctxmanager=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:275: in start await greenlet_spawn(self.sync_engine.connect) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:101: in greenlet_spawn _not_implemented() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def _not_implemented(): # this conditional is to prevent pylance from considering # greenlet_spawn() etc as "no return" and dimming out code below it if have_greenlet: return None > raise ValueError( "the greenlet library is required to use this function." " %s" % greenlet_error if greenlet_error else "" ) E ValueError: the greenlet library is required to use this function. No module named 'greenlet' /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:81: ValueError ____________ ERROR at setup of test_sqlalchemy_type_handlers[JSON1] ____________ fixturedef = request = > @pytest.hookimpl(wrapper=True) def pytest_fixture_setup(fixturedef: FixtureDef, request) -> object | None: asyncio_mode = _get_asyncio_mode(request.config) if not _is_asyncio_fixture_function(fixturedef.func): if asyncio_mode == Mode.STRICT: # Ignore async fixtures without explicit asyncio mark in strict mode # This applies to pytest_trio fixtures, for example return (yield) if not _is_coroutine_or_asyncgen(fixturedef.func): return (yield) default_loop_scope = request.config.getini("asyncio_default_fixture_loop_scope") loop_scope = ( getattr(fixturedef.func, "_loop_scope", None) or default_loop_scope or fixturedef.scope ) runner_fixture_id = f"_{loop_scope}_scoped_runner" runner = request.getfixturevalue(runner_fixture_id) synchronizer = _fixture_synchronizer(fixturedef, runner, request) _make_asyncio_fixture_function(synchronizer, loop_scope) with MonkeyPatch.context() as c: c.setattr(fixturedef, "func", synchronizer) > hook_result = yield ^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:748: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:318: in _asyncgen_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/base_events.py:725: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:314: in setup res = await gen_obj.__anext__() ^^^^^^^^^^^^^^^^^^^^^^^^^ tests/sqlalchemy_factory/conftest.py:23: in fx_drop_create_meta async with async_engine.begin() as conn: ^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/contextlib.py:215: in __aenter__ return await anext(self.gen) ^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:1068: in begin async with conn: ^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/base.py:121: in __aenter__ return await self.start(is_ctxmanager=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:275: in start await greenlet_spawn(self.sync_engine.connect) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:101: in greenlet_spawn _not_implemented() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def _not_implemented(): # this conditional is to prevent pylance from considering # greenlet_spawn() etc as "no return" and dimming out code below it if have_greenlet: return None > raise ValueError( "the greenlet library is required to use this function." " %s" % greenlet_error if greenlet_error else "" ) E ValueError: the greenlet library is required to use this function. No module named 'greenlet' /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:81: ValueError ____________ ERROR at setup of test_sqlalchemy_type_handlers[CIDR] _____________ fixturedef = request = > @pytest.hookimpl(wrapper=True) def pytest_fixture_setup(fixturedef: FixtureDef, request) -> object | None: asyncio_mode = _get_asyncio_mode(request.config) if not _is_asyncio_fixture_function(fixturedef.func): if asyncio_mode == Mode.STRICT: # Ignore async fixtures without explicit asyncio mark in strict mode # This applies to pytest_trio fixtures, for example return (yield) if not _is_coroutine_or_asyncgen(fixturedef.func): return (yield) default_loop_scope = request.config.getini("asyncio_default_fixture_loop_scope") loop_scope = ( getattr(fixturedef.func, "_loop_scope", None) or default_loop_scope or fixturedef.scope ) runner_fixture_id = f"_{loop_scope}_scoped_runner" runner = request.getfixturevalue(runner_fixture_id) synchronizer = _fixture_synchronizer(fixturedef, runner, request) _make_asyncio_fixture_function(synchronizer, loop_scope) with MonkeyPatch.context() as c: c.setattr(fixturedef, "func", synchronizer) > hook_result = yield ^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:748: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:318: in _asyncgen_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/base_events.py:725: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:314: in setup res = await gen_obj.__anext__() ^^^^^^^^^^^^^^^^^^^^^^^^^ tests/sqlalchemy_factory/conftest.py:23: in fx_drop_create_meta async with async_engine.begin() as conn: ^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/contextlib.py:215: in __aenter__ return await anext(self.gen) ^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:1068: in begin async with conn: ^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/base.py:121: in __aenter__ return await self.start(is_ctxmanager=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:275: in start await greenlet_spawn(self.sync_engine.connect) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:101: in greenlet_spawn _not_implemented() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def _not_implemented(): # this conditional is to prevent pylance from considering # greenlet_spawn() etc as "no return" and dimming out code below it if have_greenlet: return None > raise ValueError( "the greenlet library is required to use this function." " %s" % greenlet_error if greenlet_error else "" ) E ValueError: the greenlet library is required to use this function. No module named 'greenlet' /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:81: ValueError __________ ERROR at setup of test_sqlalchemy_type_handlers[DATERANGE] __________ fixturedef = request = > @pytest.hookimpl(wrapper=True) def pytest_fixture_setup(fixturedef: FixtureDef, request) -> object | None: asyncio_mode = _get_asyncio_mode(request.config) if not _is_asyncio_fixture_function(fixturedef.func): if asyncio_mode == Mode.STRICT: # Ignore async fixtures without explicit asyncio mark in strict mode # This applies to pytest_trio fixtures, for example return (yield) if not _is_coroutine_or_asyncgen(fixturedef.func): return (yield) default_loop_scope = request.config.getini("asyncio_default_fixture_loop_scope") loop_scope = ( getattr(fixturedef.func, "_loop_scope", None) or default_loop_scope or fixturedef.scope ) runner_fixture_id = f"_{loop_scope}_scoped_runner" runner = request.getfixturevalue(runner_fixture_id) synchronizer = _fixture_synchronizer(fixturedef, runner, request) _make_asyncio_fixture_function(synchronizer, loop_scope) with MonkeyPatch.context() as c: c.setattr(fixturedef, "func", synchronizer) > hook_result = yield ^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:748: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:318: in _asyncgen_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/base_events.py:725: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:314: in setup res = await gen_obj.__anext__() ^^^^^^^^^^^^^^^^^^^^^^^^^ tests/sqlalchemy_factory/conftest.py:23: in fx_drop_create_meta async with async_engine.begin() as conn: ^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/contextlib.py:215: in __aenter__ return await anext(self.gen) ^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:1068: in begin async with conn: ^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/base.py:121: in __aenter__ return await self.start(is_ctxmanager=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:275: in start await greenlet_spawn(self.sync_engine.connect) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:101: in greenlet_spawn _not_implemented() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def _not_implemented(): # this conditional is to prevent pylance from considering # greenlet_spawn() etc as "no return" and dimming out code below it if have_greenlet: return None > raise ValueError( "the greenlet library is required to use this function." " %s" % greenlet_error if greenlet_error else "" ) E ValueError: the greenlet library is required to use this function. No module named 'greenlet' /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:81: ValueError ____________ ERROR at setup of test_sqlalchemy_type_handlers[INET] _____________ fixturedef = request = > @pytest.hookimpl(wrapper=True) def pytest_fixture_setup(fixturedef: FixtureDef, request) -> object | None: asyncio_mode = _get_asyncio_mode(request.config) if not _is_asyncio_fixture_function(fixturedef.func): if asyncio_mode == Mode.STRICT: # Ignore async fixtures without explicit asyncio mark in strict mode # This applies to pytest_trio fixtures, for example return (yield) if not _is_coroutine_or_asyncgen(fixturedef.func): return (yield) default_loop_scope = request.config.getini("asyncio_default_fixture_loop_scope") loop_scope = ( getattr(fixturedef.func, "_loop_scope", None) or default_loop_scope or fixturedef.scope ) runner_fixture_id = f"_{loop_scope}_scoped_runner" runner = request.getfixturevalue(runner_fixture_id) synchronizer = _fixture_synchronizer(fixturedef, runner, request) _make_asyncio_fixture_function(synchronizer, loop_scope) with MonkeyPatch.context() as c: c.setattr(fixturedef, "func", synchronizer) > hook_result = yield ^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:748: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:318: in _asyncgen_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/base_events.py:725: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:314: in setup res = await gen_obj.__anext__() ^^^^^^^^^^^^^^^^^^^^^^^^^ tests/sqlalchemy_factory/conftest.py:23: in fx_drop_create_meta async with async_engine.begin() as conn: ^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/contextlib.py:215: in __aenter__ return await anext(self.gen) ^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:1068: in begin async with conn: ^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/base.py:121: in __aenter__ return await self.start(is_ctxmanager=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:275: in start await greenlet_spawn(self.sync_engine.connect) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:101: in greenlet_spawn _not_implemented() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def _not_implemented(): # this conditional is to prevent pylance from considering # greenlet_spawn() etc as "no return" and dimming out code below it if have_greenlet: return None > raise ValueError( "the greenlet library is required to use this function." " %s" % greenlet_error if greenlet_error else "" ) E ValueError: the greenlet library is required to use this function. No module named 'greenlet' /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:81: ValueError __________ ERROR at setup of test_sqlalchemy_type_handlers[INT4RANGE] __________ fixturedef = request = > @pytest.hookimpl(wrapper=True) def pytest_fixture_setup(fixturedef: FixtureDef, request) -> object | None: asyncio_mode = _get_asyncio_mode(request.config) if not _is_asyncio_fixture_function(fixturedef.func): if asyncio_mode == Mode.STRICT: # Ignore async fixtures without explicit asyncio mark in strict mode # This applies to pytest_trio fixtures, for example return (yield) if not _is_coroutine_or_asyncgen(fixturedef.func): return (yield) default_loop_scope = request.config.getini("asyncio_default_fixture_loop_scope") loop_scope = ( getattr(fixturedef.func, "_loop_scope", None) or default_loop_scope or fixturedef.scope ) runner_fixture_id = f"_{loop_scope}_scoped_runner" runner = request.getfixturevalue(runner_fixture_id) synchronizer = _fixture_synchronizer(fixturedef, runner, request) _make_asyncio_fixture_function(synchronizer, loop_scope) with MonkeyPatch.context() as c: c.setattr(fixturedef, "func", synchronizer) > hook_result = yield ^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:748: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:318: in _asyncgen_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/base_events.py:725: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:314: in setup res = await gen_obj.__anext__() ^^^^^^^^^^^^^^^^^^^^^^^^^ tests/sqlalchemy_factory/conftest.py:23: in fx_drop_create_meta async with async_engine.begin() as conn: ^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/contextlib.py:215: in __aenter__ return await anext(self.gen) ^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:1068: in begin async with conn: ^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/base.py:121: in __aenter__ return await self.start(is_ctxmanager=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:275: in start await greenlet_spawn(self.sync_engine.connect) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:101: in greenlet_spawn _not_implemented() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def _not_implemented(): # this conditional is to prevent pylance from considering # greenlet_spawn() etc as "no return" and dimming out code below it if have_greenlet: return None > raise ValueError( "the greenlet library is required to use this function." " %s" % greenlet_error if greenlet_error else "" ) E ValueError: the greenlet library is required to use this function. No module named 'greenlet' /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:81: ValueError __________ ERROR at setup of test_sqlalchemy_type_handlers[INT8RANGE] __________ fixturedef = request = > @pytest.hookimpl(wrapper=True) def pytest_fixture_setup(fixturedef: FixtureDef, request) -> object | None: asyncio_mode = _get_asyncio_mode(request.config) if not _is_asyncio_fixture_function(fixturedef.func): if asyncio_mode == Mode.STRICT: # Ignore async fixtures without explicit asyncio mark in strict mode # This applies to pytest_trio fixtures, for example return (yield) if not _is_coroutine_or_asyncgen(fixturedef.func): return (yield) default_loop_scope = request.config.getini("asyncio_default_fixture_loop_scope") loop_scope = ( getattr(fixturedef.func, "_loop_scope", None) or default_loop_scope or fixturedef.scope ) runner_fixture_id = f"_{loop_scope}_scoped_runner" runner = request.getfixturevalue(runner_fixture_id) synchronizer = _fixture_synchronizer(fixturedef, runner, request) _make_asyncio_fixture_function(synchronizer, loop_scope) with MonkeyPatch.context() as c: c.setattr(fixturedef, "func", synchronizer) > hook_result = yield ^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:748: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:318: in _asyncgen_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/base_events.py:725: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:314: in setup res = await gen_obj.__anext__() ^^^^^^^^^^^^^^^^^^^^^^^^^ tests/sqlalchemy_factory/conftest.py:23: in fx_drop_create_meta async with async_engine.begin() as conn: ^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/contextlib.py:215: in __aenter__ return await anext(self.gen) ^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:1068: in begin async with conn: ^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/base.py:121: in __aenter__ return await self.start(is_ctxmanager=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:275: in start await greenlet_spawn(self.sync_engine.connect) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:101: in greenlet_spawn _not_implemented() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def _not_implemented(): # this conditional is to prevent pylance from considering # greenlet_spawn() etc as "no return" and dimming out code below it if have_greenlet: return None > raise ValueError( "the greenlet library is required to use this function." " %s" % greenlet_error if greenlet_error else "" ) E ValueError: the greenlet library is required to use this function. No module named 'greenlet' /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:81: ValueError ___________ ERROR at setup of test_sqlalchemy_type_handlers[MACADDR] ___________ fixturedef = request = > @pytest.hookimpl(wrapper=True) def pytest_fixture_setup(fixturedef: FixtureDef, request) -> object | None: asyncio_mode = _get_asyncio_mode(request.config) if not _is_asyncio_fixture_function(fixturedef.func): if asyncio_mode == Mode.STRICT: # Ignore async fixtures without explicit asyncio mark in strict mode # This applies to pytest_trio fixtures, for example return (yield) if not _is_coroutine_or_asyncgen(fixturedef.func): return (yield) default_loop_scope = request.config.getini("asyncio_default_fixture_loop_scope") loop_scope = ( getattr(fixturedef.func, "_loop_scope", None) or default_loop_scope or fixturedef.scope ) runner_fixture_id = f"_{loop_scope}_scoped_runner" runner = request.getfixturevalue(runner_fixture_id) synchronizer = _fixture_synchronizer(fixturedef, runner, request) _make_asyncio_fixture_function(synchronizer, loop_scope) with MonkeyPatch.context() as c: c.setattr(fixturedef, "func", synchronizer) > hook_result = yield ^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:748: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:318: in _asyncgen_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/base_events.py:725: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:314: in setup res = await gen_obj.__anext__() ^^^^^^^^^^^^^^^^^^^^^^^^^ tests/sqlalchemy_factory/conftest.py:23: in fx_drop_create_meta async with async_engine.begin() as conn: ^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/contextlib.py:215: in __aenter__ return await anext(self.gen) ^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:1068: in begin async with conn: ^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/base.py:121: in __aenter__ return await self.start(is_ctxmanager=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:275: in start await greenlet_spawn(self.sync_engine.connect) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:101: in greenlet_spawn _not_implemented() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def _not_implemented(): # this conditional is to prevent pylance from considering # greenlet_spawn() etc as "no return" and dimming out code below it if have_greenlet: return None > raise ValueError( "the greenlet library is required to use this function." " %s" % greenlet_error if greenlet_error else "" ) E ValueError: the greenlet library is required to use this function. No module named 'greenlet' /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:81: ValueError __________ ERROR at setup of test_sqlalchemy_type_handlers[NUMRANGE] ___________ fixturedef = request = > @pytest.hookimpl(wrapper=True) def pytest_fixture_setup(fixturedef: FixtureDef, request) -> object | None: asyncio_mode = _get_asyncio_mode(request.config) if not _is_asyncio_fixture_function(fixturedef.func): if asyncio_mode == Mode.STRICT: # Ignore async fixtures without explicit asyncio mark in strict mode # This applies to pytest_trio fixtures, for example return (yield) if not _is_coroutine_or_asyncgen(fixturedef.func): return (yield) default_loop_scope = request.config.getini("asyncio_default_fixture_loop_scope") loop_scope = ( getattr(fixturedef.func, "_loop_scope", None) or default_loop_scope or fixturedef.scope ) runner_fixture_id = f"_{loop_scope}_scoped_runner" runner = request.getfixturevalue(runner_fixture_id) synchronizer = _fixture_synchronizer(fixturedef, runner, request) _make_asyncio_fixture_function(synchronizer, loop_scope) with MonkeyPatch.context() as c: c.setattr(fixturedef, "func", synchronizer) > hook_result = yield ^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:748: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:318: in _asyncgen_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/base_events.py:725: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:314: in setup res = await gen_obj.__anext__() ^^^^^^^^^^^^^^^^^^^^^^^^^ tests/sqlalchemy_factory/conftest.py:23: in fx_drop_create_meta async with async_engine.begin() as conn: ^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/contextlib.py:215: in __aenter__ return await anext(self.gen) ^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:1068: in begin async with conn: ^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/base.py:121: in __aenter__ return await self.start(is_ctxmanager=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:275: in start await greenlet_spawn(self.sync_engine.connect) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:101: in greenlet_spawn _not_implemented() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def _not_implemented(): # this conditional is to prevent pylance from considering # greenlet_spawn() etc as "no return" and dimming out code below it if have_greenlet: return None > raise ValueError( "the greenlet library is required to use this function." " %s" % greenlet_error if greenlet_error else "" ) E ValueError: the greenlet library is required to use this function. No module named 'greenlet' /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:81: ValueError ___________ ERROR at setup of test_sqlalchemy_type_handlers[TSRANGE] ___________ fixturedef = request = > @pytest.hookimpl(wrapper=True) def pytest_fixture_setup(fixturedef: FixtureDef, request) -> object | None: asyncio_mode = _get_asyncio_mode(request.config) if not _is_asyncio_fixture_function(fixturedef.func): if asyncio_mode == Mode.STRICT: # Ignore async fixtures without explicit asyncio mark in strict mode # This applies to pytest_trio fixtures, for example return (yield) if not _is_coroutine_or_asyncgen(fixturedef.func): return (yield) default_loop_scope = request.config.getini("asyncio_default_fixture_loop_scope") loop_scope = ( getattr(fixturedef.func, "_loop_scope", None) or default_loop_scope or fixturedef.scope ) runner_fixture_id = f"_{loop_scope}_scoped_runner" runner = request.getfixturevalue(runner_fixture_id) synchronizer = _fixture_synchronizer(fixturedef, runner, request) _make_asyncio_fixture_function(synchronizer, loop_scope) with MonkeyPatch.context() as c: c.setattr(fixturedef, "func", synchronizer) > hook_result = yield ^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:748: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:318: in _asyncgen_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/base_events.py:725: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:314: in setup res = await gen_obj.__anext__() ^^^^^^^^^^^^^^^^^^^^^^^^^ tests/sqlalchemy_factory/conftest.py:23: in fx_drop_create_meta async with async_engine.begin() as conn: ^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/contextlib.py:215: in __aenter__ return await anext(self.gen) ^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:1068: in begin async with conn: ^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/base.py:121: in __aenter__ return await self.start(is_ctxmanager=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:275: in start await greenlet_spawn(self.sync_engine.connect) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:101: in greenlet_spawn _not_implemented() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def _not_implemented(): # this conditional is to prevent pylance from considering # greenlet_spawn() etc as "no return" and dimming out code below it if have_greenlet: return None > raise ValueError( "the greenlet library is required to use this function." " %s" % greenlet_error if greenlet_error else "" ) E ValueError: the greenlet library is required to use this function. No module named 'greenlet' /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:81: ValueError __________ ERROR at setup of test_sqlalchemy_type_handlers[TSTZRANGE] __________ fixturedef = request = > @pytest.hookimpl(wrapper=True) def pytest_fixture_setup(fixturedef: FixtureDef, request) -> object | None: asyncio_mode = _get_asyncio_mode(request.config) if not _is_asyncio_fixture_function(fixturedef.func): if asyncio_mode == Mode.STRICT: # Ignore async fixtures without explicit asyncio mark in strict mode # This applies to pytest_trio fixtures, for example return (yield) if not _is_coroutine_or_asyncgen(fixturedef.func): return (yield) default_loop_scope = request.config.getini("asyncio_default_fixture_loop_scope") loop_scope = ( getattr(fixturedef.func, "_loop_scope", None) or default_loop_scope or fixturedef.scope ) runner_fixture_id = f"_{loop_scope}_scoped_runner" runner = request.getfixturevalue(runner_fixture_id) synchronizer = _fixture_synchronizer(fixturedef, runner, request) _make_asyncio_fixture_function(synchronizer, loop_scope) with MonkeyPatch.context() as c: c.setattr(fixturedef, "func", synchronizer) > hook_result = yield ^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:748: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:318: in _asyncgen_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/base_events.py:725: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:314: in setup res = await gen_obj.__anext__() ^^^^^^^^^^^^^^^^^^^^^^^^^ tests/sqlalchemy_factory/conftest.py:23: in fx_drop_create_meta async with async_engine.begin() as conn: ^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/contextlib.py:215: in __aenter__ return await anext(self.gen) ^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:1068: in begin async with conn: ^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/base.py:121: in __aenter__ return await self.start(is_ctxmanager=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:275: in start await greenlet_spawn(self.sync_engine.connect) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:101: in greenlet_spawn _not_implemented() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def _not_implemented(): # this conditional is to prevent pylance from considering # greenlet_spawn() etc as "no return" and dimming out code below it if have_greenlet: return None > raise ValueError( "the greenlet library is required to use this function." " %s" % greenlet_error if greenlet_error else "" ) E ValueError: the greenlet library is required to use this function. No module named 'greenlet' /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:81: ValueError ___________ ERROR at setup of test_sqlalchemy_type_handlers[HSTORE] ____________ fixturedef = request = > @pytest.hookimpl(wrapper=True) def pytest_fixture_setup(fixturedef: FixtureDef, request) -> object | None: asyncio_mode = _get_asyncio_mode(request.config) if not _is_asyncio_fixture_function(fixturedef.func): if asyncio_mode == Mode.STRICT: # Ignore async fixtures without explicit asyncio mark in strict mode # This applies to pytest_trio fixtures, for example return (yield) if not _is_coroutine_or_asyncgen(fixturedef.func): return (yield) default_loop_scope = request.config.getini("asyncio_default_fixture_loop_scope") loop_scope = ( getattr(fixturedef.func, "_loop_scope", None) or default_loop_scope or fixturedef.scope ) runner_fixture_id = f"_{loop_scope}_scoped_runner" runner = request.getfixturevalue(runner_fixture_id) synchronizer = _fixture_synchronizer(fixturedef, runner, request) _make_asyncio_fixture_function(synchronizer, loop_scope) with MonkeyPatch.context() as c: c.setattr(fixturedef, "func", synchronizer) > hook_result = yield ^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:748: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:318: in _asyncgen_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/base_events.py:725: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:314: in setup res = await gen_obj.__anext__() ^^^^^^^^^^^^^^^^^^^^^^^^^ tests/sqlalchemy_factory/conftest.py:23: in fx_drop_create_meta async with async_engine.begin() as conn: ^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/contextlib.py:215: in __aenter__ return await anext(self.gen) ^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:1068: in begin async with conn: ^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/base.py:121: in __aenter__ return await self.start(is_ctxmanager=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:275: in start await greenlet_spawn(self.sync_engine.connect) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:101: in greenlet_spawn _not_implemented() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def _not_implemented(): # this conditional is to prevent pylance from considering # greenlet_spawn() etc as "no return" and dimming out code below it if have_greenlet: return None > raise ValueError( "the greenlet library is required to use this function." " %s" % greenlet_error if greenlet_error else "" ) E ValueError: the greenlet library is required to use this function. No module named 'greenlet' /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:81: ValueError ____________ ERROR at setup of test_sqlalchemy_type_handlers[JSON2] ____________ fixturedef = request = > @pytest.hookimpl(wrapper=True) def pytest_fixture_setup(fixturedef: FixtureDef, request) -> object | None: asyncio_mode = _get_asyncio_mode(request.config) if not _is_asyncio_fixture_function(fixturedef.func): if asyncio_mode == Mode.STRICT: # Ignore async fixtures without explicit asyncio mark in strict mode # This applies to pytest_trio fixtures, for example return (yield) if not _is_coroutine_or_asyncgen(fixturedef.func): return (yield) default_loop_scope = request.config.getini("asyncio_default_fixture_loop_scope") loop_scope = ( getattr(fixturedef.func, "_loop_scope", None) or default_loop_scope or fixturedef.scope ) runner_fixture_id = f"_{loop_scope}_scoped_runner" runner = request.getfixturevalue(runner_fixture_id) synchronizer = _fixture_synchronizer(fixturedef, runner, request) _make_asyncio_fixture_function(synchronizer, loop_scope) with MonkeyPatch.context() as c: c.setattr(fixturedef, "func", synchronizer) > hook_result = yield ^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:748: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:318: in _asyncgen_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/base_events.py:725: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:314: in setup res = await gen_obj.__anext__() ^^^^^^^^^^^^^^^^^^^^^^^^^ tests/sqlalchemy_factory/conftest.py:23: in fx_drop_create_meta async with async_engine.begin() as conn: ^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/contextlib.py:215: in __aenter__ return await anext(self.gen) ^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:1068: in begin async with conn: ^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/base.py:121: in __aenter__ return await self.start(is_ctxmanager=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:275: in start await greenlet_spawn(self.sync_engine.connect) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:101: in greenlet_spawn _not_implemented() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def _not_implemented(): # this conditional is to prevent pylance from considering # greenlet_spawn() etc as "no return" and dimming out code below it if have_greenlet: return None > raise ValueError( "the greenlet library is required to use this function." " %s" % greenlet_error if greenlet_error else "" ) E ValueError: the greenlet library is required to use this function. No module named 'greenlet' /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:81: ValueError ____________ ERROR at setup of test_sqlalchemy_type_handlers[JSONB] ____________ fixturedef = request = > @pytest.hookimpl(wrapper=True) def pytest_fixture_setup(fixturedef: FixtureDef, request) -> object | None: asyncio_mode = _get_asyncio_mode(request.config) if not _is_asyncio_fixture_function(fixturedef.func): if asyncio_mode == Mode.STRICT: # Ignore async fixtures without explicit asyncio mark in strict mode # This applies to pytest_trio fixtures, for example return (yield) if not _is_coroutine_or_asyncgen(fixturedef.func): return (yield) default_loop_scope = request.config.getini("asyncio_default_fixture_loop_scope") loop_scope = ( getattr(fixturedef.func, "_loop_scope", None) or default_loop_scope or fixturedef.scope ) runner_fixture_id = f"_{loop_scope}_scoped_runner" runner = request.getfixturevalue(runner_fixture_id) synchronizer = _fixture_synchronizer(fixturedef, runner, request) _make_asyncio_fixture_function(synchronizer, loop_scope) with MonkeyPatch.context() as c: c.setattr(fixturedef, "func", synchronizer) > hook_result = yield ^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:748: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:318: in _asyncgen_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/base_events.py:725: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:314: in setup res = await gen_obj.__anext__() ^^^^^^^^^^^^^^^^^^^^^^^^^ tests/sqlalchemy_factory/conftest.py:23: in fx_drop_create_meta async with async_engine.begin() as conn: ^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/contextlib.py:215: in __aenter__ return await anext(self.gen) ^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:1068: in begin async with conn: ^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/base.py:121: in __aenter__ return await self.start(is_ctxmanager=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:275: in start await greenlet_spawn(self.sync_engine.connect) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:101: in greenlet_spawn _not_implemented() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def _not_implemented(): # this conditional is to prevent pylance from considering # greenlet_spawn() etc as "no return" and dimming out code below it if have_greenlet: return None > raise ValueError( "the greenlet library is required to use this function." " %s" % greenlet_error if greenlet_error else "" ) E ValueError: the greenlet library is required to use this function. No module named 'greenlet' /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:81: ValueError ____________ ERROR at setup of test_sqlalchemy_type_handlers[JSON3] ____________ fixturedef = request = > @pytest.hookimpl(wrapper=True) def pytest_fixture_setup(fixturedef: FixtureDef, request) -> object | None: asyncio_mode = _get_asyncio_mode(request.config) if not _is_asyncio_fixture_function(fixturedef.func): if asyncio_mode == Mode.STRICT: # Ignore async fixtures without explicit asyncio mark in strict mode # This applies to pytest_trio fixtures, for example return (yield) if not _is_coroutine_or_asyncgen(fixturedef.func): return (yield) default_loop_scope = request.config.getini("asyncio_default_fixture_loop_scope") loop_scope = ( getattr(fixturedef.func, "_loop_scope", None) or default_loop_scope or fixturedef.scope ) runner_fixture_id = f"_{loop_scope}_scoped_runner" runner = request.getfixturevalue(runner_fixture_id) synchronizer = _fixture_synchronizer(fixturedef, runner, request) _make_asyncio_fixture_function(synchronizer, loop_scope) with MonkeyPatch.context() as c: c.setattr(fixturedef, "func", synchronizer) > hook_result = yield ^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:748: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:318: in _asyncgen_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/base_events.py:725: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:314: in setup res = await gen_obj.__anext__() ^^^^^^^^^^^^^^^^^^^^^^^^^ tests/sqlalchemy_factory/conftest.py:23: in fx_drop_create_meta async with async_engine.begin() as conn: ^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/contextlib.py:215: in __aenter__ return await anext(self.gen) ^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:1068: in begin async with conn: ^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/base.py:121: in __aenter__ return await self.start(is_ctxmanager=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:275: in start await greenlet_spawn(self.sync_engine.connect) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:101: in greenlet_spawn _not_implemented() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def _not_implemented(): # this conditional is to prevent pylance from considering # greenlet_spawn() etc as "no return" and dimming out code below it if have_greenlet: return None > raise ValueError( "the greenlet library is required to use this function." " %s" % greenlet_error if greenlet_error else "" ) E ValueError: the greenlet library is required to use this function. No module named 'greenlet' /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:81: ValueError ____________ ERROR at setup of test_sqlalchemy_type_handlers[JSON4] ____________ fixturedef = request = > @pytest.hookimpl(wrapper=True) def pytest_fixture_setup(fixturedef: FixtureDef, request) -> object | None: asyncio_mode = _get_asyncio_mode(request.config) if not _is_asyncio_fixture_function(fixturedef.func): if asyncio_mode == Mode.STRICT: # Ignore async fixtures without explicit asyncio mark in strict mode # This applies to pytest_trio fixtures, for example return (yield) if not _is_coroutine_or_asyncgen(fixturedef.func): return (yield) default_loop_scope = request.config.getini("asyncio_default_fixture_loop_scope") loop_scope = ( getattr(fixturedef.func, "_loop_scope", None) or default_loop_scope or fixturedef.scope ) runner_fixture_id = f"_{loop_scope}_scoped_runner" runner = request.getfixturevalue(runner_fixture_id) synchronizer = _fixture_synchronizer(fixturedef, runner, request) _make_asyncio_fixture_function(synchronizer, loop_scope) with MonkeyPatch.context() as c: c.setattr(fixturedef, "func", synchronizer) > hook_result = yield ^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:748: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:318: in _asyncgen_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/base_events.py:725: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:314: in setup res = await gen_obj.__anext__() ^^^^^^^^^^^^^^^^^^^^^^^^^ tests/sqlalchemy_factory/conftest.py:23: in fx_drop_create_meta async with async_engine.begin() as conn: ^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/contextlib.py:215: in __aenter__ return await anext(self.gen) ^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:1068: in begin async with conn: ^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/base.py:121: in __aenter__ return await self.start(is_ctxmanager=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:275: in start await greenlet_spawn(self.sync_engine.connect) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:101: in greenlet_spawn _not_implemented() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def _not_implemented(): # this conditional is to prevent pylance from considering # greenlet_spawn() etc as "no return" and dimming out code below it if have_greenlet: return None > raise ValueError( "the greenlet library is required to use this function." " %s" % greenlet_error if greenlet_error else "" ) E ValueError: the greenlet library is required to use this function. No module named 'greenlet' /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:81: ValueError ____________________ ERROR at setup of test_optional_field _____________________ fixturedef = request = > @pytest.hookimpl(wrapper=True) def pytest_fixture_setup(fixturedef: FixtureDef, request) -> object | None: asyncio_mode = _get_asyncio_mode(request.config) if not _is_asyncio_fixture_function(fixturedef.func): if asyncio_mode == Mode.STRICT: # Ignore async fixtures without explicit asyncio mark in strict mode # This applies to pytest_trio fixtures, for example return (yield) if not _is_coroutine_or_asyncgen(fixturedef.func): return (yield) default_loop_scope = request.config.getini("asyncio_default_fixture_loop_scope") loop_scope = ( getattr(fixturedef.func, "_loop_scope", None) or default_loop_scope or fixturedef.scope ) runner_fixture_id = f"_{loop_scope}_scoped_runner" runner = request.getfixturevalue(runner_fixture_id) synchronizer = _fixture_synchronizer(fixturedef, runner, request) _make_asyncio_fixture_function(synchronizer, loop_scope) with MonkeyPatch.context() as c: c.setattr(fixturedef, "func", synchronizer) > hook_result = yield ^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:748: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:318: in _asyncgen_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/base_events.py:725: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:314: in setup res = await gen_obj.__anext__() ^^^^^^^^^^^^^^^^^^^^^^^^^ tests/sqlalchemy_factory/conftest.py:23: in fx_drop_create_meta async with async_engine.begin() as conn: ^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/contextlib.py:215: in __aenter__ return await anext(self.gen) ^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:1068: in begin async with conn: ^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/base.py:121: in __aenter__ return await self.start(is_ctxmanager=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:275: in start await greenlet_spawn(self.sync_engine.connect) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:101: in greenlet_spawn _not_implemented() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def _not_implemented(): # this conditional is to prevent pylance from considering # greenlet_spawn() etc as "no return" and dimming out code below it if have_greenlet: return None > raise ValueError( "the greenlet library is required to use this function." " %s" % greenlet_error if greenlet_error else "" ) E ValueError: the greenlet library is required to use this function. No module named 'greenlet' /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:81: ValueError _________________ ERROR at setup of test_set_primary_key[True] _________________ fixturedef = request = > @pytest.hookimpl(wrapper=True) def pytest_fixture_setup(fixturedef: FixtureDef, request) -> object | None: asyncio_mode = _get_asyncio_mode(request.config) if not _is_asyncio_fixture_function(fixturedef.func): if asyncio_mode == Mode.STRICT: # Ignore async fixtures without explicit asyncio mark in strict mode # This applies to pytest_trio fixtures, for example return (yield) if not _is_coroutine_or_asyncgen(fixturedef.func): return (yield) default_loop_scope = request.config.getini("asyncio_default_fixture_loop_scope") loop_scope = ( getattr(fixturedef.func, "_loop_scope", None) or default_loop_scope or fixturedef.scope ) runner_fixture_id = f"_{loop_scope}_scoped_runner" runner = request.getfixturevalue(runner_fixture_id) synchronizer = _fixture_synchronizer(fixturedef, runner, request) _make_asyncio_fixture_function(synchronizer, loop_scope) with MonkeyPatch.context() as c: c.setattr(fixturedef, "func", synchronizer) > hook_result = yield ^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:748: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:318: in _asyncgen_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/base_events.py:725: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:314: in setup res = await gen_obj.__anext__() ^^^^^^^^^^^^^^^^^^^^^^^^^ tests/sqlalchemy_factory/conftest.py:23: in fx_drop_create_meta async with async_engine.begin() as conn: ^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/contextlib.py:215: in __aenter__ return await anext(self.gen) ^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:1068: in begin async with conn: ^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/base.py:121: in __aenter__ return await self.start(is_ctxmanager=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:275: in start await greenlet_spawn(self.sync_engine.connect) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:101: in greenlet_spawn _not_implemented() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def _not_implemented(): # this conditional is to prevent pylance from considering # greenlet_spawn() etc as "no return" and dimming out code below it if have_greenlet: return None > raise ValueError( "the greenlet library is required to use this function." " %s" % greenlet_error if greenlet_error else "" ) E ValueError: the greenlet library is required to use this function. No module named 'greenlet' /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:81: ValueError ________________ ERROR at setup of test_set_primary_key[False] _________________ fixturedef = request = > @pytest.hookimpl(wrapper=True) def pytest_fixture_setup(fixturedef: FixtureDef, request) -> object | None: asyncio_mode = _get_asyncio_mode(request.config) if not _is_asyncio_fixture_function(fixturedef.func): if asyncio_mode == Mode.STRICT: # Ignore async fixtures without explicit asyncio mark in strict mode # This applies to pytest_trio fixtures, for example return (yield) if not _is_coroutine_or_asyncgen(fixturedef.func): return (yield) default_loop_scope = request.config.getini("asyncio_default_fixture_loop_scope") loop_scope = ( getattr(fixturedef.func, "_loop_scope", None) or default_loop_scope or fixturedef.scope ) runner_fixture_id = f"_{loop_scope}_scoped_runner" runner = request.getfixturevalue(runner_fixture_id) synchronizer = _fixture_synchronizer(fixturedef, runner, request) _make_asyncio_fixture_function(synchronizer, loop_scope) with MonkeyPatch.context() as c: c.setattr(fixturedef, "func", synchronizer) > hook_result = yield ^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:748: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:318: in _asyncgen_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/base_events.py:725: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:314: in setup res = await gen_obj.__anext__() ^^^^^^^^^^^^^^^^^^^^^^^^^ tests/sqlalchemy_factory/conftest.py:23: in fx_drop_create_meta async with async_engine.begin() as conn: ^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/contextlib.py:215: in __aenter__ return await anext(self.gen) ^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:1068: in begin async with conn: ^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/base.py:121: in __aenter__ return await self.start(is_ctxmanager=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:275: in start await greenlet_spawn(self.sync_engine.connect) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:101: in greenlet_spawn _not_implemented() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def _not_implemented(): # this conditional is to prevent pylance from considering # greenlet_spawn() etc as "no return" and dimming out code below it if have_greenlet: return None > raise ValueError( "the greenlet library is required to use this function." " %s" % greenlet_error if greenlet_error else "" ) E ValueError: the greenlet library is required to use this function. No module named 'greenlet' /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:81: ValueError ________________ ERROR at setup of test_set_foreign_keys[True] _________________ fixturedef = request = > @pytest.hookimpl(wrapper=True) def pytest_fixture_setup(fixturedef: FixtureDef, request) -> object | None: asyncio_mode = _get_asyncio_mode(request.config) if not _is_asyncio_fixture_function(fixturedef.func): if asyncio_mode == Mode.STRICT: # Ignore async fixtures without explicit asyncio mark in strict mode # This applies to pytest_trio fixtures, for example return (yield) if not _is_coroutine_or_asyncgen(fixturedef.func): return (yield) default_loop_scope = request.config.getini("asyncio_default_fixture_loop_scope") loop_scope = ( getattr(fixturedef.func, "_loop_scope", None) or default_loop_scope or fixturedef.scope ) runner_fixture_id = f"_{loop_scope}_scoped_runner" runner = request.getfixturevalue(runner_fixture_id) synchronizer = _fixture_synchronizer(fixturedef, runner, request) _make_asyncio_fixture_function(synchronizer, loop_scope) with MonkeyPatch.context() as c: c.setattr(fixturedef, "func", synchronizer) > hook_result = yield ^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:748: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:318: in _asyncgen_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/base_events.py:725: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:314: in setup res = await gen_obj.__anext__() ^^^^^^^^^^^^^^^^^^^^^^^^^ tests/sqlalchemy_factory/conftest.py:23: in fx_drop_create_meta async with async_engine.begin() as conn: ^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/contextlib.py:215: in __aenter__ return await anext(self.gen) ^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:1068: in begin async with conn: ^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/base.py:121: in __aenter__ return await self.start(is_ctxmanager=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:275: in start await greenlet_spawn(self.sync_engine.connect) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:101: in greenlet_spawn _not_implemented() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def _not_implemented(): # this conditional is to prevent pylance from considering # greenlet_spawn() etc as "no return" and dimming out code below it if have_greenlet: return None > raise ValueError( "the greenlet library is required to use this function." " %s" % greenlet_error if greenlet_error else "" ) E ValueError: the greenlet library is required to use this function. No module named 'greenlet' /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:81: ValueError ________________ ERROR at setup of test_set_foreign_keys[False] ________________ fixturedef = request = > @pytest.hookimpl(wrapper=True) def pytest_fixture_setup(fixturedef: FixtureDef, request) -> object | None: asyncio_mode = _get_asyncio_mode(request.config) if not _is_asyncio_fixture_function(fixturedef.func): if asyncio_mode == Mode.STRICT: # Ignore async fixtures without explicit asyncio mark in strict mode # This applies to pytest_trio fixtures, for example return (yield) if not _is_coroutine_or_asyncgen(fixturedef.func): return (yield) default_loop_scope = request.config.getini("asyncio_default_fixture_loop_scope") loop_scope = ( getattr(fixturedef.func, "_loop_scope", None) or default_loop_scope or fixturedef.scope ) runner_fixture_id = f"_{loop_scope}_scoped_runner" runner = request.getfixturevalue(runner_fixture_id) synchronizer = _fixture_synchronizer(fixturedef, runner, request) _make_asyncio_fixture_function(synchronizer, loop_scope) with MonkeyPatch.context() as c: c.setattr(fixturedef, "func", synchronizer) > hook_result = yield ^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:748: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:318: in _asyncgen_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/base_events.py:725: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:314: in setup res = await gen_obj.__anext__() ^^^^^^^^^^^^^^^^^^^^^^^^^ tests/sqlalchemy_factory/conftest.py:23: in fx_drop_create_meta async with async_engine.begin() as conn: ^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/contextlib.py:215: in __aenter__ return await anext(self.gen) ^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:1068: in begin async with conn: ^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/base.py:121: in __aenter__ return await self.start(is_ctxmanager=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:275: in start await greenlet_spawn(self.sync_engine.connect) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:101: in greenlet_spawn _not_implemented() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def _not_implemented(): # this conditional is to prevent pylance from considering # greenlet_spawn() etc as "no return" and dimming out code below it if have_greenlet: return None > raise ValueError( "the greenlet library is required to use this function." " %s" % greenlet_error if greenlet_error else "" ) E ValueError: the greenlet library is required to use this function. No module named 'greenlet' /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:81: ValueError ________________ ERROR at setup of test_relationship_resolution ________________ fixturedef = request = > @pytest.hookimpl(wrapper=True) def pytest_fixture_setup(fixturedef: FixtureDef, request) -> object | None: asyncio_mode = _get_asyncio_mode(request.config) if not _is_asyncio_fixture_function(fixturedef.func): if asyncio_mode == Mode.STRICT: # Ignore async fixtures without explicit asyncio mark in strict mode # This applies to pytest_trio fixtures, for example return (yield) if not _is_coroutine_or_asyncgen(fixturedef.func): return (yield) default_loop_scope = request.config.getini("asyncio_default_fixture_loop_scope") loop_scope = ( getattr(fixturedef.func, "_loop_scope", None) or default_loop_scope or fixturedef.scope ) runner_fixture_id = f"_{loop_scope}_scoped_runner" runner = request.getfixturevalue(runner_fixture_id) synchronizer = _fixture_synchronizer(fixturedef, runner, request) _make_asyncio_fixture_function(synchronizer, loop_scope) with MonkeyPatch.context() as c: c.setattr(fixturedef, "func", synchronizer) > hook_result = yield ^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:748: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:318: in _asyncgen_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/base_events.py:725: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:314: in setup res = await gen_obj.__anext__() ^^^^^^^^^^^^^^^^^^^^^^^^^ tests/sqlalchemy_factory/conftest.py:23: in fx_drop_create_meta async with async_engine.begin() as conn: ^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/contextlib.py:215: in __aenter__ return await anext(self.gen) ^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:1068: in begin async with conn: ^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/base.py:121: in __aenter__ return await self.start(is_ctxmanager=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:275: in start await greenlet_spawn(self.sync_engine.connect) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:101: in greenlet_spawn _not_implemented() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def _not_implemented(): # this conditional is to prevent pylance from considering # greenlet_spawn() etc as "no return" and dimming out code below it if have_greenlet: return None > raise ValueError( "the greenlet library is required to use this function." " %s" % greenlet_error if greenlet_error else "" ) E ValueError: the greenlet library is required to use this function. No module named 'greenlet' /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:81: ValueError _____________ ERROR at setup of test_relationship_list_resolution ______________ fixturedef = request = > @pytest.hookimpl(wrapper=True) def pytest_fixture_setup(fixturedef: FixtureDef, request) -> object | None: asyncio_mode = _get_asyncio_mode(request.config) if not _is_asyncio_fixture_function(fixturedef.func): if asyncio_mode == Mode.STRICT: # Ignore async fixtures without explicit asyncio mark in strict mode # This applies to pytest_trio fixtures, for example return (yield) if not _is_coroutine_or_asyncgen(fixturedef.func): return (yield) default_loop_scope = request.config.getini("asyncio_default_fixture_loop_scope") loop_scope = ( getattr(fixturedef.func, "_loop_scope", None) or default_loop_scope or fixturedef.scope ) runner_fixture_id = f"_{loop_scope}_scoped_runner" runner = request.getfixturevalue(runner_fixture_id) synchronizer = _fixture_synchronizer(fixturedef, runner, request) _make_asyncio_fixture_function(synchronizer, loop_scope) with MonkeyPatch.context() as c: c.setattr(fixturedef, "func", synchronizer) > hook_result = yield ^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:748: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:318: in _asyncgen_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/base_events.py:725: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:314: in setup res = await gen_obj.__anext__() ^^^^^^^^^^^^^^^^^^^^^^^^^ tests/sqlalchemy_factory/conftest.py:23: in fx_drop_create_meta async with async_engine.begin() as conn: ^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/contextlib.py:215: in __aenter__ return await anext(self.gen) ^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:1068: in begin async with conn: ^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/base.py:121: in __aenter__ return await self.start(is_ctxmanager=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:275: in start await greenlet_spawn(self.sync_engine.connect) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:101: in greenlet_spawn _not_implemented() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def _not_implemented(): # this conditional is to prevent pylance from considering # greenlet_spawn() etc as "no return" and dimming out code below it if have_greenlet: return None > raise ValueError( "the greenlet library is required to use this function." " %s" % greenlet_error if greenlet_error else "" ) E ValueError: the greenlet library is required to use this function. No module named 'greenlet' /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:81: ValueError __________________ ERROR at setup of test_sqla_factory_create __________________ fixturedef = request = > @pytest.hookimpl(wrapper=True) def pytest_fixture_setup(fixturedef: FixtureDef, request) -> object | None: asyncio_mode = _get_asyncio_mode(request.config) if not _is_asyncio_fixture_function(fixturedef.func): if asyncio_mode == Mode.STRICT: # Ignore async fixtures without explicit asyncio mark in strict mode # This applies to pytest_trio fixtures, for example return (yield) if not _is_coroutine_or_asyncgen(fixturedef.func): return (yield) default_loop_scope = request.config.getini("asyncio_default_fixture_loop_scope") loop_scope = ( getattr(fixturedef.func, "_loop_scope", None) or default_loop_scope or fixturedef.scope ) runner_fixture_id = f"_{loop_scope}_scoped_runner" runner = request.getfixturevalue(runner_fixture_id) synchronizer = _fixture_synchronizer(fixturedef, runner, request) _make_asyncio_fixture_function(synchronizer, loop_scope) with MonkeyPatch.context() as c: c.setattr(fixturedef, "func", synchronizer) > hook_result = yield ^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:748: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:318: in _asyncgen_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/base_events.py:725: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:314: in setup res = await gen_obj.__anext__() ^^^^^^^^^^^^^^^^^^^^^^^^^ tests/sqlalchemy_factory/conftest.py:23: in fx_drop_create_meta async with async_engine.begin() as conn: ^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/contextlib.py:215: in __aenter__ return await anext(self.gen) ^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:1068: in begin async with conn: ^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/base.py:121: in __aenter__ return await self.start(is_ctxmanager=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:275: in start await greenlet_spawn(self.sync_engine.connect) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:101: in greenlet_spawn _not_implemented() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def _not_implemented(): # this conditional is to prevent pylance from considering # greenlet_spawn() etc as "no return" and dimming out code below it if have_greenlet: return None > raise ValueError( "the greenlet library is required to use this function." " %s" % greenlet_error if greenlet_error else "" ) E ValueError: the greenlet library is required to use this function. No module named 'greenlet' /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:81: ValueError ___________ ERROR at setup of test_invalid_persistence_config_raises ___________ self = def setup(self) -> None: runner_fixture_id = f"_{self._loop_scope}_scoped_runner" if runner_fixture_id not in self.fixturenames: self.fixturenames.append(runner_fixture_id) > return super().setup() ^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:463: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:748: in pytest_fixture_setup hook_result = yield ^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:318: in _asyncgen_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/base_events.py:725: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:314: in setup res = await gen_obj.__anext__() ^^^^^^^^^^^^^^^^^^^^^^^^^ tests/sqlalchemy_factory/conftest.py:23: in fx_drop_create_meta async with async_engine.begin() as conn: ^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/contextlib.py:215: in __aenter__ return await anext(self.gen) ^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:1068: in begin async with conn: ^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/base.py:121: in __aenter__ return await self.start(is_ctxmanager=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:275: in start await greenlet_spawn(self.sync_engine.connect) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:101: in greenlet_spawn _not_implemented() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def _not_implemented(): # this conditional is to prevent pylance from considering # greenlet_spawn() etc as "no return" and dimming out code below it if have_greenlet: return None > raise ValueError( "the greenlet library is required to use this function." " %s" % greenlet_error if greenlet_error else "" ) E ValueError: the greenlet library is required to use this function. No module named 'greenlet' /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:81: ValueError ______________ ERROR at setup of test_sync_persistence[0] ______________ fixturedef = request = 0]>> @pytest.hookimpl(wrapper=True) def pytest_fixture_setup(fixturedef: FixtureDef, request) -> object | None: asyncio_mode = _get_asyncio_mode(request.config) if not _is_asyncio_fixture_function(fixturedef.func): if asyncio_mode == Mode.STRICT: # Ignore async fixtures without explicit asyncio mark in strict mode # This applies to pytest_trio fixtures, for example return (yield) if not _is_coroutine_or_asyncgen(fixturedef.func): return (yield) default_loop_scope = request.config.getini("asyncio_default_fixture_loop_scope") loop_scope = ( getattr(fixturedef.func, "_loop_scope", None) or default_loop_scope or fixturedef.scope ) runner_fixture_id = f"_{loop_scope}_scoped_runner" runner = request.getfixturevalue(runner_fixture_id) synchronizer = _fixture_synchronizer(fixturedef, runner, request) _make_asyncio_fixture_function(synchronizer, loop_scope) with MonkeyPatch.context() as c: c.setattr(fixturedef, "func", synchronizer) > hook_result = yield ^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:748: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:318: in _asyncgen_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/base_events.py:725: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:314: in setup res = await gen_obj.__anext__() ^^^^^^^^^^^^^^^^^^^^^^^^^ tests/sqlalchemy_factory/conftest.py:23: in fx_drop_create_meta async with async_engine.begin() as conn: ^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/contextlib.py:215: in __aenter__ return await anext(self.gen) ^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:1068: in begin async with conn: ^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/base.py:121: in __aenter__ return await self.start(is_ctxmanager=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:275: in start await greenlet_spawn(self.sync_engine.connect) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:101: in greenlet_spawn _not_implemented() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def _not_implemented(): # this conditional is to prevent pylance from considering # greenlet_spawn() etc as "no return" and dimming out code below it if have_greenlet: return None > raise ValueError( "the greenlet library is required to use this function." " %s" % greenlet_error if greenlet_error else "" ) E ValueError: the greenlet library is required to use this function. No module named 'greenlet' /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:81: ValueError ______________ ERROR at setup of test_sync_persistence[1] ______________ fixturedef = request = 1]>> @pytest.hookimpl(wrapper=True) def pytest_fixture_setup(fixturedef: FixtureDef, request) -> object | None: asyncio_mode = _get_asyncio_mode(request.config) if not _is_asyncio_fixture_function(fixturedef.func): if asyncio_mode == Mode.STRICT: # Ignore async fixtures without explicit asyncio mark in strict mode # This applies to pytest_trio fixtures, for example return (yield) if not _is_coroutine_or_asyncgen(fixturedef.func): return (yield) default_loop_scope = request.config.getini("asyncio_default_fixture_loop_scope") loop_scope = ( getattr(fixturedef.func, "_loop_scope", None) or default_loop_scope or fixturedef.scope ) runner_fixture_id = f"_{loop_scope}_scoped_runner" runner = request.getfixturevalue(runner_fixture_id) synchronizer = _fixture_synchronizer(fixturedef, runner, request) _make_asyncio_fixture_function(synchronizer, loop_scope) with MonkeyPatch.context() as c: c.setattr(fixturedef, "func", synchronizer) > hook_result = yield ^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:748: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:318: in _asyncgen_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/base_events.py:725: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:314: in setup res = await gen_obj.__anext__() ^^^^^^^^^^^^^^^^^^^^^^^^^ tests/sqlalchemy_factory/conftest.py:23: in fx_drop_create_meta async with async_engine.begin() as conn: ^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/contextlib.py:215: in __aenter__ return await anext(self.gen) ^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:1068: in begin async with conn: ^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/base.py:121: in __aenter__ return await self.start(is_ctxmanager=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:275: in start await greenlet_spawn(self.sync_engine.connect) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:101: in greenlet_spawn _not_implemented() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def _not_implemented(): # this conditional is to prevent pylance from considering # greenlet_spawn() etc as "no return" and dimming out code below it if have_greenlet: return None > raise ValueError( "the greenlet library is required to use this function." " %s" % greenlet_error if greenlet_error else "" ) E ValueError: the greenlet library is required to use this function. No module named 'greenlet' /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:81: ValueError _____________ ERROR at setup of test_async_persistence[0] ______________ self = 0]> def setup(self) -> None: runner_fixture_id = f"_{self._loop_scope}_scoped_runner" if runner_fixture_id not in self.fixturenames: self.fixturenames.append(runner_fixture_id) > return super().setup() ^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:463: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:748: in pytest_fixture_setup hook_result = yield ^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:318: in _asyncgen_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/base_events.py:725: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:314: in setup res = await gen_obj.__anext__() ^^^^^^^^^^^^^^^^^^^^^^^^^ tests/sqlalchemy_factory/conftest.py:23: in fx_drop_create_meta async with async_engine.begin() as conn: ^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/contextlib.py:215: in __aenter__ return await anext(self.gen) ^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:1068: in begin async with conn: ^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/base.py:121: in __aenter__ return await self.start(is_ctxmanager=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:275: in start await greenlet_spawn(self.sync_engine.connect) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:101: in greenlet_spawn _not_implemented() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def _not_implemented(): # this conditional is to prevent pylance from considering # greenlet_spawn() etc as "no return" and dimming out code below it if have_greenlet: return None > raise ValueError( "the greenlet library is required to use this function." " %s" % greenlet_error if greenlet_error else "" ) E ValueError: the greenlet library is required to use this function. No module named 'greenlet' /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:81: ValueError _____________ ERROR at setup of test_async_persistence[1] ______________ self = 1]> def setup(self) -> None: runner_fixture_id = f"_{self._loop_scope}_scoped_runner" if runner_fixture_id not in self.fixturenames: self.fixturenames.append(runner_fixture_id) > return super().setup() ^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:463: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:748: in pytest_fixture_setup hook_result = yield ^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:318: in _asyncgen_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/base_events.py:725: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:314: in setup res = await gen_obj.__anext__() ^^^^^^^^^^^^^^^^^^^^^^^^^ tests/sqlalchemy_factory/conftest.py:23: in fx_drop_create_meta async with async_engine.begin() as conn: ^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/contextlib.py:215: in __aenter__ return await anext(self.gen) ^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:1068: in begin async with conn: ^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/base.py:121: in __aenter__ return await self.start(is_ctxmanager=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:275: in start await greenlet_spawn(self.sync_engine.connect) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:101: in greenlet_spawn _not_implemented() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def _not_implemented(): # this conditional is to prevent pylance from considering # greenlet_spawn() etc as "no return" and dimming out code below it if have_greenlet: return None > raise ValueError( "the greenlet library is required to use this function." " %s" % greenlet_error if greenlet_error else "" ) E ValueError: the greenlet library is required to use this function. No module named 'greenlet' /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:81: ValueError ________ ERROR at setup of test_async_server_default_refresh[0] ________ self = 0]> def setup(self) -> None: runner_fixture_id = f"_{self._loop_scope}_scoped_runner" if runner_fixture_id not in self.fixturenames: self.fixturenames.append(runner_fixture_id) > return super().setup() ^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:463: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:748: in pytest_fixture_setup hook_result = yield ^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:318: in _asyncgen_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/base_events.py:725: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:314: in setup res = await gen_obj.__anext__() ^^^^^^^^^^^^^^^^^^^^^^^^^ tests/sqlalchemy_factory/conftest.py:23: in fx_drop_create_meta async with async_engine.begin() as conn: ^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/contextlib.py:215: in __aenter__ return await anext(self.gen) ^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:1068: in begin async with conn: ^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/base.py:121: in __aenter__ return await self.start(is_ctxmanager=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:275: in start await greenlet_spawn(self.sync_engine.connect) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:101: in greenlet_spawn _not_implemented() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def _not_implemented(): # this conditional is to prevent pylance from considering # greenlet_spawn() etc as "no return" and dimming out code below it if have_greenlet: return None > raise ValueError( "the greenlet library is required to use this function." " %s" % greenlet_error if greenlet_error else "" ) E ValueError: the greenlet library is required to use this function. No module named 'greenlet' /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:81: ValueError ________ ERROR at setup of test_async_server_default_refresh[1] ________ self = 1]> def setup(self) -> None: runner_fixture_id = f"_{self._loop_scope}_scoped_runner" if runner_fixture_id not in self.fixturenames: self.fixturenames.append(runner_fixture_id) > return super().setup() ^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:463: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:748: in pytest_fixture_setup hook_result = yield ^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:318: in _asyncgen_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/base_events.py:725: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:314: in setup res = await gen_obj.__anext__() ^^^^^^^^^^^^^^^^^^^^^^^^^ tests/sqlalchemy_factory/conftest.py:23: in fx_drop_create_meta async with async_engine.begin() as conn: ^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/contextlib.py:215: in __aenter__ return await anext(self.gen) ^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:1068: in begin async with conn: ^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/base.py:121: in __aenter__ return await self.start(is_ctxmanager=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:275: in start await greenlet_spawn(self.sync_engine.connect) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:101: in greenlet_spawn _not_implemented() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def _not_implemented(): # this conditional is to prevent pylance from considering # greenlet_spawn() etc as "no return" and dimming out code below it if have_greenlet: return None > raise ValueError( "the greenlet library is required to use this function." " %s" % greenlet_error if greenlet_error else "" ) E ValueError: the greenlet library is required to use this function. No module named 'greenlet' /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:81: ValueError _________________________ ERROR at setup of test_alias _________________________ fixturedef = request = > @pytest.hookimpl(wrapper=True) def pytest_fixture_setup(fixturedef: FixtureDef, request) -> object | None: asyncio_mode = _get_asyncio_mode(request.config) if not _is_asyncio_fixture_function(fixturedef.func): if asyncio_mode == Mode.STRICT: # Ignore async fixtures without explicit asyncio mark in strict mode # This applies to pytest_trio fixtures, for example return (yield) if not _is_coroutine_or_asyncgen(fixturedef.func): return (yield) default_loop_scope = request.config.getini("asyncio_default_fixture_loop_scope") loop_scope = ( getattr(fixturedef.func, "_loop_scope", None) or default_loop_scope or fixturedef.scope ) runner_fixture_id = f"_{loop_scope}_scoped_runner" runner = request.getfixturevalue(runner_fixture_id) synchronizer = _fixture_synchronizer(fixturedef, runner, request) _make_asyncio_fixture_function(synchronizer, loop_scope) with MonkeyPatch.context() as c: c.setattr(fixturedef, "func", synchronizer) > hook_result = yield ^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:748: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:318: in _asyncgen_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/base_events.py:725: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:314: in setup res = await gen_obj.__anext__() ^^^^^^^^^^^^^^^^^^^^^^^^^ tests/sqlalchemy_factory/conftest.py:23: in fx_drop_create_meta async with async_engine.begin() as conn: ^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/contextlib.py:215: in __aenter__ return await anext(self.gen) ^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:1068: in begin async with conn: ^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/base.py:121: in __aenter__ return await self.start(is_ctxmanager=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:275: in start await greenlet_spawn(self.sync_engine.connect) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:101: in greenlet_spawn _not_implemented() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def _not_implemented(): # this conditional is to prevent pylance from considering # greenlet_spawn() etc as "no return" and dimming out code below it if have_greenlet: return None > raise ValueError( "the greenlet library is required to use this function." " %s" % greenlet_error if greenlet_error else "" ) E ValueError: the greenlet library is required to use this function. No module named 'greenlet' /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:81: ValueError ___ ERROR at setup of test_sqlalchemy_custom_type_from_type_decorator[UUID] ____ fixturedef = request = > @pytest.hookimpl(wrapper=True) def pytest_fixture_setup(fixturedef: FixtureDef, request) -> object | None: asyncio_mode = _get_asyncio_mode(request.config) if not _is_asyncio_fixture_function(fixturedef.func): if asyncio_mode == Mode.STRICT: # Ignore async fixtures without explicit asyncio mark in strict mode # This applies to pytest_trio fixtures, for example return (yield) if not _is_coroutine_or_asyncgen(fixturedef.func): return (yield) default_loop_scope = request.config.getini("asyncio_default_fixture_loop_scope") loop_scope = ( getattr(fixturedef.func, "_loop_scope", None) or default_loop_scope or fixturedef.scope ) runner_fixture_id = f"_{loop_scope}_scoped_runner" runner = request.getfixturevalue(runner_fixture_id) synchronizer = _fixture_synchronizer(fixturedef, runner, request) _make_asyncio_fixture_function(synchronizer, loop_scope) with MonkeyPatch.context() as c: c.setattr(fixturedef, "func", synchronizer) > hook_result = yield ^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:748: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:318: in _asyncgen_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/base_events.py:725: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:314: in setup res = await gen_obj.__anext__() ^^^^^^^^^^^^^^^^^^^^^^^^^ tests/sqlalchemy_factory/conftest.py:23: in fx_drop_create_meta async with async_engine.begin() as conn: ^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/contextlib.py:215: in __aenter__ return await anext(self.gen) ^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:1068: in begin async with conn: ^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/base.py:121: in __aenter__ return await self.start(is_ctxmanager=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:275: in start await greenlet_spawn(self.sync_engine.connect) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:101: in greenlet_spawn _not_implemented() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def _not_implemented(): # this conditional is to prevent pylance from considering # greenlet_spawn() etc as "no return" and dimming out code below it if have_greenlet: return None > raise ValueError( "the greenlet library is required to use this function." " %s" % greenlet_error if greenlet_error else "" ) E ValueError: the greenlet library is required to use this function. No module named 'greenlet' /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:81: ValueError ___ ERROR at setup of test_sqlalchemy_custom_type_from_type_decorator[None] ____ fixturedef = request = > @pytest.hookimpl(wrapper=True) def pytest_fixture_setup(fixturedef: FixtureDef, request) -> object | None: asyncio_mode = _get_asyncio_mode(request.config) if not _is_asyncio_fixture_function(fixturedef.func): if asyncio_mode == Mode.STRICT: # Ignore async fixtures without explicit asyncio mark in strict mode # This applies to pytest_trio fixtures, for example return (yield) if not _is_coroutine_or_asyncgen(fixturedef.func): return (yield) default_loop_scope = request.config.getini("asyncio_default_fixture_loop_scope") loop_scope = ( getattr(fixturedef.func, "_loop_scope", None) or default_loop_scope or fixturedef.scope ) runner_fixture_id = f"_{loop_scope}_scoped_runner" runner = request.getfixturevalue(runner_fixture_id) synchronizer = _fixture_synchronizer(fixturedef, runner, request) _make_asyncio_fixture_function(synchronizer, loop_scope) with MonkeyPatch.context() as c: c.setattr(fixturedef, "func", synchronizer) > hook_result = yield ^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:748: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:318: in _asyncgen_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/base_events.py:725: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:314: in setup res = await gen_obj.__anext__() ^^^^^^^^^^^^^^^^^^^^^^^^^ tests/sqlalchemy_factory/conftest.py:23: in fx_drop_create_meta async with async_engine.begin() as conn: ^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/contextlib.py:215: in __aenter__ return await anext(self.gen) ^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:1068: in begin async with conn: ^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/base.py:121: in __aenter__ return await self.start(is_ctxmanager=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:275: in start await greenlet_spawn(self.sync_engine.connect) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:101: in greenlet_spawn _not_implemented() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def _not_implemented(): # this conditional is to prevent pylance from considering # greenlet_spawn() etc as "no return" and dimming out code below it if have_greenlet: return None > raise ValueError( "the greenlet library is required to use this function." " %s" % greenlet_error if greenlet_error else "" ) E ValueError: the greenlet library is required to use this function. No module named 'greenlet' /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:81: ValueError ___________________ ERROR at setup of test_constrained_types ___________________ fixturedef = request = > @pytest.hookimpl(wrapper=True) def pytest_fixture_setup(fixturedef: FixtureDef, request) -> object | None: asyncio_mode = _get_asyncio_mode(request.config) if not _is_asyncio_fixture_function(fixturedef.func): if asyncio_mode == Mode.STRICT: # Ignore async fixtures without explicit asyncio mark in strict mode # This applies to pytest_trio fixtures, for example return (yield) if not _is_coroutine_or_asyncgen(fixturedef.func): return (yield) default_loop_scope = request.config.getini("asyncio_default_fixture_loop_scope") loop_scope = ( getattr(fixturedef.func, "_loop_scope", None) or default_loop_scope or fixturedef.scope ) runner_fixture_id = f"_{loop_scope}_scoped_runner" runner = request.getfixturevalue(runner_fixture_id) synchronizer = _fixture_synchronizer(fixturedef, runner, request) _make_asyncio_fixture_function(synchronizer, loop_scope) with MonkeyPatch.context() as c: c.setattr(fixturedef, "func", synchronizer) > hook_result = yield ^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:748: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:318: in _asyncgen_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/base_events.py:725: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:314: in setup res = await gen_obj.__anext__() ^^^^^^^^^^^^^^^^^^^^^^^^^ tests/sqlalchemy_factory/conftest.py:23: in fx_drop_create_meta async with async_engine.begin() as conn: ^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/contextlib.py:215: in __aenter__ return await anext(self.gen) ^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:1068: in begin async with conn: ^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/base.py:121: in __aenter__ return await self.start(is_ctxmanager=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:275: in start await greenlet_spawn(self.sync_engine.connect) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:101: in greenlet_spawn _not_implemented() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def _not_implemented(): # this conditional is to prevent pylance from considering # greenlet_spawn() etc as "no return" and dimming out code below it if have_greenlet: return None > raise ValueError( "the greenlet library is required to use this function." " %s" % greenlet_error if greenlet_error else "" ) E ValueError: the greenlet library is required to use this function. No module named 'greenlet' /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:81: ValueError ________________ ERROR at setup of test_numeric_field[numeric0] ________________ fixturedef = request = > @pytest.hookimpl(wrapper=True) def pytest_fixture_setup(fixturedef: FixtureDef, request) -> object | None: asyncio_mode = _get_asyncio_mode(request.config) if not _is_asyncio_fixture_function(fixturedef.func): if asyncio_mode == Mode.STRICT: # Ignore async fixtures without explicit asyncio mark in strict mode # This applies to pytest_trio fixtures, for example return (yield) if not _is_coroutine_or_asyncgen(fixturedef.func): return (yield) default_loop_scope = request.config.getini("asyncio_default_fixture_loop_scope") loop_scope = ( getattr(fixturedef.func, "_loop_scope", None) or default_loop_scope or fixturedef.scope ) runner_fixture_id = f"_{loop_scope}_scoped_runner" runner = request.getfixturevalue(runner_fixture_id) synchronizer = _fixture_synchronizer(fixturedef, runner, request) _make_asyncio_fixture_function(synchronizer, loop_scope) with MonkeyPatch.context() as c: c.setattr(fixturedef, "func", synchronizer) > hook_result = yield ^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:748: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:318: in _asyncgen_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/base_events.py:725: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:314: in setup res = await gen_obj.__anext__() ^^^^^^^^^^^^^^^^^^^^^^^^^ tests/sqlalchemy_factory/conftest.py:23: in fx_drop_create_meta async with async_engine.begin() as conn: ^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/contextlib.py:215: in __aenter__ return await anext(self.gen) ^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:1068: in begin async with conn: ^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/base.py:121: in __aenter__ return await self.start(is_ctxmanager=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:275: in start await greenlet_spawn(self.sync_engine.connect) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:101: in greenlet_spawn _not_implemented() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def _not_implemented(): # this conditional is to prevent pylance from considering # greenlet_spawn() etc as "no return" and dimming out code below it if have_greenlet: return None > raise ValueError( "the greenlet library is required to use this function." " %s" % greenlet_error if greenlet_error else "" ) E ValueError: the greenlet library is required to use this function. No module named 'greenlet' /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:81: ValueError ________________ ERROR at setup of test_numeric_field[numeric1] ________________ fixturedef = request = > @pytest.hookimpl(wrapper=True) def pytest_fixture_setup(fixturedef: FixtureDef, request) -> object | None: asyncio_mode = _get_asyncio_mode(request.config) if not _is_asyncio_fixture_function(fixturedef.func): if asyncio_mode == Mode.STRICT: # Ignore async fixtures without explicit asyncio mark in strict mode # This applies to pytest_trio fixtures, for example return (yield) if not _is_coroutine_or_asyncgen(fixturedef.func): return (yield) default_loop_scope = request.config.getini("asyncio_default_fixture_loop_scope") loop_scope = ( getattr(fixturedef.func, "_loop_scope", None) or default_loop_scope or fixturedef.scope ) runner_fixture_id = f"_{loop_scope}_scoped_runner" runner = request.getfixturevalue(runner_fixture_id) synchronizer = _fixture_synchronizer(fixturedef, runner, request) _make_asyncio_fixture_function(synchronizer, loop_scope) with MonkeyPatch.context() as c: c.setattr(fixturedef, "func", synchronizer) > hook_result = yield ^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:748: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:318: in _asyncgen_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/base_events.py:725: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:314: in setup res = await gen_obj.__anext__() ^^^^^^^^^^^^^^^^^^^^^^^^^ tests/sqlalchemy_factory/conftest.py:23: in fx_drop_create_meta async with async_engine.begin() as conn: ^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/contextlib.py:215: in __aenter__ return await anext(self.gen) ^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:1068: in begin async with conn: ^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/base.py:121: in __aenter__ return await self.start(is_ctxmanager=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:275: in start await greenlet_spawn(self.sync_engine.connect) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:101: in greenlet_spawn _not_implemented() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def _not_implemented(): # this conditional is to prevent pylance from considering # greenlet_spawn() etc as "no return" and dimming out code below it if have_greenlet: return None > raise ValueError( "the greenlet library is required to use this function." " %s" % greenlet_error if greenlet_error else "" ) E ValueError: the greenlet library is required to use this function. No module named 'greenlet' /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:81: ValueError ________________ ERROR at setup of test_numeric_field[numeric2] ________________ fixturedef = request = > @pytest.hookimpl(wrapper=True) def pytest_fixture_setup(fixturedef: FixtureDef, request) -> object | None: asyncio_mode = _get_asyncio_mode(request.config) if not _is_asyncio_fixture_function(fixturedef.func): if asyncio_mode == Mode.STRICT: # Ignore async fixtures without explicit asyncio mark in strict mode # This applies to pytest_trio fixtures, for example return (yield) if not _is_coroutine_or_asyncgen(fixturedef.func): return (yield) default_loop_scope = request.config.getini("asyncio_default_fixture_loop_scope") loop_scope = ( getattr(fixturedef.func, "_loop_scope", None) or default_loop_scope or fixturedef.scope ) runner_fixture_id = f"_{loop_scope}_scoped_runner" runner = request.getfixturevalue(runner_fixture_id) synchronizer = _fixture_synchronizer(fixturedef, runner, request) _make_asyncio_fixture_function(synchronizer, loop_scope) with MonkeyPatch.context() as c: c.setattr(fixturedef, "func", synchronizer) > hook_result = yield ^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:748: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:318: in _asyncgen_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/base_events.py:725: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:314: in setup res = await gen_obj.__anext__() ^^^^^^^^^^^^^^^^^^^^^^^^^ tests/sqlalchemy_factory/conftest.py:23: in fx_drop_create_meta async with async_engine.begin() as conn: ^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/contextlib.py:215: in __aenter__ return await anext(self.gen) ^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:1068: in begin async with conn: ^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/base.py:121: in __aenter__ return await self.start(is_ctxmanager=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:275: in start await greenlet_spawn(self.sync_engine.connect) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:101: in greenlet_spawn _not_implemented() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def _not_implemented(): # this conditional is to prevent pylance from considering # greenlet_spawn() etc as "no return" and dimming out code below it if have_greenlet: return None > raise ValueError( "the greenlet library is required to use this function." " %s" % greenlet_error if greenlet_error else "" ) E ValueError: the greenlet library is required to use this function. No module named 'greenlet' /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:81: ValueError ________________ ERROR at setup of test_numeric_field[numeric3] ________________ fixturedef = request = > @pytest.hookimpl(wrapper=True) def pytest_fixture_setup(fixturedef: FixtureDef, request) -> object | None: asyncio_mode = _get_asyncio_mode(request.config) if not _is_asyncio_fixture_function(fixturedef.func): if asyncio_mode == Mode.STRICT: # Ignore async fixtures without explicit asyncio mark in strict mode # This applies to pytest_trio fixtures, for example return (yield) if not _is_coroutine_or_asyncgen(fixturedef.func): return (yield) default_loop_scope = request.config.getini("asyncio_default_fixture_loop_scope") loop_scope = ( getattr(fixturedef.func, "_loop_scope", None) or default_loop_scope or fixturedef.scope ) runner_fixture_id = f"_{loop_scope}_scoped_runner" runner = request.getfixturevalue(runner_fixture_id) synchronizer = _fixture_synchronizer(fixturedef, runner, request) _make_asyncio_fixture_function(synchronizer, loop_scope) with MonkeyPatch.context() as c: c.setattr(fixturedef, "func", synchronizer) > hook_result = yield ^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:748: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:318: in _asyncgen_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/base_events.py:725: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:314: in setup res = await gen_obj.__anext__() ^^^^^^^^^^^^^^^^^^^^^^^^^ tests/sqlalchemy_factory/conftest.py:23: in fx_drop_create_meta async with async_engine.begin() as conn: ^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/contextlib.py:215: in __aenter__ return await anext(self.gen) ^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:1068: in begin async with conn: ^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/base.py:121: in __aenter__ return await self.start(is_ctxmanager=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:275: in start await greenlet_spawn(self.sync_engine.connect) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:101: in greenlet_spawn _not_implemented() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def _not_implemented(): # this conditional is to prevent pylance from considering # greenlet_spawn() etc as "no return" and dimming out code below it if have_greenlet: return None > raise ValueError( "the greenlet library is required to use this function." " %s" % greenlet_error if greenlet_error else "" ) E ValueError: the greenlet library is required to use this function. No module named 'greenlet' /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:81: ValueError ________________ ERROR at setup of test_unsupported_type_engine ________________ fixturedef = request = > @pytest.hookimpl(wrapper=True) def pytest_fixture_setup(fixturedef: FixtureDef, request) -> object | None: asyncio_mode = _get_asyncio_mode(request.config) if not _is_asyncio_fixture_function(fixturedef.func): if asyncio_mode == Mode.STRICT: # Ignore async fixtures without explicit asyncio mark in strict mode # This applies to pytest_trio fixtures, for example return (yield) if not _is_coroutine_or_asyncgen(fixturedef.func): return (yield) default_loop_scope = request.config.getini("asyncio_default_fixture_loop_scope") loop_scope = ( getattr(fixturedef.func, "_loop_scope", None) or default_loop_scope or fixturedef.scope ) runner_fixture_id = f"_{loop_scope}_scoped_runner" runner = request.getfixturevalue(runner_fixture_id) synchronizer = _fixture_synchronizer(fixturedef, runner, request) _make_asyncio_fixture_function(synchronizer, loop_scope) with MonkeyPatch.context() as c: c.setattr(fixturedef, "func", synchronizer) > hook_result = yield ^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:748: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:318: in _asyncgen_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/base_events.py:725: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:314: in setup res = await gen_obj.__anext__() ^^^^^^^^^^^^^^^^^^^^^^^^^ tests/sqlalchemy_factory/conftest.py:23: in fx_drop_create_meta async with async_engine.begin() as conn: ^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/contextlib.py:215: in __aenter__ return await anext(self.gen) ^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:1068: in begin async with conn: ^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/base.py:121: in __aenter__ return await self.start(is_ctxmanager=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:275: in start await greenlet_spawn(self.sync_engine.connect) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:101: in greenlet_spawn _not_implemented() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def _not_implemented(): # this conditional is to prevent pylance from considering # greenlet_spawn() etc as "no return" and dimming out code below it if have_greenlet: return None > raise ValueError( "the greenlet library is required to use this function." " %s" % greenlet_error if greenlet_error else "" ) E ValueError: the greenlet library is required to use this function. No module named 'greenlet' /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:81: ValueError ________________ ERROR at setup of test_python_type_handling_v2 ________________ fixturedef = request = > @pytest.hookimpl(wrapper=True) def pytest_fixture_setup(fixturedef: FixtureDef, request) -> object | None: asyncio_mode = _get_asyncio_mode(request.config) if not _is_asyncio_fixture_function(fixturedef.func): if asyncio_mode == Mode.STRICT: # Ignore async fixtures without explicit asyncio mark in strict mode # This applies to pytest_trio fixtures, for example return (yield) if not _is_coroutine_or_asyncgen(fixturedef.func): return (yield) default_loop_scope = request.config.getini("asyncio_default_fixture_loop_scope") loop_scope = ( getattr(fixturedef.func, "_loop_scope", None) or default_loop_scope or fixturedef.scope ) runner_fixture_id = f"_{loop_scope}_scoped_runner" runner = request.getfixturevalue(runner_fixture_id) synchronizer = _fixture_synchronizer(fixturedef, runner, request) _make_asyncio_fixture_function(synchronizer, loop_scope) with MonkeyPatch.context() as c: c.setattr(fixturedef, "func", synchronizer) > hook_result = yield ^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:748: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:318: in _asyncgen_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/base_events.py:725: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:314: in setup res = await gen_obj.__anext__() ^^^^^^^^^^^^^^^^^^^^^^^^^ tests/sqlalchemy_factory/conftest.py:23: in fx_drop_create_meta async with async_engine.begin() as conn: ^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/contextlib.py:215: in __aenter__ return await anext(self.gen) ^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:1068: in begin async with conn: ^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/base.py:121: in __aenter__ return await self.start(is_ctxmanager=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:275: in start await greenlet_spawn(self.sync_engine.connect) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:101: in greenlet_spawn _not_implemented() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def _not_implemented(): # this conditional is to prevent pylance from considering # greenlet_spawn() etc as "no return" and dimming out code below it if have_greenlet: return None > raise ValueError( "the greenlet library is required to use this function." " %s" % greenlet_error if greenlet_error else "" ) E ValueError: the greenlet library is required to use this function. No module named 'greenlet' /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:81: ValueError __________________ ERROR at setup of test_sqla_dialect_types ___________________ fixturedef = request = > @pytest.hookimpl(wrapper=True) def pytest_fixture_setup(fixturedef: FixtureDef, request) -> object | None: asyncio_mode = _get_asyncio_mode(request.config) if not _is_asyncio_fixture_function(fixturedef.func): if asyncio_mode == Mode.STRICT: # Ignore async fixtures without explicit asyncio mark in strict mode # This applies to pytest_trio fixtures, for example return (yield) if not _is_coroutine_or_asyncgen(fixturedef.func): return (yield) default_loop_scope = request.config.getini("asyncio_default_fixture_loop_scope") loop_scope = ( getattr(fixturedef.func, "_loop_scope", None) or default_loop_scope or fixturedef.scope ) runner_fixture_id = f"_{loop_scope}_scoped_runner" runner = request.getfixturevalue(runner_fixture_id) synchronizer = _fixture_synchronizer(fixturedef, runner, request) _make_asyncio_fixture_function(synchronizer, loop_scope) with MonkeyPatch.context() as c: c.setattr(fixturedef, "func", synchronizer) > hook_result = yield ^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:748: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:318: in _asyncgen_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/base_events.py:725: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:314: in setup res = await gen_obj.__anext__() ^^^^^^^^^^^^^^^^^^^^^^^^^ tests/sqlalchemy_factory/conftest.py:23: in fx_drop_create_meta async with async_engine.begin() as conn: ^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/contextlib.py:215: in __aenter__ return await anext(self.gen) ^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:1068: in begin async with conn: ^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/base.py:121: in __aenter__ return await self.start(is_ctxmanager=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:275: in start await greenlet_spawn(self.sync_engine.connect) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:101: in greenlet_spawn _not_implemented() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def _not_implemented(): # this conditional is to prevent pylance from considering # greenlet_spawn() etc as "no return" and dimming out code below it if have_greenlet: return None > raise ValueError( "the greenlet library is required to use this function." " %s" % greenlet_error if greenlet_error else "" ) E ValueError: the greenlet library is required to use this function. No module named 'greenlet' /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:81: ValueError ________ ERROR at setup of test_sqlalchemy_type_handlers_v2[TupleType] _________ fixturedef = request = > @pytest.hookimpl(wrapper=True) def pytest_fixture_setup(fixturedef: FixtureDef, request) -> object | None: asyncio_mode = _get_asyncio_mode(request.config) if not _is_asyncio_fixture_function(fixturedef.func): if asyncio_mode == Mode.STRICT: # Ignore async fixtures without explicit asyncio mark in strict mode # This applies to pytest_trio fixtures, for example return (yield) if not _is_coroutine_or_asyncgen(fixturedef.func): return (yield) default_loop_scope = request.config.getini("asyncio_default_fixture_loop_scope") loop_scope = ( getattr(fixturedef.func, "_loop_scope", None) or default_loop_scope or fixturedef.scope ) runner_fixture_id = f"_{loop_scope}_scoped_runner" runner = request.getfixturevalue(runner_fixture_id) synchronizer = _fixture_synchronizer(fixturedef, runner, request) _make_asyncio_fixture_function(synchronizer, loop_scope) with MonkeyPatch.context() as c: c.setattr(fixturedef, "func", synchronizer) > hook_result = yield ^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:748: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:318: in _asyncgen_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/base_events.py:725: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:314: in setup res = await gen_obj.__anext__() ^^^^^^^^^^^^^^^^^^^^^^^^^ tests/sqlalchemy_factory/conftest.py:23: in fx_drop_create_meta async with async_engine.begin() as conn: ^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/contextlib.py:215: in __aenter__ return await anext(self.gen) ^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:1068: in begin async with conn: ^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/base.py:121: in __aenter__ return await self.start(is_ctxmanager=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:275: in start await greenlet_spawn(self.sync_engine.connect) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:101: in greenlet_spawn _not_implemented() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def _not_implemented(): # this conditional is to prevent pylance from considering # greenlet_spawn() etc as "no return" and dimming out code below it if have_greenlet: return None > raise ValueError( "the greenlet library is required to use this function." " %s" % greenlet_error if greenlet_error else "" ) E ValueError: the greenlet library is required to use this function. No module named 'greenlet' /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:81: ValueError __________ ERROR at setup of test_sqlalchemy_type_handlers_v2[JSON0] ___________ fixturedef = request = > @pytest.hookimpl(wrapper=True) def pytest_fixture_setup(fixturedef: FixtureDef, request) -> object | None: asyncio_mode = _get_asyncio_mode(request.config) if not _is_asyncio_fixture_function(fixturedef.func): if asyncio_mode == Mode.STRICT: # Ignore async fixtures without explicit asyncio mark in strict mode # This applies to pytest_trio fixtures, for example return (yield) if not _is_coroutine_or_asyncgen(fixturedef.func): return (yield) default_loop_scope = request.config.getini("asyncio_default_fixture_loop_scope") loop_scope = ( getattr(fixturedef.func, "_loop_scope", None) or default_loop_scope or fixturedef.scope ) runner_fixture_id = f"_{loop_scope}_scoped_runner" runner = request.getfixturevalue(runner_fixture_id) synchronizer = _fixture_synchronizer(fixturedef, runner, request) _make_asyncio_fixture_function(synchronizer, loop_scope) with MonkeyPatch.context() as c: c.setattr(fixturedef, "func", synchronizer) > hook_result = yield ^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:748: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:318: in _asyncgen_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/base_events.py:725: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:314: in setup res = await gen_obj.__anext__() ^^^^^^^^^^^^^^^^^^^^^^^^^ tests/sqlalchemy_factory/conftest.py:23: in fx_drop_create_meta async with async_engine.begin() as conn: ^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/contextlib.py:215: in __aenter__ return await anext(self.gen) ^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:1068: in begin async with conn: ^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/base.py:121: in __aenter__ return await self.start(is_ctxmanager=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:275: in start await greenlet_spawn(self.sync_engine.connect) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:101: in greenlet_spawn _not_implemented() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def _not_implemented(): # this conditional is to prevent pylance from considering # greenlet_spawn() etc as "no return" and dimming out code below it if have_greenlet: return None > raise ValueError( "the greenlet library is required to use this function." " %s" % greenlet_error if greenlet_error else "" ) E ValueError: the greenlet library is required to use this function. No module named 'greenlet' /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:81: ValueError ___________ ERROR at setup of test_sqlalchemy_type_handlers_v2[YEAR] ___________ fixturedef = request = > @pytest.hookimpl(wrapper=True) def pytest_fixture_setup(fixturedef: FixtureDef, request) -> object | None: asyncio_mode = _get_asyncio_mode(request.config) if not _is_asyncio_fixture_function(fixturedef.func): if asyncio_mode == Mode.STRICT: # Ignore async fixtures without explicit asyncio mark in strict mode # This applies to pytest_trio fixtures, for example return (yield) if not _is_coroutine_or_asyncgen(fixturedef.func): return (yield) default_loop_scope = request.config.getini("asyncio_default_fixture_loop_scope") loop_scope = ( getattr(fixturedef.func, "_loop_scope", None) or default_loop_scope or fixturedef.scope ) runner_fixture_id = f"_{loop_scope}_scoped_runner" runner = request.getfixturevalue(runner_fixture_id) synchronizer = _fixture_synchronizer(fixturedef, runner, request) _make_asyncio_fixture_function(synchronizer, loop_scope) with MonkeyPatch.context() as c: c.setattr(fixturedef, "func", synchronizer) > hook_result = yield ^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:748: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:318: in _asyncgen_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/base_events.py:725: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:314: in setup res = await gen_obj.__anext__() ^^^^^^^^^^^^^^^^^^^^^^^^^ tests/sqlalchemy_factory/conftest.py:23: in fx_drop_create_meta async with async_engine.begin() as conn: ^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/contextlib.py:215: in __aenter__ return await anext(self.gen) ^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:1068: in begin async with conn: ^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/base.py:121: in __aenter__ return await self.start(is_ctxmanager=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:275: in start await greenlet_spawn(self.sync_engine.connect) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:101: in greenlet_spawn _not_implemented() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def _not_implemented(): # this conditional is to prevent pylance from considering # greenlet_spawn() etc as "no return" and dimming out code below it if have_greenlet: return None > raise ValueError( "the greenlet library is required to use this function." " %s" % greenlet_error if greenlet_error else "" ) E ValueError: the greenlet library is required to use this function. No module named 'greenlet' /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:81: ValueError __________ ERROR at setup of test_sqlalchemy_type_handlers_v2[JSON1] ___________ fixturedef = request = > @pytest.hookimpl(wrapper=True) def pytest_fixture_setup(fixturedef: FixtureDef, request) -> object | None: asyncio_mode = _get_asyncio_mode(request.config) if not _is_asyncio_fixture_function(fixturedef.func): if asyncio_mode == Mode.STRICT: # Ignore async fixtures without explicit asyncio mark in strict mode # This applies to pytest_trio fixtures, for example return (yield) if not _is_coroutine_or_asyncgen(fixturedef.func): return (yield) default_loop_scope = request.config.getini("asyncio_default_fixture_loop_scope") loop_scope = ( getattr(fixturedef.func, "_loop_scope", None) or default_loop_scope or fixturedef.scope ) runner_fixture_id = f"_{loop_scope}_scoped_runner" runner = request.getfixturevalue(runner_fixture_id) synchronizer = _fixture_synchronizer(fixturedef, runner, request) _make_asyncio_fixture_function(synchronizer, loop_scope) with MonkeyPatch.context() as c: c.setattr(fixturedef, "func", synchronizer) > hook_result = yield ^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:748: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:318: in _asyncgen_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/base_events.py:725: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:314: in setup res = await gen_obj.__anext__() ^^^^^^^^^^^^^^^^^^^^^^^^^ tests/sqlalchemy_factory/conftest.py:23: in fx_drop_create_meta async with async_engine.begin() as conn: ^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/contextlib.py:215: in __aenter__ return await anext(self.gen) ^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:1068: in begin async with conn: ^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/base.py:121: in __aenter__ return await self.start(is_ctxmanager=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:275: in start await greenlet_spawn(self.sync_engine.connect) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:101: in greenlet_spawn _not_implemented() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def _not_implemented(): # this conditional is to prevent pylance from considering # greenlet_spawn() etc as "no return" and dimming out code below it if have_greenlet: return None > raise ValueError( "the greenlet library is required to use this function." " %s" % greenlet_error if greenlet_error else "" ) E ValueError: the greenlet library is required to use this function. No module named 'greenlet' /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:81: ValueError ___________ ERROR at setup of test_sqlalchemy_type_handlers_v2[CIDR] ___________ fixturedef = request = > @pytest.hookimpl(wrapper=True) def pytest_fixture_setup(fixturedef: FixtureDef, request) -> object | None: asyncio_mode = _get_asyncio_mode(request.config) if not _is_asyncio_fixture_function(fixturedef.func): if asyncio_mode == Mode.STRICT: # Ignore async fixtures without explicit asyncio mark in strict mode # This applies to pytest_trio fixtures, for example return (yield) if not _is_coroutine_or_asyncgen(fixturedef.func): return (yield) default_loop_scope = request.config.getini("asyncio_default_fixture_loop_scope") loop_scope = ( getattr(fixturedef.func, "_loop_scope", None) or default_loop_scope or fixturedef.scope ) runner_fixture_id = f"_{loop_scope}_scoped_runner" runner = request.getfixturevalue(runner_fixture_id) synchronizer = _fixture_synchronizer(fixturedef, runner, request) _make_asyncio_fixture_function(synchronizer, loop_scope) with MonkeyPatch.context() as c: c.setattr(fixturedef, "func", synchronizer) > hook_result = yield ^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:748: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:318: in _asyncgen_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/base_events.py:725: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:314: in setup res = await gen_obj.__anext__() ^^^^^^^^^^^^^^^^^^^^^^^^^ tests/sqlalchemy_factory/conftest.py:23: in fx_drop_create_meta async with async_engine.begin() as conn: ^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/contextlib.py:215: in __aenter__ return await anext(self.gen) ^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:1068: in begin async with conn: ^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/base.py:121: in __aenter__ return await self.start(is_ctxmanager=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:275: in start await greenlet_spawn(self.sync_engine.connect) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:101: in greenlet_spawn _not_implemented() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def _not_implemented(): # this conditional is to prevent pylance from considering # greenlet_spawn() etc as "no return" and dimming out code below it if have_greenlet: return None > raise ValueError( "the greenlet library is required to use this function." " %s" % greenlet_error if greenlet_error else "" ) E ValueError: the greenlet library is required to use this function. No module named 'greenlet' /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:81: ValueError ________ ERROR at setup of test_sqlalchemy_type_handlers_v2[DATERANGE] _________ fixturedef = request = > @pytest.hookimpl(wrapper=True) def pytest_fixture_setup(fixturedef: FixtureDef, request) -> object | None: asyncio_mode = _get_asyncio_mode(request.config) if not _is_asyncio_fixture_function(fixturedef.func): if asyncio_mode == Mode.STRICT: # Ignore async fixtures without explicit asyncio mark in strict mode # This applies to pytest_trio fixtures, for example return (yield) if not _is_coroutine_or_asyncgen(fixturedef.func): return (yield) default_loop_scope = request.config.getini("asyncio_default_fixture_loop_scope") loop_scope = ( getattr(fixturedef.func, "_loop_scope", None) or default_loop_scope or fixturedef.scope ) runner_fixture_id = f"_{loop_scope}_scoped_runner" runner = request.getfixturevalue(runner_fixture_id) synchronizer = _fixture_synchronizer(fixturedef, runner, request) _make_asyncio_fixture_function(synchronizer, loop_scope) with MonkeyPatch.context() as c: c.setattr(fixturedef, "func", synchronizer) > hook_result = yield ^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:748: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:318: in _asyncgen_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/base_events.py:725: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:314: in setup res = await gen_obj.__anext__() ^^^^^^^^^^^^^^^^^^^^^^^^^ tests/sqlalchemy_factory/conftest.py:23: in fx_drop_create_meta async with async_engine.begin() as conn: ^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/contextlib.py:215: in __aenter__ return await anext(self.gen) ^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:1068: in begin async with conn: ^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/base.py:121: in __aenter__ return await self.start(is_ctxmanager=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:275: in start await greenlet_spawn(self.sync_engine.connect) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:101: in greenlet_spawn _not_implemented() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def _not_implemented(): # this conditional is to prevent pylance from considering # greenlet_spawn() etc as "no return" and dimming out code below it if have_greenlet: return None > raise ValueError( "the greenlet library is required to use this function." " %s" % greenlet_error if greenlet_error else "" ) E ValueError: the greenlet library is required to use this function. No module named 'greenlet' /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:81: ValueError ___________ ERROR at setup of test_sqlalchemy_type_handlers_v2[INET] ___________ fixturedef = request = > @pytest.hookimpl(wrapper=True) def pytest_fixture_setup(fixturedef: FixtureDef, request) -> object | None: asyncio_mode = _get_asyncio_mode(request.config) if not _is_asyncio_fixture_function(fixturedef.func): if asyncio_mode == Mode.STRICT: # Ignore async fixtures without explicit asyncio mark in strict mode # This applies to pytest_trio fixtures, for example return (yield) if not _is_coroutine_or_asyncgen(fixturedef.func): return (yield) default_loop_scope = request.config.getini("asyncio_default_fixture_loop_scope") loop_scope = ( getattr(fixturedef.func, "_loop_scope", None) or default_loop_scope or fixturedef.scope ) runner_fixture_id = f"_{loop_scope}_scoped_runner" runner = request.getfixturevalue(runner_fixture_id) synchronizer = _fixture_synchronizer(fixturedef, runner, request) _make_asyncio_fixture_function(synchronizer, loop_scope) with MonkeyPatch.context() as c: c.setattr(fixturedef, "func", synchronizer) > hook_result = yield ^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:748: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:318: in _asyncgen_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/base_events.py:725: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:314: in setup res = await gen_obj.__anext__() ^^^^^^^^^^^^^^^^^^^^^^^^^ tests/sqlalchemy_factory/conftest.py:23: in fx_drop_create_meta async with async_engine.begin() as conn: ^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/contextlib.py:215: in __aenter__ return await anext(self.gen) ^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:1068: in begin async with conn: ^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/base.py:121: in __aenter__ return await self.start(is_ctxmanager=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:275: in start await greenlet_spawn(self.sync_engine.connect) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:101: in greenlet_spawn _not_implemented() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def _not_implemented(): # this conditional is to prevent pylance from considering # greenlet_spawn() etc as "no return" and dimming out code below it if have_greenlet: return None > raise ValueError( "the greenlet library is required to use this function." " %s" % greenlet_error if greenlet_error else "" ) E ValueError: the greenlet library is required to use this function. No module named 'greenlet' /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:81: ValueError ________ ERROR at setup of test_sqlalchemy_type_handlers_v2[INT4RANGE] _________ fixturedef = request = > @pytest.hookimpl(wrapper=True) def pytest_fixture_setup(fixturedef: FixtureDef, request) -> object | None: asyncio_mode = _get_asyncio_mode(request.config) if not _is_asyncio_fixture_function(fixturedef.func): if asyncio_mode == Mode.STRICT: # Ignore async fixtures without explicit asyncio mark in strict mode # This applies to pytest_trio fixtures, for example return (yield) if not _is_coroutine_or_asyncgen(fixturedef.func): return (yield) default_loop_scope = request.config.getini("asyncio_default_fixture_loop_scope") loop_scope = ( getattr(fixturedef.func, "_loop_scope", None) or default_loop_scope or fixturedef.scope ) runner_fixture_id = f"_{loop_scope}_scoped_runner" runner = request.getfixturevalue(runner_fixture_id) synchronizer = _fixture_synchronizer(fixturedef, runner, request) _make_asyncio_fixture_function(synchronizer, loop_scope) with MonkeyPatch.context() as c: c.setattr(fixturedef, "func", synchronizer) > hook_result = yield ^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:748: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:318: in _asyncgen_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/base_events.py:725: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:314: in setup res = await gen_obj.__anext__() ^^^^^^^^^^^^^^^^^^^^^^^^^ tests/sqlalchemy_factory/conftest.py:23: in fx_drop_create_meta async with async_engine.begin() as conn: ^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/contextlib.py:215: in __aenter__ return await anext(self.gen) ^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:1068: in begin async with conn: ^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/base.py:121: in __aenter__ return await self.start(is_ctxmanager=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:275: in start await greenlet_spawn(self.sync_engine.connect) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:101: in greenlet_spawn _not_implemented() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def _not_implemented(): # this conditional is to prevent pylance from considering # greenlet_spawn() etc as "no return" and dimming out code below it if have_greenlet: return None > raise ValueError( "the greenlet library is required to use this function." " %s" % greenlet_error if greenlet_error else "" ) E ValueError: the greenlet library is required to use this function. No module named 'greenlet' /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:81: ValueError ________ ERROR at setup of test_sqlalchemy_type_handlers_v2[INT8RANGE] _________ fixturedef = request = > @pytest.hookimpl(wrapper=True) def pytest_fixture_setup(fixturedef: FixtureDef, request) -> object | None: asyncio_mode = _get_asyncio_mode(request.config) if not _is_asyncio_fixture_function(fixturedef.func): if asyncio_mode == Mode.STRICT: # Ignore async fixtures without explicit asyncio mark in strict mode # This applies to pytest_trio fixtures, for example return (yield) if not _is_coroutine_or_asyncgen(fixturedef.func): return (yield) default_loop_scope = request.config.getini("asyncio_default_fixture_loop_scope") loop_scope = ( getattr(fixturedef.func, "_loop_scope", None) or default_loop_scope or fixturedef.scope ) runner_fixture_id = f"_{loop_scope}_scoped_runner" runner = request.getfixturevalue(runner_fixture_id) synchronizer = _fixture_synchronizer(fixturedef, runner, request) _make_asyncio_fixture_function(synchronizer, loop_scope) with MonkeyPatch.context() as c: c.setattr(fixturedef, "func", synchronizer) > hook_result = yield ^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:748: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:318: in _asyncgen_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/base_events.py:725: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:314: in setup res = await gen_obj.__anext__() ^^^^^^^^^^^^^^^^^^^^^^^^^ tests/sqlalchemy_factory/conftest.py:23: in fx_drop_create_meta async with async_engine.begin() as conn: ^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/contextlib.py:215: in __aenter__ return await anext(self.gen) ^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:1068: in begin async with conn: ^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/base.py:121: in __aenter__ return await self.start(is_ctxmanager=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:275: in start await greenlet_spawn(self.sync_engine.connect) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:101: in greenlet_spawn _not_implemented() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def _not_implemented(): # this conditional is to prevent pylance from considering # greenlet_spawn() etc as "no return" and dimming out code below it if have_greenlet: return None > raise ValueError( "the greenlet library is required to use this function." " %s" % greenlet_error if greenlet_error else "" ) E ValueError: the greenlet library is required to use this function. No module named 'greenlet' /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:81: ValueError _________ ERROR at setup of test_sqlalchemy_type_handlers_v2[MACADDR] __________ fixturedef = request = > @pytest.hookimpl(wrapper=True) def pytest_fixture_setup(fixturedef: FixtureDef, request) -> object | None: asyncio_mode = _get_asyncio_mode(request.config) if not _is_asyncio_fixture_function(fixturedef.func): if asyncio_mode == Mode.STRICT: # Ignore async fixtures without explicit asyncio mark in strict mode # This applies to pytest_trio fixtures, for example return (yield) if not _is_coroutine_or_asyncgen(fixturedef.func): return (yield) default_loop_scope = request.config.getini("asyncio_default_fixture_loop_scope") loop_scope = ( getattr(fixturedef.func, "_loop_scope", None) or default_loop_scope or fixturedef.scope ) runner_fixture_id = f"_{loop_scope}_scoped_runner" runner = request.getfixturevalue(runner_fixture_id) synchronizer = _fixture_synchronizer(fixturedef, runner, request) _make_asyncio_fixture_function(synchronizer, loop_scope) with MonkeyPatch.context() as c: c.setattr(fixturedef, "func", synchronizer) > hook_result = yield ^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:748: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:318: in _asyncgen_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/base_events.py:725: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:314: in setup res = await gen_obj.__anext__() ^^^^^^^^^^^^^^^^^^^^^^^^^ tests/sqlalchemy_factory/conftest.py:23: in fx_drop_create_meta async with async_engine.begin() as conn: ^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/contextlib.py:215: in __aenter__ return await anext(self.gen) ^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:1068: in begin async with conn: ^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/base.py:121: in __aenter__ return await self.start(is_ctxmanager=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:275: in start await greenlet_spawn(self.sync_engine.connect) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:101: in greenlet_spawn _not_implemented() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def _not_implemented(): # this conditional is to prevent pylance from considering # greenlet_spawn() etc as "no return" and dimming out code below it if have_greenlet: return None > raise ValueError( "the greenlet library is required to use this function." " %s" % greenlet_error if greenlet_error else "" ) E ValueError: the greenlet library is required to use this function. No module named 'greenlet' /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:81: ValueError _________ ERROR at setup of test_sqlalchemy_type_handlers_v2[NUMRANGE] _________ fixturedef = request = > @pytest.hookimpl(wrapper=True) def pytest_fixture_setup(fixturedef: FixtureDef, request) -> object | None: asyncio_mode = _get_asyncio_mode(request.config) if not _is_asyncio_fixture_function(fixturedef.func): if asyncio_mode == Mode.STRICT: # Ignore async fixtures without explicit asyncio mark in strict mode # This applies to pytest_trio fixtures, for example return (yield) if not _is_coroutine_or_asyncgen(fixturedef.func): return (yield) default_loop_scope = request.config.getini("asyncio_default_fixture_loop_scope") loop_scope = ( getattr(fixturedef.func, "_loop_scope", None) or default_loop_scope or fixturedef.scope ) runner_fixture_id = f"_{loop_scope}_scoped_runner" runner = request.getfixturevalue(runner_fixture_id) synchronizer = _fixture_synchronizer(fixturedef, runner, request) _make_asyncio_fixture_function(synchronizer, loop_scope) with MonkeyPatch.context() as c: c.setattr(fixturedef, "func", synchronizer) > hook_result = yield ^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:748: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:318: in _asyncgen_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/base_events.py:725: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:314: in setup res = await gen_obj.__anext__() ^^^^^^^^^^^^^^^^^^^^^^^^^ tests/sqlalchemy_factory/conftest.py:23: in fx_drop_create_meta async with async_engine.begin() as conn: ^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/contextlib.py:215: in __aenter__ return await anext(self.gen) ^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:1068: in begin async with conn: ^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/base.py:121: in __aenter__ return await self.start(is_ctxmanager=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:275: in start await greenlet_spawn(self.sync_engine.connect) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:101: in greenlet_spawn _not_implemented() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def _not_implemented(): # this conditional is to prevent pylance from considering # greenlet_spawn() etc as "no return" and dimming out code below it if have_greenlet: return None > raise ValueError( "the greenlet library is required to use this function." " %s" % greenlet_error if greenlet_error else "" ) E ValueError: the greenlet library is required to use this function. No module named 'greenlet' /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:81: ValueError _________ ERROR at setup of test_sqlalchemy_type_handlers_v2[TSRANGE] __________ fixturedef = request = > @pytest.hookimpl(wrapper=True) def pytest_fixture_setup(fixturedef: FixtureDef, request) -> object | None: asyncio_mode = _get_asyncio_mode(request.config) if not _is_asyncio_fixture_function(fixturedef.func): if asyncio_mode == Mode.STRICT: # Ignore async fixtures without explicit asyncio mark in strict mode # This applies to pytest_trio fixtures, for example return (yield) if not _is_coroutine_or_asyncgen(fixturedef.func): return (yield) default_loop_scope = request.config.getini("asyncio_default_fixture_loop_scope") loop_scope = ( getattr(fixturedef.func, "_loop_scope", None) or default_loop_scope or fixturedef.scope ) runner_fixture_id = f"_{loop_scope}_scoped_runner" runner = request.getfixturevalue(runner_fixture_id) synchronizer = _fixture_synchronizer(fixturedef, runner, request) _make_asyncio_fixture_function(synchronizer, loop_scope) with MonkeyPatch.context() as c: c.setattr(fixturedef, "func", synchronizer) > hook_result = yield ^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:748: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:318: in _asyncgen_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/base_events.py:725: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:314: in setup res = await gen_obj.__anext__() ^^^^^^^^^^^^^^^^^^^^^^^^^ tests/sqlalchemy_factory/conftest.py:23: in fx_drop_create_meta async with async_engine.begin() as conn: ^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/contextlib.py:215: in __aenter__ return await anext(self.gen) ^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:1068: in begin async with conn: ^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/base.py:121: in __aenter__ return await self.start(is_ctxmanager=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:275: in start await greenlet_spawn(self.sync_engine.connect) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:101: in greenlet_spawn _not_implemented() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def _not_implemented(): # this conditional is to prevent pylance from considering # greenlet_spawn() etc as "no return" and dimming out code below it if have_greenlet: return None > raise ValueError( "the greenlet library is required to use this function." " %s" % greenlet_error if greenlet_error else "" ) E ValueError: the greenlet library is required to use this function. No module named 'greenlet' /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:81: ValueError ________ ERROR at setup of test_sqlalchemy_type_handlers_v2[TSTZRANGE] _________ fixturedef = request = > @pytest.hookimpl(wrapper=True) def pytest_fixture_setup(fixturedef: FixtureDef, request) -> object | None: asyncio_mode = _get_asyncio_mode(request.config) if not _is_asyncio_fixture_function(fixturedef.func): if asyncio_mode == Mode.STRICT: # Ignore async fixtures without explicit asyncio mark in strict mode # This applies to pytest_trio fixtures, for example return (yield) if not _is_coroutine_or_asyncgen(fixturedef.func): return (yield) default_loop_scope = request.config.getini("asyncio_default_fixture_loop_scope") loop_scope = ( getattr(fixturedef.func, "_loop_scope", None) or default_loop_scope or fixturedef.scope ) runner_fixture_id = f"_{loop_scope}_scoped_runner" runner = request.getfixturevalue(runner_fixture_id) synchronizer = _fixture_synchronizer(fixturedef, runner, request) _make_asyncio_fixture_function(synchronizer, loop_scope) with MonkeyPatch.context() as c: c.setattr(fixturedef, "func", synchronizer) > hook_result = yield ^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:748: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:318: in _asyncgen_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/base_events.py:725: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:314: in setup res = await gen_obj.__anext__() ^^^^^^^^^^^^^^^^^^^^^^^^^ tests/sqlalchemy_factory/conftest.py:23: in fx_drop_create_meta async with async_engine.begin() as conn: ^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/contextlib.py:215: in __aenter__ return await anext(self.gen) ^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:1068: in begin async with conn: ^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/base.py:121: in __aenter__ return await self.start(is_ctxmanager=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:275: in start await greenlet_spawn(self.sync_engine.connect) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:101: in greenlet_spawn _not_implemented() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def _not_implemented(): # this conditional is to prevent pylance from considering # greenlet_spawn() etc as "no return" and dimming out code below it if have_greenlet: return None > raise ValueError( "the greenlet library is required to use this function." " %s" % greenlet_error if greenlet_error else "" ) E ValueError: the greenlet library is required to use this function. No module named 'greenlet' /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:81: ValueError __________ ERROR at setup of test_sqlalchemy_type_handlers_v2[HSTORE] __________ fixturedef = request = > @pytest.hookimpl(wrapper=True) def pytest_fixture_setup(fixturedef: FixtureDef, request) -> object | None: asyncio_mode = _get_asyncio_mode(request.config) if not _is_asyncio_fixture_function(fixturedef.func): if asyncio_mode == Mode.STRICT: # Ignore async fixtures without explicit asyncio mark in strict mode # This applies to pytest_trio fixtures, for example return (yield) if not _is_coroutine_or_asyncgen(fixturedef.func): return (yield) default_loop_scope = request.config.getini("asyncio_default_fixture_loop_scope") loop_scope = ( getattr(fixturedef.func, "_loop_scope", None) or default_loop_scope or fixturedef.scope ) runner_fixture_id = f"_{loop_scope}_scoped_runner" runner = request.getfixturevalue(runner_fixture_id) synchronizer = _fixture_synchronizer(fixturedef, runner, request) _make_asyncio_fixture_function(synchronizer, loop_scope) with MonkeyPatch.context() as c: c.setattr(fixturedef, "func", synchronizer) > hook_result = yield ^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:748: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:318: in _asyncgen_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/base_events.py:725: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:314: in setup res = await gen_obj.__anext__() ^^^^^^^^^^^^^^^^^^^^^^^^^ tests/sqlalchemy_factory/conftest.py:23: in fx_drop_create_meta async with async_engine.begin() as conn: ^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/contextlib.py:215: in __aenter__ return await anext(self.gen) ^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:1068: in begin async with conn: ^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/base.py:121: in __aenter__ return await self.start(is_ctxmanager=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:275: in start await greenlet_spawn(self.sync_engine.connect) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:101: in greenlet_spawn _not_implemented() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def _not_implemented(): # this conditional is to prevent pylance from considering # greenlet_spawn() etc as "no return" and dimming out code below it if have_greenlet: return None > raise ValueError( "the greenlet library is required to use this function." " %s" % greenlet_error if greenlet_error else "" ) E ValueError: the greenlet library is required to use this function. No module named 'greenlet' /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:81: ValueError __________ ERROR at setup of test_sqlalchemy_type_handlers_v2[JSON2] ___________ fixturedef = request = > @pytest.hookimpl(wrapper=True) def pytest_fixture_setup(fixturedef: FixtureDef, request) -> object | None: asyncio_mode = _get_asyncio_mode(request.config) if not _is_asyncio_fixture_function(fixturedef.func): if asyncio_mode == Mode.STRICT: # Ignore async fixtures without explicit asyncio mark in strict mode # This applies to pytest_trio fixtures, for example return (yield) if not _is_coroutine_or_asyncgen(fixturedef.func): return (yield) default_loop_scope = request.config.getini("asyncio_default_fixture_loop_scope") loop_scope = ( getattr(fixturedef.func, "_loop_scope", None) or default_loop_scope or fixturedef.scope ) runner_fixture_id = f"_{loop_scope}_scoped_runner" runner = request.getfixturevalue(runner_fixture_id) synchronizer = _fixture_synchronizer(fixturedef, runner, request) _make_asyncio_fixture_function(synchronizer, loop_scope) with MonkeyPatch.context() as c: c.setattr(fixturedef, "func", synchronizer) > hook_result = yield ^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:748: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:318: in _asyncgen_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/base_events.py:725: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:314: in setup res = await gen_obj.__anext__() ^^^^^^^^^^^^^^^^^^^^^^^^^ tests/sqlalchemy_factory/conftest.py:23: in fx_drop_create_meta async with async_engine.begin() as conn: ^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/contextlib.py:215: in __aenter__ return await anext(self.gen) ^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:1068: in begin async with conn: ^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/base.py:121: in __aenter__ return await self.start(is_ctxmanager=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:275: in start await greenlet_spawn(self.sync_engine.connect) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:101: in greenlet_spawn _not_implemented() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def _not_implemented(): # this conditional is to prevent pylance from considering # greenlet_spawn() etc as "no return" and dimming out code below it if have_greenlet: return None > raise ValueError( "the greenlet library is required to use this function." " %s" % greenlet_error if greenlet_error else "" ) E ValueError: the greenlet library is required to use this function. No module named 'greenlet' /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:81: ValueError __________ ERROR at setup of test_sqlalchemy_type_handlers_v2[JSONB] ___________ fixturedef = request = > @pytest.hookimpl(wrapper=True) def pytest_fixture_setup(fixturedef: FixtureDef, request) -> object | None: asyncio_mode = _get_asyncio_mode(request.config) if not _is_asyncio_fixture_function(fixturedef.func): if asyncio_mode == Mode.STRICT: # Ignore async fixtures without explicit asyncio mark in strict mode # This applies to pytest_trio fixtures, for example return (yield) if not _is_coroutine_or_asyncgen(fixturedef.func): return (yield) default_loop_scope = request.config.getini("asyncio_default_fixture_loop_scope") loop_scope = ( getattr(fixturedef.func, "_loop_scope", None) or default_loop_scope or fixturedef.scope ) runner_fixture_id = f"_{loop_scope}_scoped_runner" runner = request.getfixturevalue(runner_fixture_id) synchronizer = _fixture_synchronizer(fixturedef, runner, request) _make_asyncio_fixture_function(synchronizer, loop_scope) with MonkeyPatch.context() as c: c.setattr(fixturedef, "func", synchronizer) > hook_result = yield ^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:748: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:318: in _asyncgen_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/base_events.py:725: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:314: in setup res = await gen_obj.__anext__() ^^^^^^^^^^^^^^^^^^^^^^^^^ tests/sqlalchemy_factory/conftest.py:23: in fx_drop_create_meta async with async_engine.begin() as conn: ^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/contextlib.py:215: in __aenter__ return await anext(self.gen) ^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:1068: in begin async with conn: ^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/base.py:121: in __aenter__ return await self.start(is_ctxmanager=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:275: in start await greenlet_spawn(self.sync_engine.connect) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:101: in greenlet_spawn _not_implemented() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def _not_implemented(): # this conditional is to prevent pylance from considering # greenlet_spawn() etc as "no return" and dimming out code below it if have_greenlet: return None > raise ValueError( "the greenlet library is required to use this function." " %s" % greenlet_error if greenlet_error else "" ) E ValueError: the greenlet library is required to use this function. No module named 'greenlet' /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:81: ValueError __________ ERROR at setup of test_sqlalchemy_type_handlers_v2[JSON3] ___________ fixturedef = request = > @pytest.hookimpl(wrapper=True) def pytest_fixture_setup(fixturedef: FixtureDef, request) -> object | None: asyncio_mode = _get_asyncio_mode(request.config) if not _is_asyncio_fixture_function(fixturedef.func): if asyncio_mode == Mode.STRICT: # Ignore async fixtures without explicit asyncio mark in strict mode # This applies to pytest_trio fixtures, for example return (yield) if not _is_coroutine_or_asyncgen(fixturedef.func): return (yield) default_loop_scope = request.config.getini("asyncio_default_fixture_loop_scope") loop_scope = ( getattr(fixturedef.func, "_loop_scope", None) or default_loop_scope or fixturedef.scope ) runner_fixture_id = f"_{loop_scope}_scoped_runner" runner = request.getfixturevalue(runner_fixture_id) synchronizer = _fixture_synchronizer(fixturedef, runner, request) _make_asyncio_fixture_function(synchronizer, loop_scope) with MonkeyPatch.context() as c: c.setattr(fixturedef, "func", synchronizer) > hook_result = yield ^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:748: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:318: in _asyncgen_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/base_events.py:725: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:314: in setup res = await gen_obj.__anext__() ^^^^^^^^^^^^^^^^^^^^^^^^^ tests/sqlalchemy_factory/conftest.py:23: in fx_drop_create_meta async with async_engine.begin() as conn: ^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/contextlib.py:215: in __aenter__ return await anext(self.gen) ^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:1068: in begin async with conn: ^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/base.py:121: in __aenter__ return await self.start(is_ctxmanager=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:275: in start await greenlet_spawn(self.sync_engine.connect) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:101: in greenlet_spawn _not_implemented() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def _not_implemented(): # this conditional is to prevent pylance from considering # greenlet_spawn() etc as "no return" and dimming out code below it if have_greenlet: return None > raise ValueError( "the greenlet library is required to use this function." " %s" % greenlet_error if greenlet_error else "" ) E ValueError: the greenlet library is required to use this function. No module named 'greenlet' /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:81: ValueError __________ ERROR at setup of test_sqlalchemy_type_handlers_v2[JSON4] ___________ fixturedef = request = > @pytest.hookimpl(wrapper=True) def pytest_fixture_setup(fixturedef: FixtureDef, request) -> object | None: asyncio_mode = _get_asyncio_mode(request.config) if not _is_asyncio_fixture_function(fixturedef.func): if asyncio_mode == Mode.STRICT: # Ignore async fixtures without explicit asyncio mark in strict mode # This applies to pytest_trio fixtures, for example return (yield) if not _is_coroutine_or_asyncgen(fixturedef.func): return (yield) default_loop_scope = request.config.getini("asyncio_default_fixture_loop_scope") loop_scope = ( getattr(fixturedef.func, "_loop_scope", None) or default_loop_scope or fixturedef.scope ) runner_fixture_id = f"_{loop_scope}_scoped_runner" runner = request.getfixturevalue(runner_fixture_id) synchronizer = _fixture_synchronizer(fixturedef, runner, request) _make_asyncio_fixture_function(synchronizer, loop_scope) with MonkeyPatch.context() as c: c.setattr(fixturedef, "func", synchronizer) > hook_result = yield ^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:748: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:318: in _asyncgen_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/asyncio/base_events.py:725: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/pytest_asyncio/plugin.py:314: in setup res = await gen_obj.__anext__() ^^^^^^^^^^^^^^^^^^^^^^^^^ tests/sqlalchemy_factory/conftest.py:23: in fx_drop_create_meta async with async_engine.begin() as conn: ^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/contextlib.py:215: in __aenter__ return await anext(self.gen) ^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:1068: in begin async with conn: ^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/base.py:121: in __aenter__ return await self.start(is_ctxmanager=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:275: in start await greenlet_spawn(self.sync_engine.connect) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:101: in greenlet_spawn _not_implemented() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def _not_implemented(): # this conditional is to prevent pylance from considering # greenlet_spawn() etc as "no return" and dimming out code below it if have_greenlet: return None > raise ValueError( "the greenlet library is required to use this function." " %s" % greenlet_error if greenlet_error else "" ) E ValueError: the greenlet library is required to use this function. No module named 'greenlet' /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:81: ValueError =================================== FAILURES =================================== ___________________ test_factory_with_pre_fetched_async_data ___________________ async def test_factory_with_pre_fetched_async_data() -> None: > async with async_engine.begin() as conn: ^^^^^^^^^^^^^^^^^^^^ docs/examples/fields/test_example_sqla_pre_fetched_data.py:41: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.13/contextlib.py:215: in __aenter__ return await anext(self.gen) ^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:1068: in begin async with conn: ^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/base.py:121: in __aenter__ return await self.start(is_ctxmanager=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/ext/asyncio/engine.py:275: in start await greenlet_spawn(self.sync_engine.connect) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:101: in greenlet_spawn _not_implemented() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def _not_implemented(): # this conditional is to prevent pylance from considering # greenlet_spawn() etc as "no return" and dimming out code below it if have_greenlet: return None > raise ValueError( "the greenlet library is required to use this function." " %s" % greenlet_error if greenlet_error else "" ) E ValueError: the greenlet library is required to use this function. No module named 'greenlet' /usr/lib/python3/site-packages/sqlalchemy/util/concurrency.py:81: ValueError =============================== warnings summary =============================== tests/test_generics.py:8 /usr/src/RPM/BUILD/polyfactory-2.21.0/tests/test_generics.py:8: PydanticDeprecatedSince20: `pydantic.generics:GenericModel` has been moved to `pydantic.BaseModel`. Deprecated in Pydantic V2.0 to be removed in V3.0. See Pydantic V2 Migration Guide at https://errors.pydantic.dev/2.12/migration/ from pydantic.generics import GenericModel tests/test_optional_model_field_inference.py:10 /usr/src/RPM/BUILD/polyfactory-2.21.0/tests/test_optional_model_field_inference.py:10: PydanticDeprecatedSince20: `pydantic.generics:GenericModel` has been moved to `pydantic.BaseModel`. Deprecated in Pydantic V2.0 to be removed in V3.0. See Pydantic V2 Migration Guide at https://errors.pydantic.dev/2.12/migration/ from pydantic.generics import GenericModel tests/test_base_factories.py::test_multiple_base_pydantic_factories[False] tests/test_base_factories.py::test_multiple_base_pydantic_factories[True] /usr/src/RPM/BUILD/polyfactory-2.21.0/tests/test_base_factories.py:53: PydanticDeprecatedSince20: Support for class-based `config` is deprecated, use ConfigDict instead. Deprecated in Pydantic V2.0 to be removed in V3.0. See Pydantic V2 Migration Guide at https://errors.pydantic.dev/2.12/migration/ class MyModelWithFoo(BaseModel): tests/test_beanie_factory.py: 15 warnings /usr/lib/python3/site-packages/lazy_model/parser/new.py:107: PydanticDeprecatedSince211: Accessing the 'model_fields' attribute on the instance is deprecated. Instead, you should access this attribute from the model class. Deprecated in Pydantic V2.11 to be removed in V3.0. res = object.__getattribute__(self, item) tests/test_collection_extender.py: 21 warnings /usr/src/RPM/BUILD/polyfactory-2.21.0/polyfactory/utils/deprecation.py:98: DeprecationWarning: Call to deprecated function 'extend_type_args'. Deprecated in polyfactory 2.20.0. This function will be removed in the next major version warn_deprecation( tests/test_complex_types.py::test_raises_for_user_defined_types /usr/src/RPM/BUILD/polyfactory-2.21.0/tests/test_complex_types.py:89: PydanticDeprecatedSince20: Support for class-based `config` is deprecated, use ConfigDict instead. Deprecated in Pydantic V2.0 to be removed in V3.0. See Pydantic V2 Migration Guide at https://errors.pydantic.dev/2.12/migration/ class MyModel(BaseModel): tests/test_data_parsing.py::test_class_parsing /usr/src/RPM/BUILD/polyfactory-2.21.0/tests/test_data_parsing.py:100: PydanticDeprecatedSince20: BaseConfig is deprecated. Use the `pydantic.ConfigDict` instead. Deprecated in Pydantic V2.0 to be removed in V3.0. See Pydantic V2 Migration Guide at https://errors.pydantic.dev/2.12/migration/ class Config(BaseConfig): tests/test_data_parsing.py::test_class_parsing tests/test_data_parsing.py::test_class_parsing /usr/lib/python3/site-packages/pydantic/deprecated/config.py:50: PydanticDeprecatedSince20: Support for class-based `config` is deprecated, use ConfigDict instead. Deprecated in Pydantic V2.0 to be removed in V3.0. See Pydantic V2 Migration Guide at https://errors.pydantic.dev/2.12/migration/ warnings.warn(_config.DEPRECATION_MESSAGE, DeprecationWarning) tests/test_data_parsing.py::test_class_parsing /usr/src/RPM/BUILD/polyfactory-2.21.0/tests/test_data_parsing.py:99: PydanticDeprecatedSince20: Support for class-based `config` is deprecated, use ConfigDict instead. Deprecated in Pydantic V2.0 to be removed in V3.0. See Pydantic V2 Migration Guide at https://errors.pydantic.dev/2.12/migration/ class MyModel(BaseModel): tests/test_data_parsing.py::test_class_parsing /usr/src/RPM/BUILD/polyfactory-2.21.0/tests/test_data_parsing.py:127: PydanticDeprecatedSince20: BaseConfig is deprecated. Use the `pydantic.ConfigDict` instead. Deprecated in Pydantic V2.0 to be removed in V3.0. See Pydantic V2 Migration Guide at https://errors.pydantic.dev/2.12/migration/ class Config(BaseConfig): tests/test_data_parsing.py::test_class_parsing /usr/src/RPM/BUILD/polyfactory-2.21.0/tests/test_data_parsing.py:126: PydanticDeprecatedSince20: Support for class-based `config` is deprecated, use ConfigDict instead. Deprecated in Pydantic V2.0 to be removed in V3.0. See Pydantic V2 Migration Guide at https://errors.pydantic.dev/2.12/migration/ class MyNewModel(BaseModel): tests/test_dicts.py::test_passing_nested_dict /usr/src/RPM/BUILD/polyfactory-2.21.0/tests/test_dicts.py:26: PydanticDeprecatedSince20: The `dict` method is deprecated; use `model_dump` instead. Deprecated in Pydantic V2.0 to be removed in V3.0. See Pydantic V2 Migration Guide at https://errors.pydantic.dev/2.12/migration/ assert obj.dict() == {"my_mapping_obj": {"baz": {"val": "bar"}}, "my_mapping_str": {"foo": "bar"}} tests/test_factory_fields.py::test_use /usr/src/RPM/BUILD/polyfactory-2.21.0/tests/test_factory_fields.py:29: PydanticDeprecatedSince20: Support for class-based `config` is deprecated, use ConfigDict instead. Deprecated in Pydantic V2.0 to be removed in V3.0. See Pydantic V2 Migration Guide at https://errors.pydantic.dev/2.12/migration/ class MyModel(BaseModel): tests/test_msgspec_factory.py: 126 warnings /usr/lib/python3/site-packages/msgspec/_utils.py:131: DeprecationWarning: Failing to pass a value to the 'type_params' parameter of 'typing._eval_type' is deprecated, as it leads to incorrect behaviour when calling typing._eval_type on a stringified annotation that references a PEP 695 type parameter. It will be disallowed in Python 3.15. value = typing._eval_type(value, cls_locals, cls_globals) tests/test_pydantic_factory.py::test_factory_nested_model_collection_construct_coverage /usr/src/RPM/BUILD/polyfactory-2.21.0/tests/test_pydantic_factory.py:239: PydanticDeprecatedSince20: Pydantic V1 style `@validator` validators are deprecated. You should migrate to Pydantic V2 style `@field_validator` validators, see the migration guide for more details. Deprecated in Pydantic V2.0 to be removed in V3.0. See Pydantic V2 Migration Guide at https://errors.pydantic.dev/2.12/migration/ @validator("foo") tests/test_pydantic_factory.py::test_factory_use_construct_coverage /usr/src/RPM/BUILD/polyfactory-2.21.0/tests/test_pydantic_factory.py:271: PydanticDeprecatedSince20: Pydantic V1 style `@validator` validators are deprecated. You should migrate to Pydantic V2 style `@field_validator` validators, see the migration guide for more details. Deprecated in Pydantic V2.0 to be removed in V3.0. See Pydantic V2 Migration Guide at https://errors.pydantic.dev/2.12/migration/ @validator("invalid") tests/test_pydantic_factory.py::test_factory_use_construct_validator /usr/src/RPM/BUILD/polyfactory-2.21.0/tests/test_pydantic_factory.py:307: PydanticDeprecatedSince20: Pydantic V1 style `@validator` validators are deprecated. You should migrate to Pydantic V2 style `@field_validator` validators, see the migration guide for more details. Deprecated in Pydantic V2.0 to be removed in V3.0. See Pydantic V2 Migration Guide at https://errors.pydantic.dev/2.12/migration/ @validator("invalid") tests/test_pydantic_factory.py::test_factory_use_construct_nested_set[FrozenSet] tests/test_pydantic_factory.py::test_factory_use_construct_nested_set[Set] /usr/src/RPM/BUILD/polyfactory-2.21.0/tests/test_pydantic_factory.py:345: PydanticDeprecatedSince20: Pydantic V1 style `@validator` validators are deprecated. You should migrate to Pydantic V2 style `@field_validator` validators, see the migration guide for more details. Deprecated in Pydantic V2.0 to be removed in V3.0. See Pydantic V2 Migration Guide at https://errors.pydantic.dev/2.12/migration/ @validator("invalid", allow_reuse=True) tests/test_pydantic_factory.py::test_factory_use_construct_nested_set[FrozenSet] tests/test_pydantic_factory.py::test_factory_use_construct_nested_set[Set] /usr/src/RPM/BUILD/polyfactory-2.21.0/tests/test_pydantic_factory.py:345: PydanticDeprecatedSince20: `allow_reuse` is deprecated and will be ignored; it should no longer be necessary. Deprecated in Pydantic V2.0 to be removed in V3.0. See Pydantic V2 Migration Guide at https://errors.pydantic.dev/2.12/migration/ @validator("invalid", allow_reuse=True) tests/test_pydantic_factory.py::test_build_instance_by_field_name_with_allow_population_by_field_name_flag /usr/src/RPM/BUILD/polyfactory-2.21.0/tests/test_pydantic_factory.py:473: PydanticDeprecatedSince20: Support for class-based `config` is deprecated, use ConfigDict instead. Deprecated in Pydantic V2.0 to be removed in V3.0. See Pydantic V2 Migration Guide at https://errors.pydantic.dev/2.12/migration/ class MyModel(BaseModel): tests/test_pydantic_factory.py::test_build_instance_by_field_name_with_allow_population_by_field_name_flag /usr/lib/python3/site-packages/pydantic/_internal/_config.py:383: UserWarning: Valid config keys have changed in V2: * 'allow_population_by_field_name' has been renamed to 'validate_by_name' warnings.warn(message, UserWarning) tests/test_pytest_plugin.py::test_using_a_fixture_as_field_value tests/test_pytest_plugin.py::test_using_a_fixture_as_field_value tests/test_pytest_plugin.py::test_using_a_fixture_as_field_value tests/test_pytest_plugin.py::test_using_non_fixture_with_the_fixture_field_raises /usr/src/RPM/BUILD/polyfactory-2.21.0/polyfactory/utils/deprecation.py:98: DeprecationWarning: Call to deprecated function '__init__'. Deprecated in polyfactory 2.20.0. This function will be removed in the next major version. Use 'Use factory directly' instead warn_deprecation( -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html =========================== short test summary info ============================ FAILED docs/examples/fields/test_example_sqla_pre_fetched_data.py::test_factory_with_pre_fetched_async_data ERROR tests/sqlalchemy_factory/test_association_proxy.py::test_association_proxy ERROR tests/sqlalchemy_factory/test_association_proxy.py::test_async_persistence ERROR tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_invalid_model[Base] ERROR tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_invalid_model[NonSQLAchemyClass] ERROR tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_python_type_handling ERROR tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_properties ERROR tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_sqlalchemy_type_handlers[TupleType] ERROR tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_sqlalchemy_type_handlers[JSON0] ERROR tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_sqlalchemy_type_handlers[YEAR] ERROR tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_sqlalchemy_type_handlers[JSON1] ERROR tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_sqlalchemy_type_handlers[CIDR] ERROR tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_sqlalchemy_type_handlers[DATERANGE] ERROR tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_sqlalchemy_type_handlers[INET] ERROR tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_sqlalchemy_type_handlers[INT4RANGE] ERROR tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_sqlalchemy_type_handlers[INT8RANGE] ERROR tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_sqlalchemy_type_handlers[MACADDR] ERROR tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_sqlalchemy_type_handlers[NUMRANGE] ERROR tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_sqlalchemy_type_handlers[TSRANGE] ERROR tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_sqlalchemy_type_handlers[TSTZRANGE] ERROR tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_sqlalchemy_type_handlers[HSTORE] ERROR tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_sqlalchemy_type_handlers[JSON2] ERROR tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_sqlalchemy_type_handlers[JSONB] ERROR tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_sqlalchemy_type_handlers[JSON3] ERROR tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_sqlalchemy_type_handlers[JSON4] ERROR tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_optional_field ERROR tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_set_primary_key[True] ERROR tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_set_primary_key[False] ERROR tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_set_foreign_keys[True] ERROR tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_set_foreign_keys[False] ERROR tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_relationship_resolution ERROR tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_relationship_list_resolution ERROR tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_sqla_factory_create ERROR tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_invalid_persistence_config_raises ERROR tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_sync_persistence[0] ERROR tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_sync_persistence[1] ERROR tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_async_persistence[0] ERROR tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_async_persistence[1] ERROR tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_async_server_default_refresh[0] ERROR tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_async_server_default_refresh[1] ERROR tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_alias ERROR tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_sqlalchemy_custom_type_from_type_decorator[UUID] ERROR tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_sqlalchemy_custom_type_from_type_decorator[None] ERROR tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_constrained_types ERROR tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_numeric_field[numeric0] ERROR tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_numeric_field[numeric1] ERROR tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_numeric_field[numeric2] ERROR tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_numeric_field[numeric3] ERROR tests/sqlalchemy_factory/test_sqlalchemy_factory_common.py::test_unsupported_type_engine ERROR tests/sqlalchemy_factory/test_sqlalchemy_factory_v2.py::test_python_type_handling_v2 ERROR tests/sqlalchemy_factory/test_sqlalchemy_factory_v2.py::test_sqla_dialect_types ERROR tests/sqlalchemy_factory/test_sqlalchemy_factory_v2.py::test_sqlalchemy_type_handlers_v2[TupleType] ERROR tests/sqlalchemy_factory/test_sqlalchemy_factory_v2.py::test_sqlalchemy_type_handlers_v2[JSON0] ERROR tests/sqlalchemy_factory/test_sqlalchemy_factory_v2.py::test_sqlalchemy_type_handlers_v2[YEAR] ERROR tests/sqlalchemy_factory/test_sqlalchemy_factory_v2.py::test_sqlalchemy_type_handlers_v2[JSON1] ERROR tests/sqlalchemy_factory/test_sqlalchemy_factory_v2.py::test_sqlalchemy_type_handlers_v2[CIDR] ERROR tests/sqlalchemy_factory/test_sqlalchemy_factory_v2.py::test_sqlalchemy_type_handlers_v2[DATERANGE] ERROR tests/sqlalchemy_factory/test_sqlalchemy_factory_v2.py::test_sqlalchemy_type_handlers_v2[INET] ERROR tests/sqlalchemy_factory/test_sqlalchemy_factory_v2.py::test_sqlalchemy_type_handlers_v2[INT4RANGE] ERROR tests/sqlalchemy_factory/test_sqlalchemy_factory_v2.py::test_sqlalchemy_type_handlers_v2[INT8RANGE] ERROR tests/sqlalchemy_factory/test_sqlalchemy_factory_v2.py::test_sqlalchemy_type_handlers_v2[MACADDR] ERROR tests/sqlalchemy_factory/test_sqlalchemy_factory_v2.py::test_sqlalchemy_type_handlers_v2[NUMRANGE] ERROR tests/sqlalchemy_factory/test_sqlalchemy_factory_v2.py::test_sqlalchemy_type_handlers_v2[TSRANGE] ERROR tests/sqlalchemy_factory/test_sqlalchemy_factory_v2.py::test_sqlalchemy_type_handlers_v2[TSTZRANGE] ERROR tests/sqlalchemy_factory/test_sqlalchemy_factory_v2.py::test_sqlalchemy_type_handlers_v2[HSTORE] ERROR tests/sqlalchemy_factory/test_sqlalchemy_factory_v2.py::test_sqlalchemy_type_handlers_v2[JSON2] ERROR tests/sqlalchemy_factory/test_sqlalchemy_factory_v2.py::test_sqlalchemy_type_handlers_v2[JSONB] ERROR tests/sqlalchemy_factory/test_sqlalchemy_factory_v2.py::test_sqlalchemy_type_handlers_v2[JSON3] ERROR tests/sqlalchemy_factory/test_sqlalchemy_factory_v2.py::test_sqlalchemy_type_handlers_v2[JSON4] = 1 failed, 802 passed, 14 skipped, 19 deselected, 188 warnings, 68 errors in 12.98s = error: Bad exit status from /usr/src/tmp/rpm-tmp.31184 (%check) RPM build errors: Bad exit status from /usr/src/tmp/rpm-tmp.31184 (%check) Command exited with non-zero status 1 13.87user 1.17system 0:14.99elapsed 100%CPU (0avgtext+0avgdata 96016maxresident)k 0inputs+0outputs (0major+183251minor)pagefaults 0swaps hsh-rebuild: rebuild of `python3-module-polyfactory-2.21.0-alt1.src.rpm' failed. Command exited with non-zero status 1 4.48user 3.51system 0:31.71elapsed 25%CPU (0avgtext+0avgdata 138456maxresident)k 1176inputs+0outputs (0major+362429minor)pagefaults 0swaps