sbuild (Debian sbuild) 0.89.3+deb13u4 (28 December 2025) on m7a-large-1780955792 +==============================================================================+ | python-asyncprawcore 3.0.2-2 (amd64) Mon, 08 Jun 2026 22:05:20 +0000 | +==============================================================================+ Package: python-asyncprawcore Version: 3.0.2-2 Source Version: 3.0.2-2 Distribution: sid-unshare Machine Architecture: amd64 Host Architecture: amd64 Build Architecture: amd64 Build Type: binary I: Unpacking /var/lib/buildd/.cache/sbuild/sid-unshare-amd64.tar.gz to /tmp/tmp.sbuild.xshs8wT2DE... I: Setting up the chroot... I: Creating chroot session... I: Setting up log color... I: NOTICE: Log filtering will replace 'sbuild-unshare-dummy-location' with '<>' I: Setting up apt archive... I: NOTICE: Log filtering will replace 'build/python-asyncprawcore-aZEOnd/resolver-CYrOfK' with '<>' +------------------------------------------------------------------------------+ | Update chroot Mon, 08 Jun 2026 22:05:24 +0000 | +------------------------------------------------------------------------------+ Get:1 http://deb.debian.org/debian sid InRelease [189 kB] Get:2 http://deb.debian.org/debian sid/main Sources [11.5 MB] Get:3 http://deb.debian.org/debian sid/non-free-firmware Sources [10.8 kB] Get:4 http://deb.debian.org/debian sid/non-free Sources [84.9 kB] Get:5 http://deb.debian.org/debian sid/contrib Sources [65.9 kB] Get:6 http://deb.debian.org/debian sid/contrib amd64 Packages [64.5 kB] Get:7 http://deb.debian.org/debian sid/non-free amd64 Packages [132 kB] Get:8 http://deb.debian.org/debian sid/non-free-firmware amd64 Packages [10.6 kB] Get:9 http://deb.debian.org/debian sid/main amd64 Packages [10.5 MB] Fetched 22.6 MB in 1s (20.0 MB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... Calculating upgrade... 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. +------------------------------------------------------------------------------+ | Fetch source files Mon, 08 Jun 2026 22:05:26 +0000 | +------------------------------------------------------------------------------+ Check APT --------- Checking available source versions... Download source files with APT ------------------------------ Reading package lists... NOTICE: 'python-asyncprawcore' packaging is maintained in the 'Git' version control system at: https://salsa.debian.org/python-team/packages/python-asyncprawcore.git Please use: git clone https://salsa.debian.org/python-team/packages/python-asyncprawcore.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 1340 kB of source archives. Get:1 http://deb.debian.org/debian sid/main python-asyncprawcore 3.0.2-2 (dsc) [2669 B] Get:2 http://deb.debian.org/debian sid/main python-asyncprawcore 3.0.2-2 (tar) [1334 kB] Get:3 http://deb.debian.org/debian sid/main python-asyncprawcore 3.0.2-2 (diff) [3136 B] Fetched 1340 kB in 0s (81.6 MB/s) Download complete and in download only mode I: NOTICE: Log filtering will replace 'build/python-asyncprawcore-aZEOnd/python-asyncprawcore-3.0.2' with '<>' I: NOTICE: Log filtering will replace 'build/python-asyncprawcore-aZEOnd' with '<>' +------------------------------------------------------------------------------+ | Install package build dependencies Mon, 08 Jun 2026 22:05:27 +0000 | +------------------------------------------------------------------------------+ Setup apt archive ----------------- Merged Build-Depends: debhelper-compat (= 13), dh-sequence-python3, python3-setuptools, python3-all, python3-aiohttp, python3-yarl, pybuild-plugin-pyproject, python3-wheel, python3-setuptools-scm, python3-flit-scm, flit, python3-pytest, python3-pytest-asyncio, python3-pytest-vcr, python3-urllib3, python3-vcr, build-essential Filtered Build-Depends: debhelper-compat (= 13), dh-sequence-python3, python3-setuptools, python3-all, python3-aiohttp, python3-yarl, pybuild-plugin-pyproject, python3-wheel, python3-setuptools-scm, python3-flit-scm, flit, python3-pytest, python3-pytest-asyncio, python3-pytest-vcr, python3-urllib3, python3-vcr, build-essential dpkg-deb: building package 'sbuild-build-depends-main-dummy' in '/<>/apt_archive/sbuild-build-depends-main-dummy.deb'. Ign:1 copy:/<>/apt_archive ./ InRelease Get:2 copy:/<>/apt_archive ./ Release [609 B] Ign:3 copy:/<>/apt_archive ./ Release.gpg Get:4 copy:/<>/apt_archive ./ Sources [919 B] Get:5 copy:/<>/apt_archive ./ Packages [903 B] Fetched 2431 B in 0s (0 B/s) Reading package lists... Reading package lists... Install main build dependencies (apt-based resolver) ---------------------------------------------------- Installing build dependencies Reading package lists... Building dependency tree... Reading state information... Solving dependencies... The following additional packages will be installed: autoconf automake autopoint autotools-dev bsdextrautils ca-certificates debhelper dh-autoreconf dh-python dh-strip-nondeterminism docutils-common dwz file flit gettext gettext-base groff-base intltool-debian libarchive-zip-perl libdebhelper-perl libelf1t64 libexpat1 libffi8 libfile-stripnondeterminism-perl libmagic-mgc libmagic1t64 libncursesw6 libpipeline1 libpython3-stdlib libpython3.13-minimal libpython3.13-stdlib libpython3.14-minimal libpython3.14-stdlib libreadline8t64 libsqlite3-0 libtool libuchardet0 libunistring5 libxml2-16 libyaml-0-2 m4 man-db media-types netbase openssl po-debconf pybuild-plugin-pyproject python3 python3-aiohappyeyeballs python3-aiohttp python3-aiosignal python3-all python3-async-timeout python3-attr python3-autocommand python3-build python3-certifi python3-chardet python3-charset-normalizer python3-docutils python3-flit-scm python3-frozenlist python3-idna python3-inflect python3-iniconfig python3-installer python3-jaraco.context python3-jaraco.functools python3-jaraco.text python3-minimal python3-more-itertools python3-multidict python3-packaging python3-pip python3-pkg-resources python3-pluggy python3-propcache python3-pygments python3-pyproject-hooks python3-pytest python3-pytest-asyncio python3-pytest-vcr python3-requests python3-roman-numerals python3-setuptools python3-setuptools-scm python3-tomli-w python3-typeguard python3-typing-extensions python3-urllib3 python3-vcr python3-wheel python3-wrapt python3-yaml python3-yarl python3-zipp python3.13 python3.13-minimal python3.14 python3.14-minimal readline-common sensible-utils sgml-base tzdata xml-core Suggested packages: autoconf-archive gnu-standards autoconf-doc dh-make gettext-doc libasprintf-dev libgettextpo-dev gnulib-l10n groff libtool-doc gfortran | fortran95-compiler m4-doc apparmor less www-browser libmail-box-perl python3-doc python3-tk python3-venv python-attr-doc python-build-doc python-charset-normalizer-doc docutils-doc fonts-linuxlibertine | ttf-linux-libertine texlive-lang-french texlive-latex-base texlive-latex-recommended python-installer-doc python-pygments-doc ttf-bitstream-vera python3-cryptography python3-openssl python3-socks python-requests-doc python-setuptools-doc python3-backports.zstd | python3-supported-min python3-brotli python3.13-venv python3.13-doc binfmt-support python3.14-venv python3.14-doc readline-doc sgml-base-doc Recommended packages: curl | wget | lynx libarchive-cpio-perl libgpm2 libltdl-dev libmail-sendmail-perl libjs-jquery python3-aiodns libpaper-utils python3-pil python3-dev libjs-sphinxdoc The following NEW packages will be installed: autoconf automake autopoint autotools-dev bsdextrautils ca-certificates debhelper dh-autoreconf dh-python dh-strip-nondeterminism docutils-common dwz file flit gettext gettext-base groff-base intltool-debian libarchive-zip-perl libdebhelper-perl libelf1t64 libexpat1 libffi8 libfile-stripnondeterminism-perl libmagic-mgc libmagic1t64 libncursesw6 libpipeline1 libpython3-stdlib libpython3.13-minimal libpython3.13-stdlib libpython3.14-minimal libpython3.14-stdlib libreadline8t64 libsqlite3-0 libtool libuchardet0 libunistring5 libxml2-16 libyaml-0-2 m4 man-db media-types netbase openssl po-debconf pybuild-plugin-pyproject python3 python3-aiohappyeyeballs python3-aiohttp python3-aiosignal python3-all python3-async-timeout python3-attr python3-autocommand python3-build python3-certifi python3-chardet python3-charset-normalizer python3-docutils python3-flit-scm python3-frozenlist python3-idna python3-inflect python3-iniconfig python3-installer python3-jaraco.context python3-jaraco.functools python3-jaraco.text python3-minimal python3-more-itertools python3-multidict python3-packaging python3-pip python3-pkg-resources python3-pluggy python3-propcache python3-pygments python3-pyproject-hooks python3-pytest python3-pytest-asyncio python3-pytest-vcr python3-requests python3-roman-numerals python3-setuptools python3-setuptools-scm python3-tomli-w python3-typeguard python3-typing-extensions python3-urllib3 python3-vcr python3-wheel python3-wrapt python3-yaml python3-yarl python3-zipp python3.13 python3.13-minimal python3.14 python3.14-minimal readline-common sbuild-build-depends-main-dummy sensible-utils sgml-base tzdata xml-core 0 upgraded, 106 newly installed, 0 to remove and 0 not upgraded. Need to get 34.6 MB of archives. After this operation, 143 MB of additional disk space will be used. Get:1 copy:/<>/apt_archive ./ sbuild-build-depends-main-dummy 0.invalid.0 [952 B] Get:2 http://deb.debian.org/debian sid/main amd64 libexpat1 amd64 2.8.1-1 [117 kB] Get:3 http://deb.debian.org/debian sid/main amd64 libpython3.13-minimal amd64 3.13.12-1 [866 kB] Get:4 http://deb.debian.org/debian sid/main amd64 python3.13-minimal amd64 3.13.12-1 [2267 kB] Get:5 http://deb.debian.org/debian sid/main amd64 python3-minimal amd64 3.13.9-3+b1 [25.4 kB] Get:6 http://deb.debian.org/debian sid/main amd64 media-types all 14.0.0 [30.8 kB] Get:7 http://deb.debian.org/debian sid/main amd64 netbase all 6.5 [12.4 kB] Get:8 http://deb.debian.org/debian sid/main amd64 tzdata all 2026b-1 [260 kB] Get:9 http://deb.debian.org/debian sid/main amd64 libffi8 amd64 3.5.2-4 [25.2 kB] Get:10 http://deb.debian.org/debian sid/main amd64 libncursesw6 amd64 6.6+20251231-1+b1 [136 kB] Get:11 http://deb.debian.org/debian sid/main amd64 readline-common all 8.3-4 [74.8 kB] Get:12 http://deb.debian.org/debian sid/main amd64 libreadline8t64 amd64 8.3-4 [181 kB] Get:13 http://deb.debian.org/debian sid/main amd64 libsqlite3-0 amd64 3.46.1-9+b1 [918 kB] Get:14 http://deb.debian.org/debian sid/main amd64 libpython3.13-stdlib amd64 3.13.12-1 [1974 kB] Get:15 http://deb.debian.org/debian sid/main amd64 python3.13 amd64 3.13.12-1 [776 kB] Get:16 http://deb.debian.org/debian sid/main amd64 libpython3-stdlib amd64 3.13.9-3+b1 [8348 B] Get:17 http://deb.debian.org/debian sid/main amd64 python3 amd64 3.13.9-3+b1 [25.4 kB] Get:18 http://deb.debian.org/debian sid/main amd64 libpython3.14-minimal amd64 3.14.5-1 [894 kB] Get:19 http://deb.debian.org/debian sid/main amd64 python3.14-minimal amd64 3.14.5-1 [2414 kB] Get:20 http://deb.debian.org/debian sid/main amd64 sensible-utils all 0.0.26 [27.0 kB] Get:21 http://deb.debian.org/debian sid/main amd64 openssl amd64 3.6.2-1 [1517 kB] Get:22 http://deb.debian.org/debian sid/main amd64 ca-certificates all 20260601 [134 kB] Get:23 http://deb.debian.org/debian sid/main amd64 libmagic-mgc amd64 1:5.47-4 [345 kB] Get:24 http://deb.debian.org/debian sid/main amd64 libmagic1t64 amd64 1:5.47-4 [111 kB] Get:25 http://deb.debian.org/debian sid/main amd64 file amd64 1:5.47-4 [43.0 kB] Get:26 http://deb.debian.org/debian sid/main amd64 gettext-base amd64 0.26-1 [315 kB] Get:27 http://deb.debian.org/debian sid/main amd64 libuchardet0 amd64 0.0.8-2+b2 [69.0 kB] Get:28 http://deb.debian.org/debian sid/main amd64 groff-base amd64 1.24.1-1 [1336 kB] Get:29 http://deb.debian.org/debian sid/main amd64 bsdextrautils amd64 2.42.1-3 [99.7 kB] Get:30 http://deb.debian.org/debian sid/main amd64 libpipeline1 amd64 1.5.8-3 [49.2 kB] Get:31 http://deb.debian.org/debian sid/main amd64 man-db amd64 2.13.1-1 [1469 kB] Get:32 http://deb.debian.org/debian sid/main amd64 m4 amd64 1.4.21-1 [332 kB] Get:33 http://deb.debian.org/debian sid/main amd64 autoconf all 2.73-2 [516 kB] Get:34 http://deb.debian.org/debian sid/main amd64 autotools-dev all 20240727.1+nmu1 [60.0 kB] Get:35 http://deb.debian.org/debian sid/main amd64 automake all 1:1.18.1-4 [877 kB] Get:36 http://deb.debian.org/debian sid/main amd64 autopoint all 0.26-1 [802 kB] Get:37 http://deb.debian.org/debian sid/main amd64 libdebhelper-perl all 13.32 [76.8 kB] Get:38 http://deb.debian.org/debian sid/main amd64 libtool all 2.5.4-11 [539 kB] Get:39 http://deb.debian.org/debian sid/main amd64 dh-autoreconf all 22 [12.2 kB] Get:40 http://deb.debian.org/debian sid/main amd64 libarchive-zip-perl all 1.68-1 [104 kB] Get:41 http://deb.debian.org/debian sid/main amd64 libfile-stripnondeterminism-perl all 1.15.1-1 [17.1 kB] Get:42 http://deb.debian.org/debian sid/main amd64 dh-strip-nondeterminism all 1.15.1-1 [6020 B] Get:43 http://deb.debian.org/debian sid/main amd64 libelf1t64 amd64 0.195-1 [58.1 kB] Get:44 http://deb.debian.org/debian sid/main amd64 dwz amd64 0.16-4 [108 kB] Get:45 http://deb.debian.org/debian sid/main amd64 libunistring5 amd64 1.4.2-1 [480 kB] Get:46 http://deb.debian.org/debian sid/main amd64 libxml2-16 amd64 2.15.3+dfsg-1 [642 kB] Get:47 http://deb.debian.org/debian sid/main amd64 gettext amd64 0.26-1 [2311 kB] Get:48 http://deb.debian.org/debian sid/main amd64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get:49 http://deb.debian.org/debian sid/main amd64 po-debconf all 1.0.22 [216 kB] Get:50 http://deb.debian.org/debian sid/main amd64 debhelper all 13.32 [933 kB] Get:51 http://deb.debian.org/debian sid/main amd64 dh-python all 7.20260606 [114 kB] Get:52 http://deb.debian.org/debian sid/main amd64 sgml-base all 1.31+nmu1 [10.9 kB] Get:53 http://deb.debian.org/debian sid/main amd64 xml-core all 0.20 [20.0 kB] Get:54 http://deb.debian.org/debian sid/main amd64 docutils-common all 0.22.4+dfsg-1 [128 kB] Get:55 http://deb.debian.org/debian sid/main amd64 python3-roman-numerals all 4.1.0-1 [9196 B] Get:56 http://deb.debian.org/debian sid/main amd64 python3-docutils all 0.22.4+dfsg-1 [433 kB] Get:57 http://deb.debian.org/debian sid/main amd64 python3-packaging all 26.2-1 [84.1 kB] Get:58 http://deb.debian.org/debian sid/main amd64 python3-wheel all 0.47.0-1 [26.9 kB] Get:59 http://deb.debian.org/debian sid/main amd64 python3-pip all 26.1.2+dfsg-1 [1402 kB] Get:60 http://deb.debian.org/debian sid/main amd64 python3-certifi all 2026.5.20+ds-1 [9712 B] Get:61 http://deb.debian.org/debian sid/main amd64 python3-charset-normalizer amd64 3.4.7-1 [245 kB] Get:62 http://deb.debian.org/debian sid/main amd64 python3-idna all 3.11-1 [41.7 kB] Get:63 http://deb.debian.org/debian sid/main amd64 python3-urllib3 all 2.6.3-2 [118 kB] Get:64 http://deb.debian.org/debian sid/main amd64 python3-chardet all 5.2.0+dfsg-2 [108 kB] Get:65 http://deb.debian.org/debian sid/main amd64 python3-requests all 2.32.5+dfsg-1 [72.4 kB] Get:66 http://deb.debian.org/debian sid/main amd64 python3-tomli-w all 1.2.0-3 [9028 B] Get:67 http://deb.debian.org/debian sid/main amd64 flit all 3.12.0-3 [96.5 kB] Get:68 http://deb.debian.org/debian sid/main amd64 libpython3.14-stdlib amd64 3.14.5-1 [2275 kB] Get:69 http://deb.debian.org/debian sid/main amd64 libyaml-0-2 amd64 0.2.5-2+b1 [53.8 kB] Get:70 http://deb.debian.org/debian sid/main amd64 python3-pyproject-hooks all 1.2.0-1 [11.7 kB] Get:71 http://deb.debian.org/debian sid/main amd64 python3-build all 1.5.0-1 [71.2 kB] Get:72 http://deb.debian.org/debian sid/main amd64 python3-installer all 1.0.1+dfsg1-1 [19.6 kB] Get:73 http://deb.debian.org/debian sid/main amd64 pybuild-plugin-pyproject all 7.20260606 [6900 B] Get:74 http://deb.debian.org/debian sid/main amd64 python3-aiohappyeyeballs all 2.7.0-1 [15.8 kB] Get:75 http://deb.debian.org/debian sid/main amd64 python3-multidict amd64 6.4.3-1+b1 [72.5 kB] Get:76 http://deb.debian.org/debian sid/main amd64 python3-propcache amd64 0.5.2-1 [48.4 kB] Get:77 http://deb.debian.org/debian sid/main amd64 python3-yarl amd64 1.23.0-1 [104 kB] Get:78 http://deb.debian.org/debian sid/main amd64 python3-async-timeout all 5.0.1-2 [8076 B] Get:79 http://deb.debian.org/debian sid/main amd64 python3-frozenlist amd64 1.8.0-2 [54.7 kB] Get:80 http://deb.debian.org/debian sid/main amd64 python3-typing-extensions all 4.15.0-2 [92.5 kB] Get:81 http://deb.debian.org/debian sid/main amd64 python3-aiosignal all 1.4.0-1 [6788 B] Get:82 http://deb.debian.org/debian sid/main amd64 python3-attr all 26.1.0-1 [72.2 kB] Get:83 http://deb.debian.org/debian sid/main amd64 python3-aiohttp amd64 3.14.1-1 [554 kB] Get:84 http://deb.debian.org/debian sid/main amd64 python3.14 amd64 3.14.5-1 [842 kB] Get:85 http://deb.debian.org/debian sid/main amd64 python3-all amd64 3.13.9-3+b1 [1056 B] Get:86 http://deb.debian.org/debian sid/main amd64 python3-autocommand all 2.2.2-4 [13.7 kB] Get:87 http://deb.debian.org/debian sid/main amd64 python3-more-itertools all 10.8.0-1 [71.7 kB] Get:88 http://deb.debian.org/debian sid/main amd64 python3-typeguard all 4.4.4-2 [37.2 kB] Get:89 http://deb.debian.org/debian sid/main amd64 python3-inflect all 7.5.0-1 [33.0 kB] Get:90 http://deb.debian.org/debian sid/main amd64 python3-jaraco.context all 6.0.1-2 [8184 B] Get:91 http://deb.debian.org/debian sid/main amd64 python3-jaraco.functools all 4.1.0-1 [12.0 kB] Get:92 http://deb.debian.org/debian sid/main amd64 python3-pkg-resources all 78.1.1-0.1 [224 kB] Get:93 http://deb.debian.org/debian sid/main amd64 python3-jaraco.text all 4.0.0-1 [11.4 kB] Get:94 http://deb.debian.org/debian sid/main amd64 python3-zipp all 3.23.0-1 [11.0 kB] Get:95 http://deb.debian.org/debian sid/main amd64 python3-setuptools all 78.1.1-0.1 [738 kB] Get:96 http://deb.debian.org/debian sid/main amd64 python3-setuptools-scm all 9.2.2-1 [56.4 kB] Get:97 http://deb.debian.org/debian sid/main amd64 python3-flit-scm all 1.7.0-4 [4436 B] Get:98 http://deb.debian.org/debian sid/main amd64 python3-iniconfig all 2.1.0-2 [7540 B] Get:99 http://deb.debian.org/debian sid/main amd64 python3-pluggy all 1.6.0-2 [27.2 kB] Get:100 http://deb.debian.org/debian sid/main amd64 python3-pygments all 2.19.2+dfsg-1 [847 kB] Get:101 http://deb.debian.org/debian sid/main amd64 python3-pytest all 9.0.3-1 [273 kB] Get:102 http://deb.debian.org/debian sid/main amd64 python3-pytest-asyncio all 1.4.0-1 [14.1 kB] Get:103 http://deb.debian.org/debian sid/main amd64 python3-wrapt amd64 2.1.1-2 [70.9 kB] Get:104 http://deb.debian.org/debian sid/main amd64 python3-yaml amd64 6.0.3-1 [186 kB] Get:105 http://deb.debian.org/debian sid/main amd64 python3-vcr all 8.1.1-2 [40.7 kB] Get:106 http://deb.debian.org/debian sid/main amd64 python3-pytest-vcr all 1.0.2-4 [5192 B] Preconfiguring packages ... Fetched 34.6 MB in 0s (222 MB/s) Selecting previously unselected package libexpat1:amd64. (Reading database ... 11896 files and directories currently installed.) Preparing to unpack .../libexpat1_2.8.1-1_amd64.deb ... Unpacking libexpat1:amd64 (2.8.1-1) ... Selecting previously unselected package libpython3.13-minimal:amd64. Preparing to unpack .../libpython3.13-minimal_3.13.12-1_amd64.deb ... Unpacking libpython3.13-minimal:amd64 (3.13.12-1) ... Selecting previously unselected package python3.13-minimal. Preparing to unpack .../python3.13-minimal_3.13.12-1_amd64.deb ... Unpacking python3.13-minimal (3.13.12-1) ... Setting up libpython3.13-minimal:amd64 (3.13.12-1) ... Setting up libexpat1:amd64 (2.8.1-1) ... Setting up python3.13-minimal (3.13.12-1) ... Selecting previously unselected package python3-minimal. (Reading database ... 12230 files and directories currently installed.) Preparing to unpack .../00-python3-minimal_3.13.9-3+b1_amd64.deb ... Unpacking python3-minimal (3.13.9-3+b1) ... Selecting previously unselected package media-types. Preparing to unpack .../01-media-types_14.0.0_all.deb ... Unpacking media-types (14.0.0) ... Selecting previously unselected package netbase. Preparing to unpack .../02-netbase_6.5_all.deb ... Unpacking netbase (6.5) ... Selecting previously unselected package tzdata. Preparing to unpack .../03-tzdata_2026b-1_all.deb ... Unpacking tzdata (2026b-1) ... Selecting previously unselected package libffi8:amd64. Preparing to unpack .../04-libffi8_3.5.2-4_amd64.deb ... Unpacking libffi8:amd64 (3.5.2-4) ... Selecting previously unselected package libncursesw6:amd64. Preparing to unpack .../05-libncursesw6_6.6+20251231-1+b1_amd64.deb ... Unpacking libncursesw6:amd64 (6.6+20251231-1+b1) ... Selecting previously unselected package readline-common. Preparing to unpack .../06-readline-common_8.3-4_all.deb ... Unpacking readline-common (8.3-4) ... Selecting previously unselected package libreadline8t64:amd64. Preparing to unpack .../07-libreadline8t64_8.3-4_amd64.deb ... Adding 'diversion of /lib/x86_64-linux-gnu/libhistory.so.8 to /lib/x86_64-linux-gnu/libhistory.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/x86_64-linux-gnu/libhistory.so.8.2 to /lib/x86_64-linux-gnu/libhistory.so.8.2.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/x86_64-linux-gnu/libreadline.so.8 to /lib/x86_64-linux-gnu/libreadline.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/x86_64-linux-gnu/libreadline.so.8.2 to /lib/x86_64-linux-gnu/libreadline.so.8.2.usr-is-merged by libreadline8t64' Unpacking libreadline8t64:amd64 (8.3-4) ... Selecting previously unselected package libsqlite3-0:amd64. Preparing to unpack .../08-libsqlite3-0_3.46.1-9+b1_amd64.deb ... Unpacking libsqlite3-0:amd64 (3.46.1-9+b1) ... Selecting previously unselected package libpython3.13-stdlib:amd64. Preparing to unpack .../09-libpython3.13-stdlib_3.13.12-1_amd64.deb ... Unpacking libpython3.13-stdlib:amd64 (3.13.12-1) ... Selecting previously unselected package python3.13. Preparing to unpack .../10-python3.13_3.13.12-1_amd64.deb ... Unpacking python3.13 (3.13.12-1) ... Selecting previously unselected package libpython3-stdlib:amd64. Preparing to unpack .../11-libpython3-stdlib_3.13.9-3+b1_amd64.deb ... Unpacking libpython3-stdlib:amd64 (3.13.9-3+b1) ... Setting up python3-minimal (3.13.9-3+b1) ... Selecting previously unselected package python3. (Reading database ... 13266 files and directories currently installed.) Preparing to unpack .../00-python3_3.13.9-3+b1_amd64.deb ... Unpacking python3 (3.13.9-3+b1) ... Selecting previously unselected package libpython3.14-minimal:amd64. Preparing to unpack .../01-libpython3.14-minimal_3.14.5-1_amd64.deb ... Unpacking libpython3.14-minimal:amd64 (3.14.5-1) ... Selecting previously unselected package python3.14-minimal. Preparing to unpack .../02-python3.14-minimal_3.14.5-1_amd64.deb ... Unpacking python3.14-minimal (3.14.5-1) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../03-sensible-utils_0.0.26_all.deb ... Unpacking sensible-utils (0.0.26) ... Selecting previously unselected package openssl. Preparing to unpack .../04-openssl_3.6.2-1_amd64.deb ... Unpacking openssl (3.6.2-1) ... Selecting previously unselected package ca-certificates. Preparing to unpack .../05-ca-certificates_20260601_all.deb ... Unpacking ca-certificates (20260601) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../06-libmagic-mgc_1%3a5.47-4_amd64.deb ... Unpacking libmagic-mgc (1:5.47-4) ... Selecting previously unselected package libmagic1t64:amd64. Preparing to unpack .../07-libmagic1t64_1%3a5.47-4_amd64.deb ... Unpacking libmagic1t64:amd64 (1:5.47-4) ... Selecting previously unselected package file. Preparing to unpack .../08-file_1%3a5.47-4_amd64.deb ... Unpacking file (1:5.47-4) ... Selecting previously unselected package gettext-base. Preparing to unpack .../09-gettext-base_0.26-1_amd64.deb ... Unpacking gettext-base (0.26-1) ... Selecting previously unselected package libuchardet0:amd64. Preparing to unpack .../10-libuchardet0_0.0.8-2+b2_amd64.deb ... Unpacking libuchardet0:amd64 (0.0.8-2+b2) ... Selecting previously unselected package groff-base. Preparing to unpack .../11-groff-base_1.24.1-1_amd64.deb ... Unpacking groff-base (1.24.1-1) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../12-bsdextrautils_2.42.1-3_amd64.deb ... Unpacking bsdextrautils (2.42.1-3) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../13-libpipeline1_1.5.8-3_amd64.deb ... Unpacking libpipeline1:amd64 (1.5.8-3) ... Selecting previously unselected package man-db. Preparing to unpack .../14-man-db_2.13.1-1_amd64.deb ... Unpacking man-db (2.13.1-1) ... Selecting previously unselected package m4. Preparing to unpack .../15-m4_1.4.21-1_amd64.deb ... Unpacking m4 (1.4.21-1) ... Selecting previously unselected package autoconf. Preparing to unpack .../16-autoconf_2.73-2_all.deb ... Unpacking autoconf (2.73-2) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../17-autotools-dev_20240727.1+nmu1_all.deb ... Unpacking autotools-dev (20240727.1+nmu1) ... Selecting previously unselected package automake. Preparing to unpack .../18-automake_1%3a1.18.1-4_all.deb ... Unpacking automake (1:1.18.1-4) ... Selecting previously unselected package autopoint. Preparing to unpack .../19-autopoint_0.26-1_all.deb ... Unpacking autopoint (0.26-1) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../20-libdebhelper-perl_13.32_all.deb ... Unpacking libdebhelper-perl (13.32) ... Selecting previously unselected package libtool. Preparing to unpack .../21-libtool_2.5.4-11_all.deb ... Unpacking libtool (2.5.4-11) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../22-dh-autoreconf_22_all.deb ... Unpacking dh-autoreconf (22) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../23-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../24-libfile-stripnondeterminism-perl_1.15.1-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.15.1-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../25-dh-strip-nondeterminism_1.15.1-1_all.deb ... Unpacking dh-strip-nondeterminism (1.15.1-1) ... Selecting previously unselected package libelf1t64:amd64. Preparing to unpack .../26-libelf1t64_0.195-1_amd64.deb ... Unpacking libelf1t64:amd64 (0.195-1) ... Selecting previously unselected package dwz. Preparing to unpack .../27-dwz_0.16-4_amd64.deb ... Unpacking dwz (0.16-4) ... Selecting previously unselected package libunistring5:amd64. Preparing to unpack .../28-libunistring5_1.4.2-1_amd64.deb ... Unpacking libunistring5:amd64 (1.4.2-1) ... Selecting previously unselected package libxml2-16:amd64. Preparing to unpack .../29-libxml2-16_2.15.3+dfsg-1_amd64.deb ... Unpacking libxml2-16:amd64 (2.15.3+dfsg-1) ... Selecting previously unselected package gettext. Preparing to unpack .../30-gettext_0.26-1_amd64.deb ... Unpacking gettext (0.26-1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../31-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../32-po-debconf_1.0.22_all.deb ... Unpacking po-debconf (1.0.22) ... Selecting previously unselected package debhelper. Preparing to unpack .../33-debhelper_13.32_all.deb ... Unpacking debhelper (13.32) ... Selecting previously unselected package dh-python. Preparing to unpack .../34-dh-python_7.20260606_all.deb ... Unpacking dh-python (7.20260606) ... Selecting previously unselected package sgml-base. Preparing to unpack .../35-sgml-base_1.31+nmu1_all.deb ... Unpacking sgml-base (1.31+nmu1) ... Selecting previously unselected package xml-core. Preparing to unpack .../36-xml-core_0.20_all.deb ... Unpacking xml-core (0.20) ... Selecting previously unselected package docutils-common. Preparing to unpack .../37-docutils-common_0.22.4+dfsg-1_all.deb ... Unpacking docutils-common (0.22.4+dfsg-1) ... Selecting previously unselected package python3-roman-numerals. Preparing to unpack .../38-python3-roman-numerals_4.1.0-1_all.deb ... Unpacking python3-roman-numerals (4.1.0-1) ... Selecting previously unselected package python3-docutils. Preparing to unpack .../39-python3-docutils_0.22.4+dfsg-1_all.deb ... Unpacking python3-docutils (0.22.4+dfsg-1) ... Selecting previously unselected package python3-packaging. Preparing to unpack .../40-python3-packaging_26.2-1_all.deb ... Unpacking python3-packaging (26.2-1) ... Selecting previously unselected package python3-wheel. Preparing to unpack .../41-python3-wheel_0.47.0-1_all.deb ... Unpacking python3-wheel (0.47.0-1) ... Selecting previously unselected package python3-pip. Preparing to unpack .../42-python3-pip_26.1.2+dfsg-1_all.deb ... Unpacking python3-pip (26.1.2+dfsg-1) ... Selecting previously unselected package python3-certifi. Preparing to unpack .../43-python3-certifi_2026.5.20+ds-1_all.deb ... Unpacking python3-certifi (2026.5.20+ds-1) ... Selecting previously unselected package python3-charset-normalizer. Preparing to unpack .../44-python3-charset-normalizer_3.4.7-1_amd64.deb ... Unpacking python3-charset-normalizer (3.4.7-1) ... Selecting previously unselected package python3-idna. Preparing to unpack .../45-python3-idna_3.11-1_all.deb ... Unpacking python3-idna (3.11-1) ... Selecting previously unselected package python3-urllib3. Preparing to unpack .../46-python3-urllib3_2.6.3-2_all.deb ... Unpacking python3-urllib3 (2.6.3-2) ... Selecting previously unselected package python3-chardet. Preparing to unpack .../47-python3-chardet_5.2.0+dfsg-2_all.deb ... Unpacking python3-chardet (5.2.0+dfsg-2) ... Selecting previously unselected package python3-requests. Preparing to unpack .../48-python3-requests_2.32.5+dfsg-1_all.deb ... Unpacking python3-requests (2.32.5+dfsg-1) ... Selecting previously unselected package python3-tomli-w. Preparing to unpack .../49-python3-tomli-w_1.2.0-3_all.deb ... Unpacking python3-tomli-w (1.2.0-3) ... Selecting previously unselected package flit. Preparing to unpack .../50-flit_3.12.0-3_all.deb ... Unpacking flit (3.12.0-3) ... Selecting previously unselected package libpython3.14-stdlib:amd64. Preparing to unpack .../51-libpython3.14-stdlib_3.14.5-1_amd64.deb ... Unpacking libpython3.14-stdlib:amd64 (3.14.5-1) ... Selecting previously unselected package libyaml-0-2:amd64. Preparing to unpack .../52-libyaml-0-2_0.2.5-2+b1_amd64.deb ... Unpacking libyaml-0-2:amd64 (0.2.5-2+b1) ... Selecting previously unselected package python3-pyproject-hooks. Preparing to unpack .../53-python3-pyproject-hooks_1.2.0-1_all.deb ... Unpacking python3-pyproject-hooks (1.2.0-1) ... Selecting previously unselected package python3-build. Preparing to unpack .../54-python3-build_1.5.0-1_all.deb ... Unpacking python3-build (1.5.0-1) ... Selecting previously unselected package python3-installer. Preparing to unpack .../55-python3-installer_1.0.1+dfsg1-1_all.deb ... Unpacking python3-installer (1.0.1+dfsg1-1) ... Selecting previously unselected package pybuild-plugin-pyproject. Preparing to unpack .../56-pybuild-plugin-pyproject_7.20260606_all.deb ... Unpacking pybuild-plugin-pyproject (7.20260606) ... Selecting previously unselected package python3-aiohappyeyeballs. Preparing to unpack .../57-python3-aiohappyeyeballs_2.7.0-1_all.deb ... Unpacking python3-aiohappyeyeballs (2.7.0-1) ... Selecting previously unselected package python3-multidict. Preparing to unpack .../58-python3-multidict_6.4.3-1+b1_amd64.deb ... Unpacking python3-multidict (6.4.3-1+b1) ... Selecting previously unselected package python3-propcache. Preparing to unpack .../59-python3-propcache_0.5.2-1_amd64.deb ... Unpacking python3-propcache (0.5.2-1) ... Selecting previously unselected package python3-yarl. Preparing to unpack .../60-python3-yarl_1.23.0-1_amd64.deb ... Unpacking python3-yarl (1.23.0-1) ... Selecting previously unselected package python3-async-timeout. Preparing to unpack .../61-python3-async-timeout_5.0.1-2_all.deb ... Unpacking python3-async-timeout (5.0.1-2) ... Selecting previously unselected package python3-frozenlist. Preparing to unpack .../62-python3-frozenlist_1.8.0-2_amd64.deb ... Unpacking python3-frozenlist (1.8.0-2) ... Selecting previously unselected package python3-typing-extensions. Preparing to unpack .../63-python3-typing-extensions_4.15.0-2_all.deb ... Unpacking python3-typing-extensions (4.15.0-2) ... Selecting previously unselected package python3-aiosignal. Preparing to unpack .../64-python3-aiosignal_1.4.0-1_all.deb ... Unpacking python3-aiosignal (1.4.0-1) ... Selecting previously unselected package python3-attr. Preparing to unpack .../65-python3-attr_26.1.0-1_all.deb ... Unpacking python3-attr (26.1.0-1) ... Selecting previously unselected package python3-aiohttp. Preparing to unpack .../66-python3-aiohttp_3.14.1-1_amd64.deb ... Unpacking python3-aiohttp (3.14.1-1) ... Selecting previously unselected package python3.14. Preparing to unpack .../67-python3.14_3.14.5-1_amd64.deb ... Unpacking python3.14 (3.14.5-1) ... Selecting previously unselected package python3-all. Preparing to unpack .../68-python3-all_3.13.9-3+b1_amd64.deb ... Unpacking python3-all (3.13.9-3+b1) ... Selecting previously unselected package python3-autocommand. Preparing to unpack .../69-python3-autocommand_2.2.2-4_all.deb ... Unpacking python3-autocommand (2.2.2-4) ... Selecting previously unselected package python3-more-itertools. Preparing to unpack .../70-python3-more-itertools_10.8.0-1_all.deb ... Unpacking python3-more-itertools (10.8.0-1) ... Selecting previously unselected package python3-typeguard. Preparing to unpack .../71-python3-typeguard_4.4.4-2_all.deb ... Unpacking python3-typeguard (4.4.4-2) ... Selecting previously unselected package python3-inflect. Preparing to unpack .../72-python3-inflect_7.5.0-1_all.deb ... Unpacking python3-inflect (7.5.0-1) ... Selecting previously unselected package python3-jaraco.context. Preparing to unpack .../73-python3-jaraco.context_6.0.1-2_all.deb ... Unpacking python3-jaraco.context (6.0.1-2) ... Selecting previously unselected package python3-jaraco.functools. Preparing to unpack .../74-python3-jaraco.functools_4.1.0-1_all.deb ... Unpacking python3-jaraco.functools (4.1.0-1) ... Selecting previously unselected package python3-pkg-resources. Preparing to unpack .../75-python3-pkg-resources_78.1.1-0.1_all.deb ... Unpacking python3-pkg-resources (78.1.1-0.1) ... Selecting previously unselected package python3-jaraco.text. Preparing to unpack .../76-python3-jaraco.text_4.0.0-1_all.deb ... Unpacking python3-jaraco.text (4.0.0-1) ... Selecting previously unselected package python3-zipp. Preparing to unpack .../77-python3-zipp_3.23.0-1_all.deb ... Unpacking python3-zipp (3.23.0-1) ... Selecting previously unselected package python3-setuptools. Preparing to unpack .../78-python3-setuptools_78.1.1-0.1_all.deb ... Unpacking python3-setuptools (78.1.1-0.1) ... Selecting previously unselected package python3-setuptools-scm. Preparing to unpack .../79-python3-setuptools-scm_9.2.2-1_all.deb ... Unpacking python3-setuptools-scm (9.2.2-1) ... Selecting previously unselected package python3-flit-scm. Preparing to unpack .../80-python3-flit-scm_1.7.0-4_all.deb ... Unpacking python3-flit-scm (1.7.0-4) ... Selecting previously unselected package python3-iniconfig. Preparing to unpack .../81-python3-iniconfig_2.1.0-2_all.deb ... Unpacking python3-iniconfig (2.1.0-2) ... Selecting previously unselected package python3-pluggy. Preparing to unpack .../82-python3-pluggy_1.6.0-2_all.deb ... Unpacking python3-pluggy (1.6.0-2) ... Selecting previously unselected package python3-pygments. Preparing to unpack .../83-python3-pygments_2.19.2+dfsg-1_all.deb ... Unpacking python3-pygments (2.19.2+dfsg-1) ... Selecting previously unselected package python3-pytest. Preparing to unpack .../84-python3-pytest_9.0.3-1_all.deb ... Unpacking python3-pytest (9.0.3-1) ... Selecting previously unselected package python3-pytest-asyncio. Preparing to unpack .../85-python3-pytest-asyncio_1.4.0-1_all.deb ... Unpacking python3-pytest-asyncio (1.4.0-1) ... Selecting previously unselected package python3-wrapt. Preparing to unpack .../86-python3-wrapt_2.1.1-2_amd64.deb ... Unpacking python3-wrapt (2.1.1-2) ... Selecting previously unselected package python3-yaml. Preparing to unpack .../87-python3-yaml_6.0.3-1_amd64.deb ... Unpacking python3-yaml (6.0.3-1) ... Selecting previously unselected package python3-vcr. Preparing to unpack .../88-python3-vcr_8.1.1-2_all.deb ... Unpacking python3-vcr (8.1.1-2) ... Selecting previously unselected package python3-pytest-vcr. Preparing to unpack .../89-python3-pytest-vcr_1.0.2-4_all.deb ... Unpacking python3-pytest-vcr (1.0.2-4) ... Selecting previously unselected package sbuild-build-depends-main-dummy. Preparing to unpack .../90-sbuild-build-depends-main-dummy_0.invalid.0_amd64.deb ... Unpacking sbuild-build-depends-main-dummy (0.invalid.0) ... Setting up media-types (14.0.0) ... Setting up libpipeline1:amd64 (1.5.8-3) ... Setting up bsdextrautils (2.42.1-3) ... Setting up libmagic-mgc (1:5.47-4) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libyaml-0-2:amd64 (0.2.5-2+b1) ... Setting up libxml2-16:amd64 (2.15.3+dfsg-1) ... Setting up libdebhelper-perl (13.32) ... Setting up libpython3.14-minimal:amd64 (3.14.5-1) ... Setting up libsqlite3-0:amd64 (3.46.1-9+b1) ... Setting up libmagic1t64:amd64 (1:5.47-4) ... Setting up gettext-base (0.26-1) ... Setting up m4 (1.4.21-1) ... Setting up file (1:5.47-4) ... Setting up libelf1t64:amd64 (0.195-1) ... Setting up tzdata (2026b-1) ... Current default time zone: 'Etc/UTC' Local time is now: Mon Jun 8 22:05:37 UTC 2026. Universal Time is now: Mon Jun 8 22:05:37 UTC 2026. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up autotools-dev (20240727.1+nmu1) ... Setting up libunistring5:amd64 (1.4.2-1) ... Setting up autopoint (0.26-1) ... Setting up libncursesw6:amd64 (6.6+20251231-1+b1) ... Setting up autoconf (2.73-2) ... Setting up libffi8:amd64 (3.5.2-4) ... Setting up dwz (0.16-4) ... Setting up sensible-utils (0.0.26) ... Setting up libuchardet0:amd64 (0.0.8-2+b2) ... Setting up netbase (6.5) ... Setting up sgml-base (1.31+nmu1) ... Setting up openssl (3.6.2-1) ... Setting up readline-common (8.3-4) ... Setting up python3.14-minimal (3.14.5-1) ... Setting up automake (1:1.18.1-4) ... update-alternatives: using /usr/bin/automake-1.18 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.15.1-1) ... Setting up gettext (0.26-1) ... Setting up libtool (2.5.4-11) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (22) ... Setting up ca-certificates (20260601) ... Updating certificates in /etc/ssl/certs... 121 added, 0 removed; done. Setting up libreadline8t64:amd64 (8.3-4) ... Setting up dh-strip-nondeterminism (1.15.1-1) ... Setting up groff-base (1.24.1-1) ... Setting up xml-core (0.20) ... Setting up libpython3.13-stdlib:amd64 (3.13.12-1) ... Setting up libpython3-stdlib:amd64 (3.13.9-3+b1) ... Setting up python3.13 (3.13.12-1) ... Setting up libpython3.14-stdlib:amd64 (3.14.5-1) ... Setting up po-debconf (1.0.22) ... Setting up python3 (3.13.9-3+b1) ... Setting up python3-zipp (3.23.0-1) ... Setting up python3-autocommand (2.2.2-4) ... Setting up man-db (2.13.1-1) ... Not building database; man-db/auto-update is not 'true'. Setting up python3-multidict (6.4.3-1+b1) ... Setting up python3-frozenlist (1.8.0-2) ... Setting up python3-aiosignal (1.4.0-1) ... Setting up python3-async-timeout (5.0.1-2) ... Setting up python3-pygments (2.19.2+dfsg-1) ... Setting up python3-packaging (26.2-1) ... Setting up python3-chardet (5.2.0+dfsg-2) ... Setting up python3-pyproject-hooks (1.2.0-1) ... Setting up python3-certifi (2026.5.20+ds-1) ... Setting up python3-idna (3.11-1) ... Setting up python3-wrapt (2.1.1-2) ... Setting up python3-typing-extensions (4.15.0-2) ... Setting up python3-aiohappyeyeballs (2.7.0-1) ... Setting up python3-installer (1.0.1+dfsg1-1) ... Setting up python3-urllib3 (2.6.3-2) ... Setting up python3-pluggy (1.6.0-2) ... Setting up python3-propcache (0.5.2-1) ... Setting up python3-roman-numerals (4.1.0-1) ... Setting up python3.14 (3.14.5-1) ... Setting up python3-tomli-w (1.2.0-3) ... Setting up python3-yarl (1.23.0-1) ... Setting up dh-python (7.20260606) ... Setting up python3-more-itertools (10.8.0-1) ... Setting up python3-iniconfig (2.1.0-2) ... Setting up python3-attr (26.1.0-1) ... Setting up python3-jaraco.functools (4.1.0-1) ... Setting up python3-jaraco.context (6.0.1-2) ... Setting up python3-charset-normalizer (3.4.7-1) ... Setting up python3-pytest (9.0.3-1) ... Setting up python3-typeguard (4.4.4-2) ... Setting up python3-aiohttp (3.14.1-1) ... Setting up python3-all (3.13.9-3+b1) ... Setting up python3-yaml (6.0.3-1) ... Setting up debhelper (13.32) ... Setting up python3-wheel (0.47.0-1) ... Setting up python3-inflect (7.5.0-1) ... Setting up python3-jaraco.text (4.0.0-1) ... Setting up python3-requests (2.32.5+dfsg-1) ... Setting up python3-vcr (8.1.1-2) ... Setting up python3-pip (26.1.2+dfsg-1) ... Setting up python3-pytest-asyncio (1.4.0-1) ... Setting up python3-build (1.5.0-1) ... Setting up python3-pkg-resources (78.1.1-0.1) ... Setting up python3-setuptools (78.1.1-0.1) ... Setting up pybuild-plugin-pyproject (7.20260606) ... Setting up python3-setuptools-scm (9.2.2-1) ... Setting up python3-pytest-vcr (1.0.2-4) ... Processing triggers for libc-bin (2.42-16) ... Processing triggers for sgml-base (1.31+nmu1) ... Setting up docutils-common (0.22.4+dfsg-1) ... Processing triggers for sgml-base (1.31+nmu1) ... Setting up python3-docutils (0.22.4+dfsg-1) ... Setting up flit (3.12.0-3) ... Setting up python3-flit-scm (1.7.0-4) ... Setting up sbuild-build-depends-main-dummy (0.invalid.0) ... Processing triggers for ca-certificates (20260601) ... Updating certificates in /etc/ssl/certs... 0 added, 0 removed; done. Running hooks in /etc/ca-certificates/update.d... done. +------------------------------------------------------------------------------+ | Check architectures Mon, 08 Jun 2026 22:05:54 +0000 | +------------------------------------------------------------------------------+ Arch check ok (amd64 included in all) +------------------------------------------------------------------------------+ | Build environment Mon, 08 Jun 2026 22:05:55 +0000 | +------------------------------------------------------------------------------+ Kernel: Linux 6.12.90+deb13.1-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.90-2 (2026-05-27) amd64 (x86_64) Toolchain package versions: binutils_2.46-3 dpkg-dev_1.23.7 g++-15_15.2.0-17 gcc-15_15.2.0-17 libc6-dev_2.42-16 libstdc++-15-dev_15.2.0-17 libstdc++6_16.1.0-1 linux-libc-dev_7.0.10-1 Package versions: apt_3.3.1 autoconf_2.73-2 automake_1:1.18.1-4 autopoint_0.26-1 autotools-dev_20240727.1+nmu1 base-files_14.2 base-passwd_3.6.8 bash_5.3-3 binutils_2.46-3 binutils-common_2.46-3 binutils-x86-64-linux-gnu_2.46-3 bsdextrautils_2.42.1-3 build-essential_12.12 bzip2_1.0.8-6+b2 ca-certificates_20260601 coreutils_9.10-1 cpp_4:15.2.0-5+b1 cpp-15_15.2.0-17 cpp-15-x86-64-linux-gnu_15.2.0-17 cpp-x86-64-linux-gnu_4:15.2.0-5+b1 dash_0.5.12-12 debconf_1.5.92 debhelper_13.32 debian-archive-keyring_2025.1 debianutils_5.23.2 dh-autoreconf_22 dh-python_7.20260606 dh-strip-nondeterminism_1.15.1-1 diffutils_1:3.12-1 docutils-common_0.22.4+dfsg-1 dpkg_1.23.7 dpkg-dev_1.23.7 dwz_0.16-4 file_1:5.47-4 findutils_4.10.0-4 flit_3.12.0-3 g++_4:15.2.0-5+b1 g++-15_15.2.0-17 g++-15-x86-64-linux-gnu_15.2.0-17 g++-x86-64-linux-gnu_4:15.2.0-5+b1 gcc_4:15.2.0-5+b1 gcc-15_15.2.0-17 gcc-15-base_15.2.0-17 gcc-15-x86-64-linux-gnu_15.2.0-17 gcc-16-base_16.1.0-1 gcc-x86-64-linux-gnu_4:15.2.0-5+b1 gettext_0.26-1 gettext-base_0.26-1 grep_3.12-1 groff-base_1.24.1-1 gzip_1.13-1 hostname_3.25 init-system-helpers_1.69 intltool-debian_0.35.0+20060710.6 libacl1_2.3.2-3 libapt-pkg7.0_3.3.1 libarchive-zip-perl_1.68-1 libasan8_16.1.0-1 libatomic1_16.1.0-1 libattr1_1:2.5.2-4 libaudit-common_1:4.1.2-1 libaudit1_1:4.1.2-1+b1 libbinutils_2.46-3 libblkid1_2.42.1-3 libbz2-1.0_1.0.8-6+b2 libc-bin_2.42-16 libc-dev-bin_2.42-16 libc-gconv-modules-extra_2.42-16 libc6_2.42-16 libc6-dev_2.42-16 libcap-ng0_0.9.3-1 libcc1-0_16.1.0-1 libcrypt1_1:4.5.1-1+b1 libctf-nobfd0_2.46-3 libctf0_2.46-3 libdb5.3t64_5.3.28+dfsg2-11+b1 libdebconfclient0_0.283 libdebhelper-perl_13.32 libdpkg-perl_1.23.7 libelf1t64_0.195-1 libexpat1_2.8.1-1 libffi8_3.5.2-4 libfile-stripnondeterminism-perl_1.15.1-1 libgcc-15-dev_15.2.0-17 libgcc-s1_16.1.0-1 libgdbm-compat4t64_1.26-1+b2 libgdbm6t64_1.26-1+b2 libgmp10_2:6.3.0+dfsg-5+b2 libgomp1_16.1.0-1 libgprofng0_2.46-3 libhogweed6t64_3.10.2-1+b1 libhwasan0_16.1.0-1 libisl23_0.27-2 libitm1_16.1.0-1 libjansson4_2.14-2+b4 liblsan0_16.1.0-1 liblz4-1_1.10.0-10 liblzma5_5.8.3-1 libmagic-mgc_1:5.47-4 libmagic1t64_1:5.47-4 libmd0_1.2.0-2 libmount1_2.42.1-3 libmpc3_1.3.1-3 libmpfr6_4.2.2-3 libncursesw6_6.6+20251231-1+b1 libnettle8t64_3.10.2-1+b1 libpam-modules_1.7.0-5+b2 libpam-modules-bin_1.7.0-5+b2 libpam-runtime_1.7.0-5 libpam0g_1.7.0-5+b2 libpcre2-8-0_10.46-1+b2 libperl5.40_5.40.1-8 libpipeline1_1.5.8-3 libpython3-stdlib_3.13.9-3+b1 libpython3.13-minimal_3.13.12-1 libpython3.13-stdlib_3.13.12-1 libpython3.14-minimal_3.14.5-1 libpython3.14-stdlib_3.14.5-1 libquadmath0_16.1.0-1 libreadline8t64_8.3-4 libseccomp2_2.6.0-2+b1 libselinux1_3.10-1 libsframe3_2.46-3 libsmartcols1_2.42.1-3 libsqlite3-0_3.46.1-9+b1 libssl3t64_3.6.2-1 libstdc++-15-dev_15.2.0-17 libstdc++6_16.1.0-1 libsystemd0_261~rc3-1 libtinfo6_6.6+20251231-1+b1 libtool_2.5.4-11 libtsan2_16.1.0-1 libubsan1_16.1.0-1 libuchardet0_0.0.8-2+b2 libudev1_261~rc3-1 libunistring5_1.4.2-1 libuuid1_2.42.1-3 libxml2-16_2.15.3+dfsg-1 libxxhash0_0.8.3-2+b2 libyaml-0-2_0.2.5-2+b1 libzstd1_1.5.7+dfsg-3+b2 linux-libc-dev_7.0.10-1 m4_1.4.21-1 make_4.4.1-3 man-db_2.13.1-1 mawk_1.3.4.20260302-1 media-types_14.0.0 ncurses-base_6.6+20251231-1 ncurses-bin_6.6+20251231-1+b1 netbase_6.5 openssl_3.6.2-1 openssl-provider-legacy_3.6.2-1 patch_2.8-2 perl_5.40.1-8 perl-base_5.40.1-8 perl-modules-5.40_5.40.1-8 po-debconf_1.0.22 pybuild-plugin-pyproject_7.20260606 python3_3.13.9-3+b1 python3-aiohappyeyeballs_2.7.0-1 python3-aiohttp_3.14.1-1 python3-aiosignal_1.4.0-1 python3-all_3.13.9-3+b1 python3-async-timeout_5.0.1-2 python3-attr_26.1.0-1 python3-autocommand_2.2.2-4 python3-build_1.5.0-1 python3-certifi_2026.5.20+ds-1 python3-chardet_5.2.0+dfsg-2 python3-charset-normalizer_3.4.7-1 python3-docutils_0.22.4+dfsg-1 python3-flit-scm_1.7.0-4 python3-frozenlist_1.8.0-2 python3-idna_3.11-1 python3-inflect_7.5.0-1 python3-iniconfig_2.1.0-2 python3-installer_1.0.1+dfsg1-1 python3-jaraco.context_6.0.1-2 python3-jaraco.functools_4.1.0-1 python3-jaraco.text_4.0.0-1 python3-minimal_3.13.9-3+b1 python3-more-itertools_10.8.0-1 python3-multidict_6.4.3-1+b1 python3-packaging_26.2-1 python3-pip_26.1.2+dfsg-1 python3-pkg-resources_78.1.1-0.1 python3-pluggy_1.6.0-2 python3-propcache_0.5.2-1 python3-pygments_2.19.2+dfsg-1 python3-pyproject-hooks_1.2.0-1 python3-pytest_9.0.3-1 python3-pytest-asyncio_1.4.0-1 python3-pytest-vcr_1.0.2-4 python3-requests_2.32.5+dfsg-1 python3-roman-numerals_4.1.0-1 python3-setuptools_78.1.1-0.1 python3-setuptools-scm_9.2.2-1 python3-tomli-w_1.2.0-3 python3-typeguard_4.4.4-2 python3-typing-extensions_4.15.0-2 python3-urllib3_2.6.3-2 python3-vcr_8.1.1-2 python3-wheel_0.47.0-1 python3-wrapt_2.1.1-2 python3-yaml_6.0.3-1 python3-yarl_1.23.0-1 python3-zipp_3.23.0-1 python3.13_3.13.12-1 python3.13-minimal_3.13.12-1 python3.14_3.14.5-1 python3.14-minimal_3.14.5-1 readline-common_8.3-4 rpcsvc-proto_1.4.4-1 sbuild-build-depends-main-dummy_0.invalid.0 sed_4.9-3 sensible-utils_0.0.26 sgml-base_1.31+nmu1 sqv_1.3.0-5+b2 sysvinit-utils_3.18-1 tar_1.35+dfsg-4 tzdata_2026b-1 util-linux_2.42.1-3 xml-core_0.20 xz-utils_5.8.3-1 zlib1g_1:1.3.dfsg+really1.3.2-3 +------------------------------------------------------------------------------+ | Build Mon, 08 Jun 2026 22:05:55 +0000 | +------------------------------------------------------------------------------+ Unpack source ------------- -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 3.0 (quilt) Source: python-asyncprawcore Binary: python3-asyncprawcore Architecture: all Version: 3.0.2-2 Maintainer: Debian Python Team Uploaders: Aryan Karamtoth Homepage: https://github.com/praw-dev/asyncprawcore Standards-Version: 4.7.2 Vcs-Browser: https://salsa.debian.org/python-team/packages/python-asyncprawcore Vcs-Git: https://salsa.debian.org/python-team/packages/python-asyncprawcore.git Build-Depends: debhelper-compat (= 13), dh-sequence-python3, python3-setuptools, python3-all, python3-aiohttp, python3-yarl, pybuild-plugin-pyproject, python3-wheel, python3-setuptools-scm, python3-flit-scm, flit, python3-pytest , python3-pytest-asyncio , python3-pytest-vcr , python3-urllib3 , python3-vcr Package-List: python3-asyncprawcore deb python optional arch=all Checksums-Sha1: 8bc499c8c729bbf793c7cab4c97f31105979b4ab 1333835 python-asyncprawcore_3.0.2.orig.tar.gz 9b479889622e7ead2ce95ca25caa6525f0c3587b 3136 python-asyncprawcore_3.0.2-2.debian.tar.xz Checksums-Sha256: 8d0612004b7434377c46253955a137985e2c1a50120404815a25ce097b235423 1333835 python-asyncprawcore_3.0.2.orig.tar.gz 834998ef01dbd32a67cf78cbfc83ce0d18f06725fbb28da32962b9424950cbe4 3136 python-asyncprawcore_3.0.2-2.debian.tar.xz Files: f22f068b8b1282a247c901a11a684e37 1333835 python-asyncprawcore_3.0.2.orig.tar.gz 1aa2ea189c041e62c7fd2d1cb9f1d907 3136 python-asyncprawcore_3.0.2-2.debian.tar.xz Dgit: e7e7b4c5152664247b9e17e2697bc1c50abe57b6 debian archive/debian/3.0.2-2 https://git.dgit.debian.org/python-asyncprawcore Git-Tag-Info: tag=cb7f7e3123cad5d86ca254c08e7591834acd934c fp=ac0a4ff12611b6fccf01c111393587d97d86500b Git-Tag-Tagger: Colin Watson -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEN02M5NuW6cvUwJcqYG0ITkaDwHkFAmkQ3j8ACgkQYG0ITkaD wHnrOxAApZwbKuiV5MgnCXJrFr44+vBBnIN/Hs1R/LeiYd8WC7APyoqb2Toe40Lk yfQ//IqhJFiLwghP5i2M1ak/4/yO9Zpt2VvvkrZLO1UTOhl4X8ipgTDb1ly1I1sK 68LbxN7nRSh4NSffSaNTg3AQMx/lB2+UENB7b+lcFs/hNccKzSNwI9MBHlWapyC3 z8dl5E9dHRKdQUsYnKM+ahYrcVPJ3eAmTVjeSt4p4rElS5VLTZHkCW98660T9pLq Fh5P1bvDTz2If3GH8kgl3zbwplfGudLhJFjgr3kiuzZlFef4sJ6PEPOatuzuKjg/ PljYfKnPCyIgH/jARRmqd3Q2sjHEssVc69ZapG430kfrVWm0PvRY2LO927bHHSLx 7zeXgHRDBS+JMRdyZrWOP+qaTART5GYkYIfpiADhtRAuOx52yZphwW68UAGFWsDl LxTOQ3ALaLw7+krf2bklNjgycbvpf9rfZU05r9D7SSuM5uxQ/xmuUG8Ii7MZcmoe 93etY3SWn4YCWP/TTjof7vonmqgG0rogLWNActF4iegHAZRjG/MdvAPrDBykUH0d 9yN9J05dDzBc7BfTUE73aM0TxcFPpbSUKGdAqJHuT13P4+cfDr89h1t4p7wVTjng 8nHGE5dqlQbyA6jtytcDa5jkKAJEk9b1T9XNA5OkMDrzU2OIWr4= =OObr -----END PGP SIGNATURE----- dpkg-source: warning: cannot verify inline signature for ./python-asyncprawcore_3.0.2-2.dsc: missing OpenPGP keyrings dpkg-source: info: verifying ./python-asyncprawcore_3.0.2-2.dsc dpkg-source: info: skipping absent keyring /usr/share/keyrings/debian-keyring.pgp dpkg-source: info: skipping absent keyring /usr/share/keyrings/debian-tag2upload.pgp dpkg-source: info: skipping absent keyring /usr/share/keyrings/debian-nonupload.pgp dpkg-source: info: skipping absent keyring /usr/share/keyrings/debian-maintainers.pgp dpkg-source: info: extracting python-asyncprawcore in /<> dpkg-source: info: unpacking python-asyncprawcore_3.0.2.orig.tar.gz dpkg-source: info: unpacking python-asyncprawcore_3.0.2-2.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying fix-interpreter-path.diff Check disk space ---------------- Sufficient free space for build User Environment ---------------- APT_CONFIG=/var/lib/sbuild/apt.conf DEB_BUILD_OPTIONS=parallel=2 HOME=/sbuild-nonexistent LC_ALL=C.UTF-8 LOGNAME=sbuild PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games SHELL=/bin/sh USER=sbuild dpkg-buildpackage ----------------- Command: dpkg-buildpackage --sanitize-env -us -uc -b dpkg-buildpackage: info: source package python-asyncprawcore dpkg-buildpackage: info: source version 3.0.2-2 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Aryan Karamtoth dpkg-source --before-build . dpkg-buildpackage: info: host architecture amd64 dpkg-source: info: using options from /<>/debian/source/options: --extend-diff-ignore=^[^/]*[.]egg-info/ debian/rules clean dh clean --buildsystem=pybuild dh_auto_clean -O--buildsystem=pybuild dh_autoreconf_clean -O--buildsystem=pybuild dh_clean -O--buildsystem=pybuild debian/rules binary dh binary --buildsystem=pybuild dh_update_autotools_config -O--buildsystem=pybuild dh_autoreconf -O--buildsystem=pybuild dh_auto_configure -O--buildsystem=pybuild dh_auto_build -O--buildsystem=pybuild I: pybuild plugin_pyproject:142: Building wheel for python3.14 with "build" module I: pybuild base:385: python3.14 -m build --skip-dependency-check --no-isolation --wheel --outdir /<>/.pybuild/cpython3_3.14_asyncprawcore * Building wheel... Successfully built asyncprawcore-3.0.2-py3-none-any.whl I: pybuild plugin_pyproject:168: Unpacking wheel built for python3.14 with "installer" module I: pybuild plugin_pyproject:142: Building wheel for python3.13 with "build" module I: pybuild base:385: python3.13 -m build --skip-dependency-check --no-isolation --wheel --outdir /<>/.pybuild/cpython3_3.13_asyncprawcore * Building wheel... Successfully built asyncprawcore-3.0.2-py3-none-any.whl I: pybuild plugin_pyproject:168: Unpacking wheel built for python3.13 with "installer" module dh_auto_test -O--buildsystem=pybuild I: pybuild base:385: cd /<>/.pybuild/cpython3_3.14_asyncprawcore/build; python3.14 -m pytest --ignore tests/integration/test_sessions.py --ignore tests/unit/test_requestor.py ============================= test session starts ============================== platform linux -- Python 3.14.5, pytest-9.0.3, pluggy-1.6.0 rootdir: /<>/.pybuild/cpython3_3.14_asyncprawcore/build configfile: pyproject.toml testpaths: tests plugins: asyncio-1.4.0, vcr-1.0.2, typeguard-4.4.4 asyncio: mode=Mode.AUTO, debug=False, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function collected 70 items tests/integration/test_authenticator.py EEEE [ 5%] tests/integration/test_authorizer.py EEEEEEEEEEEEEEEEEEEEEEEE [ 40%] tests/unit/test_authenticator.py ....... [ 50%] tests/unit/test_authorizer.py ............. [ 68%] tests/unit/test_rate_limit.py ............ [ 85%] tests/unit/test_sessions.py .......... [100%] ==================================== ERRORS ==================================== _________ ERROR at setup of TestTrustedAuthenticator.test_revoke_token _________ 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) # When loop factories are configured, resolve the loop factory # fixture early so that a factory variant change cascades cache # invalidation before any async fixture checks its cache. hook_caller = self.config.hook.pytest_asyncio_loop_factories if hook_caller.get_hookimpls(): _ = self._request.getfixturevalue(_asyncio_loop_factory.__name__) > return super().setup() ^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:558: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:926: in pytest_fixture_setup return (yield) ^^^^^ tests/integration/__init__.py:44: in cassette with recorder.use_cassette(cassette_name, **kwargs) as cassette: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:84: in __enter__ return next(self.__finish) ^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:58: in _patch_generator for patcher in CassettePatcherBuilder(cassette).build(): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:129: in _build_patchers_from_mock_triples for args in mock_triples: ^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:301: in _aiohttp from .stubs.aiohttp_stubs import vcr_request _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """Stubs for aiohttp HTTP clients""" import asyncio import functools import json import logging from collections.abc import Mapping from http.cookies import CookieError, Morsel, SimpleCookie from aiohttp import ClientConnectionError, ClientResponse, CookieJar, RequestInfo, hdrs, streams from aiohttp.helpers import strip_auth_from_url from multidict import CIMultiDict, CIMultiDictProxy, MultiDict from yarl import URL from vcr.errors import CannotOverwriteExistingCassetteException from vcr.request import Request log = logging.getLogger(__name__) > class MockStream(asyncio.StreamReader, streams.AsyncStreamReaderMixin): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E AttributeError: module 'aiohttp.streams' has no attribute 'AsyncStreamReaderMixin' /usr/lib/python3/dist-packages/vcr/stubs/aiohttp_stubs.py:21: AttributeError _ ERROR at setup of TestTrustedAuthenticator.test_revoke_token__with_access_token_hint _ 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) # When loop factories are configured, resolve the loop factory # fixture early so that a factory variant change cascades cache # invalidation before any async fixture checks its cache. hook_caller = self.config.hook.pytest_asyncio_loop_factories if hook_caller.get_hookimpls(): _ = self._request.getfixturevalue(_asyncio_loop_factory.__name__) > return super().setup() ^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:558: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:926: in pytest_fixture_setup return (yield) ^^^^^ tests/integration/__init__.py:44: in cassette with recorder.use_cassette(cassette_name, **kwargs) as cassette: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:84: in __enter__ return next(self.__finish) ^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:58: in _patch_generator for patcher in CassettePatcherBuilder(cassette).build(): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:129: in _build_patchers_from_mock_triples for args in mock_triples: ^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:301: in _aiohttp from .stubs.aiohttp_stubs import vcr_request _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """Stubs for aiohttp HTTP clients""" import asyncio import functools import json import logging from collections.abc import Mapping from http.cookies import CookieError, Morsel, SimpleCookie from aiohttp import ClientConnectionError, ClientResponse, CookieJar, RequestInfo, hdrs, streams from aiohttp.helpers import strip_auth_from_url from multidict import CIMultiDict, CIMultiDictProxy, MultiDict from yarl import URL from vcr.errors import CannotOverwriteExistingCassetteException from vcr.request import Request log = logging.getLogger(__name__) > class MockStream(asyncio.StreamReader, streams.AsyncStreamReaderMixin): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E AttributeError: module 'aiohttp.streams' has no attribute 'AsyncStreamReaderMixin' /usr/lib/python3/dist-packages/vcr/stubs/aiohttp_stubs.py:21: AttributeError _ ERROR at setup of TestTrustedAuthenticator.test_revoke_token__with_refresh_token_hint _ 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) # When loop factories are configured, resolve the loop factory # fixture early so that a factory variant change cascades cache # invalidation before any async fixture checks its cache. hook_caller = self.config.hook.pytest_asyncio_loop_factories if hook_caller.get_hookimpls(): _ = self._request.getfixturevalue(_asyncio_loop_factory.__name__) > return super().setup() ^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:558: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:926: in pytest_fixture_setup return (yield) ^^^^^ tests/integration/__init__.py:44: in cassette with recorder.use_cassette(cassette_name, **kwargs) as cassette: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:84: in __enter__ return next(self.__finish) ^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:58: in _patch_generator for patcher in CassettePatcherBuilder(cassette).build(): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:129: in _build_patchers_from_mock_triples for args in mock_triples: ^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:301: in _aiohttp from .stubs.aiohttp_stubs import vcr_request _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """Stubs for aiohttp HTTP clients""" import asyncio import functools import json import logging from collections.abc import Mapping from http.cookies import CookieError, Morsel, SimpleCookie from aiohttp import ClientConnectionError, ClientResponse, CookieJar, RequestInfo, hdrs, streams from aiohttp.helpers import strip_auth_from_url from multidict import CIMultiDict, CIMultiDictProxy, MultiDict from yarl import URL from vcr.errors import CannotOverwriteExistingCassetteException from vcr.request import Request log = logging.getLogger(__name__) > class MockStream(asyncio.StreamReader, streams.AsyncStreamReaderMixin): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E AttributeError: module 'aiohttp.streams' has no attribute 'AsyncStreamReaderMixin' /usr/lib/python3/dist-packages/vcr/stubs/aiohttp_stubs.py:21: AttributeError ________ ERROR at setup of TestUntrustedAuthenticator.test_revoke_token ________ 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) # When loop factories are configured, resolve the loop factory # fixture early so that a factory variant change cascades cache # invalidation before any async fixture checks its cache. hook_caller = self.config.hook.pytest_asyncio_loop_factories if hook_caller.get_hookimpls(): _ = self._request.getfixturevalue(_asyncio_loop_factory.__name__) > return super().setup() ^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:558: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:926: in pytest_fixture_setup return (yield) ^^^^^ tests/integration/__init__.py:44: in cassette with recorder.use_cassette(cassette_name, **kwargs) as cassette: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:84: in __enter__ return next(self.__finish) ^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:58: in _patch_generator for patcher in CassettePatcherBuilder(cassette).build(): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:129: in _build_patchers_from_mock_triples for args in mock_triples: ^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:301: in _aiohttp from .stubs.aiohttp_stubs import vcr_request _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """Stubs for aiohttp HTTP clients""" import asyncio import functools import json import logging from collections.abc import Mapping from http.cookies import CookieError, Morsel, SimpleCookie from aiohttp import ClientConnectionError, ClientResponse, CookieJar, RequestInfo, hdrs, streams from aiohttp.helpers import strip_auth_from_url from multidict import CIMultiDict, CIMultiDictProxy, MultiDict from yarl import URL from vcr.errors import CannotOverwriteExistingCassetteException from vcr.request import Request log = logging.getLogger(__name__) > class MockStream(asyncio.StreamReader, streams.AsyncStreamReaderMixin): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E AttributeError: module 'aiohttp.streams' has no attribute 'AsyncStreamReaderMixin' /usr/lib/python3/dist-packages/vcr/stubs/aiohttp_stubs.py:21: AttributeError ______ ERROR at setup of TestAuthorizer.test_authorize__with_invalid_code ______ 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) # When loop factories are configured, resolve the loop factory # fixture early so that a factory variant change cascades cache # invalidation before any async fixture checks its cache. hook_caller = self.config.hook.pytest_asyncio_loop_factories if hook_caller.get_hookimpls(): _ = self._request.getfixturevalue(_asyncio_loop_factory.__name__) > return super().setup() ^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:558: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:926: in pytest_fixture_setup return (yield) ^^^^^ tests/integration/__init__.py:44: in cassette with recorder.use_cassette(cassette_name, **kwargs) as cassette: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:84: in __enter__ return next(self.__finish) ^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:58: in _patch_generator for patcher in CassettePatcherBuilder(cassette).build(): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:129: in _build_patchers_from_mock_triples for args in mock_triples: ^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:301: in _aiohttp from .stubs.aiohttp_stubs import vcr_request _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """Stubs for aiohttp HTTP clients""" import asyncio import functools import json import logging from collections.abc import Mapping from http.cookies import CookieError, Morsel, SimpleCookie from aiohttp import ClientConnectionError, ClientResponse, CookieJar, RequestInfo, hdrs, streams from aiohttp.helpers import strip_auth_from_url from multidict import CIMultiDict, CIMultiDictProxy, MultiDict from yarl import URL from vcr.errors import CannotOverwriteExistingCassetteException from vcr.request import Request log = logging.getLogger(__name__) > class MockStream(asyncio.StreamReader, streams.AsyncStreamReaderMixin): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E AttributeError: module 'aiohttp.streams' has no attribute 'AsyncStreamReaderMixin' /usr/lib/python3/dist-packages/vcr/stubs/aiohttp_stubs.py:21: AttributeError ____ ERROR at setup of TestAuthorizer.test_authorize__with_permanent_grant _____ 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) # When loop factories are configured, resolve the loop factory # fixture early so that a factory variant change cascades cache # invalidation before any async fixture checks its cache. hook_caller = self.config.hook.pytest_asyncio_loop_factories if hook_caller.get_hookimpls(): _ = self._request.getfixturevalue(_asyncio_loop_factory.__name__) > return super().setup() ^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:558: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:926: in pytest_fixture_setup return (yield) ^^^^^ tests/integration/__init__.py:44: in cassette with recorder.use_cassette(cassette_name, **kwargs) as cassette: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:84: in __enter__ return next(self.__finish) ^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:58: in _patch_generator for patcher in CassettePatcherBuilder(cassette).build(): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:129: in _build_patchers_from_mock_triples for args in mock_triples: ^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:301: in _aiohttp from .stubs.aiohttp_stubs import vcr_request _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """Stubs for aiohttp HTTP clients""" import asyncio import functools import json import logging from collections.abc import Mapping from http.cookies import CookieError, Morsel, SimpleCookie from aiohttp import ClientConnectionError, ClientResponse, CookieJar, RequestInfo, hdrs, streams from aiohttp.helpers import strip_auth_from_url from multidict import CIMultiDict, CIMultiDictProxy, MultiDict from yarl import URL from vcr.errors import CannotOverwriteExistingCassetteException from vcr.request import Request log = logging.getLogger(__name__) > class MockStream(asyncio.StreamReader, streams.AsyncStreamReaderMixin): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E AttributeError: module 'aiohttp.streams' has no attribute 'AsyncStreamReaderMixin' /usr/lib/python3/dist-packages/vcr/stubs/aiohttp_stubs.py:21: AttributeError ____ ERROR at setup of TestAuthorizer.test_authorize__with_temporary_grant _____ 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) # When loop factories are configured, resolve the loop factory # fixture early so that a factory variant change cascades cache # invalidation before any async fixture checks its cache. hook_caller = self.config.hook.pytest_asyncio_loop_factories if hook_caller.get_hookimpls(): _ = self._request.getfixturevalue(_asyncio_loop_factory.__name__) > return super().setup() ^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:558: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:926: in pytest_fixture_setup return (yield) ^^^^^ tests/integration/__init__.py:44: in cassette with recorder.use_cassette(cassette_name, **kwargs) as cassette: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:84: in __enter__ return next(self.__finish) ^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:58: in _patch_generator for patcher in CassettePatcherBuilder(cassette).build(): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:129: in _build_patchers_from_mock_triples for args in mock_triples: ^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:301: in _aiohttp from .stubs.aiohttp_stubs import vcr_request _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """Stubs for aiohttp HTTP clients""" import asyncio import functools import json import logging from collections.abc import Mapping from http.cookies import CookieError, Morsel, SimpleCookie from aiohttp import ClientConnectionError, ClientResponse, CookieJar, RequestInfo, hdrs, streams from aiohttp.helpers import strip_auth_from_url from multidict import CIMultiDict, CIMultiDictProxy, MultiDict from yarl import URL from vcr.errors import CannotOverwriteExistingCassetteException from vcr.request import Request log = logging.getLogger(__name__) > class MockStream(asyncio.StreamReader, streams.AsyncStreamReaderMixin): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E AttributeError: module 'aiohttp.streams' has no attribute 'AsyncStreamReaderMixin' /usr/lib/python3/dist-packages/vcr/stubs/aiohttp_stubs.py:21: AttributeError ________________ ERROR at setup of TestAuthorizer.test_refresh _________________ 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) # When loop factories are configured, resolve the loop factory # fixture early so that a factory variant change cascades cache # invalidation before any async fixture checks its cache. hook_caller = self.config.hook.pytest_asyncio_loop_factories if hook_caller.get_hookimpls(): _ = self._request.getfixturevalue(_asyncio_loop_factory.__name__) > return super().setup() ^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:558: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:926: in pytest_fixture_setup return (yield) ^^^^^ tests/integration/__init__.py:44: in cassette with recorder.use_cassette(cassette_name, **kwargs) as cassette: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:84: in __enter__ return next(self.__finish) ^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:58: in _patch_generator for patcher in CassettePatcherBuilder(cassette).build(): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:129: in _build_patchers_from_mock_triples for args in mock_triples: ^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:301: in _aiohttp from .stubs.aiohttp_stubs import vcr_request _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """Stubs for aiohttp HTTP clients""" import asyncio import functools import json import logging from collections.abc import Mapping from http.cookies import CookieError, Morsel, SimpleCookie from aiohttp import ClientConnectionError, ClientResponse, CookieJar, RequestInfo, hdrs, streams from aiohttp.helpers import strip_auth_from_url from multidict import CIMultiDict, CIMultiDictProxy, MultiDict from yarl import URL from vcr.errors import CannotOverwriteExistingCassetteException from vcr.request import Request log = logging.getLogger(__name__) > class MockStream(asyncio.StreamReader, streams.AsyncStreamReaderMixin): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E AttributeError: module 'aiohttp.streams' has no attribute 'AsyncStreamReaderMixin' /usr/lib/python3/dist-packages/vcr/stubs/aiohttp_stubs.py:21: AttributeError _____ ERROR at setup of TestAuthorizer.test_refresh__post_refresh_callback _____ 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) # When loop factories are configured, resolve the loop factory # fixture early so that a factory variant change cascades cache # invalidation before any async fixture checks its cache. hook_caller = self.config.hook.pytest_asyncio_loop_factories if hook_caller.get_hookimpls(): _ = self._request.getfixturevalue(_asyncio_loop_factory.__name__) > return super().setup() ^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:558: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:926: in pytest_fixture_setup return (yield) ^^^^^ tests/integration/__init__.py:44: in cassette with recorder.use_cassette(cassette_name, **kwargs) as cassette: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:84: in __enter__ return next(self.__finish) ^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:58: in _patch_generator for patcher in CassettePatcherBuilder(cassette).build(): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:129: in _build_patchers_from_mock_triples for args in mock_triples: ^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:301: in _aiohttp from .stubs.aiohttp_stubs import vcr_request _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """Stubs for aiohttp HTTP clients""" import asyncio import functools import json import logging from collections.abc import Mapping from http.cookies import CookieError, Morsel, SimpleCookie from aiohttp import ClientConnectionError, ClientResponse, CookieJar, RequestInfo, hdrs, streams from aiohttp.helpers import strip_auth_from_url from multidict import CIMultiDict, CIMultiDictProxy, MultiDict from yarl import URL from vcr.errors import CannotOverwriteExistingCassetteException from vcr.request import Request log = logging.getLogger(__name__) > class MockStream(asyncio.StreamReader, streams.AsyncStreamReaderMixin): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E AttributeError: module 'aiohttp.streams' has no attribute 'AsyncStreamReaderMixin' /usr/lib/python3/dist-packages/vcr/stubs/aiohttp_stubs.py:21: AttributeError _ ERROR at setup of TestAuthorizer.test_refresh__post_refresh_callback__async __ 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) # When loop factories are configured, resolve the loop factory # fixture early so that a factory variant change cascades cache # invalidation before any async fixture checks its cache. hook_caller = self.config.hook.pytest_asyncio_loop_factories if hook_caller.get_hookimpls(): _ = self._request.getfixturevalue(_asyncio_loop_factory.__name__) > return super().setup() ^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:558: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:926: in pytest_fixture_setup return (yield) ^^^^^ tests/integration/__init__.py:44: in cassette with recorder.use_cassette(cassette_name, **kwargs) as cassette: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:84: in __enter__ return next(self.__finish) ^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:58: in _patch_generator for patcher in CassettePatcherBuilder(cassette).build(): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:129: in _build_patchers_from_mock_triples for args in mock_triples: ^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:301: in _aiohttp from .stubs.aiohttp_stubs import vcr_request _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """Stubs for aiohttp HTTP clients""" import asyncio import functools import json import logging from collections.abc import Mapping from http.cookies import CookieError, Morsel, SimpleCookie from aiohttp import ClientConnectionError, ClientResponse, CookieJar, RequestInfo, hdrs, streams from aiohttp.helpers import strip_auth_from_url from multidict import CIMultiDict, CIMultiDictProxy, MultiDict from yarl import URL from vcr.errors import CannotOverwriteExistingCassetteException from vcr.request import Request log = logging.getLogger(__name__) > class MockStream(asyncio.StreamReader, streams.AsyncStreamReaderMixin): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E AttributeError: module 'aiohttp.streams' has no attribute 'AsyncStreamReaderMixin' /usr/lib/python3/dist-packages/vcr/stubs/aiohttp_stubs.py:21: AttributeError _____ ERROR at setup of TestAuthorizer.test_refresh__pre_refresh_callback ______ 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) # When loop factories are configured, resolve the loop factory # fixture early so that a factory variant change cascades cache # invalidation before any async fixture checks its cache. hook_caller = self.config.hook.pytest_asyncio_loop_factories if hook_caller.get_hookimpls(): _ = self._request.getfixturevalue(_asyncio_loop_factory.__name__) > return super().setup() ^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:558: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:926: in pytest_fixture_setup return (yield) ^^^^^ tests/integration/__init__.py:44: in cassette with recorder.use_cassette(cassette_name, **kwargs) as cassette: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:84: in __enter__ return next(self.__finish) ^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:58: in _patch_generator for patcher in CassettePatcherBuilder(cassette).build(): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:129: in _build_patchers_from_mock_triples for args in mock_triples: ^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:301: in _aiohttp from .stubs.aiohttp_stubs import vcr_request _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """Stubs for aiohttp HTTP clients""" import asyncio import functools import json import logging from collections.abc import Mapping from http.cookies import CookieError, Morsel, SimpleCookie from aiohttp import ClientConnectionError, ClientResponse, CookieJar, RequestInfo, hdrs, streams from aiohttp.helpers import strip_auth_from_url from multidict import CIMultiDict, CIMultiDictProxy, MultiDict from yarl import URL from vcr.errors import CannotOverwriteExistingCassetteException from vcr.request import Request log = logging.getLogger(__name__) > class MockStream(asyncio.StreamReader, streams.AsyncStreamReaderMixin): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E AttributeError: module 'aiohttp.streams' has no attribute 'AsyncStreamReaderMixin' /usr/lib/python3/dist-packages/vcr/stubs/aiohttp_stubs.py:21: AttributeError __ ERROR at setup of TestAuthorizer.test_refresh__pre_refresh_callback__async __ 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) # When loop factories are configured, resolve the loop factory # fixture early so that a factory variant change cascades cache # invalidation before any async fixture checks its cache. hook_caller = self.config.hook.pytest_asyncio_loop_factories if hook_caller.get_hookimpls(): _ = self._request.getfixturevalue(_asyncio_loop_factory.__name__) > return super().setup() ^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:558: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:926: in pytest_fixture_setup return (yield) ^^^^^ tests/integration/__init__.py:44: in cassette with recorder.use_cassette(cassette_name, **kwargs) as cassette: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:84: in __enter__ return next(self.__finish) ^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:58: in _patch_generator for patcher in CassettePatcherBuilder(cassette).build(): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:129: in _build_patchers_from_mock_triples for args in mock_triples: ^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:301: in _aiohttp from .stubs.aiohttp_stubs import vcr_request _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """Stubs for aiohttp HTTP clients""" import asyncio import functools import json import logging from collections.abc import Mapping from http.cookies import CookieError, Morsel, SimpleCookie from aiohttp import ClientConnectionError, ClientResponse, CookieJar, RequestInfo, hdrs, streams from aiohttp.helpers import strip_auth_from_url from multidict import CIMultiDict, CIMultiDictProxy, MultiDict from yarl import URL from vcr.errors import CannotOverwriteExistingCassetteException from vcr.request import Request log = logging.getLogger(__name__) > class MockStream(asyncio.StreamReader, streams.AsyncStreamReaderMixin): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E AttributeError: module 'aiohttp.streams' has no attribute 'AsyncStreamReaderMixin' /usr/lib/python3/dist-packages/vcr/stubs/aiohttp_stubs.py:21: AttributeError ______ ERROR at setup of TestAuthorizer.test_refresh__with_invalid_token _______ 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) # When loop factories are configured, resolve the loop factory # fixture early so that a factory variant change cascades cache # invalidation before any async fixture checks its cache. hook_caller = self.config.hook.pytest_asyncio_loop_factories if hook_caller.get_hookimpls(): _ = self._request.getfixturevalue(_asyncio_loop_factory.__name__) > return super().setup() ^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:558: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:926: in pytest_fixture_setup return (yield) ^^^^^ tests/integration/__init__.py:44: in cassette with recorder.use_cassette(cassette_name, **kwargs) as cassette: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:84: in __enter__ return next(self.__finish) ^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:58: in _patch_generator for patcher in CassettePatcherBuilder(cassette).build(): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:129: in _build_patchers_from_mock_triples for args in mock_triples: ^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:301: in _aiohttp from .stubs.aiohttp_stubs import vcr_request _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """Stubs for aiohttp HTTP clients""" import asyncio import functools import json import logging from collections.abc import Mapping from http.cookies import CookieError, Morsel, SimpleCookie from aiohttp import ClientConnectionError, ClientResponse, CookieJar, RequestInfo, hdrs, streams from aiohttp.helpers import strip_auth_from_url from multidict import CIMultiDict, CIMultiDictProxy, MultiDict from yarl import URL from vcr.errors import CannotOverwriteExistingCassetteException from vcr.request import Request log = logging.getLogger(__name__) > class MockStream(asyncio.StreamReader, streams.AsyncStreamReaderMixin): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E AttributeError: module 'aiohttp.streams' has no attribute 'AsyncStreamReaderMixin' /usr/lib/python3/dist-packages/vcr/stubs/aiohttp_stubs.py:21: AttributeError _ ERROR at setup of TestAuthorizer.test_revoke__access_token_with_refresh_set __ 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) # When loop factories are configured, resolve the loop factory # fixture early so that a factory variant change cascades cache # invalidation before any async fixture checks its cache. hook_caller = self.config.hook.pytest_asyncio_loop_factories if hook_caller.get_hookimpls(): _ = self._request.getfixturevalue(_asyncio_loop_factory.__name__) > return super().setup() ^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:558: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:926: in pytest_fixture_setup return (yield) ^^^^^ tests/integration/__init__.py:44: in cassette with recorder.use_cassette(cassette_name, **kwargs) as cassette: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:84: in __enter__ return next(self.__finish) ^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:58: in _patch_generator for patcher in CassettePatcherBuilder(cassette).build(): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:129: in _build_patchers_from_mock_triples for args in mock_triples: ^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:301: in _aiohttp from .stubs.aiohttp_stubs import vcr_request _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """Stubs for aiohttp HTTP clients""" import asyncio import functools import json import logging from collections.abc import Mapping from http.cookies import CookieError, Morsel, SimpleCookie from aiohttp import ClientConnectionError, ClientResponse, CookieJar, RequestInfo, hdrs, streams from aiohttp.helpers import strip_auth_from_url from multidict import CIMultiDict, CIMultiDictProxy, MultiDict from yarl import URL from vcr.errors import CannotOverwriteExistingCassetteException from vcr.request import Request log = logging.getLogger(__name__) > class MockStream(asyncio.StreamReader, streams.AsyncStreamReaderMixin): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E AttributeError: module 'aiohttp.streams' has no attribute 'AsyncStreamReaderMixin' /usr/lib/python3/dist-packages/vcr/stubs/aiohttp_stubs.py:21: AttributeError _ ERROR at setup of TestAuthorizer.test_revoke__access_token_without_refresh_set _ 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) # When loop factories are configured, resolve the loop factory # fixture early so that a factory variant change cascades cache # invalidation before any async fixture checks its cache. hook_caller = self.config.hook.pytest_asyncio_loop_factories if hook_caller.get_hookimpls(): _ = self._request.getfixturevalue(_asyncio_loop_factory.__name__) > return super().setup() ^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:558: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:926: in pytest_fixture_setup return (yield) ^^^^^ tests/integration/__init__.py:44: in cassette with recorder.use_cassette(cassette_name, **kwargs) as cassette: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:84: in __enter__ return next(self.__finish) ^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:58: in _patch_generator for patcher in CassettePatcherBuilder(cassette).build(): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:129: in _build_patchers_from_mock_triples for args in mock_triples: ^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:301: in _aiohttp from .stubs.aiohttp_stubs import vcr_request _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """Stubs for aiohttp HTTP clients""" import asyncio import functools import json import logging from collections.abc import Mapping from http.cookies import CookieError, Morsel, SimpleCookie from aiohttp import ClientConnectionError, ClientResponse, CookieJar, RequestInfo, hdrs, streams from aiohttp.helpers import strip_auth_from_url from multidict import CIMultiDict, CIMultiDictProxy, MultiDict from yarl import URL from vcr.errors import CannotOverwriteExistingCassetteException from vcr.request import Request log = logging.getLogger(__name__) > class MockStream(asyncio.StreamReader, streams.AsyncStreamReaderMixin): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E AttributeError: module 'aiohttp.streams' has no attribute 'AsyncStreamReaderMixin' /usr/lib/python3/dist-packages/vcr/stubs/aiohttp_stubs.py:21: AttributeError _ ERROR at setup of TestAuthorizer.test_revoke__refresh_token_with_access_set __ 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) # When loop factories are configured, resolve the loop factory # fixture early so that a factory variant change cascades cache # invalidation before any async fixture checks its cache. hook_caller = self.config.hook.pytest_asyncio_loop_factories if hook_caller.get_hookimpls(): _ = self._request.getfixturevalue(_asyncio_loop_factory.__name__) > return super().setup() ^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:558: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:926: in pytest_fixture_setup return (yield) ^^^^^ tests/integration/__init__.py:44: in cassette with recorder.use_cassette(cassette_name, **kwargs) as cassette: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:84: in __enter__ return next(self.__finish) ^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:58: in _patch_generator for patcher in CassettePatcherBuilder(cassette).build(): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:129: in _build_patchers_from_mock_triples for args in mock_triples: ^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:301: in _aiohttp from .stubs.aiohttp_stubs import vcr_request _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """Stubs for aiohttp HTTP clients""" import asyncio import functools import json import logging from collections.abc import Mapping from http.cookies import CookieError, Morsel, SimpleCookie from aiohttp import ClientConnectionError, ClientResponse, CookieJar, RequestInfo, hdrs, streams from aiohttp.helpers import strip_auth_from_url from multidict import CIMultiDict, CIMultiDictProxy, MultiDict from yarl import URL from vcr.errors import CannotOverwriteExistingCassetteException from vcr.request import Request log = logging.getLogger(__name__) > class MockStream(asyncio.StreamReader, streams.AsyncStreamReaderMixin): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E AttributeError: module 'aiohttp.streams' has no attribute 'AsyncStreamReaderMixin' /usr/lib/python3/dist-packages/vcr/stubs/aiohttp_stubs.py:21: AttributeError _ ERROR at setup of TestAuthorizer.test_revoke__refresh_token_without_access_set _ 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) # When loop factories are configured, resolve the loop factory # fixture early so that a factory variant change cascades cache # invalidation before any async fixture checks its cache. hook_caller = self.config.hook.pytest_asyncio_loop_factories if hook_caller.get_hookimpls(): _ = self._request.getfixturevalue(_asyncio_loop_factory.__name__) > return super().setup() ^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:558: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:926: in pytest_fixture_setup return (yield) ^^^^^ tests/integration/__init__.py:44: in cassette with recorder.use_cassette(cassette_name, **kwargs) as cassette: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:84: in __enter__ return next(self.__finish) ^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:58: in _patch_generator for patcher in CassettePatcherBuilder(cassette).build(): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:129: in _build_patchers_from_mock_triples for args in mock_triples: ^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:301: in _aiohttp from .stubs.aiohttp_stubs import vcr_request _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """Stubs for aiohttp HTTP clients""" import asyncio import functools import json import logging from collections.abc import Mapping from http.cookies import CookieError, Morsel, SimpleCookie from aiohttp import ClientConnectionError, ClientResponse, CookieJar, RequestInfo, hdrs, streams from aiohttp.helpers import strip_auth_from_url from multidict import CIMultiDict, CIMultiDictProxy, MultiDict from yarl import URL from vcr.errors import CannotOverwriteExistingCassetteException from vcr.request import Request log = logging.getLogger(__name__) > class MockStream(asyncio.StreamReader, streams.AsyncStreamReaderMixin): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E AttributeError: module 'aiohttp.streams' has no attribute 'AsyncStreamReaderMixin' /usr/lib/python3/dist-packages/vcr/stubs/aiohttp_stubs.py:21: AttributeError ____________ ERROR at setup of TestDeviceIDAuthorizer.test_refresh _____________ 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) # When loop factories are configured, resolve the loop factory # fixture early so that a factory variant change cascades cache # invalidation before any async fixture checks its cache. hook_caller = self.config.hook.pytest_asyncio_loop_factories if hook_caller.get_hookimpls(): _ = self._request.getfixturevalue(_asyncio_loop_factory.__name__) > return super().setup() ^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:558: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:926: in pytest_fixture_setup return (yield) ^^^^^ tests/integration/__init__.py:44: in cassette with recorder.use_cassette(cassette_name, **kwargs) as cassette: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:84: in __enter__ return next(self.__finish) ^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:58: in _patch_generator for patcher in CassettePatcherBuilder(cassette).build(): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:129: in _build_patchers_from_mock_triples for args in mock_triples: ^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:301: in _aiohttp from .stubs.aiohttp_stubs import vcr_request _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """Stubs for aiohttp HTTP clients""" import asyncio import functools import json import logging from collections.abc import Mapping from http.cookies import CookieError, Morsel, SimpleCookie from aiohttp import ClientConnectionError, ClientResponse, CookieJar, RequestInfo, hdrs, streams from aiohttp.helpers import strip_auth_from_url from multidict import CIMultiDict, CIMultiDictProxy, MultiDict from yarl import URL from vcr.errors import CannotOverwriteExistingCassetteException from vcr.request import Request log = logging.getLogger(__name__) > class MockStream(asyncio.StreamReader, streams.AsyncStreamReaderMixin): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E AttributeError: module 'aiohttp.streams' has no attribute 'AsyncStreamReaderMixin' /usr/lib/python3/dist-packages/vcr/stubs/aiohttp_stubs.py:21: AttributeError _ ERROR at setup of TestDeviceIDAuthorizer.test_refresh__with_scopes_and_trusted_authenticator _ 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) # When loop factories are configured, resolve the loop factory # fixture early so that a factory variant change cascades cache # invalidation before any async fixture checks its cache. hook_caller = self.config.hook.pytest_asyncio_loop_factories if hook_caller.get_hookimpls(): _ = self._request.getfixturevalue(_asyncio_loop_factory.__name__) > return super().setup() ^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:558: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:926: in pytest_fixture_setup return (yield) ^^^^^ tests/integration/__init__.py:44: in cassette with recorder.use_cassette(cassette_name, **kwargs) as cassette: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:84: in __enter__ return next(self.__finish) ^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:58: in _patch_generator for patcher in CassettePatcherBuilder(cassette).build(): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:129: in _build_patchers_from_mock_triples for args in mock_triples: ^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:301: in _aiohttp from .stubs.aiohttp_stubs import vcr_request _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """Stubs for aiohttp HTTP clients""" import asyncio import functools import json import logging from collections.abc import Mapping from http.cookies import CookieError, Morsel, SimpleCookie from aiohttp import ClientConnectionError, ClientResponse, CookieJar, RequestInfo, hdrs, streams from aiohttp.helpers import strip_auth_from_url from multidict import CIMultiDict, CIMultiDictProxy, MultiDict from yarl import URL from vcr.errors import CannotOverwriteExistingCassetteException from vcr.request import Request log = logging.getLogger(__name__) > class MockStream(asyncio.StreamReader, streams.AsyncStreamReaderMixin): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E AttributeError: module 'aiohttp.streams' has no attribute 'AsyncStreamReaderMixin' /usr/lib/python3/dist-packages/vcr/stubs/aiohttp_stubs.py:21: AttributeError _ ERROR at setup of TestDeviceIDAuthorizer.test_refresh__with_short_device_id __ 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) # When loop factories are configured, resolve the loop factory # fixture early so that a factory variant change cascades cache # invalidation before any async fixture checks its cache. hook_caller = self.config.hook.pytest_asyncio_loop_factories if hook_caller.get_hookimpls(): _ = self._request.getfixturevalue(_asyncio_loop_factory.__name__) > return super().setup() ^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:558: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:926: in pytest_fixture_setup return (yield) ^^^^^ tests/integration/__init__.py:44: in cassette with recorder.use_cassette(cassette_name, **kwargs) as cassette: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:84: in __enter__ return next(self.__finish) ^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:58: in _patch_generator for patcher in CassettePatcherBuilder(cassette).build(): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:129: in _build_patchers_from_mock_triples for args in mock_triples: ^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:301: in _aiohttp from .stubs.aiohttp_stubs import vcr_request _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """Stubs for aiohttp HTTP clients""" import asyncio import functools import json import logging from collections.abc import Mapping from http.cookies import CookieError, Morsel, SimpleCookie from aiohttp import ClientConnectionError, ClientResponse, CookieJar, RequestInfo, hdrs, streams from aiohttp.helpers import strip_auth_from_url from multidict import CIMultiDict, CIMultiDictProxy, MultiDict from yarl import URL from vcr.errors import CannotOverwriteExistingCassetteException from vcr.request import Request log = logging.getLogger(__name__) > class MockStream(asyncio.StreamReader, streams.AsyncStreamReaderMixin): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E AttributeError: module 'aiohttp.streams' has no attribute 'AsyncStreamReaderMixin' /usr/lib/python3/dist-packages/vcr/stubs/aiohttp_stubs.py:21: AttributeError ____________ ERROR at setup of TestReadOnlyAuthorizer.test_refresh _____________ 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) # When loop factories are configured, resolve the loop factory # fixture early so that a factory variant change cascades cache # invalidation before any async fixture checks its cache. hook_caller = self.config.hook.pytest_asyncio_loop_factories if hook_caller.get_hookimpls(): _ = self._request.getfixturevalue(_asyncio_loop_factory.__name__) > return super().setup() ^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:558: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:926: in pytest_fixture_setup return (yield) ^^^^^ tests/integration/__init__.py:44: in cassette with recorder.use_cassette(cassette_name, **kwargs) as cassette: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:84: in __enter__ return next(self.__finish) ^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:58: in _patch_generator for patcher in CassettePatcherBuilder(cassette).build(): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:129: in _build_patchers_from_mock_triples for args in mock_triples: ^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:301: in _aiohttp from .stubs.aiohttp_stubs import vcr_request _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """Stubs for aiohttp HTTP clients""" import asyncio import functools import json import logging from collections.abc import Mapping from http.cookies import CookieError, Morsel, SimpleCookie from aiohttp import ClientConnectionError, ClientResponse, CookieJar, RequestInfo, hdrs, streams from aiohttp.helpers import strip_auth_from_url from multidict import CIMultiDict, CIMultiDictProxy, MultiDict from yarl import URL from vcr.errors import CannotOverwriteExistingCassetteException from vcr.request import Request log = logging.getLogger(__name__) > class MockStream(asyncio.StreamReader, streams.AsyncStreamReaderMixin): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E AttributeError: module 'aiohttp.streams' has no attribute 'AsyncStreamReaderMixin' /usr/lib/python3/dist-packages/vcr/stubs/aiohttp_stubs.py:21: AttributeError ______ ERROR at setup of TestReadOnlyAuthorizer.test_refresh__with_scopes ______ 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) # When loop factories are configured, resolve the loop factory # fixture early so that a factory variant change cascades cache # invalidation before any async fixture checks its cache. hook_caller = self.config.hook.pytest_asyncio_loop_factories if hook_caller.get_hookimpls(): _ = self._request.getfixturevalue(_asyncio_loop_factory.__name__) > return super().setup() ^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:558: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:926: in pytest_fixture_setup return (yield) ^^^^^ tests/integration/__init__.py:44: in cassette with recorder.use_cassette(cassette_name, **kwargs) as cassette: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:84: in __enter__ return next(self.__finish) ^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:58: in _patch_generator for patcher in CassettePatcherBuilder(cassette).build(): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:129: in _build_patchers_from_mock_triples for args in mock_triples: ^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:301: in _aiohttp from .stubs.aiohttp_stubs import vcr_request _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """Stubs for aiohttp HTTP clients""" import asyncio import functools import json import logging from collections.abc import Mapping from http.cookies import CookieError, Morsel, SimpleCookie from aiohttp import ClientConnectionError, ClientResponse, CookieJar, RequestInfo, hdrs, streams from aiohttp.helpers import strip_auth_from_url from multidict import CIMultiDict, CIMultiDictProxy, MultiDict from yarl import URL from vcr.errors import CannotOverwriteExistingCassetteException from vcr.request import Request log = logging.getLogger(__name__) > class MockStream(asyncio.StreamReader, streams.AsyncStreamReaderMixin): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E AttributeError: module 'aiohttp.streams' has no attribute 'AsyncStreamReaderMixin' /usr/lib/python3/dist-packages/vcr/stubs/aiohttp_stubs.py:21: AttributeError _____________ ERROR at setup of TestScriptAuthorizer.test_refresh ______________ 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) # When loop factories are configured, resolve the loop factory # fixture early so that a factory variant change cascades cache # invalidation before any async fixture checks its cache. hook_caller = self.config.hook.pytest_asyncio_loop_factories if hook_caller.get_hookimpls(): _ = self._request.getfixturevalue(_asyncio_loop_factory.__name__) > return super().setup() ^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:558: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:926: in pytest_fixture_setup return (yield) ^^^^^ tests/integration/__init__.py:44: in cassette with recorder.use_cassette(cassette_name, **kwargs) as cassette: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:84: in __enter__ return next(self.__finish) ^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:58: in _patch_generator for patcher in CassettePatcherBuilder(cassette).build(): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:129: in _build_patchers_from_mock_triples for args in mock_triples: ^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:301: in _aiohttp from .stubs.aiohttp_stubs import vcr_request _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """Stubs for aiohttp HTTP clients""" import asyncio import functools import json import logging from collections.abc import Mapping from http.cookies import CookieError, Morsel, SimpleCookie from aiohttp import ClientConnectionError, ClientResponse, CookieJar, RequestInfo, hdrs, streams from aiohttp.helpers import strip_auth_from_url from multidict import CIMultiDict, CIMultiDictProxy, MultiDict from yarl import URL from vcr.errors import CannotOverwriteExistingCassetteException from vcr.request import Request log = logging.getLogger(__name__) > class MockStream(asyncio.StreamReader, streams.AsyncStreamReaderMixin): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E AttributeError: module 'aiohttp.streams' has no attribute 'AsyncStreamReaderMixin' /usr/lib/python3/dist-packages/vcr/stubs/aiohttp_stubs.py:21: AttributeError ____ ERROR at setup of TestScriptAuthorizer.test_refresh__with_invalid_otp _____ 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) # When loop factories are configured, resolve the loop factory # fixture early so that a factory variant change cascades cache # invalidation before any async fixture checks its cache. hook_caller = self.config.hook.pytest_asyncio_loop_factories if hook_caller.get_hookimpls(): _ = self._request.getfixturevalue(_asyncio_loop_factory.__name__) > return super().setup() ^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:558: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:926: in pytest_fixture_setup return (yield) ^^^^^ tests/integration/__init__.py:44: in cassette with recorder.use_cassette(cassette_name, **kwargs) as cassette: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:84: in __enter__ return next(self.__finish) ^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:58: in _patch_generator for patcher in CassettePatcherBuilder(cassette).build(): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:129: in _build_patchers_from_mock_triples for args in mock_triples: ^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:301: in _aiohttp from .stubs.aiohttp_stubs import vcr_request _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """Stubs for aiohttp HTTP clients""" import asyncio import functools import json import logging from collections.abc import Mapping from http.cookies import CookieError, Morsel, SimpleCookie from aiohttp import ClientConnectionError, ClientResponse, CookieJar, RequestInfo, hdrs, streams from aiohttp.helpers import strip_auth_from_url from multidict import CIMultiDict, CIMultiDictProxy, MultiDict from yarl import URL from vcr.errors import CannotOverwriteExistingCassetteException from vcr.request import Request log = logging.getLogger(__name__) > class MockStream(asyncio.StreamReader, streams.AsyncStreamReaderMixin): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E AttributeError: module 'aiohttp.streams' has no attribute 'AsyncStreamReaderMixin' /usr/lib/python3/dist-packages/vcr/stubs/aiohttp_stubs.py:21: AttributeError _ ERROR at setup of TestScriptAuthorizer.test_refresh__with_invalid_username_or_password _ 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) # When loop factories are configured, resolve the loop factory # fixture early so that a factory variant change cascades cache # invalidation before any async fixture checks its cache. hook_caller = self.config.hook.pytest_asyncio_loop_factories if hook_caller.get_hookimpls(): _ = self._request.getfixturevalue(_asyncio_loop_factory.__name__) > return super().setup() ^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:558: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:926: in pytest_fixture_setup return (yield) ^^^^^ tests/integration/__init__.py:44: in cassette with recorder.use_cassette(cassette_name, **kwargs) as cassette: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:84: in __enter__ return next(self.__finish) ^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:58: in _patch_generator for patcher in CassettePatcherBuilder(cassette).build(): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:129: in _build_patchers_from_mock_triples for args in mock_triples: ^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:301: in _aiohttp from .stubs.aiohttp_stubs import vcr_request _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """Stubs for aiohttp HTTP clients""" import asyncio import functools import json import logging from collections.abc import Mapping from http.cookies import CookieError, Morsel, SimpleCookie from aiohttp import ClientConnectionError, ClientResponse, CookieJar, RequestInfo, hdrs, streams from aiohttp.helpers import strip_auth_from_url from multidict import CIMultiDict, CIMultiDictProxy, MultiDict from yarl import URL from vcr.errors import CannotOverwriteExistingCassetteException from vcr.request import Request log = logging.getLogger(__name__) > class MockStream(asyncio.StreamReader, streams.AsyncStreamReaderMixin): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E AttributeError: module 'aiohttp.streams' has no attribute 'AsyncStreamReaderMixin' /usr/lib/python3/dist-packages/vcr/stubs/aiohttp_stubs.py:21: AttributeError _______ ERROR at setup of TestScriptAuthorizer.test_refresh__with_scopes _______ 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) # When loop factories are configured, resolve the loop factory # fixture early so that a factory variant change cascades cache # invalidation before any async fixture checks its cache. hook_caller = self.config.hook.pytest_asyncio_loop_factories if hook_caller.get_hookimpls(): _ = self._request.getfixturevalue(_asyncio_loop_factory.__name__) > return super().setup() ^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:558: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:926: in pytest_fixture_setup return (yield) ^^^^^ tests/integration/__init__.py:44: in cassette with recorder.use_cassette(cassette_name, **kwargs) as cassette: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:84: in __enter__ return next(self.__finish) ^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:58: in _patch_generator for patcher in CassettePatcherBuilder(cassette).build(): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:129: in _build_patchers_from_mock_triples for args in mock_triples: ^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:301: in _aiohttp from .stubs.aiohttp_stubs import vcr_request _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """Stubs for aiohttp HTTP clients""" import asyncio import functools import json import logging from collections.abc import Mapping from http.cookies import CookieError, Morsel, SimpleCookie from aiohttp import ClientConnectionError, ClientResponse, CookieJar, RequestInfo, hdrs, streams from aiohttp.helpers import strip_auth_from_url from multidict import CIMultiDict, CIMultiDictProxy, MultiDict from yarl import URL from vcr.errors import CannotOverwriteExistingCassetteException from vcr.request import Request log = logging.getLogger(__name__) > class MockStream(asyncio.StreamReader, streams.AsyncStreamReaderMixin): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E AttributeError: module 'aiohttp.streams' has no attribute 'AsyncStreamReaderMixin' /usr/lib/python3/dist-packages/vcr/stubs/aiohttp_stubs.py:21: AttributeError _____ ERROR at setup of TestScriptAuthorizer.test_refresh__with_valid_otp ______ 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) # When loop factories are configured, resolve the loop factory # fixture early so that a factory variant change cascades cache # invalidation before any async fixture checks its cache. hook_caller = self.config.hook.pytest_asyncio_loop_factories if hook_caller.get_hookimpls(): _ = self._request.getfixturevalue(_asyncio_loop_factory.__name__) > return super().setup() ^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:558: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:926: in pytest_fixture_setup return (yield) ^^^^^ tests/integration/__init__.py:44: in cassette with recorder.use_cassette(cassette_name, **kwargs) as cassette: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:84: in __enter__ return next(self.__finish) ^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:58: in _patch_generator for patcher in CassettePatcherBuilder(cassette).build(): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:129: in _build_patchers_from_mock_triples for args in mock_triples: ^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:301: in _aiohttp from .stubs.aiohttp_stubs import vcr_request _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """Stubs for aiohttp HTTP clients""" import asyncio import functools import json import logging from collections.abc import Mapping from http.cookies import CookieError, Morsel, SimpleCookie from aiohttp import ClientConnectionError, ClientResponse, CookieJar, RequestInfo, hdrs, streams from aiohttp.helpers import strip_auth_from_url from multidict import CIMultiDict, CIMultiDictProxy, MultiDict from yarl import URL from vcr.errors import CannotOverwriteExistingCassetteException from vcr.request import Request log = logging.getLogger(__name__) > class MockStream(asyncio.StreamReader, streams.AsyncStreamReaderMixin): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E AttributeError: module 'aiohttp.streams' has no attribute 'AsyncStreamReaderMixin' /usr/lib/python3/dist-packages/vcr/stubs/aiohttp_stubs.py:21: AttributeError __ ERROR at setup of TestScriptAuthorizer.test_refresh__with_valid_otp__async __ 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) # When loop factories are configured, resolve the loop factory # fixture early so that a factory variant change cascades cache # invalidation before any async fixture checks its cache. hook_caller = self.config.hook.pytest_asyncio_loop_factories if hook_caller.get_hookimpls(): _ = self._request.getfixturevalue(_asyncio_loop_factory.__name__) > return super().setup() ^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:558: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:926: in pytest_fixture_setup return (yield) ^^^^^ tests/integration/__init__.py:44: in cassette with recorder.use_cassette(cassette_name, **kwargs) as cassette: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:84: in __enter__ return next(self.__finish) ^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:58: in _patch_generator for patcher in CassettePatcherBuilder(cassette).build(): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:129: in _build_patchers_from_mock_triples for args in mock_triples: ^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:301: in _aiohttp from .stubs.aiohttp_stubs import vcr_request _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """Stubs for aiohttp HTTP clients""" import asyncio import functools import json import logging from collections.abc import Mapping from http.cookies import CookieError, Morsel, SimpleCookie from aiohttp import ClientConnectionError, ClientResponse, CookieJar, RequestInfo, hdrs, streams from aiohttp.helpers import strip_auth_from_url from multidict import CIMultiDict, CIMultiDictProxy, MultiDict from yarl import URL from vcr.errors import CannotOverwriteExistingCassetteException from vcr.request import Request log = logging.getLogger(__name__) > class MockStream(asyncio.StreamReader, streams.AsyncStreamReaderMixin): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E AttributeError: module 'aiohttp.streams' has no attribute 'AsyncStreamReaderMixin' /usr/lib/python3/dist-packages/vcr/stubs/aiohttp_stubs.py:21: AttributeError =========================== short test summary info ============================ ERROR tests/integration/test_authenticator.py::TestTrustedAuthenticator::test_revoke_token ERROR tests/integration/test_authenticator.py::TestTrustedAuthenticator::test_revoke_token__with_access_token_hint ERROR tests/integration/test_authenticator.py::TestTrustedAuthenticator::test_revoke_token__with_refresh_token_hint ERROR tests/integration/test_authenticator.py::TestUntrustedAuthenticator::test_revoke_token ERROR tests/integration/test_authorizer.py::TestAuthorizer::test_authorize__with_invalid_code ERROR tests/integration/test_authorizer.py::TestAuthorizer::test_authorize__with_permanent_grant ERROR tests/integration/test_authorizer.py::TestAuthorizer::test_authorize__with_temporary_grant ERROR tests/integration/test_authorizer.py::TestAuthorizer::test_refresh - At... ERROR tests/integration/test_authorizer.py::TestAuthorizer::test_refresh__post_refresh_callback ERROR tests/integration/test_authorizer.py::TestAuthorizer::test_refresh__post_refresh_callback__async ERROR tests/integration/test_authorizer.py::TestAuthorizer::test_refresh__pre_refresh_callback ERROR tests/integration/test_authorizer.py::TestAuthorizer::test_refresh__pre_refresh_callback__async ERROR tests/integration/test_authorizer.py::TestAuthorizer::test_refresh__with_invalid_token ERROR tests/integration/test_authorizer.py::TestAuthorizer::test_revoke__access_token_with_refresh_set ERROR tests/integration/test_authorizer.py::TestAuthorizer::test_revoke__access_token_without_refresh_set ERROR tests/integration/test_authorizer.py::TestAuthorizer::test_revoke__refresh_token_with_access_set ERROR tests/integration/test_authorizer.py::TestAuthorizer::test_revoke__refresh_token_without_access_set ERROR tests/integration/test_authorizer.py::TestDeviceIDAuthorizer::test_refresh ERROR tests/integration/test_authorizer.py::TestDeviceIDAuthorizer::test_refresh__with_scopes_and_trusted_authenticator ERROR tests/integration/test_authorizer.py::TestDeviceIDAuthorizer::test_refresh__with_short_device_id ERROR tests/integration/test_authorizer.py::TestReadOnlyAuthorizer::test_refresh ERROR tests/integration/test_authorizer.py::TestReadOnlyAuthorizer::test_refresh__with_scopes ERROR tests/integration/test_authorizer.py::TestScriptAuthorizer::test_refresh ERROR tests/integration/test_authorizer.py::TestScriptAuthorizer::test_refresh__with_invalid_otp ERROR tests/integration/test_authorizer.py::TestScriptAuthorizer::test_refresh__with_invalid_username_or_password ERROR tests/integration/test_authorizer.py::TestScriptAuthorizer::test_refresh__with_scopes ERROR tests/integration/test_authorizer.py::TestScriptAuthorizer::test_refresh__with_valid_otp ERROR tests/integration/test_authorizer.py::TestScriptAuthorizer::test_refresh__with_valid_otp__async ======================== 42 passed, 28 errors in 0.91s ========================= E: pybuild pybuild:485: test: plugin pyproject failed with: exit code=1: cd /<>/.pybuild/cpython3_3.14_asyncprawcore/build; python3.14 -m pytest --ignore tests/integration/test_sessions.py --ignore tests/unit/test_requestor.py I: pybuild base:385: cd /<>/.pybuild/cpython3_3.13_asyncprawcore/build; python3.13 -m pytest --ignore tests/integration/test_sessions.py --ignore tests/unit/test_requestor.py ============================= test session starts ============================== platform linux -- Python 3.13.12, pytest-9.0.3, pluggy-1.6.0 rootdir: /<>/.pybuild/cpython3_3.13_asyncprawcore/build configfile: pyproject.toml testpaths: tests plugins: asyncio-1.4.0, vcr-1.0.2, typeguard-4.4.4 asyncio: mode=Mode.AUTO, debug=False, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function collected 70 items tests/integration/test_authenticator.py EEEE [ 5%] tests/integration/test_authorizer.py EEEEEEEEEEEEEEEEEEEEEEEE [ 40%] tests/unit/test_authenticator.py ....... [ 50%] tests/unit/test_authorizer.py ............. [ 68%] tests/unit/test_rate_limit.py ............ [ 85%] tests/unit/test_sessions.py .......... [100%] ==================================== ERRORS ==================================== _________ ERROR at setup of TestTrustedAuthenticator.test_revoke_token _________ 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) # When loop factories are configured, resolve the loop factory # fixture early so that a factory variant change cascades cache # invalidation before any async fixture checks its cache. hook_caller = self.config.hook.pytest_asyncio_loop_factories if hook_caller.get_hookimpls(): _ = self._request.getfixturevalue(_asyncio_loop_factory.__name__) > return super().setup() ^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:558: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:926: in pytest_fixture_setup return (yield) ^^^^^ tests/integration/__init__.py:44: in cassette with recorder.use_cassette(cassette_name, **kwargs) as cassette: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:84: in __enter__ return next(self.__finish) ^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:58: in _patch_generator for patcher in CassettePatcherBuilder(cassette).build(): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:129: in _build_patchers_from_mock_triples for args in mock_triples: ^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:301: in _aiohttp from .stubs.aiohttp_stubs import vcr_request _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """Stubs for aiohttp HTTP clients""" import asyncio import functools import json import logging from collections.abc import Mapping from http.cookies import CookieError, Morsel, SimpleCookie from aiohttp import ClientConnectionError, ClientResponse, CookieJar, RequestInfo, hdrs, streams from aiohttp.helpers import strip_auth_from_url from multidict import CIMultiDict, CIMultiDictProxy, MultiDict from yarl import URL from vcr.errors import CannotOverwriteExistingCassetteException from vcr.request import Request log = logging.getLogger(__name__) > class MockStream(asyncio.StreamReader, streams.AsyncStreamReaderMixin): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E AttributeError: module 'aiohttp.streams' has no attribute 'AsyncStreamReaderMixin' /usr/lib/python3/dist-packages/vcr/stubs/aiohttp_stubs.py:21: AttributeError _ ERROR at setup of TestTrustedAuthenticator.test_revoke_token__with_access_token_hint _ 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) # When loop factories are configured, resolve the loop factory # fixture early so that a factory variant change cascades cache # invalidation before any async fixture checks its cache. hook_caller = self.config.hook.pytest_asyncio_loop_factories if hook_caller.get_hookimpls(): _ = self._request.getfixturevalue(_asyncio_loop_factory.__name__) > return super().setup() ^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:558: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:926: in pytest_fixture_setup return (yield) ^^^^^ tests/integration/__init__.py:44: in cassette with recorder.use_cassette(cassette_name, **kwargs) as cassette: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:84: in __enter__ return next(self.__finish) ^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:58: in _patch_generator for patcher in CassettePatcherBuilder(cassette).build(): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:129: in _build_patchers_from_mock_triples for args in mock_triples: ^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:301: in _aiohttp from .stubs.aiohttp_stubs import vcr_request _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """Stubs for aiohttp HTTP clients""" import asyncio import functools import json import logging from collections.abc import Mapping from http.cookies import CookieError, Morsel, SimpleCookie from aiohttp import ClientConnectionError, ClientResponse, CookieJar, RequestInfo, hdrs, streams from aiohttp.helpers import strip_auth_from_url from multidict import CIMultiDict, CIMultiDictProxy, MultiDict from yarl import URL from vcr.errors import CannotOverwriteExistingCassetteException from vcr.request import Request log = logging.getLogger(__name__) > class MockStream(asyncio.StreamReader, streams.AsyncStreamReaderMixin): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E AttributeError: module 'aiohttp.streams' has no attribute 'AsyncStreamReaderMixin' /usr/lib/python3/dist-packages/vcr/stubs/aiohttp_stubs.py:21: AttributeError _ ERROR at setup of TestTrustedAuthenticator.test_revoke_token__with_refresh_token_hint _ 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) # When loop factories are configured, resolve the loop factory # fixture early so that a factory variant change cascades cache # invalidation before any async fixture checks its cache. hook_caller = self.config.hook.pytest_asyncio_loop_factories if hook_caller.get_hookimpls(): _ = self._request.getfixturevalue(_asyncio_loop_factory.__name__) > return super().setup() ^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:558: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:926: in pytest_fixture_setup return (yield) ^^^^^ tests/integration/__init__.py:44: in cassette with recorder.use_cassette(cassette_name, **kwargs) as cassette: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:84: in __enter__ return next(self.__finish) ^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:58: in _patch_generator for patcher in CassettePatcherBuilder(cassette).build(): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:129: in _build_patchers_from_mock_triples for args in mock_triples: ^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:301: in _aiohttp from .stubs.aiohttp_stubs import vcr_request _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """Stubs for aiohttp HTTP clients""" import asyncio import functools import json import logging from collections.abc import Mapping from http.cookies import CookieError, Morsel, SimpleCookie from aiohttp import ClientConnectionError, ClientResponse, CookieJar, RequestInfo, hdrs, streams from aiohttp.helpers import strip_auth_from_url from multidict import CIMultiDict, CIMultiDictProxy, MultiDict from yarl import URL from vcr.errors import CannotOverwriteExistingCassetteException from vcr.request import Request log = logging.getLogger(__name__) > class MockStream(asyncio.StreamReader, streams.AsyncStreamReaderMixin): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E AttributeError: module 'aiohttp.streams' has no attribute 'AsyncStreamReaderMixin' /usr/lib/python3/dist-packages/vcr/stubs/aiohttp_stubs.py:21: AttributeError ________ ERROR at setup of TestUntrustedAuthenticator.test_revoke_token ________ 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) # When loop factories are configured, resolve the loop factory # fixture early so that a factory variant change cascades cache # invalidation before any async fixture checks its cache. hook_caller = self.config.hook.pytest_asyncio_loop_factories if hook_caller.get_hookimpls(): _ = self._request.getfixturevalue(_asyncio_loop_factory.__name__) > return super().setup() ^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:558: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:926: in pytest_fixture_setup return (yield) ^^^^^ tests/integration/__init__.py:44: in cassette with recorder.use_cassette(cassette_name, **kwargs) as cassette: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:84: in __enter__ return next(self.__finish) ^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:58: in _patch_generator for patcher in CassettePatcherBuilder(cassette).build(): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:129: in _build_patchers_from_mock_triples for args in mock_triples: ^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:301: in _aiohttp from .stubs.aiohttp_stubs import vcr_request _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """Stubs for aiohttp HTTP clients""" import asyncio import functools import json import logging from collections.abc import Mapping from http.cookies import CookieError, Morsel, SimpleCookie from aiohttp import ClientConnectionError, ClientResponse, CookieJar, RequestInfo, hdrs, streams from aiohttp.helpers import strip_auth_from_url from multidict import CIMultiDict, CIMultiDictProxy, MultiDict from yarl import URL from vcr.errors import CannotOverwriteExistingCassetteException from vcr.request import Request log = logging.getLogger(__name__) > class MockStream(asyncio.StreamReader, streams.AsyncStreamReaderMixin): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E AttributeError: module 'aiohttp.streams' has no attribute 'AsyncStreamReaderMixin' /usr/lib/python3/dist-packages/vcr/stubs/aiohttp_stubs.py:21: AttributeError ______ ERROR at setup of TestAuthorizer.test_authorize__with_invalid_code ______ 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) # When loop factories are configured, resolve the loop factory # fixture early so that a factory variant change cascades cache # invalidation before any async fixture checks its cache. hook_caller = self.config.hook.pytest_asyncio_loop_factories if hook_caller.get_hookimpls(): _ = self._request.getfixturevalue(_asyncio_loop_factory.__name__) > return super().setup() ^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:558: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:926: in pytest_fixture_setup return (yield) ^^^^^ tests/integration/__init__.py:44: in cassette with recorder.use_cassette(cassette_name, **kwargs) as cassette: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:84: in __enter__ return next(self.__finish) ^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:58: in _patch_generator for patcher in CassettePatcherBuilder(cassette).build(): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:129: in _build_patchers_from_mock_triples for args in mock_triples: ^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:301: in _aiohttp from .stubs.aiohttp_stubs import vcr_request _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """Stubs for aiohttp HTTP clients""" import asyncio import functools import json import logging from collections.abc import Mapping from http.cookies import CookieError, Morsel, SimpleCookie from aiohttp import ClientConnectionError, ClientResponse, CookieJar, RequestInfo, hdrs, streams from aiohttp.helpers import strip_auth_from_url from multidict import CIMultiDict, CIMultiDictProxy, MultiDict from yarl import URL from vcr.errors import CannotOverwriteExistingCassetteException from vcr.request import Request log = logging.getLogger(__name__) > class MockStream(asyncio.StreamReader, streams.AsyncStreamReaderMixin): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E AttributeError: module 'aiohttp.streams' has no attribute 'AsyncStreamReaderMixin' /usr/lib/python3/dist-packages/vcr/stubs/aiohttp_stubs.py:21: AttributeError ____ ERROR at setup of TestAuthorizer.test_authorize__with_permanent_grant _____ 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) # When loop factories are configured, resolve the loop factory # fixture early so that a factory variant change cascades cache # invalidation before any async fixture checks its cache. hook_caller = self.config.hook.pytest_asyncio_loop_factories if hook_caller.get_hookimpls(): _ = self._request.getfixturevalue(_asyncio_loop_factory.__name__) > return super().setup() ^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:558: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:926: in pytest_fixture_setup return (yield) ^^^^^ tests/integration/__init__.py:44: in cassette with recorder.use_cassette(cassette_name, **kwargs) as cassette: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:84: in __enter__ return next(self.__finish) ^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:58: in _patch_generator for patcher in CassettePatcherBuilder(cassette).build(): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:129: in _build_patchers_from_mock_triples for args in mock_triples: ^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:301: in _aiohttp from .stubs.aiohttp_stubs import vcr_request _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """Stubs for aiohttp HTTP clients""" import asyncio import functools import json import logging from collections.abc import Mapping from http.cookies import CookieError, Morsel, SimpleCookie from aiohttp import ClientConnectionError, ClientResponse, CookieJar, RequestInfo, hdrs, streams from aiohttp.helpers import strip_auth_from_url from multidict import CIMultiDict, CIMultiDictProxy, MultiDict from yarl import URL from vcr.errors import CannotOverwriteExistingCassetteException from vcr.request import Request log = logging.getLogger(__name__) > class MockStream(asyncio.StreamReader, streams.AsyncStreamReaderMixin): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E AttributeError: module 'aiohttp.streams' has no attribute 'AsyncStreamReaderMixin' /usr/lib/python3/dist-packages/vcr/stubs/aiohttp_stubs.py:21: AttributeError ____ ERROR at setup of TestAuthorizer.test_authorize__with_temporary_grant _____ 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) # When loop factories are configured, resolve the loop factory # fixture early so that a factory variant change cascades cache # invalidation before any async fixture checks its cache. hook_caller = self.config.hook.pytest_asyncio_loop_factories if hook_caller.get_hookimpls(): _ = self._request.getfixturevalue(_asyncio_loop_factory.__name__) > return super().setup() ^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:558: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:926: in pytest_fixture_setup return (yield) ^^^^^ tests/integration/__init__.py:44: in cassette with recorder.use_cassette(cassette_name, **kwargs) as cassette: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:84: in __enter__ return next(self.__finish) ^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:58: in _patch_generator for patcher in CassettePatcherBuilder(cassette).build(): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:129: in _build_patchers_from_mock_triples for args in mock_triples: ^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:301: in _aiohttp from .stubs.aiohttp_stubs import vcr_request _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """Stubs for aiohttp HTTP clients""" import asyncio import functools import json import logging from collections.abc import Mapping from http.cookies import CookieError, Morsel, SimpleCookie from aiohttp import ClientConnectionError, ClientResponse, CookieJar, RequestInfo, hdrs, streams from aiohttp.helpers import strip_auth_from_url from multidict import CIMultiDict, CIMultiDictProxy, MultiDict from yarl import URL from vcr.errors import CannotOverwriteExistingCassetteException from vcr.request import Request log = logging.getLogger(__name__) > class MockStream(asyncio.StreamReader, streams.AsyncStreamReaderMixin): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E AttributeError: module 'aiohttp.streams' has no attribute 'AsyncStreamReaderMixin' /usr/lib/python3/dist-packages/vcr/stubs/aiohttp_stubs.py:21: AttributeError ________________ ERROR at setup of TestAuthorizer.test_refresh _________________ 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) # When loop factories are configured, resolve the loop factory # fixture early so that a factory variant change cascades cache # invalidation before any async fixture checks its cache. hook_caller = self.config.hook.pytest_asyncio_loop_factories if hook_caller.get_hookimpls(): _ = self._request.getfixturevalue(_asyncio_loop_factory.__name__) > return super().setup() ^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:558: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:926: in pytest_fixture_setup return (yield) ^^^^^ tests/integration/__init__.py:44: in cassette with recorder.use_cassette(cassette_name, **kwargs) as cassette: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:84: in __enter__ return next(self.__finish) ^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:58: in _patch_generator for patcher in CassettePatcherBuilder(cassette).build(): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:129: in _build_patchers_from_mock_triples for args in mock_triples: ^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:301: in _aiohttp from .stubs.aiohttp_stubs import vcr_request _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """Stubs for aiohttp HTTP clients""" import asyncio import functools import json import logging from collections.abc import Mapping from http.cookies import CookieError, Morsel, SimpleCookie from aiohttp import ClientConnectionError, ClientResponse, CookieJar, RequestInfo, hdrs, streams from aiohttp.helpers import strip_auth_from_url from multidict import CIMultiDict, CIMultiDictProxy, MultiDict from yarl import URL from vcr.errors import CannotOverwriteExistingCassetteException from vcr.request import Request log = logging.getLogger(__name__) > class MockStream(asyncio.StreamReader, streams.AsyncStreamReaderMixin): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E AttributeError: module 'aiohttp.streams' has no attribute 'AsyncStreamReaderMixin' /usr/lib/python3/dist-packages/vcr/stubs/aiohttp_stubs.py:21: AttributeError _____ ERROR at setup of TestAuthorizer.test_refresh__post_refresh_callback _____ 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) # When loop factories are configured, resolve the loop factory # fixture early so that a factory variant change cascades cache # invalidation before any async fixture checks its cache. hook_caller = self.config.hook.pytest_asyncio_loop_factories if hook_caller.get_hookimpls(): _ = self._request.getfixturevalue(_asyncio_loop_factory.__name__) > return super().setup() ^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:558: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:926: in pytest_fixture_setup return (yield) ^^^^^ tests/integration/__init__.py:44: in cassette with recorder.use_cassette(cassette_name, **kwargs) as cassette: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:84: in __enter__ return next(self.__finish) ^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:58: in _patch_generator for patcher in CassettePatcherBuilder(cassette).build(): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:129: in _build_patchers_from_mock_triples for args in mock_triples: ^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:301: in _aiohttp from .stubs.aiohttp_stubs import vcr_request _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """Stubs for aiohttp HTTP clients""" import asyncio import functools import json import logging from collections.abc import Mapping from http.cookies import CookieError, Morsel, SimpleCookie from aiohttp import ClientConnectionError, ClientResponse, CookieJar, RequestInfo, hdrs, streams from aiohttp.helpers import strip_auth_from_url from multidict import CIMultiDict, CIMultiDictProxy, MultiDict from yarl import URL from vcr.errors import CannotOverwriteExistingCassetteException from vcr.request import Request log = logging.getLogger(__name__) > class MockStream(asyncio.StreamReader, streams.AsyncStreamReaderMixin): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E AttributeError: module 'aiohttp.streams' has no attribute 'AsyncStreamReaderMixin' /usr/lib/python3/dist-packages/vcr/stubs/aiohttp_stubs.py:21: AttributeError _ ERROR at setup of TestAuthorizer.test_refresh__post_refresh_callback__async __ 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) # When loop factories are configured, resolve the loop factory # fixture early so that a factory variant change cascades cache # invalidation before any async fixture checks its cache. hook_caller = self.config.hook.pytest_asyncio_loop_factories if hook_caller.get_hookimpls(): _ = self._request.getfixturevalue(_asyncio_loop_factory.__name__) > return super().setup() ^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:558: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:926: in pytest_fixture_setup return (yield) ^^^^^ tests/integration/__init__.py:44: in cassette with recorder.use_cassette(cassette_name, **kwargs) as cassette: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:84: in __enter__ return next(self.__finish) ^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:58: in _patch_generator for patcher in CassettePatcherBuilder(cassette).build(): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:129: in _build_patchers_from_mock_triples for args in mock_triples: ^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:301: in _aiohttp from .stubs.aiohttp_stubs import vcr_request _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """Stubs for aiohttp HTTP clients""" import asyncio import functools import json import logging from collections.abc import Mapping from http.cookies import CookieError, Morsel, SimpleCookie from aiohttp import ClientConnectionError, ClientResponse, CookieJar, RequestInfo, hdrs, streams from aiohttp.helpers import strip_auth_from_url from multidict import CIMultiDict, CIMultiDictProxy, MultiDict from yarl import URL from vcr.errors import CannotOverwriteExistingCassetteException from vcr.request import Request log = logging.getLogger(__name__) > class MockStream(asyncio.StreamReader, streams.AsyncStreamReaderMixin): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E AttributeError: module 'aiohttp.streams' has no attribute 'AsyncStreamReaderMixin' /usr/lib/python3/dist-packages/vcr/stubs/aiohttp_stubs.py:21: AttributeError _____ ERROR at setup of TestAuthorizer.test_refresh__pre_refresh_callback ______ 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) # When loop factories are configured, resolve the loop factory # fixture early so that a factory variant change cascades cache # invalidation before any async fixture checks its cache. hook_caller = self.config.hook.pytest_asyncio_loop_factories if hook_caller.get_hookimpls(): _ = self._request.getfixturevalue(_asyncio_loop_factory.__name__) > return super().setup() ^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:558: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:926: in pytest_fixture_setup return (yield) ^^^^^ tests/integration/__init__.py:44: in cassette with recorder.use_cassette(cassette_name, **kwargs) as cassette: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:84: in __enter__ return next(self.__finish) ^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:58: in _patch_generator for patcher in CassettePatcherBuilder(cassette).build(): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:129: in _build_patchers_from_mock_triples for args in mock_triples: ^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:301: in _aiohttp from .stubs.aiohttp_stubs import vcr_request _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """Stubs for aiohttp HTTP clients""" import asyncio import functools import json import logging from collections.abc import Mapping from http.cookies import CookieError, Morsel, SimpleCookie from aiohttp import ClientConnectionError, ClientResponse, CookieJar, RequestInfo, hdrs, streams from aiohttp.helpers import strip_auth_from_url from multidict import CIMultiDict, CIMultiDictProxy, MultiDict from yarl import URL from vcr.errors import CannotOverwriteExistingCassetteException from vcr.request import Request log = logging.getLogger(__name__) > class MockStream(asyncio.StreamReader, streams.AsyncStreamReaderMixin): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E AttributeError: module 'aiohttp.streams' has no attribute 'AsyncStreamReaderMixin' /usr/lib/python3/dist-packages/vcr/stubs/aiohttp_stubs.py:21: AttributeError __ ERROR at setup of TestAuthorizer.test_refresh__pre_refresh_callback__async __ 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) # When loop factories are configured, resolve the loop factory # fixture early so that a factory variant change cascades cache # invalidation before any async fixture checks its cache. hook_caller = self.config.hook.pytest_asyncio_loop_factories if hook_caller.get_hookimpls(): _ = self._request.getfixturevalue(_asyncio_loop_factory.__name__) > return super().setup() ^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:558: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:926: in pytest_fixture_setup return (yield) ^^^^^ tests/integration/__init__.py:44: in cassette with recorder.use_cassette(cassette_name, **kwargs) as cassette: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:84: in __enter__ return next(self.__finish) ^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:58: in _patch_generator for patcher in CassettePatcherBuilder(cassette).build(): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:129: in _build_patchers_from_mock_triples for args in mock_triples: ^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:301: in _aiohttp from .stubs.aiohttp_stubs import vcr_request _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """Stubs for aiohttp HTTP clients""" import asyncio import functools import json import logging from collections.abc import Mapping from http.cookies import CookieError, Morsel, SimpleCookie from aiohttp import ClientConnectionError, ClientResponse, CookieJar, RequestInfo, hdrs, streams from aiohttp.helpers import strip_auth_from_url from multidict import CIMultiDict, CIMultiDictProxy, MultiDict from yarl import URL from vcr.errors import CannotOverwriteExistingCassetteException from vcr.request import Request log = logging.getLogger(__name__) > class MockStream(asyncio.StreamReader, streams.AsyncStreamReaderMixin): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E AttributeError: module 'aiohttp.streams' has no attribute 'AsyncStreamReaderMixin' /usr/lib/python3/dist-packages/vcr/stubs/aiohttp_stubs.py:21: AttributeError ______ ERROR at setup of TestAuthorizer.test_refresh__with_invalid_token _______ 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) # When loop factories are configured, resolve the loop factory # fixture early so that a factory variant change cascades cache # invalidation before any async fixture checks its cache. hook_caller = self.config.hook.pytest_asyncio_loop_factories if hook_caller.get_hookimpls(): _ = self._request.getfixturevalue(_asyncio_loop_factory.__name__) > return super().setup() ^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:558: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:926: in pytest_fixture_setup return (yield) ^^^^^ tests/integration/__init__.py:44: in cassette with recorder.use_cassette(cassette_name, **kwargs) as cassette: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:84: in __enter__ return next(self.__finish) ^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:58: in _patch_generator for patcher in CassettePatcherBuilder(cassette).build(): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:129: in _build_patchers_from_mock_triples for args in mock_triples: ^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:301: in _aiohttp from .stubs.aiohttp_stubs import vcr_request _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """Stubs for aiohttp HTTP clients""" import asyncio import functools import json import logging from collections.abc import Mapping from http.cookies import CookieError, Morsel, SimpleCookie from aiohttp import ClientConnectionError, ClientResponse, CookieJar, RequestInfo, hdrs, streams from aiohttp.helpers import strip_auth_from_url from multidict import CIMultiDict, CIMultiDictProxy, MultiDict from yarl import URL from vcr.errors import CannotOverwriteExistingCassetteException from vcr.request import Request log = logging.getLogger(__name__) > class MockStream(asyncio.StreamReader, streams.AsyncStreamReaderMixin): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E AttributeError: module 'aiohttp.streams' has no attribute 'AsyncStreamReaderMixin' /usr/lib/python3/dist-packages/vcr/stubs/aiohttp_stubs.py:21: AttributeError _ ERROR at setup of TestAuthorizer.test_revoke__access_token_with_refresh_set __ 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) # When loop factories are configured, resolve the loop factory # fixture early so that a factory variant change cascades cache # invalidation before any async fixture checks its cache. hook_caller = self.config.hook.pytest_asyncio_loop_factories if hook_caller.get_hookimpls(): _ = self._request.getfixturevalue(_asyncio_loop_factory.__name__) > return super().setup() ^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:558: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:926: in pytest_fixture_setup return (yield) ^^^^^ tests/integration/__init__.py:44: in cassette with recorder.use_cassette(cassette_name, **kwargs) as cassette: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:84: in __enter__ return next(self.__finish) ^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:58: in _patch_generator for patcher in CassettePatcherBuilder(cassette).build(): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:129: in _build_patchers_from_mock_triples for args in mock_triples: ^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:301: in _aiohttp from .stubs.aiohttp_stubs import vcr_request _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """Stubs for aiohttp HTTP clients""" import asyncio import functools import json import logging from collections.abc import Mapping from http.cookies import CookieError, Morsel, SimpleCookie from aiohttp import ClientConnectionError, ClientResponse, CookieJar, RequestInfo, hdrs, streams from aiohttp.helpers import strip_auth_from_url from multidict import CIMultiDict, CIMultiDictProxy, MultiDict from yarl import URL from vcr.errors import CannotOverwriteExistingCassetteException from vcr.request import Request log = logging.getLogger(__name__) > class MockStream(asyncio.StreamReader, streams.AsyncStreamReaderMixin): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E AttributeError: module 'aiohttp.streams' has no attribute 'AsyncStreamReaderMixin' /usr/lib/python3/dist-packages/vcr/stubs/aiohttp_stubs.py:21: AttributeError _ ERROR at setup of TestAuthorizer.test_revoke__access_token_without_refresh_set _ 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) # When loop factories are configured, resolve the loop factory # fixture early so that a factory variant change cascades cache # invalidation before any async fixture checks its cache. hook_caller = self.config.hook.pytest_asyncio_loop_factories if hook_caller.get_hookimpls(): _ = self._request.getfixturevalue(_asyncio_loop_factory.__name__) > return super().setup() ^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:558: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:926: in pytest_fixture_setup return (yield) ^^^^^ tests/integration/__init__.py:44: in cassette with recorder.use_cassette(cassette_name, **kwargs) as cassette: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:84: in __enter__ return next(self.__finish) ^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:58: in _patch_generator for patcher in CassettePatcherBuilder(cassette).build(): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:129: in _build_patchers_from_mock_triples for args in mock_triples: ^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:301: in _aiohttp from .stubs.aiohttp_stubs import vcr_request _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """Stubs for aiohttp HTTP clients""" import asyncio import functools import json import logging from collections.abc import Mapping from http.cookies import CookieError, Morsel, SimpleCookie from aiohttp import ClientConnectionError, ClientResponse, CookieJar, RequestInfo, hdrs, streams from aiohttp.helpers import strip_auth_from_url from multidict import CIMultiDict, CIMultiDictProxy, MultiDict from yarl import URL from vcr.errors import CannotOverwriteExistingCassetteException from vcr.request import Request log = logging.getLogger(__name__) > class MockStream(asyncio.StreamReader, streams.AsyncStreamReaderMixin): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E AttributeError: module 'aiohttp.streams' has no attribute 'AsyncStreamReaderMixin' /usr/lib/python3/dist-packages/vcr/stubs/aiohttp_stubs.py:21: AttributeError _ ERROR at setup of TestAuthorizer.test_revoke__refresh_token_with_access_set __ 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) # When loop factories are configured, resolve the loop factory # fixture early so that a factory variant change cascades cache # invalidation before any async fixture checks its cache. hook_caller = self.config.hook.pytest_asyncio_loop_factories if hook_caller.get_hookimpls(): _ = self._request.getfixturevalue(_asyncio_loop_factory.__name__) > return super().setup() ^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:558: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:926: in pytest_fixture_setup return (yield) ^^^^^ tests/integration/__init__.py:44: in cassette with recorder.use_cassette(cassette_name, **kwargs) as cassette: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:84: in __enter__ return next(self.__finish) ^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:58: in _patch_generator for patcher in CassettePatcherBuilder(cassette).build(): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:129: in _build_patchers_from_mock_triples for args in mock_triples: ^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:301: in _aiohttp from .stubs.aiohttp_stubs import vcr_request _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """Stubs for aiohttp HTTP clients""" import asyncio import functools import json import logging from collections.abc import Mapping from http.cookies import CookieError, Morsel, SimpleCookie from aiohttp import ClientConnectionError, ClientResponse, CookieJar, RequestInfo, hdrs, streams from aiohttp.helpers import strip_auth_from_url from multidict import CIMultiDict, CIMultiDictProxy, MultiDict from yarl import URL from vcr.errors import CannotOverwriteExistingCassetteException from vcr.request import Request log = logging.getLogger(__name__) > class MockStream(asyncio.StreamReader, streams.AsyncStreamReaderMixin): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E AttributeError: module 'aiohttp.streams' has no attribute 'AsyncStreamReaderMixin' /usr/lib/python3/dist-packages/vcr/stubs/aiohttp_stubs.py:21: AttributeError _ ERROR at setup of TestAuthorizer.test_revoke__refresh_token_without_access_set _ 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) # When loop factories are configured, resolve the loop factory # fixture early so that a factory variant change cascades cache # invalidation before any async fixture checks its cache. hook_caller = self.config.hook.pytest_asyncio_loop_factories if hook_caller.get_hookimpls(): _ = self._request.getfixturevalue(_asyncio_loop_factory.__name__) > return super().setup() ^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:558: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:926: in pytest_fixture_setup return (yield) ^^^^^ tests/integration/__init__.py:44: in cassette with recorder.use_cassette(cassette_name, **kwargs) as cassette: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:84: in __enter__ return next(self.__finish) ^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:58: in _patch_generator for patcher in CassettePatcherBuilder(cassette).build(): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:129: in _build_patchers_from_mock_triples for args in mock_triples: ^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:301: in _aiohttp from .stubs.aiohttp_stubs import vcr_request _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """Stubs for aiohttp HTTP clients""" import asyncio import functools import json import logging from collections.abc import Mapping from http.cookies import CookieError, Morsel, SimpleCookie from aiohttp import ClientConnectionError, ClientResponse, CookieJar, RequestInfo, hdrs, streams from aiohttp.helpers import strip_auth_from_url from multidict import CIMultiDict, CIMultiDictProxy, MultiDict from yarl import URL from vcr.errors import CannotOverwriteExistingCassetteException from vcr.request import Request log = logging.getLogger(__name__) > class MockStream(asyncio.StreamReader, streams.AsyncStreamReaderMixin): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E AttributeError: module 'aiohttp.streams' has no attribute 'AsyncStreamReaderMixin' /usr/lib/python3/dist-packages/vcr/stubs/aiohttp_stubs.py:21: AttributeError ____________ ERROR at setup of TestDeviceIDAuthorizer.test_refresh _____________ 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) # When loop factories are configured, resolve the loop factory # fixture early so that a factory variant change cascades cache # invalidation before any async fixture checks its cache. hook_caller = self.config.hook.pytest_asyncio_loop_factories if hook_caller.get_hookimpls(): _ = self._request.getfixturevalue(_asyncio_loop_factory.__name__) > return super().setup() ^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:558: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:926: in pytest_fixture_setup return (yield) ^^^^^ tests/integration/__init__.py:44: in cassette with recorder.use_cassette(cassette_name, **kwargs) as cassette: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:84: in __enter__ return next(self.__finish) ^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:58: in _patch_generator for patcher in CassettePatcherBuilder(cassette).build(): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:129: in _build_patchers_from_mock_triples for args in mock_triples: ^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:301: in _aiohttp from .stubs.aiohttp_stubs import vcr_request _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """Stubs for aiohttp HTTP clients""" import asyncio import functools import json import logging from collections.abc import Mapping from http.cookies import CookieError, Morsel, SimpleCookie from aiohttp import ClientConnectionError, ClientResponse, CookieJar, RequestInfo, hdrs, streams from aiohttp.helpers import strip_auth_from_url from multidict import CIMultiDict, CIMultiDictProxy, MultiDict from yarl import URL from vcr.errors import CannotOverwriteExistingCassetteException from vcr.request import Request log = logging.getLogger(__name__) > class MockStream(asyncio.StreamReader, streams.AsyncStreamReaderMixin): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E AttributeError: module 'aiohttp.streams' has no attribute 'AsyncStreamReaderMixin' /usr/lib/python3/dist-packages/vcr/stubs/aiohttp_stubs.py:21: AttributeError _ ERROR at setup of TestDeviceIDAuthorizer.test_refresh__with_scopes_and_trusted_authenticator _ 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) # When loop factories are configured, resolve the loop factory # fixture early so that a factory variant change cascades cache # invalidation before any async fixture checks its cache. hook_caller = self.config.hook.pytest_asyncio_loop_factories if hook_caller.get_hookimpls(): _ = self._request.getfixturevalue(_asyncio_loop_factory.__name__) > return super().setup() ^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:558: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:926: in pytest_fixture_setup return (yield) ^^^^^ tests/integration/__init__.py:44: in cassette with recorder.use_cassette(cassette_name, **kwargs) as cassette: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:84: in __enter__ return next(self.__finish) ^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:58: in _patch_generator for patcher in CassettePatcherBuilder(cassette).build(): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:129: in _build_patchers_from_mock_triples for args in mock_triples: ^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:301: in _aiohttp from .stubs.aiohttp_stubs import vcr_request _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """Stubs for aiohttp HTTP clients""" import asyncio import functools import json import logging from collections.abc import Mapping from http.cookies import CookieError, Morsel, SimpleCookie from aiohttp import ClientConnectionError, ClientResponse, CookieJar, RequestInfo, hdrs, streams from aiohttp.helpers import strip_auth_from_url from multidict import CIMultiDict, CIMultiDictProxy, MultiDict from yarl import URL from vcr.errors import CannotOverwriteExistingCassetteException from vcr.request import Request log = logging.getLogger(__name__) > class MockStream(asyncio.StreamReader, streams.AsyncStreamReaderMixin): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E AttributeError: module 'aiohttp.streams' has no attribute 'AsyncStreamReaderMixin' /usr/lib/python3/dist-packages/vcr/stubs/aiohttp_stubs.py:21: AttributeError _ ERROR at setup of TestDeviceIDAuthorizer.test_refresh__with_short_device_id __ 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) # When loop factories are configured, resolve the loop factory # fixture early so that a factory variant change cascades cache # invalidation before any async fixture checks its cache. hook_caller = self.config.hook.pytest_asyncio_loop_factories if hook_caller.get_hookimpls(): _ = self._request.getfixturevalue(_asyncio_loop_factory.__name__) > return super().setup() ^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:558: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:926: in pytest_fixture_setup return (yield) ^^^^^ tests/integration/__init__.py:44: in cassette with recorder.use_cassette(cassette_name, **kwargs) as cassette: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:84: in __enter__ return next(self.__finish) ^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:58: in _patch_generator for patcher in CassettePatcherBuilder(cassette).build(): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:129: in _build_patchers_from_mock_triples for args in mock_triples: ^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:301: in _aiohttp from .stubs.aiohttp_stubs import vcr_request _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """Stubs for aiohttp HTTP clients""" import asyncio import functools import json import logging from collections.abc import Mapping from http.cookies import CookieError, Morsel, SimpleCookie from aiohttp import ClientConnectionError, ClientResponse, CookieJar, RequestInfo, hdrs, streams from aiohttp.helpers import strip_auth_from_url from multidict import CIMultiDict, CIMultiDictProxy, MultiDict from yarl import URL from vcr.errors import CannotOverwriteExistingCassetteException from vcr.request import Request log = logging.getLogger(__name__) > class MockStream(asyncio.StreamReader, streams.AsyncStreamReaderMixin): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E AttributeError: module 'aiohttp.streams' has no attribute 'AsyncStreamReaderMixin' /usr/lib/python3/dist-packages/vcr/stubs/aiohttp_stubs.py:21: AttributeError ____________ ERROR at setup of TestReadOnlyAuthorizer.test_refresh _____________ 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) # When loop factories are configured, resolve the loop factory # fixture early so that a factory variant change cascades cache # invalidation before any async fixture checks its cache. hook_caller = self.config.hook.pytest_asyncio_loop_factories if hook_caller.get_hookimpls(): _ = self._request.getfixturevalue(_asyncio_loop_factory.__name__) > return super().setup() ^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:558: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:926: in pytest_fixture_setup return (yield) ^^^^^ tests/integration/__init__.py:44: in cassette with recorder.use_cassette(cassette_name, **kwargs) as cassette: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:84: in __enter__ return next(self.__finish) ^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:58: in _patch_generator for patcher in CassettePatcherBuilder(cassette).build(): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:129: in _build_patchers_from_mock_triples for args in mock_triples: ^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:301: in _aiohttp from .stubs.aiohttp_stubs import vcr_request _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """Stubs for aiohttp HTTP clients""" import asyncio import functools import json import logging from collections.abc import Mapping from http.cookies import CookieError, Morsel, SimpleCookie from aiohttp import ClientConnectionError, ClientResponse, CookieJar, RequestInfo, hdrs, streams from aiohttp.helpers import strip_auth_from_url from multidict import CIMultiDict, CIMultiDictProxy, MultiDict from yarl import URL from vcr.errors import CannotOverwriteExistingCassetteException from vcr.request import Request log = logging.getLogger(__name__) > class MockStream(asyncio.StreamReader, streams.AsyncStreamReaderMixin): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E AttributeError: module 'aiohttp.streams' has no attribute 'AsyncStreamReaderMixin' /usr/lib/python3/dist-packages/vcr/stubs/aiohttp_stubs.py:21: AttributeError ______ ERROR at setup of TestReadOnlyAuthorizer.test_refresh__with_scopes ______ 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) # When loop factories are configured, resolve the loop factory # fixture early so that a factory variant change cascades cache # invalidation before any async fixture checks its cache. hook_caller = self.config.hook.pytest_asyncio_loop_factories if hook_caller.get_hookimpls(): _ = self._request.getfixturevalue(_asyncio_loop_factory.__name__) > return super().setup() ^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:558: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:926: in pytest_fixture_setup return (yield) ^^^^^ tests/integration/__init__.py:44: in cassette with recorder.use_cassette(cassette_name, **kwargs) as cassette: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:84: in __enter__ return next(self.__finish) ^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:58: in _patch_generator for patcher in CassettePatcherBuilder(cassette).build(): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:129: in _build_patchers_from_mock_triples for args in mock_triples: ^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:301: in _aiohttp from .stubs.aiohttp_stubs import vcr_request _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """Stubs for aiohttp HTTP clients""" import asyncio import functools import json import logging from collections.abc import Mapping from http.cookies import CookieError, Morsel, SimpleCookie from aiohttp import ClientConnectionError, ClientResponse, CookieJar, RequestInfo, hdrs, streams from aiohttp.helpers import strip_auth_from_url from multidict import CIMultiDict, CIMultiDictProxy, MultiDict from yarl import URL from vcr.errors import CannotOverwriteExistingCassetteException from vcr.request import Request log = logging.getLogger(__name__) > class MockStream(asyncio.StreamReader, streams.AsyncStreamReaderMixin): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E AttributeError: module 'aiohttp.streams' has no attribute 'AsyncStreamReaderMixin' /usr/lib/python3/dist-packages/vcr/stubs/aiohttp_stubs.py:21: AttributeError _____________ ERROR at setup of TestScriptAuthorizer.test_refresh ______________ 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) # When loop factories are configured, resolve the loop factory # fixture early so that a factory variant change cascades cache # invalidation before any async fixture checks its cache. hook_caller = self.config.hook.pytest_asyncio_loop_factories if hook_caller.get_hookimpls(): _ = self._request.getfixturevalue(_asyncio_loop_factory.__name__) > return super().setup() ^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:558: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:926: in pytest_fixture_setup return (yield) ^^^^^ tests/integration/__init__.py:44: in cassette with recorder.use_cassette(cassette_name, **kwargs) as cassette: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:84: in __enter__ return next(self.__finish) ^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:58: in _patch_generator for patcher in CassettePatcherBuilder(cassette).build(): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:129: in _build_patchers_from_mock_triples for args in mock_triples: ^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:301: in _aiohttp from .stubs.aiohttp_stubs import vcr_request _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """Stubs for aiohttp HTTP clients""" import asyncio import functools import json import logging from collections.abc import Mapping from http.cookies import CookieError, Morsel, SimpleCookie from aiohttp import ClientConnectionError, ClientResponse, CookieJar, RequestInfo, hdrs, streams from aiohttp.helpers import strip_auth_from_url from multidict import CIMultiDict, CIMultiDictProxy, MultiDict from yarl import URL from vcr.errors import CannotOverwriteExistingCassetteException from vcr.request import Request log = logging.getLogger(__name__) > class MockStream(asyncio.StreamReader, streams.AsyncStreamReaderMixin): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E AttributeError: module 'aiohttp.streams' has no attribute 'AsyncStreamReaderMixin' /usr/lib/python3/dist-packages/vcr/stubs/aiohttp_stubs.py:21: AttributeError ____ ERROR at setup of TestScriptAuthorizer.test_refresh__with_invalid_otp _____ 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) # When loop factories are configured, resolve the loop factory # fixture early so that a factory variant change cascades cache # invalidation before any async fixture checks its cache. hook_caller = self.config.hook.pytest_asyncio_loop_factories if hook_caller.get_hookimpls(): _ = self._request.getfixturevalue(_asyncio_loop_factory.__name__) > return super().setup() ^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:558: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:926: in pytest_fixture_setup return (yield) ^^^^^ tests/integration/__init__.py:44: in cassette with recorder.use_cassette(cassette_name, **kwargs) as cassette: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:84: in __enter__ return next(self.__finish) ^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:58: in _patch_generator for patcher in CassettePatcherBuilder(cassette).build(): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:129: in _build_patchers_from_mock_triples for args in mock_triples: ^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:301: in _aiohttp from .stubs.aiohttp_stubs import vcr_request _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """Stubs for aiohttp HTTP clients""" import asyncio import functools import json import logging from collections.abc import Mapping from http.cookies import CookieError, Morsel, SimpleCookie from aiohttp import ClientConnectionError, ClientResponse, CookieJar, RequestInfo, hdrs, streams from aiohttp.helpers import strip_auth_from_url from multidict import CIMultiDict, CIMultiDictProxy, MultiDict from yarl import URL from vcr.errors import CannotOverwriteExistingCassetteException from vcr.request import Request log = logging.getLogger(__name__) > class MockStream(asyncio.StreamReader, streams.AsyncStreamReaderMixin): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E AttributeError: module 'aiohttp.streams' has no attribute 'AsyncStreamReaderMixin' /usr/lib/python3/dist-packages/vcr/stubs/aiohttp_stubs.py:21: AttributeError _ ERROR at setup of TestScriptAuthorizer.test_refresh__with_invalid_username_or_password _ 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) # When loop factories are configured, resolve the loop factory # fixture early so that a factory variant change cascades cache # invalidation before any async fixture checks its cache. hook_caller = self.config.hook.pytest_asyncio_loop_factories if hook_caller.get_hookimpls(): _ = self._request.getfixturevalue(_asyncio_loop_factory.__name__) > return super().setup() ^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:558: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:926: in pytest_fixture_setup return (yield) ^^^^^ tests/integration/__init__.py:44: in cassette with recorder.use_cassette(cassette_name, **kwargs) as cassette: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:84: in __enter__ return next(self.__finish) ^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:58: in _patch_generator for patcher in CassettePatcherBuilder(cassette).build(): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:129: in _build_patchers_from_mock_triples for args in mock_triples: ^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:301: in _aiohttp from .stubs.aiohttp_stubs import vcr_request _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """Stubs for aiohttp HTTP clients""" import asyncio import functools import json import logging from collections.abc import Mapping from http.cookies import CookieError, Morsel, SimpleCookie from aiohttp import ClientConnectionError, ClientResponse, CookieJar, RequestInfo, hdrs, streams from aiohttp.helpers import strip_auth_from_url from multidict import CIMultiDict, CIMultiDictProxy, MultiDict from yarl import URL from vcr.errors import CannotOverwriteExistingCassetteException from vcr.request import Request log = logging.getLogger(__name__) > class MockStream(asyncio.StreamReader, streams.AsyncStreamReaderMixin): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E AttributeError: module 'aiohttp.streams' has no attribute 'AsyncStreamReaderMixin' /usr/lib/python3/dist-packages/vcr/stubs/aiohttp_stubs.py:21: AttributeError _______ ERROR at setup of TestScriptAuthorizer.test_refresh__with_scopes _______ 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) # When loop factories are configured, resolve the loop factory # fixture early so that a factory variant change cascades cache # invalidation before any async fixture checks its cache. hook_caller = self.config.hook.pytest_asyncio_loop_factories if hook_caller.get_hookimpls(): _ = self._request.getfixturevalue(_asyncio_loop_factory.__name__) > return super().setup() ^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:558: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:926: in pytest_fixture_setup return (yield) ^^^^^ tests/integration/__init__.py:44: in cassette with recorder.use_cassette(cassette_name, **kwargs) as cassette: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:84: in __enter__ return next(self.__finish) ^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:58: in _patch_generator for patcher in CassettePatcherBuilder(cassette).build(): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:129: in _build_patchers_from_mock_triples for args in mock_triples: ^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:301: in _aiohttp from .stubs.aiohttp_stubs import vcr_request _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """Stubs for aiohttp HTTP clients""" import asyncio import functools import json import logging from collections.abc import Mapping from http.cookies import CookieError, Morsel, SimpleCookie from aiohttp import ClientConnectionError, ClientResponse, CookieJar, RequestInfo, hdrs, streams from aiohttp.helpers import strip_auth_from_url from multidict import CIMultiDict, CIMultiDictProxy, MultiDict from yarl import URL from vcr.errors import CannotOverwriteExistingCassetteException from vcr.request import Request log = logging.getLogger(__name__) > class MockStream(asyncio.StreamReader, streams.AsyncStreamReaderMixin): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E AttributeError: module 'aiohttp.streams' has no attribute 'AsyncStreamReaderMixin' /usr/lib/python3/dist-packages/vcr/stubs/aiohttp_stubs.py:21: AttributeError _____ ERROR at setup of TestScriptAuthorizer.test_refresh__with_valid_otp ______ 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) # When loop factories are configured, resolve the loop factory # fixture early so that a factory variant change cascades cache # invalidation before any async fixture checks its cache. hook_caller = self.config.hook.pytest_asyncio_loop_factories if hook_caller.get_hookimpls(): _ = self._request.getfixturevalue(_asyncio_loop_factory.__name__) > return super().setup() ^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:558: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:926: in pytest_fixture_setup return (yield) ^^^^^ tests/integration/__init__.py:44: in cassette with recorder.use_cassette(cassette_name, **kwargs) as cassette: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:84: in __enter__ return next(self.__finish) ^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:58: in _patch_generator for patcher in CassettePatcherBuilder(cassette).build(): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:129: in _build_patchers_from_mock_triples for args in mock_triples: ^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:301: in _aiohttp from .stubs.aiohttp_stubs import vcr_request _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """Stubs for aiohttp HTTP clients""" import asyncio import functools import json import logging from collections.abc import Mapping from http.cookies import CookieError, Morsel, SimpleCookie from aiohttp import ClientConnectionError, ClientResponse, CookieJar, RequestInfo, hdrs, streams from aiohttp.helpers import strip_auth_from_url from multidict import CIMultiDict, CIMultiDictProxy, MultiDict from yarl import URL from vcr.errors import CannotOverwriteExistingCassetteException from vcr.request import Request log = logging.getLogger(__name__) > class MockStream(asyncio.StreamReader, streams.AsyncStreamReaderMixin): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E AttributeError: module 'aiohttp.streams' has no attribute 'AsyncStreamReaderMixin' /usr/lib/python3/dist-packages/vcr/stubs/aiohttp_stubs.py:21: AttributeError __ ERROR at setup of TestScriptAuthorizer.test_refresh__with_valid_otp__async __ 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) # When loop factories are configured, resolve the loop factory # fixture early so that a factory variant change cascades cache # invalidation before any async fixture checks its cache. hook_caller = self.config.hook.pytest_asyncio_loop_factories if hook_caller.get_hookimpls(): _ = self._request.getfixturevalue(_asyncio_loop_factory.__name__) > return super().setup() ^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:558: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:926: in pytest_fixture_setup return (yield) ^^^^^ tests/integration/__init__.py:44: in cassette with recorder.use_cassette(cassette_name, **kwargs) as cassette: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:84: in __enter__ return next(self.__finish) ^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/cassette.py:58: in _patch_generator for patcher in CassettePatcherBuilder(cassette).build(): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:129: in _build_patchers_from_mock_triples for args in mock_triples: ^^^^^^^^^^^^ /usr/lib/python3/dist-packages/vcr/patch.py:301: in _aiohttp from .stubs.aiohttp_stubs import vcr_request _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """Stubs for aiohttp HTTP clients""" import asyncio import functools import json import logging from collections.abc import Mapping from http.cookies import CookieError, Morsel, SimpleCookie from aiohttp import ClientConnectionError, ClientResponse, CookieJar, RequestInfo, hdrs, streams from aiohttp.helpers import strip_auth_from_url from multidict import CIMultiDict, CIMultiDictProxy, MultiDict from yarl import URL from vcr.errors import CannotOverwriteExistingCassetteException from vcr.request import Request log = logging.getLogger(__name__) > class MockStream(asyncio.StreamReader, streams.AsyncStreamReaderMixin): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E AttributeError: module 'aiohttp.streams' has no attribute 'AsyncStreamReaderMixin' /usr/lib/python3/dist-packages/vcr/stubs/aiohttp_stubs.py:21: AttributeError =========================== short test summary info ============================ ERROR tests/integration/test_authenticator.py::TestTrustedAuthenticator::test_revoke_token ERROR tests/integration/test_authenticator.py::TestTrustedAuthenticator::test_revoke_token__with_access_token_hint ERROR tests/integration/test_authenticator.py::TestTrustedAuthenticator::test_revoke_token__with_refresh_token_hint ERROR tests/integration/test_authenticator.py::TestUntrustedAuthenticator::test_revoke_token ERROR tests/integration/test_authorizer.py::TestAuthorizer::test_authorize__with_invalid_code ERROR tests/integration/test_authorizer.py::TestAuthorizer::test_authorize__with_permanent_grant ERROR tests/integration/test_authorizer.py::TestAuthorizer::test_authorize__with_temporary_grant ERROR tests/integration/test_authorizer.py::TestAuthorizer::test_refresh - At... ERROR tests/integration/test_authorizer.py::TestAuthorizer::test_refresh__post_refresh_callback ERROR tests/integration/test_authorizer.py::TestAuthorizer::test_refresh__post_refresh_callback__async ERROR tests/integration/test_authorizer.py::TestAuthorizer::test_refresh__pre_refresh_callback ERROR tests/integration/test_authorizer.py::TestAuthorizer::test_refresh__pre_refresh_callback__async ERROR tests/integration/test_authorizer.py::TestAuthorizer::test_refresh__with_invalid_token ERROR tests/integration/test_authorizer.py::TestAuthorizer::test_revoke__access_token_with_refresh_set ERROR tests/integration/test_authorizer.py::TestAuthorizer::test_revoke__access_token_without_refresh_set ERROR tests/integration/test_authorizer.py::TestAuthorizer::test_revoke__refresh_token_with_access_set ERROR tests/integration/test_authorizer.py::TestAuthorizer::test_revoke__refresh_token_without_access_set ERROR tests/integration/test_authorizer.py::TestDeviceIDAuthorizer::test_refresh ERROR tests/integration/test_authorizer.py::TestDeviceIDAuthorizer::test_refresh__with_scopes_and_trusted_authenticator ERROR tests/integration/test_authorizer.py::TestDeviceIDAuthorizer::test_refresh__with_short_device_id ERROR tests/integration/test_authorizer.py::TestReadOnlyAuthorizer::test_refresh ERROR tests/integration/test_authorizer.py::TestReadOnlyAuthorizer::test_refresh__with_scopes ERROR tests/integration/test_authorizer.py::TestScriptAuthorizer::test_refresh ERROR tests/integration/test_authorizer.py::TestScriptAuthorizer::test_refresh__with_invalid_otp ERROR tests/integration/test_authorizer.py::TestScriptAuthorizer::test_refresh__with_invalid_username_or_password ERROR tests/integration/test_authorizer.py::TestScriptAuthorizer::test_refresh__with_scopes ERROR tests/integration/test_authorizer.py::TestScriptAuthorizer::test_refresh__with_valid_otp ERROR tests/integration/test_authorizer.py::TestScriptAuthorizer::test_refresh__with_valid_otp__async ======================== 42 passed, 28 errors in 0.82s ========================= E: pybuild pybuild:485: test: plugin pyproject failed with: exit code=1: cd /<>/.pybuild/cpython3_3.13_asyncprawcore/build; python3.13 -m pytest --ignore tests/integration/test_sessions.py --ignore tests/unit/test_requestor.py dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.14 3.13" --parallel=2 returned exit code 13 make: *** [debian/rules:7: binary] Error 25 dpkg-buildpackage: error: debian/rules binary subprocess failed with exit status 2 -------------------------------------------------------------------------------- Build finished at 2026-06-08T22:06:00Z Finished -------- +------------------------------------------------------------------------------+ | Cleanup Mon, 08 Jun 2026 22:06:00 +0000 | +------------------------------------------------------------------------------+ Purging /<> Not cleaning session: cloned chroot in use E: Build failure (dpkg-buildpackage died with exit 2) +------------------------------------------------------------------------------+ | Summary Mon, 08 Jun 2026 22:06:01 +0000 | +------------------------------------------------------------------------------+ Build Architecture: amd64 Build Type: binary Build-Space: 12916 Build-Time: 4 Distribution: sid-unshare Fail-Stage: build Host Architecture: amd64 Install-Time: 27 Job: python-asyncprawcore_3.0.2-2 Machine Architecture: amd64 Package: python-asyncprawcore Package-Time: 40 Source-Version: 3.0.2-2 Space: 12916 Status: attempted Version: 3.0.2-2 -------------------------------------------------------------------------------- Finished at 2026-06-08T22:06:00Z Build needed 00:00:40, 12916k disk space