==> Building on glalie ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list created directory packages/woob ./ .SRCINFO 1,259 100% 0.00kB/s 0:00:00 1,259 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=2/4) PKGBUILD 1,470 100% 1.40MB/s 0:00:00 1,470 100% 1.40MB/s 0:00:00 (xfr#2, to-chk=1/4) woob-3.6-4.log 228 100% 222.66kB/s 0:00:00 228 100% 222.66kB/s 0:00:00 (xfr#3, to-chk=0/4) sent 1,620 bytes received 112 bytes 1,154.67 bytes/sec total size is 2,922 speedup is 1.69 ==> Running extra-riscv64-build -- -d /home/felix/packages/riscv64-pkg-cache:/var/cache/pacman/pkg -l felix22 on remote host... ]2;🔵 Container arch-nspawn-1935550 on glalie.felixc.at[?25l:: Synchronizing package databases... core downloading... extra downloading... :: Starting full system upgrade... resolving dependencies... looking for conflicting packages... Package (1) Old Version New Version Net Change core/archlinux-keyring 20240709-1 20240709-2 0.00 MiB Total Installed Size: 1.67 MiB Net Upgrade Size: 0.00 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... upgrading archlinux-keyring... gpg: Warning: using insecure memory! ==> Appending keys from archlinux.gpg... gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! ==> Updating trust database... gpg: Warning: using insecure memory! gpg: next trustdb check due at 2024-09-23 :: Running post-transaction hooks... (1/2) Reloading system manager configuration... Skipped: Current root is not booted. (2/2) Arming ConditionNeedsUpdate... [?25h==> Building in chroot for [extra] (riscv64)... ==> Locking clean chroot [/var/lib/archbuild/extra-riscv64/root]...done ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [felix22]...done ==> Making package: woob 3.6-4 (Mon Sep 16 20:45:34 2024) ==> Retrieving sources...  -> Downloading woob-3.6.tar.gz... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0 100 234k 0 234k 0 0 121k 0 --:--:-- 0:00:01 --:--:-- 121k 100 5943k 0 5943k 0 0 2050k 0 --:--:-- 0:00:02 --:--:-- 2052k ==> Validating source files with sha256sums... woob-3.6.tar.gz ... Passed ]2;🔵 Container arch-nspawn-1938149 on glalie.felixc.at==> Making package: woob 3.6-4 (Mon Sep 16 20:45:58 2024) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... warning: dependency cycle detected: warning: harfbuzz will be installed before its freetype2 dependency Package (55) New Version Net Change Download Size extra/freetype2 2.13.3-1 1.58 MiB extra/fribidi 1.0.15-1 0.24 MiB extra/graphite 1:1.3.14-4 0.18 MiB extra/harfbuzz 9.0.0-1 3.97 MiB extra/jbigkit 2.1-8 0.13 MiB extra/lcms2 2.16-1 0.61 MiB extra/libimagequant 4.3.3-1 0.51 MiB extra/libjpeg-turbo 3.0.3-1 1.89 MiB extra/libpng 1.6.44-1 0.53 MiB extra/libraqm 0.10.1-2 0.18 MiB extra/libtiff 4.6.0-6 1.21 MiB extra/libxau 1.0.11-3 0.02 MiB extra/libxcb 1.17.0-1 3.69 MiB extra/libxdmcp 1.1.5-1 0.13 MiB extra/libxslt 1.1.42-1 0.72 MiB extra/libyaml 0.2.5-3 0.16 MiB extra/mpdecimal 4.0.0-2 0.29 MiB extra/openjpeg2 2.5.2-1 13.21 MiB extra/python-autocommand 2.2.2-6 0.08 MiB extra/python-charset-normalizer 3.3.2-2 0.43 MiB extra/python-colorama 0.4.6-3 0.25 MiB extra/python-fastjsonschema 2.20.0-1 0.27 MiB extra/python-idna 3.8-1 0.84 MiB extra/python-jaraco.context 5.3.0-1 0.04 MiB extra/python-jaraco.functools 4.0.2-1 0.07 MiB extra/python-jaraco.text 4.0.0-1 0.08 MiB extra/python-markdown-it-py 3.0.0-2 0.68 MiB extra/python-mdurl 0.1.2-5 0.06 MiB extra/python-more-itertools 10.3.0-1 0.63 MiB extra/python-ordered-set 4.1.0-5 0.06 MiB extra/python-platformdirs 4.2.2-1 0.24 MiB extra/python-pygments 2.18.0-1 14.10 MiB extra/python-pytz 2024.2-1 0.16 MiB extra/python-six 1.16.0-9 0.11 MiB extra/python-tomli 2.0.1-4 0.10 MiB extra/python-trove-classifiers 2024.7.2-1 0.12 MiB extra/python-uc-micro-py 1.0.3-2 0.02 MiB extra/python-urllib3 1.26.18-3 1.26 MiB extra/python-validate-pyproject 0.19-1 0.33 MiB extra/xcb-proto 1.17.0-2 1.02 MiB extra/xorgproto 2024.1-2 1.46 MiB core/python 3.12.6-1 106.60 MiB extra/python-babel 2.15.0-1 28.61 MiB extra/python-dateutil 2.9.0-5 0.99 MiB extra/python-html2text 2024.2.26-1 0.13 MiB extra/python-lxml 5.3.0-1 4.51 MiB extra/python-packaging 24.1-1 0.49 MiB extra/python-pillow 10.4.0-1 4.13 MiB extra/python-pycountry 24.6.1-1 15.92 MiB extra/python-requests 2.32.3-1 0.60 MiB extra/python-rich 13.8.1-1 3.12 MiB extra/python-setuptools 1:69.5.1-1 4.41 MiB extra/python-simplejson 3.19.2-4 0.65 MiB extra/python-unidecode 1.3.8-2 1.39 MiB 0.22 MiB extra/python-yaml 6.0.2-1 0.90 MiB Total Download Size: 0.22 MiB Total Installed Size: 224.10 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-unidecode-1.3.8-2-any downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing mpdecimal... installing python... Optional dependencies for python python-setuptools: for building Python packages using tooling that is usually bundled with Python [pending] python-pip: for installing Python packages using tooling that is usually bundled with Python python-pipx: for installing Python software not packaged on Arch Linux sqlite: for a default database integration [installed] xz: for lzma [installed] tk: for tkinter installing libxslt... Optional dependencies for libxslt python: Python bindings [installed] installing python-lxml... Optional dependencies for python-lxml python-beautifulsoup4: support for beautifulsoup parser to parse not well formed HTML python-cssselect: support for cssselect python-html5lib: support for html5lib parser python-lxml-docs: offline docs python-lxml-html-clean: enable htmlclean feature installing python-charset-normalizer... installing python-idna... installing python-urllib3... Optional dependencies for python-urllib3 python-brotli: Brotli support python-certifi: security support python-cryptography: security support python-idna: security support [installed] python-pyopenssl: security support python-pysocks: SOCKS support installing python-requests... Optional dependencies for python-requests python-chardet: alternative character encoding library python-pysocks: SOCKS proxy support installing python-six... installing python-dateutil... installing libyaml... installing python-yaml... installing python-html2text... installing python-unidecode... installing python-packaging... installing libpng... installing graphite... Optional dependencies for graphite graphite-docs: Documentation installing harfbuzz... Optional dependencies for harfbuzz harfbuzz-utils: utilities installing freetype2... installing jbigkit... installing libjpeg-turbo... Optional dependencies for libjpeg-turbo java-runtime>11: for TurboJPEG Java wrapper installing libtiff... Optional dependencies for libtiff freeglut: for using tiffgt installing lcms2... installing fribidi... installing libraqm... installing openjpeg2... installing libimagequant... installing xcb-proto... installing xorgproto... installing libxdmcp... installing libxau... installing libxcb... installing python-pillow... Optional dependencies for python-pillow libwebp: for webp images tk: for the ImageTK module python-olefile: OLE2 file support python-pyqt6: for the ImageQt module installing python-pytz... installing python-babel... installing python-pycountry... installing python-colorama... installing python-uc-micro-py... installing python-mdurl... installing python-markdown-it-py... Optional dependencies for python-markdown-it-py python-mdit_py_plugins: core plugins installing python-pygments... installing python-rich... installing python-simplejson... installing python-more-itertools... installing python-jaraco.functools... installing python-jaraco.context... installing python-autocommand... installing python-jaraco.text... Optional dependencies for python-jaraco.text python-inflect: for show-newlines script installing python-ordered-set... installing python-platformdirs... installing python-tomli... installing python-fastjsonschema... installing python-trove-classifiers... installing python-validate-pyproject... installing python-setuptools... :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (9) New Version Net Change extra/python-iniconfig 2.0.0-5 0.04 MiB extra/python-pluggy 1.5.0-1 0.20 MiB extra/python-pyproject-hooks 1.1.0-1 0.10 MiB extra/python-wcwidth 0.2.13-2 0.57 MiB extra/python-build 1.2.1-3 0.19 MiB extra/python-installer 0.7.0-8 0.18 MiB extra/python-prettytable 3.10.0-2 0.34 MiB extra/python-pytest 1:8.3.3-1 3.90 MiB extra/python-wheel 0.44.0-1 0.26 MiB Total Installed Size: 5.77 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing python-pyproject-hooks... installing python-build... Optional dependencies for python-build python-pip: to use as the Python package installer (default) python-uv: to use as the Python package installer python-virtualenv: to use virtualenv for build isolation installing python-installer... installing python-wheel... Optional dependencies for python-wheel python-keyring: for wheel.signatures python-xdg: for wheel.signatures installing python-iniconfig... installing python-pluggy... installing python-pytest... installing python-wcwidth... installing python-prettytable... :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h==> Retrieving sources...  -> Found woob-3.6.tar.gz ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Extracting woob-3.6.tar.gz with bsdtar ==> Starting build()... * Getting build dependencies for wheel... validate_pyproject.api.load_builtin_plugin defines `tool.distutils` schema validate_pyproject.api.load_builtin_plugin defines `tool.setuptools` schema running egg_info creating woob.egg-info writing woob.egg-info/PKG-INFO writing dependency_links to woob.egg-info/dependency_links.txt writing entry points to woob.egg-info/entry_points.txt writing requirements to woob.egg-info/requires.txt writing top-level names to woob.egg-info/top_level.txt writing manifest file 'woob.egg-info/SOURCES.txt' reading manifest file 'woob.egg-info/SOURCES.txt' adding license file 'COPYING' adding license file 'COPYING.LESSER' adding license file 'AUTHORS' writing manifest file 'woob.egg-info/SOURCES.txt' * Building wheel... validate_pyproject.api.load_builtin_plugin defines `tool.distutils` schema validate_pyproject.api.load_builtin_plugin defines `tool.setuptools` schema running bdist_wheel running build running build_py creating build creating build/lib creating build/lib/woob copying woob/exceptions.py -> build/lib/woob copying woob/__init__.py -> build/lib/woob copying woob/__main__.py -> build/lib/woob copying woob/launcher.py -> build/lib/woob creating build/lib/weboob copying weboob/__init__.py -> build/lib/weboob creating build/lib/woob/browser copying woob/browser/adapters.py -> build/lib/woob/browser copying woob/browser/profiles.py -> build/lib/woob/browser copying woob/browser/browsers.py -> build/lib/woob/browser copying woob/browser/exceptions.py -> build/lib/woob/browser copying woob/browser/cache.py -> build/lib/woob/browser copying woob/browser/cloudscraper.py -> build/lib/woob/browser copying woob/browser/__init__.py -> build/lib/woob/browser copying woob/browser/switch.py -> build/lib/woob/browser copying woob/browser/url.py -> build/lib/woob/browser copying woob/browser/har.py -> build/lib/woob/browser copying woob/browser/nss.py -> build/lib/woob/browser copying woob/browser/elements.py -> build/lib/woob/browser copying woob/browser/cookies.py -> build/lib/woob/browser copying woob/browser/selenium.py -> build/lib/woob/browser copying woob/browser/mfa.py -> build/lib/woob/browser copying woob/browser/pages.py -> build/lib/woob/browser copying woob/browser/sessions.py -> build/lib/woob/browser copying woob/browser/retry.py -> build/lib/woob/browser creating build/lib/woob/applications copying woob/applications/__init__.py -> build/lib/woob/applications creating build/lib/woob/core copying woob/core/repositories.py -> build/lib/woob/core copying woob/core/__init__.py -> build/lib/woob/core copying woob/core/woob.py -> build/lib/woob/core copying woob/core/ouiboube.py -> build/lib/woob/core copying woob/core/bcall.py -> build/lib/woob/core copying woob/core/requests.py -> build/lib/woob/core copying woob/core/scheduler.py -> build/lib/woob/core copying woob/core/modules.py -> build/lib/woob/core copying woob/core/backendscfg.py -> build/lib/woob/core creating build/lib/woob/capabilities copying woob/capabilities/file.py -> build/lib/woob/capabilities copying woob/capabilities/profile.py -> build/lib/woob/capabilities copying woob/capabilities/bill.py -> build/lib/woob/capabilities copying woob/capabilities/account.py -> build/lib/woob/capabilities copying woob/capabilities/content.py -> build/lib/woob/capabilities copying woob/capabilities/weather.py -> build/lib/woob/capabilities copying woob/capabilities/job.py -> build/lib/woob/capabilities copying woob/capabilities/paste.py -> build/lib/woob/capabilities copying woob/capabilities/travel.py -> build/lib/woob/capabilities copying woob/capabilities/cinema.py -> build/lib/woob/capabilities copying woob/capabilities/messages.py -> build/lib/woob/capabilities copying woob/capabilities/__init__.py -> build/lib/woob/capabilities copying woob/capabilities/image.py -> build/lib/woob/capabilities copying woob/capabilities/calendar.py -> build/lib/woob/capabilities copying woob/capabilities/rpg.py -> build/lib/woob/capabilities copying woob/capabilities/video.py -> build/lib/woob/capabilities copying woob/capabilities/bands.py -> build/lib/woob/capabilities copying woob/capabilities/shop.py -> build/lib/woob/capabilities copying woob/capabilities/parcel.py -> build/lib/woob/capabilities copying woob/capabilities/radio.py -> build/lib/woob/capabilities copying woob/capabilities/audio.py -> build/lib/woob/capabilities copying woob/capabilities/gauge.py -> build/lib/woob/capabilities copying woob/capabilities/captcha.py -> build/lib/woob/capabilities copying woob/capabilities/gallery.py -> build/lib/woob/capabilities copying woob/capabilities/picross.py -> build/lib/woob/capabilities copying woob/capabilities/audiostream.py -> build/lib/woob/capabilities copying woob/capabilities/base.py -> build/lib/woob/capabilities copying woob/capabilities/dating.py -> build/lib/woob/capabilities copying woob/capabilities/pricecomparison.py -> build/lib/woob/capabilities copying woob/capabilities/torrent.py -> build/lib/woob/capabilities copying woob/capabilities/geolocip.py -> build/lib/woob/capabilities copying woob/capabilities/translate.py -> build/lib/woob/capabilities copying woob/capabilities/subtitle.py -> build/lib/woob/capabilities copying woob/capabilities/bugtracker.py -> build/lib/woob/capabilities copying woob/capabilities/lyrics.py -> build/lib/woob/capabilities copying woob/capabilities/address.py -> build/lib/woob/capabilities copying woob/capabilities/library.py -> build/lib/woob/capabilities copying woob/capabilities/date.py -> build/lib/woob/capabilities copying woob/capabilities/housing.py -> build/lib/woob/capabilities copying woob/capabilities/recipe.py -> build/lib/woob/capabilities copying woob/capabilities/collection.py -> build/lib/woob/capabilities copying woob/capabilities/contact.py -> build/lib/woob/capabilities copying woob/capabilities/chat.py -> build/lib/woob/capabilities creating build/lib/woob/tools copying woob/tools/test.py -> build/lib/woob/tools copying woob/tools/tokenizer.py -> build/lib/woob/tools copying woob/tools/packaging.py -> build/lib/woob/tools copying woob/tools/regex_helper.py -> build/lib/woob/tools copying woob/tools/__init__.py -> build/lib/woob/tools copying woob/tools/url.py -> build/lib/woob/tools copying woob/tools/pdf.py -> build/lib/woob/tools copying woob/tools/newsfeed.py -> build/lib/woob/tools copying woob/tools/decorators.py -> build/lib/woob/tools copying woob/tools/backend.py -> build/lib/woob/tools copying woob/tools/json.py -> build/lib/woob/tools copying woob/tools/log.py -> build/lib/woob/tools copying woob/tools/html.py -> build/lib/woob/tools copying woob/tools/lrudict.py -> build/lib/woob/tools copying woob/tools/value.py -> build/lib/woob/tools copying woob/tools/js.py -> build/lib/woob/tools copying woob/tools/date.py -> build/lib/woob/tools copying woob/tools/misc.py -> build/lib/woob/tools copying woob/tools/path.py -> build/lib/woob/tools copying woob/tools/storage.py -> build/lib/woob/tools creating build/lib/woob/browser/filters copying woob/browser/filters/__init__.py -> build/lib/woob/browser/filters copying woob/browser/filters/base.py -> build/lib/woob/browser/filters copying woob/browser/filters/json.py -> build/lib/woob/browser/filters copying woob/browser/filters/javascript.py -> build/lib/woob/browser/filters copying woob/browser/filters/html.py -> build/lib/woob/browser/filters copying woob/browser/filters/standard.py -> build/lib/woob/browser/filters creating build/lib/woob/applications/weather copying woob/applications/weather/weather.py -> build/lib/woob/applications/weather copying woob/applications/weather/__init__.py -> build/lib/woob/applications/weather creating build/lib/woob/applications/calendar copying woob/applications/calendar/__init__.py -> build/lib/woob/applications/calendar copying woob/applications/calendar/calendar.py -> build/lib/woob/applications/calendar creating build/lib/woob/applications/video copying woob/applications/video/__init__.py -> build/lib/woob/applications/video copying woob/applications/video/video.py -> build/lib/woob/applications/video copying woob/applications/video/image2xterm.py -> build/lib/woob/applications/video creating build/lib/woob/applications/books copying woob/applications/books/__init__.py -> build/lib/woob/applications/books copying woob/applications/books/books.py -> build/lib/woob/applications/books creating build/lib/woob/applications/paste copying woob/applications/paste/paste.py -> build/lib/woob/applications/paste copying woob/applications/paste/__init__.py -> build/lib/woob/applications/paste creating build/lib/woob/applications/money copying woob/applications/money/__init__.py -> build/lib/woob/applications/money copying woob/applications/money/money.py -> build/lib/woob/applications/money creating build/lib/woob/applications/pricecompare copying woob/applications/pricecompare/__init__.py -> build/lib/woob/applications/pricecompare copying woob/applications/pricecompare/pricecompare.py -> build/lib/woob/applications/pricecompare creating build/lib/woob/applications/parcel copying woob/applications/parcel/__init__.py -> build/lib/woob/applications/parcel copying woob/applications/parcel/parcel.py -> build/lib/woob/applications/parcel creating build/lib/woob/applications/msg copying woob/applications/msg/__init__.py -> build/lib/woob/applications/msg copying woob/applications/msg/msg.py -> build/lib/woob/applications/msg creating build/lib/woob/applications/repos copying woob/applications/repos/__init__.py -> build/lib/woob/applications/repos copying woob/applications/repos/repos.py -> build/lib/woob/applications/repos creating build/lib/woob/applications/torrent copying woob/applications/torrent/__init__.py -> build/lib/woob/applications/torrent copying woob/applications/torrent/torrent.py -> build/lib/woob/applications/torrent creating build/lib/woob/applications/debug copying woob/applications/debug/debug.py -> build/lib/woob/applications/debug copying woob/applications/debug/__init__.py -> build/lib/woob/applications/debug creating build/lib/woob/applications/translate copying woob/applications/translate/__init__.py -> build/lib/woob/applications/translate copying woob/applications/translate/translate.py -> build/lib/woob/applications/translate creating build/lib/woob/applications/bands copying woob/applications/bands/__init__.py -> build/lib/woob/applications/bands copying woob/applications/bands/bands.py -> build/lib/woob/applications/bands creating build/lib/woob/applications/recipes copying woob/applications/recipes/__init__.py -> build/lib/woob/applications/recipes copying woob/applications/recipes/recipes.py -> build/lib/woob/applications/recipes creating build/lib/woob/applications/main copying woob/applications/main/__init__.py -> build/lib/woob/applications/main creating build/lib/woob/applications/radio copying woob/applications/radio/__init__.py -> build/lib/woob/applications/radio copying woob/applications/radio/radio.py -> build/lib/woob/applications/radio creating build/lib/woob/applications/job copying woob/applications/job/job.py -> build/lib/woob/applications/job copying woob/applications/job/__init__.py -> build/lib/woob/applications/job creating build/lib/woob/applications/bank copying woob/applications/bank/bank.py -> build/lib/woob/applications/bank copying woob/applications/bank/__init__.py -> build/lib/woob/applications/bank creating build/lib/woob/applications/lyrics copying woob/applications/lyrics/__init__.py -> build/lib/woob/applications/lyrics copying woob/applications/lyrics/lyrics.py -> build/lib/woob/applications/lyrics creating build/lib/woob/applications/travel copying woob/applications/travel/travel.py -> build/lib/woob/applications/travel copying woob/applications/travel/__init__.py -> build/lib/woob/applications/travel creating build/lib/woob/applications/gauge copying woob/applications/gauge/__init__.py -> build/lib/woob/applications/gauge copying woob/applications/gauge/gauge.py -> build/lib/woob/applications/gauge creating build/lib/woob/applications/bill copying woob/applications/bill/bill.py -> build/lib/woob/applications/bill copying woob/applications/bill/__init__.py -> build/lib/woob/applications/bill creating build/lib/woob/applications/subtitles copying woob/applications/subtitles/__init__.py -> build/lib/woob/applications/subtitles copying woob/applications/subtitles/subtitles.py -> build/lib/woob/applications/subtitles creating build/lib/woob/applications/config copying woob/applications/config/__init__.py -> build/lib/woob/applications/config copying woob/applications/config/config.py -> build/lib/woob/applications/config creating build/lib/woob/applications/bugtracker copying woob/applications/bugtracker/__init__.py -> build/lib/woob/applications/bugtracker copying woob/applications/bugtracker/bugtracker.py -> build/lib/woob/applications/bugtracker creating build/lib/woob/applications/dating copying woob/applications/dating/__init__.py -> build/lib/woob/applications/dating copying woob/applications/dating/dating.py -> build/lib/woob/applications/dating creating build/lib/woob/applications/geolocip copying woob/applications/geolocip/__init__.py -> build/lib/woob/applications/geolocip copying woob/applications/geolocip/geolocip.py -> build/lib/woob/applications/geolocip creating build/lib/woob/applications/contentedit copying woob/applications/contentedit/contentedit.py -> build/lib/woob/applications/contentedit copying woob/applications/contentedit/__init__.py -> build/lib/woob/applications/contentedit creating build/lib/woob/applications/smtp copying woob/applications/smtp/smtp.py -> build/lib/woob/applications/smtp copying woob/applications/smtp/__init__.py -> build/lib/woob/applications/smtp creating build/lib/woob/applications/housing copying woob/applications/housing/__init__.py -> build/lib/woob/applications/housing copying woob/applications/housing/housing.py -> build/lib/woob/applications/housing creating build/lib/woob/applications/cinema copying woob/applications/cinema/cinema.py -> build/lib/woob/applications/cinema copying woob/applications/cinema/__init__.py -> build/lib/woob/applications/cinema creating build/lib/woob/applications/rpg copying woob/applications/rpg/__init__.py -> build/lib/woob/applications/rpg copying woob/applications/rpg/rpg.py -> build/lib/woob/applications/rpg creating build/lib/woob/applications/cli copying woob/applications/cli/__init__.py -> build/lib/woob/applications/cli copying woob/applications/cli/cli.py -> build/lib/woob/applications/cli creating build/lib/woob/applications/shop copying woob/applications/shop/__init__.py -> build/lib/woob/applications/shop copying woob/applications/shop/shop.py -> build/lib/woob/applications/shop creating build/lib/woob/applications/gallery copying woob/applications/gallery/__init__.py -> build/lib/woob/applications/gallery copying woob/applications/gallery/gallery.py -> build/lib/woob/applications/gallery creating build/lib/woob/capabilities/bank copying woob/capabilities/bank/__init__.py -> build/lib/woob/capabilities/bank copying woob/capabilities/bank/base.py -> build/lib/woob/capabilities/bank copying woob/capabilities/bank/rate.py -> build/lib/woob/capabilities/bank copying woob/capabilities/bank/wealth.py -> build/lib/woob/capabilities/bank copying woob/capabilities/bank/pfm.py -> build/lib/woob/capabilities/bank copying woob/capabilities/bank/transfer.py -> build/lib/woob/capabilities/bank creating build/lib/woob/tools/captcha copying woob/tools/captcha/__init__.py -> build/lib/woob/tools/captcha copying woob/tools/captcha/virtkeyboard.py -> build/lib/woob/tools/captcha creating build/lib/woob/tools/config copying woob/tools/config/extra.py -> build/lib/woob/tools/config copying woob/tools/config/yamlconfig.py -> build/lib/woob/tools/config copying woob/tools/config/__init__.py -> build/lib/woob/tools/config copying woob/tools/config/iniconfig.py -> build/lib/woob/tools/config copying woob/tools/config/sqliteconfig.py -> build/lib/woob/tools/config copying woob/tools/config/util.py -> build/lib/woob/tools/config copying woob/tools/config/dbmconfig.py -> build/lib/woob/tools/config copying woob/tools/config/iconfig.py -> build/lib/woob/tools/config creating build/lib/woob/tools/capabilities copying woob/tools/capabilities/paste.py -> build/lib/woob/tools/capabilities copying woob/tools/capabilities/__init__.py -> build/lib/woob/tools/capabilities copying woob/tools/capabilities/streaminfo.py -> build/lib/woob/tools/capabilities copying woob/tools/capabilities/recipe.py -> build/lib/woob/tools/capabilities creating build/lib/woob/tools/application copying woob/tools/application/repl.py -> build/lib/woob/tools/application copying woob/tools/application/__init__.py -> build/lib/woob/tools/application copying woob/tools/application/console.py -> build/lib/woob/tools/application copying woob/tools/application/pretty.py -> build/lib/woob/tools/application copying woob/tools/application/media_player.py -> build/lib/woob/tools/application copying woob/tools/application/captcha.py -> build/lib/woob/tools/application copying woob/tools/application/results.py -> build/lib/woob/tools/application copying woob/tools/application/base.py -> build/lib/woob/tools/application copying woob/tools/application/javascript.py -> build/lib/woob/tools/application creating build/lib/woob/tools/capabilities/video copying woob/tools/capabilities/video/ytdl.py -> build/lib/woob/tools/capabilities/video copying woob/tools/capabilities/video/__init__.py -> build/lib/woob/tools/capabilities/video creating build/lib/woob/tools/capabilities/audio copying woob/tools/capabilities/audio/__init__.py -> build/lib/woob/tools/capabilities/audio copying woob/tools/capabilities/audio/audio.py -> build/lib/woob/tools/capabilities/audio creating build/lib/woob/tools/capabilities/bank copying woob/tools/capabilities/bank/test.py -> build/lib/woob/tools/capabilities/bank copying woob/tools/capabilities/bank/__init__.py -> build/lib/woob/tools/capabilities/bank copying woob/tools/capabilities/bank/investments.py -> build/lib/woob/tools/capabilities/bank copying woob/tools/capabilities/bank/sortcode.py -> build/lib/woob/tools/capabilities/bank copying woob/tools/capabilities/bank/transactions.py -> build/lib/woob/tools/capabilities/bank copying woob/tools/capabilities/bank/bank_transfer.py -> build/lib/woob/tools/capabilities/bank copying woob/tools/capabilities/bank/data_matching.py -> build/lib/woob/tools/capabilities/bank copying woob/tools/capabilities/bank/iban.py -> build/lib/woob/tools/capabilities/bank creating build/lib/woob/tools/capabilities/bill copying woob/tools/capabilities/bill/__init__.py -> build/lib/woob/tools/capabilities/bill copying woob/tools/capabilities/bill/documents.py -> build/lib/woob/tools/capabilities/bill creating build/lib/woob/tools/capabilities/messages copying woob/tools/capabilities/messages/__init__.py -> build/lib/woob/tools/capabilities/messages copying woob/tools/capabilities/messages/threading.py -> build/lib/woob/tools/capabilities/messages creating build/lib/woob/tools/capabilities/housing copying woob/tools/capabilities/housing/__init__.py -> build/lib/woob/tools/capabilities/housing copying woob/tools/capabilities/housing/housing.py -> build/lib/woob/tools/capabilities/housing copying woob/tools/capabilities/housing/housing_test.py -> build/lib/woob/tools/capabilities/housing creating build/lib/woob/tools/application/formatters copying woob/tools/application/formatters/multiline.py -> build/lib/woob/tools/application/formatters copying woob/tools/application/formatters/__init__.py -> build/lib/woob/tools/application/formatters copying woob/tools/application/formatters/simple.py -> build/lib/woob/tools/application/formatters copying woob/tools/application/formatters/csv.py -> build/lib/woob/tools/application/formatters copying woob/tools/application/formatters/iformatter.py -> build/lib/woob/tools/application/formatters copying woob/tools/application/formatters/json.py -> build/lib/woob/tools/application/formatters copying woob/tools/application/formatters/load.py -> build/lib/woob/tools/application/formatters copying woob/tools/application/formatters/table.py -> build/lib/woob/tools/application/formatters running egg_info writing woob.egg-info/PKG-INFO writing dependency_links to woob.egg-info/dependency_links.txt writing entry points to woob.egg-info/entry_points.txt writing requirements to woob.egg-info/requires.txt writing top-level names to woob.egg-info/top_level.txt reading manifest file 'woob.egg-info/SOURCES.txt' adding license file 'COPYING' adding license file 'COPYING.LESSER' adding license file 'AUTHORS' writing manifest file 'woob.egg-info/SOURCES.txt' installing to build/bdist.linux-riscv64/wheel running install running install_lib creating build/bdist.linux-riscv64 creating build/bdist.linux-riscv64/wheel creating build/bdist.linux-riscv64/wheel/woob copying build/lib/woob/exceptions.py -> build/bdist.linux-riscv64/wheel/woob creating build/bdist.linux-riscv64/wheel/woob/browser copying build/lib/woob/browser/adapters.py -> build/bdist.linux-riscv64/wheel/woob/browser copying build/lib/woob/browser/profiles.py -> build/bdist.linux-riscv64/wheel/woob/browser copying build/lib/woob/browser/browsers.py -> build/bdist.linux-riscv64/wheel/woob/browser copying build/lib/woob/browser/exceptions.py -> build/bdist.linux-riscv64/wheel/woob/browser creating build/bdist.linux-riscv64/wheel/woob/browser/filters copying build/lib/woob/browser/filters/__init__.py -> build/bdist.linux-riscv64/wheel/woob/browser/filters copying build/lib/woob/browser/filters/base.py -> build/bdist.linux-riscv64/wheel/woob/browser/filters copying build/lib/woob/browser/filters/json.py -> build/bdist.linux-riscv64/wheel/woob/browser/filters copying build/lib/woob/browser/filters/javascript.py -> build/bdist.linux-riscv64/wheel/woob/browser/filters copying build/lib/woob/browser/filters/html.py -> build/bdist.linux-riscv64/wheel/woob/browser/filters copying build/lib/woob/browser/filters/standard.py -> build/bdist.linux-riscv64/wheel/woob/browser/filters copying build/lib/woob/browser/cache.py -> build/bdist.linux-riscv64/wheel/woob/browser copying build/lib/woob/browser/cloudscraper.py -> build/bdist.linux-riscv64/wheel/woob/browser copying build/lib/woob/browser/__init__.py -> build/bdist.linux-riscv64/wheel/woob/browser copying build/lib/woob/browser/switch.py -> build/bdist.linux-riscv64/wheel/woob/browser copying build/lib/woob/browser/url.py -> build/bdist.linux-riscv64/wheel/woob/browser copying build/lib/woob/browser/har.py -> build/bdist.linux-riscv64/wheel/woob/browser copying build/lib/woob/browser/nss.py -> build/bdist.linux-riscv64/wheel/woob/browser copying build/lib/woob/browser/elements.py -> build/bdist.linux-riscv64/wheel/woob/browser copying build/lib/woob/browser/cookies.py -> build/bdist.linux-riscv64/wheel/woob/browser copying build/lib/woob/browser/selenium.py -> build/bdist.linux-riscv64/wheel/woob/browser copying build/lib/woob/browser/mfa.py -> build/bdist.linux-riscv64/wheel/woob/browser copying build/lib/woob/browser/pages.py -> build/bdist.linux-riscv64/wheel/woob/browser copying build/lib/woob/browser/sessions.py -> build/bdist.linux-riscv64/wheel/woob/browser copying build/lib/woob/browser/retry.py -> build/bdist.linux-riscv64/wheel/woob/browser copying build/lib/woob/__init__.py -> build/bdist.linux-riscv64/wheel/woob copying build/lib/woob/__main__.py -> build/bdist.linux-riscv64/wheel/woob creating build/bdist.linux-riscv64/wheel/woob/applications creating build/bdist.linux-riscv64/wheel/woob/applications/weather copying build/lib/woob/applications/weather/weather.py -> build/bdist.linux-riscv64/wheel/woob/applications/weather copying build/lib/woob/applications/weather/__init__.py -> build/bdist.linux-riscv64/wheel/woob/applications/weather creating build/bdist.linux-riscv64/wheel/woob/applications/calendar copying build/lib/woob/applications/calendar/__init__.py -> build/bdist.linux-riscv64/wheel/woob/applications/calendar copying build/lib/woob/applications/calendar/calendar.py -> build/bdist.linux-riscv64/wheel/woob/applications/calendar creating build/bdist.linux-riscv64/wheel/woob/applications/video copying build/lib/woob/applications/video/__init__.py -> build/bdist.linux-riscv64/wheel/woob/applications/video copying build/lib/woob/applications/video/video.py -> build/bdist.linux-riscv64/wheel/woob/applications/video copying build/lib/woob/applications/video/image2xterm.py -> build/bdist.linux-riscv64/wheel/woob/applications/video creating build/bdist.linux-riscv64/wheel/woob/applications/books copying build/lib/woob/applications/books/__init__.py -> build/bdist.linux-riscv64/wheel/woob/applications/books copying build/lib/woob/applications/books/books.py -> build/bdist.linux-riscv64/wheel/woob/applications/books creating build/bdist.linux-riscv64/wheel/woob/applications/paste copying build/lib/woob/applications/paste/paste.py -> build/bdist.linux-riscv64/wheel/woob/applications/paste copying build/lib/woob/applications/paste/__init__.py -> build/bdist.linux-riscv64/wheel/woob/applications/paste creating build/bdist.linux-riscv64/wheel/woob/applications/money copying build/lib/woob/applications/money/__init__.py -> build/bdist.linux-riscv64/wheel/woob/applications/money copying build/lib/woob/applications/money/money.py -> build/bdist.linux-riscv64/wheel/woob/applications/money creating build/bdist.linux-riscv64/wheel/woob/applications/pricecompare copying build/lib/woob/applications/pricecompare/__init__.py -> build/bdist.linux-riscv64/wheel/woob/applications/pricecompare copying build/lib/woob/applications/pricecompare/pricecompare.py -> build/bdist.linux-riscv64/wheel/woob/applications/pricecompare creating build/bdist.linux-riscv64/wheel/woob/applications/parcel copying build/lib/woob/applications/parcel/__init__.py -> build/bdist.linux-riscv64/wheel/woob/applications/parcel copying build/lib/woob/applications/parcel/parcel.py -> build/bdist.linux-riscv64/wheel/woob/applications/parcel creating build/bdist.linux-riscv64/wheel/woob/applications/msg copying build/lib/woob/applications/msg/__init__.py -> build/bdist.linux-riscv64/wheel/woob/applications/msg copying build/lib/woob/applications/msg/msg.py -> build/bdist.linux-riscv64/wheel/woob/applications/msg copying build/lib/woob/applications/__init__.py -> build/bdist.linux-riscv64/wheel/woob/applications creating build/bdist.linux-riscv64/wheel/woob/applications/repos copying build/lib/woob/applications/repos/__init__.py -> build/bdist.linux-riscv64/wheel/woob/applications/repos copying build/lib/woob/applications/repos/repos.py -> build/bdist.linux-riscv64/wheel/woob/applications/repos creating build/bdist.linux-riscv64/wheel/woob/applications/torrent copying build/lib/woob/applications/torrent/__init__.py -> build/bdist.linux-riscv64/wheel/woob/applications/torrent copying build/lib/woob/applications/torrent/torrent.py -> build/bdist.linux-riscv64/wheel/woob/applications/torrent creating build/bdist.linux-riscv64/wheel/woob/applications/debug copying build/lib/woob/applications/debug/debug.py -> build/bdist.linux-riscv64/wheel/woob/applications/debug copying build/lib/woob/applications/debug/__init__.py -> build/bdist.linux-riscv64/wheel/woob/applications/debug creating build/bdist.linux-riscv64/wheel/woob/applications/translate copying build/lib/woob/applications/translate/__init__.py -> build/bdist.linux-riscv64/wheel/woob/applications/translate copying build/lib/woob/applications/translate/translate.py -> build/bdist.linux-riscv64/wheel/woob/applications/translate creating build/bdist.linux-riscv64/wheel/woob/applications/bands copying build/lib/woob/applications/bands/__init__.py -> build/bdist.linux-riscv64/wheel/woob/applications/bands copying build/lib/woob/applications/bands/bands.py -> build/bdist.linux-riscv64/wheel/woob/applications/bands creating build/bdist.linux-riscv64/wheel/woob/applications/recipes copying build/lib/woob/applications/recipes/__init__.py -> build/bdist.linux-riscv64/wheel/woob/applications/recipes copying build/lib/woob/applications/recipes/recipes.py -> build/bdist.linux-riscv64/wheel/woob/applications/recipes creating build/bdist.linux-riscv64/wheel/woob/applications/main copying build/lib/woob/applications/main/__init__.py -> build/bdist.linux-riscv64/wheel/woob/applications/main creating build/bdist.linux-riscv64/wheel/woob/applications/radio copying build/lib/woob/applications/radio/__init__.py -> build/bdist.linux-riscv64/wheel/woob/applications/radio copying build/lib/woob/applications/radio/radio.py -> build/bdist.linux-riscv64/wheel/woob/applications/radio creating build/bdist.linux-riscv64/wheel/woob/applications/job copying build/lib/woob/applications/job/job.py -> build/bdist.linux-riscv64/wheel/woob/applications/job copying build/lib/woob/applications/job/__init__.py -> build/bdist.linux-riscv64/wheel/woob/applications/job creating build/bdist.linux-riscv64/wheel/woob/applications/bank copying build/lib/woob/applications/bank/bank.py -> build/bdist.linux-riscv64/wheel/woob/applications/bank copying build/lib/woob/applications/bank/__init__.py -> build/bdist.linux-riscv64/wheel/woob/applications/bank creating build/bdist.linux-riscv64/wheel/woob/applications/lyrics copying build/lib/woob/applications/lyrics/__init__.py -> build/bdist.linux-riscv64/wheel/woob/applications/lyrics copying build/lib/woob/applications/lyrics/lyrics.py -> build/bdist.linux-riscv64/wheel/woob/applications/lyrics creating build/bdist.linux-riscv64/wheel/woob/applications/travel copying build/lib/woob/applications/travel/travel.py -> build/bdist.linux-riscv64/wheel/woob/applications/travel copying build/lib/woob/applications/travel/__init__.py -> build/bdist.linux-riscv64/wheel/woob/applications/travel creating build/bdist.linux-riscv64/wheel/woob/applications/gauge copying build/lib/woob/applications/gauge/__init__.py -> build/bdist.linux-riscv64/wheel/woob/applications/gauge copying build/lib/woob/applications/gauge/gauge.py -> build/bdist.linux-riscv64/wheel/woob/applications/gauge creating build/bdist.linux-riscv64/wheel/woob/applications/bill copying build/lib/woob/applications/bill/bill.py -> build/bdist.linux-riscv64/wheel/woob/applications/bill copying build/lib/woob/applications/bill/__init__.py -> build/bdist.linux-riscv64/wheel/woob/applications/bill creating build/bdist.linux-riscv64/wheel/woob/applications/subtitles copying build/lib/woob/applications/subtitles/__init__.py -> build/bdist.linux-riscv64/wheel/woob/applications/subtitles copying build/lib/woob/applications/subtitles/subtitles.py -> build/bdist.linux-riscv64/wheel/woob/applications/subtitles creating build/bdist.linux-riscv64/wheel/woob/applications/config copying build/lib/woob/applications/config/__init__.py -> build/bdist.linux-riscv64/wheel/woob/applications/config copying build/lib/woob/applications/config/config.py -> build/bdist.linux-riscv64/wheel/woob/applications/config creating build/bdist.linux-riscv64/wheel/woob/applications/bugtracker copying build/lib/woob/applications/bugtracker/__init__.py -> build/bdist.linux-riscv64/wheel/woob/applications/bugtracker copying build/lib/woob/applications/bugtracker/bugtracker.py -> build/bdist.linux-riscv64/wheel/woob/applications/bugtracker creating build/bdist.linux-riscv64/wheel/woob/applications/dating copying build/lib/woob/applications/dating/__init__.py -> build/bdist.linux-riscv64/wheel/woob/applications/dating copying build/lib/woob/applications/dating/dating.py -> build/bdist.linux-riscv64/wheel/woob/applications/dating creating build/bdist.linux-riscv64/wheel/woob/applications/geolocip copying build/lib/woob/applications/geolocip/__init__.py -> build/bdist.linux-riscv64/wheel/woob/applications/geolocip copying build/lib/woob/applications/geolocip/geolocip.py -> build/bdist.linux-riscv64/wheel/woob/applications/geolocip creating build/bdist.linux-riscv64/wheel/woob/applications/contentedit copying build/lib/woob/applications/contentedit/contentedit.py -> build/bdist.linux-riscv64/wheel/woob/applications/contentedit copying build/lib/woob/applications/contentedit/__init__.py -> build/bdist.linux-riscv64/wheel/woob/applications/contentedit creating build/bdist.linux-riscv64/wheel/woob/applications/smtp copying build/lib/woob/applications/smtp/smtp.py -> build/bdist.linux-riscv64/wheel/woob/applications/smtp copying build/lib/woob/applications/smtp/__init__.py -> build/bdist.linux-riscv64/wheel/woob/applications/smtp creating build/bdist.linux-riscv64/wheel/woob/applications/housing copying build/lib/woob/applications/housing/__init__.py -> build/bdist.linux-riscv64/wheel/woob/applications/housing copying build/lib/woob/applications/housing/housing.py -> build/bdist.linux-riscv64/wheel/woob/applications/housing creating build/bdist.linux-riscv64/wheel/woob/applications/cinema copying build/lib/woob/applications/cinema/cinema.py -> build/bdist.linux-riscv64/wheel/woob/applications/cinema copying build/lib/woob/applications/cinema/__init__.py -> build/bdist.linux-riscv64/wheel/woob/applications/cinema creating build/bdist.linux-riscv64/wheel/woob/applications/rpg copying build/lib/woob/applications/rpg/__init__.py -> build/bdist.linux-riscv64/wheel/woob/applications/rpg copying build/lib/woob/applications/rpg/rpg.py -> build/bdist.linux-riscv64/wheel/woob/applications/rpg creating build/bdist.linux-riscv64/wheel/woob/applications/cli copying build/lib/woob/applications/cli/__init__.py -> build/bdist.linux-riscv64/wheel/woob/applications/cli copying build/lib/woob/applications/cli/cli.py -> build/bdist.linux-riscv64/wheel/woob/applications/cli creating build/bdist.linux-riscv64/wheel/woob/applications/shop copying build/lib/woob/applications/shop/__init__.py -> build/bdist.linux-riscv64/wheel/woob/applications/shop copying build/lib/woob/applications/shop/shop.py -> build/bdist.linux-riscv64/wheel/woob/applications/shop creating build/bdist.linux-riscv64/wheel/woob/applications/gallery copying build/lib/woob/applications/gallery/__init__.py -> build/bdist.linux-riscv64/wheel/woob/applications/gallery copying build/lib/woob/applications/gallery/gallery.py -> build/bdist.linux-riscv64/wheel/woob/applications/gallery creating build/bdist.linux-riscv64/wheel/woob/core copying build/lib/woob/core/repositories.py -> build/bdist.linux-riscv64/wheel/woob/core copying build/lib/woob/core/__init__.py -> build/bdist.linux-riscv64/wheel/woob/core copying build/lib/woob/core/woob.py -> build/bdist.linux-riscv64/wheel/woob/core copying build/lib/woob/core/ouiboube.py -> build/bdist.linux-riscv64/wheel/woob/core copying build/lib/woob/core/bcall.py -> build/bdist.linux-riscv64/wheel/woob/core copying build/lib/woob/core/requests.py -> build/bdist.linux-riscv64/wheel/woob/core copying build/lib/woob/core/scheduler.py -> build/bdist.linux-riscv64/wheel/woob/core copying build/lib/woob/core/modules.py -> build/bdist.linux-riscv64/wheel/woob/core copying build/lib/woob/core/backendscfg.py -> build/bdist.linux-riscv64/wheel/woob/core copying build/lib/woob/launcher.py -> build/bdist.linux-riscv64/wheel/woob creating build/bdist.linux-riscv64/wheel/woob/capabilities copying build/lib/woob/capabilities/file.py -> build/bdist.linux-riscv64/wheel/woob/capabilities copying build/lib/woob/capabilities/profile.py -> build/bdist.linux-riscv64/wheel/woob/capabilities copying build/lib/woob/capabilities/bill.py -> build/bdist.linux-riscv64/wheel/woob/capabilities copying build/lib/woob/capabilities/account.py -> build/bdist.linux-riscv64/wheel/woob/capabilities copying build/lib/woob/capabilities/content.py -> build/bdist.linux-riscv64/wheel/woob/capabilities copying build/lib/woob/capabilities/weather.py -> build/bdist.linux-riscv64/wheel/woob/capabilities copying build/lib/woob/capabilities/job.py -> build/bdist.linux-riscv64/wheel/woob/capabilities copying build/lib/woob/capabilities/paste.py -> build/bdist.linux-riscv64/wheel/woob/capabilities copying build/lib/woob/capabilities/travel.py -> build/bdist.linux-riscv64/wheel/woob/capabilities copying build/lib/woob/capabilities/cinema.py -> build/bdist.linux-riscv64/wheel/woob/capabilities copying build/lib/woob/capabilities/messages.py -> build/bdist.linux-riscv64/wheel/woob/capabilities copying build/lib/woob/capabilities/__init__.py -> build/bdist.linux-riscv64/wheel/woob/capabilities copying build/lib/woob/capabilities/image.py -> build/bdist.linux-riscv64/wheel/woob/capabilities copying build/lib/woob/capabilities/calendar.py -> build/bdist.linux-riscv64/wheel/woob/capabilities copying build/lib/woob/capabilities/rpg.py -> build/bdist.linux-riscv64/wheel/woob/capabilities copying build/lib/woob/capabilities/video.py -> build/bdist.linux-riscv64/wheel/woob/capabilities copying build/lib/woob/capabilities/bands.py -> build/bdist.linux-riscv64/wheel/woob/capabilities copying build/lib/woob/capabilities/shop.py -> build/bdist.linux-riscv64/wheel/woob/capabilities copying build/lib/woob/capabilities/parcel.py -> build/bdist.linux-riscv64/wheel/woob/capabilities creating build/bdist.linux-riscv64/wheel/woob/capabilities/bank copying build/lib/woob/capabilities/bank/__init__.py -> build/bdist.linux-riscv64/wheel/woob/capabilities/bank copying build/lib/woob/capabilities/bank/base.py -> build/bdist.linux-riscv64/wheel/woob/capabilities/bank copying build/lib/woob/capabilities/bank/rate.py -> build/bdist.linux-riscv64/wheel/woob/capabilities/bank copying build/lib/woob/capabilities/bank/wealth.py -> build/bdist.linux-riscv64/wheel/woob/capabilities/bank copying build/lib/woob/capabilities/bank/pfm.py -> build/bdist.linux-riscv64/wheel/woob/capabilities/bank copying build/lib/woob/capabilities/bank/transfer.py -> build/bdist.linux-riscv64/wheel/woob/capabilities/bank copying build/lib/woob/capabilities/radio.py -> build/bdist.linux-riscv64/wheel/woob/capabilities copying build/lib/woob/capabilities/audio.py -> build/bdist.linux-riscv64/wheel/woob/capabilities copying build/lib/woob/capabilities/gauge.py -> build/bdist.linux-riscv64/wheel/woob/capabilities copying build/lib/woob/capabilities/captcha.py -> build/bdist.linux-riscv64/wheel/woob/capabilities copying build/lib/woob/capabilities/gallery.py -> build/bdist.linux-riscv64/wheel/woob/capabilities copying build/lib/woob/capabilities/picross.py -> build/bdist.linux-riscv64/wheel/woob/capabilities copying build/lib/woob/capabilities/audiostream.py -> build/bdist.linux-riscv64/wheel/woob/capabilities copying build/lib/woob/capabilities/base.py -> build/bdist.linux-riscv64/wheel/woob/capabilities copying build/lib/woob/capabilities/dating.py -> build/bdist.linux-riscv64/wheel/woob/capabilities copying build/lib/woob/capabilities/pricecomparison.py -> build/bdist.linux-riscv64/wheel/woob/capabilities copying build/lib/woob/capabilities/torrent.py -> build/bdist.linux-riscv64/wheel/woob/capabilities copying build/lib/woob/capabilities/geolocip.py -> build/bdist.linux-riscv64/wheel/woob/capabilities copying build/lib/woob/capabilities/translate.py -> build/bdist.linux-riscv64/wheel/woob/capabilities copying build/lib/woob/capabilities/subtitle.py -> build/bdist.linux-riscv64/wheel/woob/capabilities copying build/lib/woob/capabilities/bugtracker.py -> build/bdist.linux-riscv64/wheel/woob/capabilities copying build/lib/woob/capabilities/lyrics.py -> build/bdist.linux-riscv64/wheel/woob/capabilities copying build/lib/woob/capabilities/address.py -> build/bdist.linux-riscv64/wheel/woob/capabilities copying build/lib/woob/capabilities/library.py -> build/bdist.linux-riscv64/wheel/woob/capabilities copying build/lib/woob/capabilities/date.py -> build/bdist.linux-riscv64/wheel/woob/capabilities copying build/lib/woob/capabilities/housing.py -> build/bdist.linux-riscv64/wheel/woob/capabilities copying build/lib/woob/capabilities/recipe.py -> build/bdist.linux-riscv64/wheel/woob/capabilities copying build/lib/woob/capabilities/collection.py -> build/bdist.linux-riscv64/wheel/woob/capabilities copying build/lib/woob/capabilities/contact.py -> build/bdist.linux-riscv64/wheel/woob/capabilities copying build/lib/woob/capabilities/chat.py -> build/bdist.linux-riscv64/wheel/woob/capabilities creating build/bdist.linux-riscv64/wheel/woob/tools copying build/lib/woob/tools/test.py -> build/bdist.linux-riscv64/wheel/woob/tools copying build/lib/woob/tools/tokenizer.py -> build/bdist.linux-riscv64/wheel/woob/tools copying build/lib/woob/tools/packaging.py -> build/bdist.linux-riscv64/wheel/woob/tools copying build/lib/woob/tools/regex_helper.py -> build/bdist.linux-riscv64/wheel/woob/tools copying build/lib/woob/tools/__init__.py -> build/bdist.linux-riscv64/wheel/woob/tools copying build/lib/woob/tools/url.py -> build/bdist.linux-riscv64/wheel/woob/tools copying build/lib/woob/tools/pdf.py -> build/bdist.linux-riscv64/wheel/woob/tools creating build/bdist.linux-riscv64/wheel/woob/tools/captcha copying build/lib/woob/tools/captcha/__init__.py -> build/bdist.linux-riscv64/wheel/woob/tools/captcha copying build/lib/woob/tools/captcha/virtkeyboard.py -> build/bdist.linux-riscv64/wheel/woob/tools/captcha copying build/lib/woob/tools/newsfeed.py -> build/bdist.linux-riscv64/wheel/woob/tools creating build/bdist.linux-riscv64/wheel/woob/tools/config copying build/lib/woob/tools/config/extra.py -> build/bdist.linux-riscv64/wheel/woob/tools/config copying build/lib/woob/tools/config/yamlconfig.py -> build/bdist.linux-riscv64/wheel/woob/tools/config copying build/lib/woob/tools/config/__init__.py -> build/bdist.linux-riscv64/wheel/woob/tools/config copying build/lib/woob/tools/config/iniconfig.py -> build/bdist.linux-riscv64/wheel/woob/tools/config copying build/lib/woob/tools/config/sqliteconfig.py -> build/bdist.linux-riscv64/wheel/woob/tools/config copying build/lib/woob/tools/config/util.py -> build/bdist.linux-riscv64/wheel/woob/tools/config copying build/lib/woob/tools/config/dbmconfig.py -> build/bdist.linux-riscv64/wheel/woob/tools/config copying build/lib/woob/tools/config/iconfig.py -> build/bdist.linux-riscv64/wheel/woob/tools/config copying build/lib/woob/tools/decorators.py -> build/bdist.linux-riscv64/wheel/woob/tools copying build/lib/woob/tools/backend.py -> build/bdist.linux-riscv64/wheel/woob/tools copying build/lib/woob/tools/json.py -> build/bdist.linux-riscv64/wheel/woob/tools copying build/lib/woob/tools/log.py -> build/bdist.linux-riscv64/wheel/woob/tools copying build/lib/woob/tools/html.py -> build/bdist.linux-riscv64/wheel/woob/tools copying build/lib/woob/tools/lrudict.py -> build/bdist.linux-riscv64/wheel/woob/tools copying build/lib/woob/tools/value.py -> build/bdist.linux-riscv64/wheel/woob/tools creating build/bdist.linux-riscv64/wheel/woob/tools/capabilities creating build/bdist.linux-riscv64/wheel/woob/tools/capabilities/video copying build/lib/woob/tools/capabilities/video/ytdl.py -> build/bdist.linux-riscv64/wheel/woob/tools/capabilities/video copying build/lib/woob/tools/capabilities/video/__init__.py -> build/bdist.linux-riscv64/wheel/woob/tools/capabilities/video creating build/bdist.linux-riscv64/wheel/woob/tools/capabilities/audio copying build/lib/woob/tools/capabilities/audio/__init__.py -> build/bdist.linux-riscv64/wheel/woob/tools/capabilities/audio copying build/lib/woob/tools/capabilities/audio/audio.py -> build/bdist.linux-riscv64/wheel/woob/tools/capabilities/audio copying build/lib/woob/tools/capabilities/paste.py -> build/bdist.linux-riscv64/wheel/woob/tools/capabilities copying build/lib/woob/tools/capabilities/__init__.py -> build/bdist.linux-riscv64/wheel/woob/tools/capabilities creating build/bdist.linux-riscv64/wheel/woob/tools/capabilities/bank copying build/lib/woob/tools/capabilities/bank/test.py -> build/bdist.linux-riscv64/wheel/woob/tools/capabilities/bank copying build/lib/woob/tools/capabilities/bank/__init__.py -> build/bdist.linux-riscv64/wheel/woob/tools/capabilities/bank copying build/lib/woob/tools/capabilities/bank/investments.py -> build/bdist.linux-riscv64/wheel/woob/tools/capabilities/bank copying build/lib/woob/tools/capabilities/bank/sortcode.py -> build/bdist.linux-riscv64/wheel/woob/tools/capabilities/bank copying build/lib/woob/tools/capabilities/bank/transactions.py -> build/bdist.linux-riscv64/wheel/woob/tools/capabilities/bank copying build/lib/woob/tools/capabilities/bank/bank_transfer.py -> build/bdist.linux-riscv64/wheel/woob/tools/capabilities/bank copying build/lib/woob/tools/capabilities/bank/data_matching.py -> build/bdist.linux-riscv64/wheel/woob/tools/capabilities/bank copying build/lib/woob/tools/capabilities/bank/iban.py -> build/bdist.linux-riscv64/wheel/woob/tools/capabilities/bank creating build/bdist.linux-riscv64/wheel/woob/tools/capabilities/bill copying build/lib/woob/tools/capabilities/bill/__init__.py -> build/bdist.linux-riscv64/wheel/woob/tools/capabilities/bill copying build/lib/woob/tools/capabilities/bill/documents.py -> build/bdist.linux-riscv64/wheel/woob/tools/capabilities/bill creating build/bdist.linux-riscv64/wheel/woob/tools/capabilities/messages copying build/lib/woob/tools/capabilities/messages/__init__.py -> build/bdist.linux-riscv64/wheel/woob/tools/capabilities/messages copying build/lib/woob/tools/capabilities/messages/threading.py -> build/bdist.linux-riscv64/wheel/woob/tools/capabilities/messages copying build/lib/woob/tools/capabilities/streaminfo.py -> build/bdist.linux-riscv64/wheel/woob/tools/capabilities creating build/bdist.linux-riscv64/wheel/woob/tools/capabilities/housing copying build/lib/woob/tools/capabilities/housing/__init__.py -> build/bdist.linux-riscv64/wheel/woob/tools/capabilities/housing copying build/lib/woob/tools/capabilities/housing/housing.py -> build/bdist.linux-riscv64/wheel/woob/tools/capabilities/housing copying build/lib/woob/tools/capabilities/housing/housing_test.py -> build/bdist.linux-riscv64/wheel/woob/tools/capabilities/housing copying build/lib/woob/tools/capabilities/recipe.py -> build/bdist.linux-riscv64/wheel/woob/tools/capabilities copying build/lib/woob/tools/js.py -> build/bdist.linux-riscv64/wheel/woob/tools copying build/lib/woob/tools/date.py -> build/bdist.linux-riscv64/wheel/woob/tools copying build/lib/woob/tools/misc.py -> build/bdist.linux-riscv64/wheel/woob/tools copying build/lib/woob/tools/path.py -> build/bdist.linux-riscv64/wheel/woob/tools creating build/bdist.linux-riscv64/wheel/woob/tools/application copying build/lib/woob/tools/application/repl.py -> build/bdist.linux-riscv64/wheel/woob/tools/application copying build/lib/woob/tools/application/__init__.py -> build/bdist.linux-riscv64/wheel/woob/tools/application copying build/lib/woob/tools/application/console.py -> build/bdist.linux-riscv64/wheel/woob/tools/application copying build/lib/woob/tools/application/pretty.py -> build/bdist.linux-riscv64/wheel/woob/tools/application copying build/lib/woob/tools/application/media_player.py -> build/bdist.linux-riscv64/wheel/woob/tools/application copying build/lib/woob/tools/application/captcha.py -> build/bdist.linux-riscv64/wheel/woob/tools/application copying build/lib/woob/tools/application/results.py -> build/bdist.linux-riscv64/wheel/woob/tools/application copying build/lib/woob/tools/application/base.py -> build/bdist.linux-riscv64/wheel/woob/tools/application copying build/lib/woob/tools/application/javascript.py -> build/bdist.linux-riscv64/wheel/woob/tools/application creating build/bdist.linux-riscv64/wheel/woob/tools/application/formatters copying build/lib/woob/tools/application/formatters/multiline.py -> build/bdist.linux-riscv64/wheel/woob/tools/application/formatters copying build/lib/woob/tools/application/formatters/__init__.py -> build/bdist.linux-riscv64/wheel/woob/tools/application/formatters copying build/lib/woob/tools/application/formatters/simple.py -> build/bdist.linux-riscv64/wheel/woob/tools/application/formatters copying build/lib/woob/tools/application/formatters/csv.py -> build/bdist.linux-riscv64/wheel/woob/tools/application/formatters copying build/lib/woob/tools/application/formatters/iformatter.py -> build/bdist.linux-riscv64/wheel/woob/tools/application/formatters copying build/lib/woob/tools/application/formatters/json.py -> build/bdist.linux-riscv64/wheel/woob/tools/application/formatters copying build/lib/woob/tools/application/formatters/load.py -> build/bdist.linux-riscv64/wheel/woob/tools/application/formatters copying build/lib/woob/tools/application/formatters/table.py -> build/bdist.linux-riscv64/wheel/woob/tools/application/formatters copying build/lib/woob/tools/storage.py -> build/bdist.linux-riscv64/wheel/woob/tools creating build/bdist.linux-riscv64/wheel/weboob copying build/lib/weboob/__init__.py -> build/bdist.linux-riscv64/wheel/weboob running install_egg_info Copying woob.egg-info to build/bdist.linux-riscv64/wheel/woob-3.6-py3.12.egg-info running install_scripts creating build/bdist.linux-riscv64/wheel/woob-3.6.dist-info/WHEEL creating '/build/woob/src/woob-3.6/dist/.tmp-lyvvgb0d/woob-3.6-py3-none-any.whl' and adding 'build/bdist.linux-riscv64/wheel' to it adding 'weboob/__init__.py' adding 'woob/__init__.py' adding 'woob/__main__.py' adding 'woob/exceptions.py' adding 'woob/launcher.py' adding 'woob/applications/__init__.py' adding 'woob/applications/bands/__init__.py' adding 'woob/applications/bands/bands.py' adding 'woob/applications/bank/__init__.py' adding 'woob/applications/bank/bank.py' adding 'woob/applications/bill/__init__.py' adding 'woob/applications/bill/bill.py' adding 'woob/applications/books/__init__.py' adding 'woob/applications/books/books.py' adding 'woob/applications/bugtracker/__init__.py' adding 'woob/applications/bugtracker/bugtracker.py' adding 'woob/applications/calendar/__init__.py' adding 'woob/applications/calendar/calendar.py' adding 'woob/applications/cinema/__init__.py' adding 'woob/applications/cinema/cinema.py' adding 'woob/applications/cli/__init__.py' adding 'woob/applications/cli/cli.py' adding 'woob/applications/config/__init__.py' adding 'woob/applications/config/config.py' adding 'woob/applications/contentedit/__init__.py' adding 'woob/applications/contentedit/contentedit.py' adding 'woob/applications/dating/__init__.py' adding 'woob/applications/dating/dating.py' adding 'woob/applications/debug/__init__.py' adding 'woob/applications/debug/debug.py' adding 'woob/applications/gallery/__init__.py' adding 'woob/applications/gallery/gallery.py' adding 'woob/applications/gauge/__init__.py' adding 'woob/applications/gauge/gauge.py' adding 'woob/applications/geolocip/__init__.py' adding 'woob/applications/geolocip/geolocip.py' adding 'woob/applications/housing/__init__.py' adding 'woob/applications/housing/housing.py' adding 'woob/applications/job/__init__.py' adding 'woob/applications/job/job.py' adding 'woob/applications/lyrics/__init__.py' adding 'woob/applications/lyrics/lyrics.py' adding 'woob/applications/main/__init__.py' adding 'woob/applications/money/__init__.py' adding 'woob/applications/money/money.py' adding 'woob/applications/msg/__init__.py' adding 'woob/applications/msg/msg.py' adding 'woob/applications/parcel/__init__.py' adding 'woob/applications/parcel/parcel.py' adding 'woob/applications/paste/__init__.py' adding 'woob/applications/paste/paste.py' adding 'woob/applications/pricecompare/__init__.py' adding 'woob/applications/pricecompare/pricecompare.py' adding 'woob/applications/radio/__init__.py' adding 'woob/applications/radio/radio.py' adding 'woob/applications/recipes/__init__.py' adding 'woob/applications/recipes/recipes.py' adding 'woob/applications/repos/__init__.py' adding 'woob/applications/repos/repos.py' adding 'woob/applications/rpg/__init__.py' adding 'woob/applications/rpg/rpg.py' adding 'woob/applications/shop/__init__.py' adding 'woob/applications/shop/shop.py' adding 'woob/applications/smtp/__init__.py' adding 'woob/applications/smtp/smtp.py' adding 'woob/applications/subtitles/__init__.py' adding 'woob/applications/subtitles/subtitles.py' adding 'woob/applications/torrent/__init__.py' adding 'woob/applications/torrent/torrent.py' adding 'woob/applications/translate/__init__.py' adding 'woob/applications/translate/translate.py' adding 'woob/applications/travel/__init__.py' adding 'woob/applications/travel/travel.py' adding 'woob/applications/video/__init__.py' adding 'woob/applications/video/image2xterm.py' adding 'woob/applications/video/video.py' adding 'woob/applications/weather/__init__.py' adding 'woob/applications/weather/weather.py' adding 'woob/browser/__init__.py' adding 'woob/browser/adapters.py' adding 'woob/browser/browsers.py' adding 'woob/browser/cache.py' adding 'woob/browser/cloudscraper.py' adding 'woob/browser/cookies.py' adding 'woob/browser/elements.py' adding 'woob/browser/exceptions.py' adding 'woob/browser/har.py' adding 'woob/browser/mfa.py' adding 'woob/browser/nss.py' adding 'woob/browser/pages.py' adding 'woob/browser/profiles.py' adding 'woob/browser/retry.py' adding 'woob/browser/selenium.py' adding 'woob/browser/sessions.py' adding 'woob/browser/switch.py' adding 'woob/browser/url.py' adding 'woob/browser/filters/__init__.py' adding 'woob/browser/filters/base.py' adding 'woob/browser/filters/html.py' adding 'woob/browser/filters/javascript.py' adding 'woob/browser/filters/json.py' adding 'woob/browser/filters/standard.py' adding 'woob/capabilities/__init__.py' adding 'woob/capabilities/account.py' adding 'woob/capabilities/address.py' adding 'woob/capabilities/audio.py' adding 'woob/capabilities/audiostream.py' adding 'woob/capabilities/bands.py' adding 'woob/capabilities/base.py' adding 'woob/capabilities/bill.py' adding 'woob/capabilities/bugtracker.py' adding 'woob/capabilities/calendar.py' adding 'woob/capabilities/captcha.py' adding 'woob/capabilities/chat.py' adding 'woob/capabilities/cinema.py' adding 'woob/capabilities/collection.py' adding 'woob/capabilities/contact.py' adding 'woob/capabilities/content.py' adding 'woob/capabilities/date.py' adding 'woob/capabilities/dating.py' adding 'woob/capabilities/file.py' adding 'woob/capabilities/gallery.py' adding 'woob/capabilities/gauge.py' adding 'woob/capabilities/geolocip.py' adding 'woob/capabilities/housing.py' adding 'woob/capabilities/image.py' adding 'woob/capabilities/job.py' adding 'woob/capabilities/library.py' adding 'woob/capabilities/lyrics.py' adding 'woob/capabilities/messages.py' adding 'woob/capabilities/parcel.py' adding 'woob/capabilities/paste.py' adding 'woob/capabilities/picross.py' adding 'woob/capabilities/pricecomparison.py' adding 'woob/capabilities/profile.py' adding 'woob/capabilities/radio.py' adding 'woob/capabilities/recipe.py' adding 'woob/capabilities/rpg.py' adding 'woob/capabilities/shop.py' adding 'woob/capabilities/subtitle.py' adding 'woob/capabilities/torrent.py' adding 'woob/capabilities/translate.py' adding 'woob/capabilities/travel.py' adding 'woob/capabilities/video.py' adding 'woob/capabilities/weather.py' adding 'woob/capabilities/bank/__init__.py' adding 'woob/capabilities/bank/base.py' adding 'woob/capabilities/bank/pfm.py' adding 'woob/capabilities/bank/rate.py' adding 'woob/capabilities/bank/transfer.py' adding 'woob/capabilities/bank/wealth.py' adding 'woob/core/__init__.py' adding 'woob/core/backendscfg.py' adding 'woob/core/bcall.py' adding 'woob/core/modules.py' adding 'woob/core/ouiboube.py' adding 'woob/core/repositories.py' adding 'woob/core/requests.py' adding 'woob/core/scheduler.py' adding 'woob/core/woob.py' adding 'woob/tools/__init__.py' adding 'woob/tools/backend.py' adding 'woob/tools/date.py' adding 'woob/tools/decorators.py' adding 'woob/tools/html.py' adding 'woob/tools/js.py' adding 'woob/tools/json.py' adding 'woob/tools/log.py' adding 'woob/tools/lrudict.py' adding 'woob/tools/misc.py' adding 'woob/tools/newsfeed.py' adding 'woob/tools/packaging.py' adding 'woob/tools/path.py' adding 'woob/tools/pdf.py' adding 'woob/tools/regex_helper.py' adding 'woob/tools/storage.py' adding 'woob/tools/test.py' adding 'woob/tools/tokenizer.py' adding 'woob/tools/url.py' adding 'woob/tools/value.py' adding 'woob/tools/application/__init__.py' adding 'woob/tools/application/base.py' adding 'woob/tools/application/captcha.py' adding 'woob/tools/application/console.py' adding 'woob/tools/application/javascript.py' adding 'woob/tools/application/media_player.py' adding 'woob/tools/application/pretty.py' adding 'woob/tools/application/repl.py' adding 'woob/tools/application/results.py' adding 'woob/tools/application/formatters/__init__.py' adding 'woob/tools/application/formatters/csv.py' adding 'woob/tools/application/formatters/iformatter.py' adding 'woob/tools/application/formatters/json.py' adding 'woob/tools/application/formatters/load.py' adding 'woob/tools/application/formatters/multiline.py' adding 'woob/tools/application/formatters/simple.py' adding 'woob/tools/application/formatters/table.py' adding 'woob/tools/capabilities/__init__.py' adding 'woob/tools/capabilities/paste.py' adding 'woob/tools/capabilities/recipe.py' adding 'woob/tools/capabilities/streaminfo.py' adding 'woob/tools/capabilities/audio/__init__.py' adding 'woob/tools/capabilities/audio/audio.py' adding 'woob/tools/capabilities/bank/__init__.py' adding 'woob/tools/capabilities/bank/bank_transfer.py' adding 'woob/tools/capabilities/bank/data_matching.py' adding 'woob/tools/capabilities/bank/iban.py' adding 'woob/tools/capabilities/bank/investments.py' adding 'woob/tools/capabilities/bank/sortcode.py' adding 'woob/tools/capabilities/bank/test.py' adding 'woob/tools/capabilities/bank/transactions.py' adding 'woob/tools/capabilities/bill/__init__.py' adding 'woob/tools/capabilities/bill/documents.py' adding 'woob/tools/capabilities/housing/__init__.py' adding 'woob/tools/capabilities/housing/housing.py' adding 'woob/tools/capabilities/housing/housing_test.py' adding 'woob/tools/capabilities/messages/__init__.py' adding 'woob/tools/capabilities/messages/threading.py' adding 'woob/tools/capabilities/video/__init__.py' adding 'woob/tools/capabilities/video/ytdl.py' adding 'woob/tools/captcha/__init__.py' adding 'woob/tools/captcha/virtkeyboard.py' adding 'woob/tools/config/__init__.py' adding 'woob/tools/config/dbmconfig.py' adding 'woob/tools/config/extra.py' adding 'woob/tools/config/iconfig.py' adding 'woob/tools/config/iniconfig.py' adding 'woob/tools/config/sqliteconfig.py' adding 'woob/tools/config/util.py' adding 'woob/tools/config/yamlconfig.py' adding 'woob-3.6.dist-info/AUTHORS' adding 'woob-3.6.dist-info/COPYING' adding 'woob-3.6.dist-info/COPYING.LESSER' adding 'woob-3.6.dist-info/METADATA' adding 'woob-3.6.dist-info/WHEEL' adding 'woob-3.6.dist-info/entry_points.txt' adding 'woob-3.6.dist-info/top_level.txt' adding 'woob-3.6.dist-info/RECORD' removing build/bdist.linux-riscv64/wheel Successfully built woob-3.6-py3-none-any.whl ==> Starting check()... ============================= test session starts ============================== platform linux -- Python 3.12.6, pytest-8.3.3, pluggy-1.5.0 -- /usr/bin/python cachedir: .pytest_cache rootdir: /build/woob/src/woob-3.6 configfile: pyproject.toml testpaths: tests, woob/browser/browsers.py, woob/browser/pages.py, woob/browser/filters/standard.py, woob/browser/filters/json.py, woob/tools/json.py, woob/tools/misc.py collecting ... collected 127 items tests/browser/adapters.py::TestAdapter::test_ciphers FAILED [ 0%] tests/browser/browsers.py::TestBrowser::test_verify PASSED [ 1%] tests/browser/digest.py::TestDigestMixin::test_compact_digest PASSED [ 2%] tests/browser/digest.py::TestDigestMixin::test_compact_digest_empty_list PASSED [ 3%] tests/browser/digest.py::TestDigestMixin::test_exclude_header PASSED [ 3%] tests/browser/digest.py::TestDigestMixin::test_http_digest_method PASSED [ 4%] tests/browser/digest.py::TestDigestMixin::test_http_digest_method_default PASSED [ 5%] tests/browser/digest.py::TestDigestMixin::test_http_digest_method_empty_list PASSED [ 6%] tests/browser/digest.py::TestDigestMixin::test_http_digest_method_get PASSED [ 7%] tests/browser/digest.py::TestDigestMixin::test_http_digest_method_post PASSED [ 7%] tests/browser/digest.py::TestDigestMixin::test_include_header PASSED [ 8%] tests/browser/elements.py::TestElements::test_iterate_over_dict_elements PASSED [ 9%] tests/browser/elements.py::TestElements::test_use_filter_as_item_condition PASSED [ 10%] tests/browser/filters.py::TestRawText::test_first_node_has_no_recursion PASSED [ 11%] tests/browser/filters.py::TestRawText::test_first_node_is_element PASSED [ 11%] tests/browser/filters.py::TestRawText::test_first_node_is_element_recursive PASSED [ 12%] tests/browser/filters.py::TestRawText::test_first_node_is_text PASSED [ 13%] tests/browser/filters.py::TestRawText::test_first_node_is_text_recursive PASSED [ 14%] tests/browser/filters.py::TestCleanTextNewlines::test_value PASSED [ 14%] tests/browser/filters.py::TestFormValue::test_value PASSED [ 15%] tests/browser/filters.py::TestLink::test_link PASSED [ 16%] tests/browser/filters.py::TestDateTime::test_tz PASSED [ 17%] tests/browser/filters.py::test_CleanText PASSED [ 18%] tests/browser/filters.py::test_CleanDecimal_unicode PASSED [ 18%] tests/browser/filters.py::test_CleanDecimal_sign PASSED [ 19%] tests/browser/filters.py::test_CleanDecimal_strict PASSED [ 20%] tests/browser/filters.py::test_Currency PASSED [ 21%] tests/browser/filters.py::test_DateTime PASSED [ 22%] tests/browser/form.py::FormTest::test_init_nominal_case PASSED [ 22%] tests/browser/form.py::FormTest::test_no_submit PASSED [ 23%] tests/browser/form.py::FormTest::test_warning_more_submit PASSED [ 24%] tests/browser/form.py::FormTest::test_warning_submit_not_find PASSED [ 25%] tests/browser/url.py::TestURL::test_build_nominal_case PASSED [ 25%] tests/browser/url.py::TestURL::test_build_urlParams_KO_missedparams PASSED [ 26%] tests/browser/url.py::TestURL::test_build_urlParams_KO_moreparams PASSED [ 27%] tests/browser/url.py::TestURL::test_build_urlParams_OK PASSED [ 28%] tests/browser/url.py::TestURL::test_build_urlSameParams_OK PASSED [ 29%] tests/browser/url.py::TestURL::test_custom_baseurl PASSED [ 29%] tests/browser/url.py::TestURL::test_ishere_klass_none PASSED [ 30%] tests/browser/url.py::TestURL::test_match_base_none_browser_none PASSED [ 31%] tests/browser/url.py::TestURL::test_match_base_none_browser_none_absolute PASSED [ 32%] tests/browser/url.py::TestURL::test_match_base_not_none_browser_none PASSED [ 33%] tests/browser/url.py::TestURL::test_match_base_not_none_browser_none_absolute PASSED [ 33%] tests/browser/url.py::TestURL::test_match_url_pasregex_baseurl PASSED [ 34%] tests/browser/url.py::TestURL::test_match_url_regex_baseurl PASSED [ 35%] tests/browser/url.py::TestURL::test_match_url_without_http PASSED [ 36%] tests/browser/url.py::TestURL::test_match_url_without_http_fail PASSED [ 37%] tests/browser/url.py::TestURL::test_with_page PASSED [ 37%] tests/browser/url.py::TestURL::test_with_page_browser_url PASSED [ 38%] tests/browser/url.py::TestURL::test_with_page_for_browser PASSED [ 39%] tests/browser/url.py::TestURL::test_with_urls PASSED [ 40%] tests/browser/url.py::TestURL::test_with_urls_browser_url PASSED [ 40%] tests/browser/url.py::test_normalize_url PASSED [ 41%] tests/browser/xpath_functions.py::HasClassTest::test_that_has_class_return_expected_result PASSED [ 42%] tests/browser/xpath_functions.py::TestDistinctValues::test_that_different_values_are_successfully_returns_as_is PASSED [ 43%] tests/browser/xpath_functions.py::TestDistinctValues::test_that_distinct_inexistent_values_return_empty_value PASSED [ 44%] tests/browser/xpath_functions.py::TestDistinctValues::test_that_values_are_successfully_distinct PASSED [ 44%] tests/capabilities/compat.py::test_person PASSED [ 45%] tests/capabilities/compat.py::test_person_company[company_siren-siren] PASSED [ 46%] tests/capabilities/compat.py::test_person_company[company_name-name] PASSED [ 47%] tests/capabilities/compat.py::test_person_company[job_activity_area-activity_area] PASSED [ 48%] tests/formatters.py::test_json PASSED [ 48%] tests/formatters.py::test_table PASSED [ 49%] tests/tools/bank_iban.py::test_rebuild PASSED [ 50%] tests/tools/bank_sortcode.py::test_canonicalize[12-34-56 01234567-12345601234567] PASSED [ 51%] tests/tools/bank_sortcode.py::test_canonicalize[12345601234567-12345601234567] PASSED [ 51%] tests/tools/bank_sortcode.py::test_canonicalize[ 12-34-56 0123 4567 -12345601234567] PASSED [ 52%] tests/tools/bank_sortcode.py::test_canonicalize_invalid[12-34-56] PASSED [ 53%] tests/tools/bank_sortcode.py::test_canonicalize_invalid[12-34-56 1234-5678] PASSED [ 54%] tests/tools/bank_sortcode.py::test_canonicalize_invalid[123456] PASSED [ 55%] tests/tools/bank_sortcode.py::test_canonicalize_invalid[12345A12345678] PASSED [ 55%] tests/tools/bank_transactions.py::test_american PASSED [ 56%] tests/tools/cap_collection.py::test_some PASSED [ 57%] tests/tools/cap_paste.py::test_expiration PASSED [ 58%] tests/tools/cap_paste.py::test_b64 PASSED [ 59%] tests/tools/date.py::test_closest PASSED [ 59%] tests/tools/path.py::test PASSED [ 60%] tests/tools/tokenizer.py::test PASSED [ 61%] tests/tools/url.py::test_get_url_param[https://example.org/?a=b&c=-a-b] PASSED [ 62%] tests/tools/url.py::test_get_url_param[https://example.org/?a=b&c=-c-] PASSED [ 62%] tests/tools/url.py::test_get_url_param[https://example.org/?a=b&c&d=e-c-] PASSED [ 63%] tests/tools/url.py::test_get_url_param[https://example.org?a=b&a=c-a-c] PASSED [ 64%] tests/tools/url.py::test_get_url_param[https://example.org?a=a#?a=b-a-a] PASSED [ 65%] tests/tools/url.py::test_get_url_param_fail[https://example.org/#?a=b&c=-a] PASSED [ 66%] tests/tools/url.py::test_get_url_param_fail[https://example.org/?a-b] PASSED [ 66%] tests/tools/url.py::test_get_url_param_fail[https://example.org/?#a-a] PASSED [ 67%] tests/tools/url.py::test_get_url_param_fail[https://example.org-a] PASSED [ 68%] tests/tools/url.py::test_get_url_param_fail[https://example.org/a-a] PASSED [ 69%] tests/tools/url.py::test_get_url_fragment_param[https://example.org/#a=b&c=-a-b] PASSED [ 70%] tests/tools/url.py::test_get_url_fragment_param[https://example.org/#a=b&c=-c-] PASSED [ 70%] tests/tools/url.py::test_get_url_fragment_param[https://example.org/#a=b&c&d=e-c-] PASSED [ 71%] tests/tools/url.py::test_get_url_fragment_param[https://example.org?#a=b&a=c-a-c] PASSED [ 72%] tests/tools/url.py::test_get_url_fragment_param[https://example.org?a=a#a=b-a-b] PASSED [ 73%] tests/tools/url.py::test_get_url_fragment_param_fail[https://example.org/?d#a=b&c=-d] PASSED [ 74%] tests/tools/url.py::test_get_url_fragment_param_fail[https://example.org/?a-b] PASSED [ 74%] tests/tools/url.py::test_get_url_fragment_param_fail[https://example.org/?#a-b] PASSED [ 75%] tests/tools/url.py::test_get_url_fragment_param_fail[https://example.org/#-] PASSED [ 76%] tests/tools/url.py::test_get_url_fragment_param_fail[https://example.org-a] PASSED [ 77%] tests/tools/url.py::test_get_url_fragment_param_fail[https://example.org/a-a] PASSED [ 77%] tests/tools/url.py::test_get_url_params[https://example.org/?a=b&c=-params0] PASSED [ 78%] tests/tools/url.py::test_get_url_params[https://example.org/#?a=b&c=-params1] PASSED [ 79%] tests/tools/url.py::test_get_url_params[https://example.org-params2] PASSED [ 80%] tests/tools/url.py::test_get_url_params[https://example.org?-params3] PASSED [ 81%] tests/tools/url.py::test_get_url_params[https://example.org?a-params4] PASSED [ 81%] tests/tools/url.py::test_get_url_params[https://example.org?a=b&c-params5] PASSED [ 82%] tests/tools/url.py::test_get_url_params[https://example.org?#a-params6] PASSED [ 83%] tests/tools/url.py::test_get_url_params[https://example.org?a&a=b-params7] PASSED [ 84%] tests/tools/url.py::test_get_url_fragment_params[https://example.org/#a=b&c=-params0] PASSED [ 85%] tests/tools/url.py::test_get_url_fragment_params[https://example.org/?a=b&c=-params1] PASSED [ 85%] tests/tools/url.py::test_get_url_fragment_params[https://example.org-params2] PASSED [ 86%] tests/tools/url.py::test_get_url_fragment_params[https://example.org#-params3] PASSED [ 87%] tests/tools/url.py::test_get_url_fragment_params[https://example.org?#a-params4] PASSED [ 88%] tests/tools/url.py::test_get_url_fragment_params[https://example.org#a=b&c-params5] PASSED [ 88%] tests/tools/url.py::test_get_url_fragment_params[https://example.org#a&a=b-params6] PASSED [ 89%] tests/tools/url.py::test_with_params[https://a.com-params0-https://a.com?a=b&c=] PASSED [ 90%] tests/tools/url.py::test_with_params[https://a.com?b=c&a-params1-https://a.com?b=c&a=b] PASSED [ 91%] tests/tools/url.py::test_with_params[https://a.com?a&b=c-params2-https://a.com?a=b&b=c] PASSED [ 92%] tests/tools/url.py::test_with_params[https://a.com?#a=b-params3-https://a.com?a=c#a=b] PASSED [ 92%] tests/tools/url.py::test_with_params[https://a.com-params4-https://a.com] PASSED [ 93%] tests/tools/url.py::test_with_params[https://a.com/-params5-https://a.com/] PASSED [ 94%] tests/tools/url.py::test_with_params[https://a.com?a=b&c&d=e-params6-https://a.com?a=b&d=e] PASSED [ 95%] tests/tools/url.py::test_with_params[https://a.com?a=b&c&d=e-params7-https://a.com?a=b&c=&f=g] PASSED [ 96%] tests/tools/url.py::test_with_params[https://a.com?a=b&c-params8-https://a.com] PASSED [ 96%] tests/tools/value.py::test_with_values[ValuesDict] PASSED [ 97%] tests/tools/value.py::test_with_values[BackendConfig] PASSED [ 98%] tests/tools/value.py::test_without_values[ValuesDict] PASSED [ 99%] tests/tools/value.py::test_without_values[BackendConfig] PASSED [100%] =================================== FAILURES =================================== ___________________________ TestAdapter.test_ciphers ___________________________ self = method = 'GET', url = '/', body = None headers = {'Accept-Language': 'en-US,en;q=0.5', 'Accept-Encoding': 'gzip, deflate', 'Accept': 'text/html,application/xhtml+xml,a...'Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Firefox/102.0', 'Upgrade-Insecure-Requests': '1', 'DNT': '1'} retries = Retry(total=0, connect=None, read=None, redirect=None, status=None) redirect = False, assert_same_host = False timeout = Timeout(connect=10.0, read=10.0, total=None), pool_timeout = None release_conn = False, chunked = False, body_pos = None response_kw = {'decode_content': False, 'preload_content': False} parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) destination_scheme = None, conn = None, release_this_conn = True http_tunnel_required = False, err = None, clean_exit = False def urlopen( self, method, url, body=None, headers=None, retries=None, redirect=True, assert_same_host=True, timeout=_Default, pool_timeout=None, release_conn=None, chunked=False, body_pos=None, **response_kw ):  """  Get a connection from the pool and perform an HTTP request. This is the  lowest level call for making a request, so you'll need to specify all  the raw details.   .. note::   More commonly, it's appropriate to use a convenience method provided  by :class:`.RequestMethods`, such as :meth:`request`.   .. note::   `release_conn` will only behave as expected if  `preload_content=False` because we want to make  `preload_content=False` the default behaviour someday soon without  breaking backwards compatibility.   :param method:  HTTP request method (such as GET, POST, PUT, etc.)   :param url:  The URL to perform the request on.   :param body:  Data to send in the request body, either :class:`str`, :class:`bytes`,  an iterable of :class:`str`/:class:`bytes`, or a file-like object.   :param headers:  Dictionary of custom headers to send, such as User-Agent,  If-None-Match, etc. If None, pool headers are used. If provided,  these headers completely replace any pool-specific headers.   :param retries:  Configure the number of retries to allow before raising a  :class:`~urllib3.exceptions.MaxRetryError` exception.   Pass ``None`` to retry until you receive a response. Pass a  :class:`~urllib3.util.retry.Retry` object for fine-grained control  over different types of retries.  Pass an integer number to retry connection errors that many times,  but no other types of errors. Pass zero to never retry.   If ``False``, then retries are disabled and any exception is raised  immediately. Also, instead of raising a MaxRetryError on redirects,  the redirect response will be returned.   :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.   :param redirect:  If True, automatically handle redirects (status codes 301, 302,  303, 307, 308). Each redirect counts as a retry. Disabling retries  will disable redirect, too.   :param assert_same_host:  If ``True``, will make sure that the host of the pool requests is  consistent else will raise HostChangedError. When ``False``, you can  use the pool on an HTTP proxy and request foreign hosts.   :param timeout:  If specified, overrides the default timeout for this one  request. It may be a float (in seconds) or an instance of  :class:`urllib3.util.Timeout`.   :param pool_timeout:  If set and the pool is set to block=True, then this method will  block for ``pool_timeout`` seconds and raise EmptyPoolError if no  connection is available within the time period.   :param release_conn:  If False, then the urlopen call will not release the connection  back into the pool once a response is received (but will release if  you read the entire contents of the response such as when  `preload_content=True`). This is useful if you're not preloading  the response's content immediately. You will need to call  ``r.release_conn()`` on the response ``r`` to return the connection  back into the pool. If None, it takes the value of  ``response_kw.get('preload_content', True)``.   :param chunked:  If True, urllib3 will send the body using chunked transfer  encoding. Otherwise, urllib3 will send the body using the standard  content-length form. Defaults to False.   :param int body_pos:  Position to seek to in file-like body in the event of a retry or  redirect. Typically this won't need to be set because urllib3 will  auto-populate the value when needed.   :param \\**response_kw:  Additional parameters are passed to  :meth:`urllib3.response.HTTPResponse.from_httplib`  """  parsed_url = parse_url(url) destination_scheme = parsed_url.scheme  if headers is None: headers = self.headers  if not isinstance(retries, Retry): retries = Retry.from_int(retries, redirect=redirect, default=self.retries)  if release_conn is None: release_conn = response_kw.get("preload_content", True)  # Check host if assert_same_host and not self.is_same_host(url): raise HostChangedError(self, url, retries)  # Ensure that the URL we're connecting to is properly encoded if url.startswith("/"): url = six.ensure_str(_encode_target(url)) else: url = six.ensure_str(parsed_url.url)  conn = None  # Track whether `conn` needs to be released before # returning/raising/recursing. Update this variable if necessary, and # leave `release_conn` constant throughout the function. That way, if # the function recurses, the original value of `release_conn` will be # passed down into the recursive call, and its value will be respected. # # See issue #651 [1] for details. # # [1]  release_this_conn = release_conn  http_tunnel_required = connection_requires_http_tunnel( self.proxy, self.proxy_config, destination_scheme )  # Merge the proxy headers. Only done when not using HTTP CONNECT. We # have to copy the headers dict so we can safely change it without those # changes being reflected in anyone else's copy. if not http_tunnel_required: headers = headers.copy() headers.update(self.proxy_headers)  # Must keep the exception bound to a separate variable or else Python 3 # complains about UnboundLocalError. err = None  # Keep track of whether we cleanly exited the except block. This # ensures we do proper cleanup in finally. clean_exit = False  # Rewind body position, if needed. Record current position # for future rewinds in the event of a redirect/retry. body_pos = set_file_position(body, body_pos)  try: # Request a connection from the queue. timeout_obj = self._get_timeout(timeout) conn = self._get_conn(timeout=pool_timeout)  conn.timeout = timeout_obj.connect_timeout  is_new_proxy_conn = self.proxy is not None and not getattr( conn, "sock", None ) if is_new_proxy_conn and http_tunnel_required: self._prepare_proxy(conn)  # Make the request on the httplib connection object. > httplib_response = self._make_request( conn, method, url, timeout=timeout_obj, body=body, headers=headers, chunked=chunked, ) /usr/lib/python3.12/site-packages/urllib3/connectionpool.py:715: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.12/site-packages/urllib3/connectionpool.py:404: in _make_request self._validate_conn(conn) /usr/lib/python3.12/site-packages/urllib3/connectionpool.py:1058: in _validate_conn conn.connect() /usr/lib/python3.12/site-packages/urllib3/connection.py:419: in connect self.sock = ssl_wrap_socket( /usr/lib/python3.12/site-packages/urllib3/util/ssl_.py:449: in ssl_wrap_socket ssl_sock = _ssl_wrap_socket_impl( /usr/lib/python3.12/site-packages/urllib3/util/ssl_.py:493: in _ssl_wrap_socket_impl return ssl_context.wrap_socket(sock, server_hostname=server_hostname) /usr/lib/python3.12/ssl.py:455: in wrap_socket return self.sslsocket_class._create( /usr/lib/python3.12/ssl.py:1041: in _create self.do_handshake() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , block = False @_sslcopydoc def do_handshake(self, block=False): self._check_connected() timeout = self.gettimeout() try: if timeout == 0.0 and block: self.settimeout(None) > self._sslobj.do_handshake() E ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1000) /usr/lib/python3.12/ssl.py:1319: SSLCertVerificationError During handling of the above exception, another exception occurred: self = request = , stream = None timeout = Timeout(connect=10.0, read=10.0, total=None), verify = True cert = None, proxies = {} def send( self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None ):  """Sends PreparedRequest object. Returns Response object.   :param request: The :class:`PreparedRequest ` being sent.  :param stream: (optional) Whether to stream the request content.  :param timeout: (optional) How long to wait for the server to send  data before giving up, as a float, or a :ref:`(connect timeout,  read timeout) ` tuple.  :type timeout: float or tuple or urllib3 Timeout object  :param verify: (optional) Either a boolean, in which case it controls whether  we verify the server's TLS certificate, or a string, in which case it  must be a path to a CA bundle to use  :param cert: (optional) Any user-provided SSL certificate to be trusted.  :param proxies: (optional) The proxies dictionary to apply to the request.  :rtype: requests.Response  """  try: conn = self.get_connection_with_tls_context( request, verify, proxies=proxies, cert=cert ) except LocationValueError as e: raise InvalidURL(e, request=request)  self.cert_verify(conn, request.url, verify, cert) url = self.request_url(request, proxies) self.add_headers( request, stream=stream, timeout=timeout, verify=verify, cert=cert, proxies=proxies, )  chunked = not (request.body is None or "Content-Length" in request.headers)  if isinstance(timeout, tuple): try: connect, read = timeout timeout = TimeoutSauce(connect=connect, read=read) except ValueError: raise ValueError( f"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, " f"or a single float to set both timeouts to the same value." ) elif isinstance(timeout, TimeoutSauce): pass else: timeout = TimeoutSauce(connect=timeout, read=timeout)  try: > resp = conn.urlopen( method=request.method, url=url, body=request.body, headers=request.headers, redirect=False, assert_same_host=False, preload_content=False, decode_content=False, retries=self.max_retries, timeout=timeout, chunked=chunked, ) /usr/lib/python3.12/site-packages/requests/adapters.py:667: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.12/site-packages/urllib3/connectionpool.py:827: in urlopen return self.urlopen( /usr/lib/python3.12/site-packages/urllib3/connectionpool.py:827: in urlopen return self.urlopen( /usr/lib/python3.12/site-packages/urllib3/connectionpool.py:799: in urlopen retries = retries.increment( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = Retry(total=0, connect=None, read=None, redirect=None, status=None) method = 'GET', url = '/', response = None error = SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1000)')) _pool = _stacktrace = def increment( self, method=None, url=None, response=None, error=None, _pool=None, _stacktrace=None, ):  """Return a new Retry object with incremented retry counters.   :param response: A response object, or None, if the server did not  return a response.  :type response: :class:`~urllib3.response.HTTPResponse`  :param Exception error: An error encountered during the request, or  None if the response was received successfully.   :return: A new ``Retry`` object.  """ if self.total is False and error: # Disabled, indicate to re-raise the error. raise six.reraise(type(error), error, _stacktrace)  total = self.total if total is not None: total -= 1  connect = self.connect read = self.read redirect = self.redirect status_count = self.status other = self.other cause = "unknown" status = None redirect_location = None  if error and self._is_connection_error(error): # Connect retry? if connect is False: raise six.reraise(type(error), error, _stacktrace) elif connect is not None: connect -= 1  elif error and self._is_read_error(error): # Read retry? if read is False or not self._is_method_retryable(method): raise six.reraise(type(error), error, _stacktrace) elif read is not None: read -= 1  elif error: # Other retry? if other is not None: other -= 1  elif response and response.get_redirect_location(): # Redirect retry? if redirect is not None: redirect -= 1 cause = "too many redirects" redirect_location = response.get_redirect_location() status = response.status  else: # Incrementing because of a server error like a 500 in # status_forcelist and the given method is in the allowed_methods cause = ResponseError.GENERIC_ERROR if response and response.status: if status_count is not None: status_count -= 1 cause = ResponseError.SPECIFIC_ERROR.format(status_code=response.status) status = response.status  history = self.history + ( RequestHistory(method, url, error, status, redirect_location), )  new_retry = self.new( total=total, connect=connect, read=read, redirect=redirect, status=status_count, other=other, history=history, )  if new_retry.is_exhausted(): > raise MaxRetryError(_pool, url, error or ResponseError(cause)) E urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='dh1024.badssl.com', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1000)'))) /usr/lib/python3.12/site-packages/urllib3/util/retry.py:592: MaxRetryError During handling of the above exception, another exception occurred: self = def test_ciphers(self): # Test there is an exception without ciphers supplied. browser = Browser() self.assertRaises(requests.exceptions.SSLError, browser.open, 'https://dh1024.badssl.com/')  # Test a browser with more permissive ciphers. class PermissiveBrowser(Browser): HTTP_ADAPTER_CLASS = LowSecHTTPAdapter  permissive_browser = PermissiveBrowser() > r = permissive_browser.open('https://dh1024.badssl.com/') tests/browser/adapters.py:20: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ woob/browser/browsers.py:530: in open response = self.session.send(preq, woob/browser/sessions.py:161: in send return func(*args, **kwargs) woob/browser/sessions.py:153: in func resp = sup(*args, **kwargs) /usr/lib/python3.12/site-packages/requests/sessions.py:703: in send r = adapter.send(request, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = request = , stream = None timeout = Timeout(connect=10.0, read=10.0, total=None), verify = True cert = None, proxies = {} def send( self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None ):  """Sends PreparedRequest object. Returns Response object.   :param request: The :class:`PreparedRequest ` being sent.  :param stream: (optional) Whether to stream the request content.  :param timeout: (optional) How long to wait for the server to send  data before giving up, as a float, or a :ref:`(connect timeout,  read timeout) ` tuple.  :type timeout: float or tuple or urllib3 Timeout object  :param verify: (optional) Either a boolean, in which case it controls whether  we verify the server's TLS certificate, or a string, in which case it  must be a path to a CA bundle to use  :param cert: (optional) Any user-provided SSL certificate to be trusted.  :param proxies: (optional) The proxies dictionary to apply to the request.  :rtype: requests.Response  """  try: conn = self.get_connection_with_tls_context( request, verify, proxies=proxies, cert=cert ) except LocationValueError as e: raise InvalidURL(e, request=request)  self.cert_verify(conn, request.url, verify, cert) url = self.request_url(request, proxies) self.add_headers( request, stream=stream, timeout=timeout, verify=verify, cert=cert, proxies=proxies, )  chunked = not (request.body is None or "Content-Length" in request.headers)  if isinstance(timeout, tuple): try: connect, read = timeout timeout = TimeoutSauce(connect=connect, read=read) except ValueError: raise ValueError( f"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, " f"or a single float to set both timeouts to the same value." ) elif isinstance(timeout, TimeoutSauce): pass else: timeout = TimeoutSauce(connect=timeout, read=timeout)  try: resp = conn.urlopen( method=request.method, url=url, body=request.body, headers=request.headers, redirect=False, assert_same_host=False, preload_content=False, decode_content=False, retries=self.max_retries, timeout=timeout, chunked=chunked, )  except (ProtocolError, OSError) as err: raise ConnectionError(err, request=request)  except MaxRetryError as e: if isinstance(e.reason, ConnectTimeoutError): # TODO: Remove this in 3.0.0: see #2811 if not isinstance(e.reason, NewConnectionError): raise ConnectTimeout(e, request=request)  if isinstance(e.reason, ResponseError): raise RetryError(e, request=request)  if isinstance(e.reason, _ProxyError): raise ProxyError(e, request=request)  if isinstance(e.reason, _SSLError): # This branch is for urllib3 v1.22 and later. > raise SSLError(e, request=request) E requests.exceptions.SSLError: HTTPSConnectionPool(host='dh1024.badssl.com', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1000)'))) /usr/lib/python3.12/site-packages/requests/adapters.py:698: SSLError ------------------------------ Captured log call ------------------------------- WARNING  urllib3.connectionpool:connectionpool.py:824 Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLError(1, '[SSL: DH_KEY_TOO_SMALL] dh key too small (_ssl.c:1000)'))': / WARNING  urllib3.connectionpool:connectionpool.py:824 Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLError(1, '[SSL: DH_KEY_TOO_SMALL] dh key too small (_ssl.c:1000)'))': / WARNING  urllib3.connectionpool:connectionpool.py:824 Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1000)'))': / WARNING  urllib3.connectionpool:connectionpool.py:824 Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1000)'))': / =============================== warnings summary =============================== woob/core/modules.py:26 /build/woob/src/woob-3.6/woob/core/modules.py:26: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html import pkg_resources tests/tools/path.py:42 /build/woob/src/woob-3.6/tests/tools/path.py:42: SyntaxWarning: invalid escape sequence '\/' assert str(wp) == '/aa \/ aa/bbbb' tests/tools/path.py:44 /build/woob/src/woob-3.6/tests/tools/path.py:44: SyntaxWarning: invalid escape sequence '\/' assert str(wp) == '/aa \/ aa' tests/tools/path.py:46 /build/woob/src/woob-3.6/tests/tools/path.py:46: SyntaxWarning: invalid escape sequence '\/' assert str(wp) == '/aa \/ aa/héhé\/hé' tests/capabilities/compat.py::test_person /build/woob/src/woob-3.6/tests/capabilities/compat.py:26: DeprecatedFieldWarning: Field is deprecated, use .birth_name field instead. p.maiden_name = "foo" tests/capabilities/compat.py::test_person /usr/lib/python3.12/site-packages/_pytest/python.py:159: DeprecatedFieldWarning: Field is deprecated, use .birth_name field instead. result = testfunction(**testargs) -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html =========================== short test summary info ============================ FAILED tests/browser/adapters.py::TestAdapter::test_ciphers - requests.exceptions.SSLError: HTTPSConnectionPool(host='dh1024.badssl.com', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1000)'))) ================== 1 failed, 126 passed, 6 warnings in 23.43s ================== ==> ERROR: A failure occurred in check().  Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/felix22/build [?25h[?25hreceiving incremental file list woob-3.6-4-riscv64-build.log woob-3.6-4-riscv64-check.log sent 62 bytes received 14,642 bytes 9,802.67 bytes/sec total size is 112,192 speedup is 7.63