[From nobody Mon Sep 21 19:57:08 2026
Received: (at submit) by bugs.debian.org; 28 Dec 2024 17:41:24 +0000
X-Spam-Checker-Version: SpamAssassin 3.4.6-bugs.debian.org_2005_01_02
 (2021-04-09) on buxtehude.debian.org
X-Spam-Level: 
X-Spam-Status: No, score=-105.2 required=4.0 tests=BAYES_00,DKIMWL_WL_HIGH,
 DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FOURLA,
 FROMDEVELOPER,SPF_HELO_NONE,SPF_NONE,UNPARSEABLE_RELAY,
 USER_IN_DKIM_WELCOMELIST,USER_IN_DKIM_WHITELIST autolearn=ham
 autolearn_force=no version=3.4.6-bugs.debian.org_2005_01_02
X-Spam-Bayes: score:0.0000 Tokens: new, 91; hammy, 150; neutral, 465; spammy,
 0. spammytokens:
 hammytokens:0.000-+--Hx-spam-relays-external:sk:stravin,
 0.000-+--H*RT:sk:stravin, 0.000-+--Hx-spam-relays-external:311,
 0.000-+--H*RT:311, 0.000-+--H*RT:108
Return-path: &lt;lucas@debian.org&gt;
Received: from stravinsky.debian.org ([2001:41b8:202:deb::311:108]:60648)
 from C=NA, ST=NA, L=Ankh Morpork, O=Debian SMTP, OU=Debian SMTP CA,
 CN=stravinsky.debian.org, EMAIL=hostmaster@stravinsky.debian.org (verified)
 by buxtehude.debian.org with esmtps
 (TLS1.3:ECDHE_SECP256R1__RSA_PSS_RSAE_SHA256__AES_256_GCM:256)
 (Exim 4.94.2) (envelope-from &lt;lucas@debian.org&gt;) id 1tRaoW-00DohX-A3
 for submit@bugs.debian.org; Sat, 28 Dec 2024 17:41:24 +0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debian.org; 
 s=smtpauto.stravinsky;
 h=X-Debian-User:Content-Transfer-Encoding:Content-Type
 :MIME-Version:Message-ID:Subject:To:From:Date:Reply-To:Cc:Content-ID:
 Content-Description:In-Reply-To:References;
 bh=k+13mDn2JIQVdBpsQEVzBtJ1D4QPW7zSJeGgXxPoJlM=; b=VpVyTSVkMmkyu7SeZDC5uHrI07
 QKKbovd5xWS7byveHHhDId9Y2083RFUahliCXlHi8P9Rgb6OC0zhLahX1OOjuyy5p76gNw5hIjBvZ
 QpGcE4sd2pImBHBt1UBwSs6/z0fdCHZrDh0jlISZ1aEYKutQLMpyeN1tLcjFnxoLBTfPhrYM2lFSc
 gRHtPbbe/vF2UcaVTVPOEIPrLOrBr9goeDoRbIiaM3JN3vyiNvpF9lHKGuCZ9hG8/c6j+Mg4rZA0n
 loUnGbTs2qEKMs72l4KrbIzXAZluDiv3L/AsR5AutjtyNK8vzhJa06Oo1DPQ2Rxvjift4UgpFRNc+
 l+zTwXGQ==;
Received: from authenticated user by stravinsky.debian.org with esmtpsa
 (TLS1.3:ECDHE_SECP256R1__RSA_PSS_RSAE_SHA256__AES_256_GCM:256)
 (Exim 4.94.2) (envelope-from &lt;lucas@debian.org&gt;) id 1tRaoU-004TRt-IZ
 for submit@bugs.debian.org; Sat, 28 Dec 2024 17:41:22 +0000
Date: Sat, 28 Dec 2024 18:39:22 +0100
From: Lucas Nussbaum &lt;lucas@debian.org&gt;
To: submit@bugs.debian.org
Subject: sagenb-export: FTBFS: dh_auto_test: error: pybuild --test --test-tox
 -i python{version} -p &quot;3.13 3.12&quot; returned exit code 13
Message-ID: &lt;Z3A3ylc4GrH2YiU7@grub.nussbaum.fr&gt;
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
X-Debian-User: lucas
Delivered-To: submit@bugs.debian.org

Source: sagenb-export
Version: 3.4-1
Severity: serious
Justification: FTBFS
Tags: trixie sid ftbfs
User: lucas@debian.org
Usertags: ftbfs-20241228 ftbfs-trixie

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.


Relevant part (hopefully):
&gt;  debian/rules binary
&gt; dh binary --buildsystem=3Dpybuild
&gt;    dh_update_autotools_config -O--buildsystem=3Dpybuild
&gt;    dh_autoreconf -O--buildsystem=3Dpybuild
&gt;    dh_auto_configure -O--buildsystem=3Dpybuild
&gt; I: pybuild base:311: python3.13 setup.py config=20
&gt; running config
&gt; I: pybuild base:311: python3.12 setup.py config=20
&gt; running config
&gt;    dh_auto_build -O--buildsystem=3Dpybuild
&gt; I: pybuild base:311: /usr/bin/python3.13 setup.py build=20
&gt; running build
&gt; running build_py
&gt; creating /&lt;&lt;PKGBUILDDIR&gt;&gt;/.pybuild/cpython3_3.13_sagenb-export/build/test
&gt; copying test/test_sagenb_reader.py -&gt; /&lt;&lt;PKGBUILDDIR&gt;&gt;/.pybuild/cpython3_=
3.13_sagenb-export/build/test
&gt; copying test/test_sagenb_writer.py -&gt; /&lt;&lt;PKGBUILDDIR&gt;&gt;/.pybuild/cpython3_=
3.13_sagenb-export/build/test
&gt; copying test/__init__.py -&gt; /&lt;&lt;PKGBUILDDIR&gt;&gt;/.pybuild/cpython3_3.13_sagen=
b-export/build/test
&gt; copying test/test_sagenb_list.py -&gt; /&lt;&lt;PKGBUILDDIR&gt;&gt;/.pybuild/cpython3_3.=
13_sagenb-export/build/test
&gt; creating /&lt;&lt;PKGBUILDDIR&gt;&gt;/.pybuild/cpython3_3.13_sagenb-export/build/sage=
nb_export
&gt; copying sagenb_export/cmdline.py -&gt; /&lt;&lt;PKGBUILDDIR&gt;&gt;/.pybuild/cpython3_3.=
13_sagenb-export/build/sagenb_export
&gt; copying sagenb_export/ipynb_writer.py -&gt; /&lt;&lt;PKGBUILDDIR&gt;&gt;/.pybuild/cpytho=
n3_3.13_sagenb-export/build/sagenb_export
&gt; copying sagenb_export/logger.py -&gt; /&lt;&lt;PKGBUILDDIR&gt;&gt;/.pybuild/cpython3_3.1=
3_sagenb-export/build/sagenb_export
&gt; copying sagenb_export/unescape.py -&gt; /&lt;&lt;PKGBUILDDIR&gt;&gt;/.pybuild/cpython3_3=
=2E13_sagenb-export/build/sagenb_export
&gt; copying sagenb_export/__init__.py -&gt; /&lt;&lt;PKGBUILDDIR&gt;&gt;/.pybuild/cpython3_3=
=2E13_sagenb-export/build/sagenb_export
&gt; copying sagenb_export/defaults.py -&gt; /&lt;&lt;PKGBUILDDIR&gt;&gt;/.pybuild/cpython3_3=
=2E13_sagenb-export/build/sagenb_export
&gt; copying sagenb_export/text_writer.py -&gt; /&lt;&lt;PKGBUILDDIR&gt;&gt;/.pybuild/cpython=
3_3.13_sagenb-export/build/sagenb_export
&gt; copying sagenb_export/sagenb_reader.py -&gt; /&lt;&lt;PKGBUILDDIR&gt;&gt;/.pybuild/cpyth=
on3_3.13_sagenb-export/build/sagenb_export
&gt; copying sagenb_export/actions.py -&gt; /&lt;&lt;PKGBUILDDIR&gt;&gt;/.pybuild/cpython3_3.=
13_sagenb-export/build/sagenb_export
&gt; creating /&lt;&lt;PKGBUILDDIR&gt;&gt;/.pybuild/cpython3_3.13_sagenb-export/build/sage=
nb_export/nbextension
&gt; copying sagenb_export/nbextension/list_handler.py -&gt; /&lt;&lt;PKGBUILDDIR&gt;&gt;/.py=
build/cpython3_3.13_sagenb-export/build/sagenb_export/nbextension
&gt; copying sagenb_export/nbextension/asset_handler.py -&gt; /&lt;&lt;PKGBUILDDIR&gt;&gt;/.p=
ybuild/cpython3_3.13_sagenb-export/build/sagenb_export/nbextension
&gt; copying sagenb_export/nbextension/export_handler.py -&gt; /&lt;&lt;PKGBUILDDIR&gt;&gt;/.=
pybuild/cpython3_3.13_sagenb-export/build/sagenb_export/nbextension
&gt; copying sagenb_export/nbextension/__init__.py -&gt; /&lt;&lt;PKGBUILDDIR&gt;&gt;/.pybuil=
d/cpython3_3.13_sagenb-export/build/sagenb_export/nbextension
&gt; copying sagenb_export/nbextension/jinja2_env.py -&gt; /&lt;&lt;PKGBUILDDIR&gt;&gt;/.pybu=
ild/cpython3_3.13_sagenb-export/build/sagenb_export/nbextension
&gt; copying sagenb_export/nbextension/start_sagenb_handler.py -&gt; /&lt;&lt;PKGBUILDD=
IR&gt;&gt;/.pybuild/cpython3_3.13_sagenb-export/build/sagenb_export/nbextension
&gt; running egg_info
&gt; creating sagenb_export.egg-info
&gt; writing sagenb_export.egg-info/PKG-INFO
&gt; writing dependency_links to sagenb_export.egg-info/dependency_links.txt
&gt; writing entry points to sagenb_export.egg-info/entry_points.txt
&gt; writing requirements to sagenb_export.egg-info/requires.txt
&gt; writing top-level names to sagenb_export.egg-info/top_level.txt
&gt; writing manifest file 'sagenb_export.egg-info/SOURCES.txt'
&gt; reading manifest file 'sagenb_export.egg-info/SOURCES.txt'
&gt; reading manifest template 'MANIFEST.in'
&gt; warning: no previously-included files found matching '.*'
&gt; warning: no previously-included files matching '/' found under directory =
'sagenb_export'
&gt; warning: no previously-included files found matching 'tox.ini'
&gt; adding license file 'LICENSE'
&gt; writing manifest file 'sagenb_export.egg-info/SOURCES.txt'
&gt; /usr/lib/python3/dist-packages/setuptools/command/build_py.py:212: _Warni=
ng: Package 'sagenb_export.nbextension.www' is absent from the `packages` c=
onfiguration.
&gt; !!
&gt;=20
&gt;         *****************************************************************=
***************
&gt;         ############################
&gt;         # Package would be ignored #
&gt;         ############################
&gt;         Python recognizes 'sagenb_export.nbextension.www' as an importabl=
e package[^1],
&gt;         but it is absent from setuptools' `packages` configuration.
&gt;=20
&gt;         This leads to an ambiguous overall configuration. If you want to =
distribute this
&gt;         package, please make sure that 'sagenb_export.nbextension.www' is=
 explicitly added
&gt;         to the `packages` configuration field.
&gt;=20
&gt;         Alternatively, you can also rely on setuptools' discovery methods
&gt;         (for example by using `find_namespace_packages(...)`/`find_namesp=
ace:`
&gt;         instead of `find_packages(...)`/`find:`).
&gt;=20
&gt;         You can read more about &quot;package discovery&quot; on setuptools documen=
tation page:
&gt;=20
&gt;         - https://setuptools.pypa.io/en/latest/userguide/package_discover=
y.html
&gt;=20
&gt;         If you don't want 'sagenb_export.nbextension.www' to be distribut=
ed and are
&gt;         already explicitly excluding 'sagenb_export.nbextension.www' via
&gt;         `find_namespace_packages(...)/find_namespace` or `find_packages(.=
=2E.)/find`,
&gt;         you can try to use `exclude_package_data`, or `include-package-da=
ta=3DFalse` in
&gt;         combination with a more fine grained `package-data` configuration.
&gt;=20
&gt;         You can read more about &quot;package data files&quot; on setuptools docume=
ntation page:
&gt;=20
&gt;         - https://setuptools.pypa.io/en/latest/userguide/datafiles.html
&gt;=20
&gt;=20
&gt;         [^1]: For Python, any directory (with suitable naming) can be imp=
orted,
&gt;               even if it does not contain any `.py` files.
&gt;               On the other hand, currently there is no concept of package=
 data
&gt;               directory, all directories are treated like packages.
&gt;         *****************************************************************=
***************
&gt;=20
&gt; !!
&gt;   check.warn(importable)
&gt; copying sagenb_export/nbextension/list_handler.html -&gt; /&lt;&lt;PKGBUILDDIR&gt;&gt;/.=
pybuild/cpython3_3.13_sagenb-export/build/sagenb_export/nbextension
&gt; creating /&lt;&lt;PKGBUILDDIR&gt;&gt;/.pybuild/cpython3_3.13_sagenb-export/build/sage=
nb_export/nbextension/www
&gt; copying sagenb_export/nbextension/www/run-sagenb.html -&gt; /&lt;&lt;PKGBUILDDIR&gt;&gt;=
/.pybuild/cpython3_3.13_sagenb-export/build/sagenb_export/nbextension/www
&gt; copying sagenb_export/nbextension/www/sagemath_icon.svg -&gt; /&lt;&lt;PKGBUILDDIR=
&gt;&gt;/.pybuild/cpython3_3.13_sagenb-export/build/sagenb_export/nbextension/www
&gt; copying sagenb_export/nbextension/www/sagenb-export.css -&gt; /&lt;&lt;PKGBUILDDIR=
&gt;&gt;/.pybuild/cpython3_3.13_sagenb-export/build/sagenb_export/nbextension/www
&gt; copying sagenb_export/nbextension/www/sagenb-export.js -&gt; /&lt;&lt;PKGBUILDDIR&gt;=
&gt;/.pybuild/cpython3_3.13_sagenb-export/build/sagenb_export/nbextension/www
&gt; copying sagenb_export/nbextension/www/start-sagenb.js -&gt; /&lt;&lt;PKGBUILDDIR&gt;&gt;=
/.pybuild/cpython3_3.13_sagenb-export/build/sagenb_export/nbextension/www
&gt; I: pybuild base:311: /usr/bin/python3 setup.py build=20
&gt; running build
&gt; running build_py
&gt; creating /&lt;&lt;PKGBUILDDIR&gt;&gt;/.pybuild/cpython3_3.12_sagenb-export/build/test
&gt; copying test/test_sagenb_reader.py -&gt; /&lt;&lt;PKGBUILDDIR&gt;&gt;/.pybuild/cpython3_=
3.12_sagenb-export/build/test
&gt; copying test/test_sagenb_writer.py -&gt; /&lt;&lt;PKGBUILDDIR&gt;&gt;/.pybuild/cpython3_=
3.12_sagenb-export/build/test
&gt; copying test/__init__.py -&gt; /&lt;&lt;PKGBUILDDIR&gt;&gt;/.pybuild/cpython3_3.12_sagen=
b-export/build/test
&gt; copying test/test_sagenb_list.py -&gt; /&lt;&lt;PKGBUILDDIR&gt;&gt;/.pybuild/cpython3_3.=
12_sagenb-export/build/test
&gt; creating /&lt;&lt;PKGBUILDDIR&gt;&gt;/.pybuild/cpython3_3.12_sagenb-export/build/sage=
nb_export
&gt; copying sagenb_export/cmdline.py -&gt; /&lt;&lt;PKGBUILDDIR&gt;&gt;/.pybuild/cpython3_3.=
12_sagenb-export/build/sagenb_export
&gt; copying sagenb_export/ipynb_writer.py -&gt; /&lt;&lt;PKGBUILDDIR&gt;&gt;/.pybuild/cpytho=
n3_3.12_sagenb-export/build/sagenb_export
&gt; copying sagenb_export/logger.py -&gt; /&lt;&lt;PKGBUILDDIR&gt;&gt;/.pybuild/cpython3_3.1=
2_sagenb-export/build/sagenb_export
&gt; copying sagenb_export/unescape.py -&gt; /&lt;&lt;PKGBUILDDIR&gt;&gt;/.pybuild/cpython3_3=
=2E12_sagenb-export/build/sagenb_export
&gt; copying sagenb_export/__init__.py -&gt; /&lt;&lt;PKGBUILDDIR&gt;&gt;/.pybuild/cpython3_3=
=2E12_sagenb-export/build/sagenb_export
&gt; copying sagenb_export/defaults.py -&gt; /&lt;&lt;PKGBUILDDIR&gt;&gt;/.pybuild/cpython3_3=
=2E12_sagenb-export/build/sagenb_export
&gt; copying sagenb_export/text_writer.py -&gt; /&lt;&lt;PKGBUILDDIR&gt;&gt;/.pybuild/cpython=
3_3.12_sagenb-export/build/sagenb_export
&gt; copying sagenb_export/sagenb_reader.py -&gt; /&lt;&lt;PKGBUILDDIR&gt;&gt;/.pybuild/cpyth=
on3_3.12_sagenb-export/build/sagenb_export
&gt; copying sagenb_export/actions.py -&gt; /&lt;&lt;PKGBUILDDIR&gt;&gt;/.pybuild/cpython3_3.=
12_sagenb-export/build/sagenb_export
&gt; creating /&lt;&lt;PKGBUILDDIR&gt;&gt;/.pybuild/cpython3_3.12_sagenb-export/build/sage=
nb_export/nbextension
&gt; copying sagenb_export/nbextension/list_handler.py -&gt; /&lt;&lt;PKGBUILDDIR&gt;&gt;/.py=
build/cpython3_3.12_sagenb-export/build/sagenb_export/nbextension
&gt; copying sagenb_export/nbextension/asset_handler.py -&gt; /&lt;&lt;PKGBUILDDIR&gt;&gt;/.p=
ybuild/cpython3_3.12_sagenb-export/build/sagenb_export/nbextension
&gt; copying sagenb_export/nbextension/export_handler.py -&gt; /&lt;&lt;PKGBUILDDIR&gt;&gt;/.=
pybuild/cpython3_3.12_sagenb-export/build/sagenb_export/nbextension
&gt; copying sagenb_export/nbextension/__init__.py -&gt; /&lt;&lt;PKGBUILDDIR&gt;&gt;/.pybuil=
d/cpython3_3.12_sagenb-export/build/sagenb_export/nbextension
&gt; copying sagenb_export/nbextension/jinja2_env.py -&gt; /&lt;&lt;PKGBUILDDIR&gt;&gt;/.pybu=
ild/cpython3_3.12_sagenb-export/build/sagenb_export/nbextension
&gt; copying sagenb_export/nbextension/start_sagenb_handler.py -&gt; /&lt;&lt;PKGBUILDD=
IR&gt;&gt;/.pybuild/cpython3_3.12_sagenb-export/build/sagenb_export/nbextension
&gt; running egg_info
&gt; writing sagenb_export.egg-info/PKG-INFO
&gt; writing dependency_links to sagenb_export.egg-info/dependency_links.txt
&gt; writing entry points to sagenb_export.egg-info/entry_points.txt
&gt; writing requirements to sagenb_export.egg-info/requires.txt
&gt; writing top-level names to sagenb_export.egg-info/top_level.txt
&gt; reading manifest file 'sagenb_export.egg-info/SOURCES.txt'
&gt; reading manifest template 'MANIFEST.in'
&gt; warning: no previously-included files found matching '.*'
&gt; warning: no previously-included files matching '/' found under directory =
'sagenb_export'
&gt; warning: no previously-included files found matching 'tox.ini'
&gt; adding license file 'LICENSE'
&gt; writing manifest file 'sagenb_export.egg-info/SOURCES.txt'
&gt; /usr/lib/python3/dist-packages/setuptools/command/build_py.py:212: _Warni=
ng: Package 'sagenb_export.nbextension.www' is absent from the `packages` c=
onfiguration.
&gt; !!
&gt;=20
&gt;         *****************************************************************=
***************
&gt;         ############################
&gt;         # Package would be ignored #
&gt;         ############################
&gt;         Python recognizes 'sagenb_export.nbextension.www' as an importabl=
e package[^1],
&gt;         but it is absent from setuptools' `packages` configuration.
&gt;=20
&gt;         This leads to an ambiguous overall configuration. If you want to =
distribute this
&gt;         package, please make sure that 'sagenb_export.nbextension.www' is=
 explicitly added
&gt;         to the `packages` configuration field.
&gt;=20
&gt;         Alternatively, you can also rely on setuptools' discovery methods
&gt;         (for example by using `find_namespace_packages(...)`/`find_namesp=
ace:`
&gt;         instead of `find_packages(...)`/`find:`).
&gt;=20
&gt;         You can read more about &quot;package discovery&quot; on setuptools documen=
tation page:
&gt;=20
&gt;         - https://setuptools.pypa.io/en/latest/userguide/package_discover=
y.html
&gt;=20
&gt;         If you don't want 'sagenb_export.nbextension.www' to be distribut=
ed and are
&gt;         already explicitly excluding 'sagenb_export.nbextension.www' via
&gt;         `find_namespace_packages(...)/find_namespace` or `find_packages(.=
=2E.)/find`,
&gt;         you can try to use `exclude_package_data`, or `include-package-da=
ta=3DFalse` in
&gt;         combination with a more fine grained `package-data` configuration.
&gt;=20
&gt;         You can read more about &quot;package data files&quot; on setuptools docume=
ntation page:
&gt;=20
&gt;         - https://setuptools.pypa.io/en/latest/userguide/datafiles.html
&gt;=20
&gt;=20
&gt;         [^1]: For Python, any directory (with suitable naming) can be imp=
orted,
&gt;               even if it does not contain any `.py` files.
&gt;               On the other hand, currently there is no concept of package=
 data
&gt;               directory, all directories are treated like packages.
&gt;         *****************************************************************=
***************
&gt;=20
&gt; !!
&gt;   check.warn(importable)
&gt; copying sagenb_export/nbextension/list_handler.html -&gt; /&lt;&lt;PKGBUILDDIR&gt;&gt;/.=
pybuild/cpython3_3.12_sagenb-export/build/sagenb_export/nbextension
&gt; creating /&lt;&lt;PKGBUILDDIR&gt;&gt;/.pybuild/cpython3_3.12_sagenb-export/build/sage=
nb_export/nbextension/www
&gt; copying sagenb_export/nbextension/www/run-sagenb.html -&gt; /&lt;&lt;PKGBUILDDIR&gt;&gt;=
/.pybuild/cpython3_3.12_sagenb-export/build/sagenb_export/nbextension/www
&gt; copying sagenb_export/nbextension/www/sagemath_icon.svg -&gt; /&lt;&lt;PKGBUILDDIR=
&gt;&gt;/.pybuild/cpython3_3.12_sagenb-export/build/sagenb_export/nbextension/www
&gt; copying sagenb_export/nbextension/www/sagenb-export.css -&gt; /&lt;&lt;PKGBUILDDIR=
&gt;&gt;/.pybuild/cpython3_3.12_sagenb-export/build/sagenb_export/nbextension/www
&gt; copying sagenb_export/nbextension/www/sagenb-export.js -&gt; /&lt;&lt;PKGBUILDDIR&gt;=
&gt;/.pybuild/cpython3_3.12_sagenb-export/build/sagenb_export/nbextension/www
&gt; copying sagenb_export/nbextension/www/start-sagenb.js -&gt; /&lt;&lt;PKGBUILDDIR&gt;&gt;=
/.pybuild/cpython3_3.12_sagenb-export/build/sagenb_export/nbextension/www
&gt;    dh_auto_test -O--buildsystem=3Dpybuild
&gt; I: pybuild base:311: /usr/bin/python3.13 -c &quot;import setuptools, runpy; ru=
npy.run_path('setup.py')&quot; bdist_wheel=20
&gt; running bdist_wheel
&gt; running build
&gt; running build_py
&gt; creating build/lib/test
&gt; copying test/test_sagenb_reader.py -&gt; build/lib/test
&gt; copying test/test_sagenb_writer.py -&gt; build/lib/test
&gt; copying test/__init__.py -&gt; build/lib/test
&gt; copying test/test_sagenb_list.py -&gt; build/lib/test
&gt; creating build/lib/sagenb_export
&gt; copying sagenb_export/cmdline.py -&gt; build/lib/sagenb_export
&gt; copying sagenb_export/ipynb_writer.py -&gt; build/lib/sagenb_export
&gt; copying sagenb_export/logger.py -&gt; build/lib/sagenb_export
&gt; copying sagenb_export/unescape.py -&gt; build/lib/sagenb_export
&gt; copying sagenb_export/__init__.py -&gt; build/lib/sagenb_export
&gt; copying sagenb_export/defaults.py -&gt; build/lib/sagenb_export
&gt; copying sagenb_export/text_writer.py -&gt; build/lib/sagenb_export
&gt; copying sagenb_export/sagenb_reader.py -&gt; build/lib/sagenb_export
&gt; copying sagenb_export/actions.py -&gt; build/lib/sagenb_export
&gt; creating build/lib/sagenb_export/nbextension
&gt; copying sagenb_export/nbextension/list_handler.py -&gt; build/lib/sagenb_exp=
ort/nbextension
&gt; copying sagenb_export/nbextension/asset_handler.py -&gt; build/lib/sagenb_ex=
port/nbextension
&gt; copying sagenb_export/nbextension/export_handler.py -&gt; build/lib/sagenb_e=
xport/nbextension
&gt; copying sagenb_export/nbextension/__init__.py -&gt; build/lib/sagenb_export/=
nbextension
&gt; copying sagenb_export/nbextension/jinja2_env.py -&gt; build/lib/sagenb_expor=
t/nbextension
&gt; copying sagenb_export/nbextension/start_sagenb_handler.py -&gt; build/lib/sa=
genb_export/nbextension
&gt; running egg_info
&gt; writing sagenb_export.egg-info/PKG-INFO
&gt; writing dependency_links to sagenb_export.egg-info/dependency_links.txt
&gt; writing entry points to sagenb_export.egg-info/entry_points.txt
&gt; writing requirements to sagenb_export.egg-info/requires.txt
&gt; writing top-level names to sagenb_export.egg-info/top_level.txt
&gt; reading manifest file 'sagenb_export.egg-info/SOURCES.txt'
&gt; reading manifest template 'MANIFEST.in'
&gt; warning: no previously-included files found matching '.*'
&gt; warning: no previously-included files matching '/' found under directory =
'sagenb_export'
&gt; warning: no previously-included files found matching 'tox.ini'
&gt; adding license file 'LICENSE'
&gt; writing manifest file 'sagenb_export.egg-info/SOURCES.txt'
&gt; /usr/lib/python3/dist-packages/setuptools/command/build_py.py:212: _Warni=
ng: Package 'sagenb_export.nbextension.www' is absent from the `packages` c=
onfiguration.
&gt; !!
&gt;=20
&gt;         *****************************************************************=
***************
&gt;         ############################
&gt;         # Package would be ignored #
&gt;         ############################
&gt;         Python recognizes 'sagenb_export.nbextension.www' as an importabl=
e package[^1],
&gt;         but it is absent from setuptools' `packages` configuration.
&gt;=20
&gt;         This leads to an ambiguous overall configuration. If you want to =
distribute this
&gt;         package, please make sure that 'sagenb_export.nbextension.www' is=
 explicitly added
&gt;         to the `packages` configuration field.
&gt;=20
&gt;         Alternatively, you can also rely on setuptools' discovery methods
&gt;         (for example by using `find_namespace_packages(...)`/`find_namesp=
ace:`
&gt;         instead of `find_packages(...)`/`find:`).
&gt;=20
&gt;         You can read more about &quot;package discovery&quot; on setuptools documen=
tation page:
&gt;=20
&gt;         - https://setuptools.pypa.io/en/latest/userguide/package_discover=
y.html
&gt;=20
&gt;         If you don't want 'sagenb_export.nbextension.www' to be distribut=
ed and are
&gt;         already explicitly excluding 'sagenb_export.nbextension.www' via
&gt;         `find_namespace_packages(...)/find_namespace` or `find_packages(.=
=2E.)/find`,
&gt;         you can try to use `exclude_package_data`, or `include-package-da=
ta=3DFalse` in
&gt;         combination with a more fine grained `package-data` configuration.
&gt;=20
&gt;         You can read more about &quot;package data files&quot; on setuptools docume=
ntation page:
&gt;=20
&gt;         - https://setuptools.pypa.io/en/latest/userguide/datafiles.html
&gt;=20
&gt;=20
&gt;         [^1]: For Python, any directory (with suitable naming) can be imp=
orted,
&gt;               even if it does not contain any `.py` files.
&gt;               On the other hand, currently there is no concept of package=
 data
&gt;               directory, all directories are treated like packages.
&gt;         *****************************************************************=
***************
&gt;=20
&gt; !!
&gt;   check.warn(importable)
&gt; copying sagenb_export/nbextension/list_handler.html -&gt; build/lib/sagenb_e=
xport/nbextension
&gt; creating build/lib/sagenb_export/nbextension/www
&gt; copying sagenb_export/nbextension/www/run-sagenb.html -&gt; build/lib/sagenb=
_export/nbextension/www
&gt; copying sagenb_export/nbextension/www/sagemath_icon.svg -&gt; build/lib/sage=
nb_export/nbextension/www
&gt; copying sagenb_export/nbextension/www/sagenb-export.css -&gt; build/lib/sage=
nb_export/nbextension/www
&gt; copying sagenb_export/nbextension/www/sagenb-export.js -&gt; build/lib/sagen=
b_export/nbextension/www
&gt; copying sagenb_export/nbextension/www/start-sagenb.js -&gt; build/lib/sagenb=
_export/nbextension/www
&gt; /usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py:66: Setuptool=
sDeprecationWarning: setup.py install is deprecated.
&gt; !!
&gt;=20
&gt;         *****************************************************************=
***************
&gt;         Please avoid running ``setup.py`` directly.
&gt;         Instead, use pypa/build, pypa/installer or other
&gt;         standards-based tools.
&gt;=20
&gt;         See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.=
html for details.
&gt;         *****************************************************************=
***************
&gt;=20
&gt; !!
&gt;   self.initialize_options()
&gt; installing to build/bdist.linux-x86_64/wheel
&gt; running install
&gt; running install_lib
&gt; creating build/bdist.linux-x86_64/wheel
&gt; creating build/bdist.linux-x86_64/wheel/test
&gt; copying build/lib/test/test_sagenb_reader.py -&gt; build/bdist.linux-x86_64/=
wheel/./test
&gt; copying build/lib/test/test_sagenb_writer.py -&gt; build/bdist.linux-x86_64/=
wheel/./test
&gt; copying build/lib/test/__init__.py -&gt; build/bdist.linux-x86_64/wheel/./te=
st
&gt; copying build/lib/test/test_sagenb_list.py -&gt; build/bdist.linux-x86_64/wh=
eel/./test
&gt; creating build/bdist.linux-x86_64/wheel/sagenb_export
&gt; copying build/lib/sagenb_export/cmdline.py -&gt; build/bdist.linux-x86_64/wh=
eel/./sagenb_export
&gt; copying build/lib/sagenb_export/ipynb_writer.py -&gt; build/bdist.linux-x86_=
64/wheel/./sagenb_export
&gt; copying build/lib/sagenb_export/logger.py -&gt; build/bdist.linux-x86_64/whe=
el/./sagenb_export
&gt; copying build/lib/sagenb_export/unescape.py -&gt; build/bdist.linux-x86_64/w=
heel/./sagenb_export
&gt; copying build/lib/sagenb_export/__init__.py -&gt; build/bdist.linux-x86_64/w=
heel/./sagenb_export
&gt; copying build/lib/sagenb_export/defaults.py -&gt; build/bdist.linux-x86_64/w=
heel/./sagenb_export
&gt; copying build/lib/sagenb_export/text_writer.py -&gt; build/bdist.linux-x86_6=
4/wheel/./sagenb_export
&gt; creating build/bdist.linux-x86_64/wheel/sagenb_export/nbextension
&gt; copying build/lib/sagenb_export/nbextension/list_handler.py -&gt; build/bdis=
t.linux-x86_64/wheel/./sagenb_export/nbextension
&gt; copying build/lib/sagenb_export/nbextension/asset_handler.py -&gt; build/bdi=
st.linux-x86_64/wheel/./sagenb_export/nbextension
&gt; copying build/lib/sagenb_export/nbextension/export_handler.py -&gt; build/bd=
ist.linux-x86_64/wheel/./sagenb_export/nbextension
&gt; creating build/bdist.linux-x86_64/wheel/sagenb_export/nbextension/www
&gt; copying build/lib/sagenb_export/nbextension/www/run-sagenb.html -&gt; build/=
bdist.linux-x86_64/wheel/./sagenb_export/nbextension/www
&gt; copying build/lib/sagenb_export/nbextension/www/start-sagenb.js -&gt; build/=
bdist.linux-x86_64/wheel/./sagenb_export/nbextension/www
&gt; copying build/lib/sagenb_export/nbextension/www/sagemath_icon.svg -&gt; buil=
d/bdist.linux-x86_64/wheel/./sagenb_export/nbextension/www
&gt; copying build/lib/sagenb_export/nbextension/www/sagenb-export.js -&gt; build=
/bdist.linux-x86_64/wheel/./sagenb_export/nbextension/www
&gt; copying build/lib/sagenb_export/nbextension/www/sagenb-export.css -&gt; buil=
d/bdist.linux-x86_64/wheel/./sagenb_export/nbextension/www
&gt; copying build/lib/sagenb_export/nbextension/__init__.py -&gt; build/bdist.li=
nux-x86_64/wheel/./sagenb_export/nbextension
&gt; copying build/lib/sagenb_export/nbextension/jinja2_env.py -&gt; build/bdist.=
linux-x86_64/wheel/./sagenb_export/nbextension
&gt; copying build/lib/sagenb_export/nbextension/list_handler.html -&gt; build/bd=
ist.linux-x86_64/wheel/./sagenb_export/nbextension
&gt; copying build/lib/sagenb_export/nbextension/start_sagenb_handler.py -&gt; bu=
ild/bdist.linux-x86_64/wheel/./sagenb_export/nbextension
&gt; copying build/lib/sagenb_export/sagenb_reader.py -&gt; build/bdist.linux-x86=
_64/wheel/./sagenb_export
&gt; copying build/lib/sagenb_export/actions.py -&gt; build/bdist.linux-x86_64/wh=
eel/./sagenb_export
&gt; running install_egg_info
&gt; Copying sagenb_export.egg-info to build/bdist.linux-x86_64/wheel/./sagenb=
_export-3.3.egg-info
&gt; running install_scripts
&gt; creating build/bdist.linux-x86_64/wheel/sagenb_export-3.3.dist-info/WHEEL
&gt; creating 'dist/sagenb_export-3.3-py3-none-any.whl' and adding 'build/bdis=
t.linux-x86_64/wheel' to it
&gt; adding 'sagenb_export/__init__.py'
&gt; adding 'sagenb_export/actions.py'
&gt; adding 'sagenb_export/cmdline.py'
&gt; adding 'sagenb_export/defaults.py'
&gt; adding 'sagenb_export/ipynb_writer.py'
&gt; adding 'sagenb_export/logger.py'
&gt; adding 'sagenb_export/sagenb_reader.py'
&gt; adding 'sagenb_export/text_writer.py'
&gt; adding 'sagenb_export/unescape.py'
&gt; adding 'sagenb_export/nbextension/__init__.py'
&gt; adding 'sagenb_export/nbextension/asset_handler.py'
&gt; adding 'sagenb_export/nbextension/export_handler.py'
&gt; adding 'sagenb_export/nbextension/jinja2_env.py'
&gt; adding 'sagenb_export/nbextension/list_handler.html'
&gt; adding 'sagenb_export/nbextension/list_handler.py'
&gt; adding 'sagenb_export/nbextension/start_sagenb_handler.py'
&gt; adding 'sagenb_export/nbextension/www/run-sagenb.html'
&gt; adding 'sagenb_export/nbextension/www/sagemath_icon.svg'
&gt; adding 'sagenb_export/nbextension/www/sagenb-export.css'
&gt; adding 'sagenb_export/nbextension/www/sagenb-export.js'
&gt; adding 'sagenb_export/nbextension/www/start-sagenb.js'
&gt; adding 'test/__init__.py'
&gt; adding 'test/test_sagenb_list.py'
&gt; adding 'test/test_sagenb_reader.py'
&gt; adding 'test/test_sagenb_writer.py'
&gt; adding 'sagenb_export-3.3.dist-info/LICENSE'
&gt; adding 'sagenb_export-3.3.dist-info/METADATA'
&gt; adding 'sagenb_export-3.3.dist-info/WHEEL'
&gt; adding 'sagenb_export-3.3.dist-info/entry_points.txt'
&gt; adding 'sagenb_export-3.3.dist-info/top_level.txt'
&gt; adding 'sagenb_export-3.3.dist-info/RECORD'
&gt; removing build/bdist.linux-x86_64/wheel
&gt; I: pybuild base:311: cd /&lt;&lt;PKGBUILDDIR&gt;&gt;/.pybuild/cpython3_3.13_sagenb-ex=
port/build; tox -c /&lt;&lt;PKGBUILDDIR&gt;&gt;/tox.ini --sitepackages -e py313 -x test=
env.passenv+=3D_PYTHON_HOST_PLATFORM --installpkg /&lt;&lt;PKGBUILDDIR&gt;&gt;/.pybuild=
/cpython3_3.13_sagenb-export/sagenb_export-3.3-py3-none-any.whl=20
&gt; py313: install_deps .pybuild/cpython3_3.13_sagenb-export/build&gt; python -I=
 -m pip install notebook
&gt; =1B[31mWARNING: Retrying (Retry(total=3D4, connect=3DNone, read=3DNone, r=
edirect=3DNone, status=3DNone)) after connection broken by 'ProxyError('Can=
not connect to proxy.', NewConnectionError('&lt;pip._vendor.urllib3.connection=
=2EHTTPSConnection object at 0x7fdaafe40440&gt;: Failed to establish a new con=
nection: [Errno 111] Connection refused'))': /simple/cffi/
&gt; WARNING: Retrying (Retry(total=3D3, connect=3DNone, read=3DNone, redirect=
=3DNone, status=3DNone)) after connection broken by 'ProxyError('Cannot con=
nect to proxy.', NewConnectionError('&lt;pip._vendor.urllib3.connection.HTTPSC=
onnection object at 0x7fdaaff40f50&gt;: Failed to establish a new connection: =
[Errno 111] Connection refused'))': /simple/cffi/
&gt; WARNING: Retrying (Retry(total=3D2, connect=3DNone, read=3DNone, redirect=
=3DNone, status=3DNone)) after connection broken by 'ProxyError('Cannot con=
nect to proxy.', NewConnectionError('&lt;pip._vendor.urllib3.connection.HTTPSC=
onnection object at 0x7fdaaff41090&gt;: Failed to establish a new connection: =
[Errno 111] Connection refused'))': /simple/cffi/
&gt; WARNING: Retrying (Retry(total=3D1, connect=3DNone, read=3DNone, redirect=
=3DNone, status=3DNone)) after connection broken by 'ProxyError('Cannot con=
nect to proxy.', NewConnectionError('&lt;pip._vendor.urllib3.connection.HTTPSC=
onnection object at 0x7fdaaff411d0&gt;: Failed to establish a new connection: =
[Errno 111] Connection refused'))': /simple/cffi/
&gt; WARNING: Retrying (Retry(total=3D0, connect=3DNone, read=3DNone, redirect=
=3DNone, status=3DNone)) after connection broken by 'ProxyError('Cannot con=
nect to proxy.', NewConnectionError('&lt;pip._vendor.urllib3.connection.HTTPSC=
onnection object at 0x7fdaaff41310&gt;: Failed to establish a new connection: =
[Errno 111] Connection refused'))': /simple/cffi/
&gt; WARNING: Retrying (Retry(total=3D4, connect=3DNone, read=3DNone, redirect=
=3DNone, status=3DNone)) after connection broken by 'ProxyError('Cannot con=
nect to proxy.', NewConnectionError('&lt;pip._vendor.urllib3.connection.HTTPSC=
onnection object at 0x7fdaaff40cd0&gt;: Failed to establish a new connection: =
[Errno 111] Connection refused'))': /simple/argon2-cffi/
&gt; WARNING: Retrying (Retry(total=3D3, connect=3DNone, read=3DNone, redirect=
=3DNone, status=3DNone)) after connection broken by 'ProxyError('Cannot con=
nect to proxy.', NewConnectionError('&lt;pip._vendor.urllib3.connection.HTTPSC=
onnection object at 0x7fdaaff40910&gt;: Failed to establish a new connection: =
[Errno 111] Connection refused'))': /simple/argon2-cffi/
&gt; WARNING: Retrying (Retry(total=3D2, connect=3DNone, read=3DNone, redirect=
=3DNone, status=3DNone)) after connection broken by 'ProxyError('Cannot con=
nect to proxy.', NewConnectionError('&lt;pip._vendor.urllib3.connection.HTTPSC=
onnection object at 0x7fdaaff41450&gt;: Failed to establish a new connection: =
[Errno 111] Connection refused'))': /simple/argon2-cffi/
&gt; WARNING: Retrying (Retry(total=3D1, connect=3DNone, read=3DNone, redirect=
=3DNone, status=3DNone)) after connection broken by 'ProxyError('Cannot con=
nect to proxy.', NewConnectionError('&lt;pip._vendor.urllib3.connection.HTTPSC=
onnection object at 0x7fdaaff41310&gt;: Failed to establish a new connection: =
[Errno 111] Connection refused'))': /simple/argon2-cffi/
&gt; WARNING: Retrying (Retry(total=3D0, connect=3DNone, read=3DNone, redirect=
=3DNone, status=3DNone)) after connection broken by 'ProxyError('Cannot con=
nect to proxy.', NewConnectionError('&lt;pip._vendor.urllib3.connection.HTTPSC=
onnection object at 0x7fdaaff411d0&gt;: Failed to establish a new connection: =
[Errno 111] Connection refused'))': /simple/argon2-cffi/
&gt; WARNING: Retrying (Retry(total=3D4, connect=3DNone, read=3DNone, redirect=
=3DNone, status=3DNone)) after connection broken by 'ProxyError('Cannot con=
nect to proxy.', NewConnectionError('&lt;pip._vendor.urllib3.connection.HTTPSC=
onnection object at 0x7fdaaff91e50&gt;: Failed to establish a new connection: =
[Errno 111] Connection refused'))': /simple/notebook/
&gt; WARNING: Retrying (Retry(total=3D3, connect=3DNone, read=3DNone, redirect=
=3DNone, status=3DNone)) after connection broken by 'ProxyError('Cannot con=
nect to proxy.', NewConnectionError('&lt;pip._vendor.urllib3.connection.HTTPSC=
onnection object at 0x7fdaaff91f90&gt;: Failed to establish a new connection: =
[Errno 111] Connection refused'))': /simple/notebook/
&gt; WARNING: Retrying (Retry(total=3D2, connect=3DNone, read=3DNone, redirect=
=3DNone, status=3DNone)) after connection broken by 'ProxyError('Cannot con=
nect to proxy.', NewConnectionError('&lt;pip._vendor.urllib3.connection.HTTPSC=
onnection object at 0x7fdaaff91d10&gt;: Failed to establish a new connection: =
[Errno 111] Connection refused'))': /simple/notebook/
&gt; WARNING: Retrying (Retry(total=3D1, connect=3DNone, read=3DNone, redirect=
=3DNone, status=3DNone)) after connection broken by 'ProxyError('Cannot con=
nect to proxy.', NewConnectionError('&lt;pip._vendor.urllib3.connection.HTTPSC=
onnection object at 0x7fdaaff91950&gt;: Failed to establish a new connection: =
[Errno 111] Connection refused'))': /simple/notebook/
&gt; WARNING: Retrying (Retry(total=3D0, connect=3DNone, read=3DNone, redirect=
=3DNone, status=3DNone)) after connection broken by 'ProxyError('Cannot con=
nect to proxy.', NewConnectionError('&lt;pip._vendor.urllib3.connection.HTTPSC=
onnection object at 0x7fdaaff91810&gt;: Failed to establish a new connection: =
[Errno 111] Connection refused'))': /simple/notebook/
&gt; ERROR: Could not find a version that satisfies the requirement cffi&gt;=3D1.=
0.0 (from argon2-cffi) (from versions: none)
&gt; ERROR: No matching distribution found for cffi&gt;=3D1.0.0
&gt; Requirement already satisfied: notebook in /usr/lib/python3/dist-packages=
 (6.4.13)
&gt; Requirement already satisfied: jinja2 in /usr/lib/python3/dist-packages (=
=66rom notebook) (3.1.3)
&gt; Requirement already satisfied: tornado&gt;=3D6.1 in /usr/lib/python3/dist-pa=
ckages (from notebook) (6.4.2)
&gt; Requirement already satisfied: pyzmq&gt;=3D17 in /usr/lib/python3/dist-packa=
ges (from notebook) (26.2.0)
&gt; Requirement already satisfied: argon2-cffi in /usr/lib/python3/dist-packa=
ges (from notebook) (21.1.0)
&gt; Requirement already satisfied: traitlets&gt;=3D4.2.1 in /usr/lib/python3/dis=
t-packages (from notebook) (5.14.3)
&gt; Requirement already satisfied: jupyter_core&gt;=3D4.6.1 in /usr/lib/python3/=
dist-packages (from notebook) (5.7.2)
&gt; Requirement already satisfied: jupyter_client&gt;=3D5.3.4 in /usr/lib/python=
3/dist-packages (from notebook) (8.6.3)
&gt; Requirement already satisfied: ipython_genutils in /usr/lib/python3/dist-=
packages (from notebook) (0.2.0)
&gt; Requirement already satisfied: nbformat in /usr/lib/python3/dist-packages=
 (from notebook) (5.9.1)
&gt; Requirement already satisfied: nbconvert&gt;=3D5 in /usr/lib/python3/dist-pa=
ckages (from notebook) (7.16.4)
&gt; Requirement already satisfied: nest-asyncio&gt;=3D1.5 in /usr/lib/python3/di=
st-packages (from notebook) (1.5.4)
&gt; Requirement already satisfied: ipykernel in /usr/lib/python3/dist-package=
s (from notebook) (6.29.5)
&gt; Requirement already satisfied: Send2Trash&gt;=3D1.8.0 in /usr/lib/python3/di=
st-packages (from notebook) (1.8.3)
&gt; Requirement already satisfied: terminado&gt;=3D0.8.3 in /usr/lib/python3/dis=
t-packages (from notebook) (0.18.1)
&gt; Requirement already satisfied: prometheus_client in /usr/lib/python3/dist=
-packages (from notebook) (0.19.0)
&gt; Requirement already satisfied: python-dateutil&gt;=3D2.8.2 in /usr/lib/pytho=
n3/dist-packages (from jupyter_client&gt;=3D5.3.4-&gt;notebook) (2.9.0)
&gt; Requirement already satisfied: platformdirs&gt;=3D2.5 in /usr/lib/python3/di=
st-packages (from jupyter_core&gt;=3D4.6.1-&gt;notebook) (4.3.6)
&gt; Requirement already satisfied: beautifulsoup4 in /usr/lib/python3/dist-pa=
ckages (from nbconvert&gt;=3D5-&gt;notebook) (4.12.3)
&gt; Requirement already satisfied: bleach!=3D5.0.0 in /usr/lib/python3/dist-p=
ackages (from nbconvert&gt;=3D5-&gt;notebook) (6.2.0)
&gt; Requirement already satisfied: defusedxml in /usr/lib/python3/dist-packag=
es (from nbconvert&gt;=3D5-&gt;notebook) (0.7.1)
&gt; Requirement already satisfied: jupyterlab-pygments in /usr/lib/python3/di=
st-packages (from nbconvert&gt;=3D5-&gt;notebook) (0.2.2)
&gt; Requirement already satisfied: markupsafe&gt;=3D2.0 in /usr/lib/python3/dist=
-packages (from nbconvert&gt;=3D5-&gt;notebook) (2.1.5)
&gt; Requirement already satisfied: mistune&lt;4,&gt;=3D2.0.3 in /usr/lib/python3/di=
st-packages (from nbconvert&gt;=3D5-&gt;notebook) (3.0.2)
&gt; Requirement already satisfied: nbclient&gt;=3D0.5.0 in /usr/lib/python3/dist=
-packages (from nbconvert&gt;=3D5-&gt;notebook) (0.8.0)
&gt; Requirement already satisfied: packaging in /usr/lib/python3/dist-package=
s (from nbconvert&gt;=3D5-&gt;notebook) (24.2)
&gt; Requirement already satisfied: pandocfilters&gt;=3D1.4.1 in /usr/lib/python3=
/dist-packages (from nbconvert&gt;=3D5-&gt;notebook) (1.5.1)
&gt; Requirement already satisfied: pygments&gt;=3D2.4.1 in /usr/lib/python3/dist=
-packages (from nbconvert&gt;=3D5-&gt;notebook) (2.18.0)
&gt; Requirement already satisfied: tinycss2 in /usr/lib/python3/dist-packages=
 (from nbconvert&gt;=3D5-&gt;notebook) (1.4.0)
&gt; Requirement already satisfied: fastjsonschema in /usr/lib/python3/dist-pa=
ckages (from nbformat-&gt;notebook) (2.20.0)
&gt; Requirement already satisfied: jsonschema&gt;=3D2.6 in /usr/lib/python3/dist=
-packages (from nbformat-&gt;notebook) (4.19.2)
&gt; Requirement already satisfied: ptyprocess in /usr/lib/python3/dist-packag=
es (from terminado&gt;=3D0.8.3-&gt;notebook) (0.7.0)
&gt; INFO: pip is looking at multiple versions of argon2-cffi to determine whi=
ch version is compatible with other requirements. This could take a while.
&gt; py313: exit 1 (23.60 seconds) /&lt;&lt;PKGBUILDDIR&gt;&gt;&gt; python -I -m pip install =
notebook pid=3D915595
&gt; =1B[39m  py313: FAIL code 1 (23.87 seconds)
&gt;   evaluation failed :( (23.98 seconds)
&gt; E: pybuild pybuild:389: test: plugin distutils failed with: exit code=3D1=
: cd /&lt;&lt;PKGBUILDDIR&gt;&gt;/.pybuild/cpython3_3.13_sagenb-export/build; tox -c /&lt;=
&lt;PKGBUILDDIR&gt;&gt;/tox.ini --sitepackages -e py313 -x testenv.passenv+=3D_PYTHO=
N_HOST_PLATFORM --installpkg /&lt;&lt;PKGBUILDDIR&gt;&gt;/.pybuild/cpython3_3.13_sagenb=
-export/sagenb_export-3.3-py3-none-any.whl=20
&gt; I: pybuild base:311: /usr/bin/python3 -c &quot;import setuptools, runpy; runpy=
=2Erun_path('setup.py')&quot; bdist_wheel=20
&gt; running bdist_wheel
&gt; running build
&gt; running build_py
&gt; running egg_info
&gt; writing sagenb_export.egg-info/PKG-INFO
&gt; writing dependency_links to sagenb_export.egg-info/dependency_links.txt
&gt; writing entry points to sagenb_export.egg-info/entry_points.txt
&gt; writing requirements to sagenb_export.egg-info/requires.txt
&gt; writing top-level names to sagenb_export.egg-info/top_level.txt
&gt; reading manifest file 'sagenb_export.egg-info/SOURCES.txt'
&gt; reading manifest template 'MANIFEST.in'
&gt; warning: no previously-included files found matching '.*'
&gt; warning: no previously-included files matching '/' found under directory =
'sagenb_export'
&gt; warning: no previously-included files found matching 'tox.ini'
&gt; adding license file 'LICENSE'
&gt; writing manifest file 'sagenb_export.egg-info/SOURCES.txt'
&gt; /usr/lib/python3/dist-packages/setuptools/command/build_py.py:212: _Warni=
ng: Package 'sagenb_export.nbextension.www' is absent from the `packages` c=
onfiguration.
&gt; !!
&gt;=20
&gt;         *****************************************************************=
***************
&gt;         ############################
&gt;         # Package would be ignored #
&gt;         ############################
&gt;         Python recognizes 'sagenb_export.nbextension.www' as an importabl=
e package[^1],
&gt;         but it is absent from setuptools' `packages` configuration.
&gt;=20
&gt;         This leads to an ambiguous overall configuration. If you want to =
distribute this
&gt;         package, please make sure that 'sagenb_export.nbextension.www' is=
 explicitly added
&gt;         to the `packages` configuration field.
&gt;=20
&gt;         Alternatively, you can also rely on setuptools' discovery methods
&gt;         (for example by using `find_namespace_packages(...)`/`find_namesp=
ace:`
&gt;         instead of `find_packages(...)`/`find:`).
&gt;=20
&gt;         You can read more about &quot;package discovery&quot; on setuptools documen=
tation page:
&gt;=20
&gt;         - https://setuptools.pypa.io/en/latest/userguide/package_discover=
y.html
&gt;=20
&gt;         If you don't want 'sagenb_export.nbextension.www' to be distribut=
ed and are
&gt;         already explicitly excluding 'sagenb_export.nbextension.www' via
&gt;         `find_namespace_packages(...)/find_namespace` or `find_packages(.=
=2E.)/find`,
&gt;         you can try to use `exclude_package_data`, or `include-package-da=
ta=3DFalse` in
&gt;         combination with a more fine grained `package-data` configuration.
&gt;=20
&gt;         You can read more about &quot;package data files&quot; on setuptools docume=
ntation page:
&gt;=20
&gt;         - https://setuptools.pypa.io/en/latest/userguide/datafiles.html
&gt;=20
&gt;=20
&gt;         [^1]: For Python, any directory (with suitable naming) can be imp=
orted,
&gt;               even if it does not contain any `.py` files.
&gt;               On the other hand, currently there is no concept of package=
 data
&gt;               directory, all directories are treated like packages.
&gt;         *****************************************************************=
***************
&gt;=20
&gt; !!
&gt;   check.warn(importable)
&gt; /usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py:66: Setuptool=
sDeprecationWarning: setup.py install is deprecated.
&gt; !!
&gt;=20
&gt;         *****************************************************************=
***************
&gt;         Please avoid running ``setup.py`` directly.
&gt;         Instead, use pypa/build, pypa/installer or other
&gt;         standards-based tools.
&gt;=20
&gt;         See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.=
html for details.
&gt;         *****************************************************************=
***************
&gt;=20
&gt; !!
&gt;   self.initialize_options()
&gt; installing to build/bdist.linux-x86_64/wheel
&gt; running install
&gt; running install_lib
&gt; creating build/bdist.linux-x86_64/wheel
&gt; creating build/bdist.linux-x86_64/wheel/test
&gt; copying build/lib/test/test_sagenb_reader.py -&gt; build/bdist.linux-x86_64/=
wheel/./test
&gt; copying build/lib/test/test_sagenb_writer.py -&gt; build/bdist.linux-x86_64/=
wheel/./test
&gt; copying build/lib/test/__init__.py -&gt; build/bdist.linux-x86_64/wheel/./te=
st
&gt; copying build/lib/test/test_sagenb_list.py -&gt; build/bdist.linux-x86_64/wh=
eel/./test
&gt; creating build/bdist.linux-x86_64/wheel/sagenb_export
&gt; copying build/lib/sagenb_export/cmdline.py -&gt; build/bdist.linux-x86_64/wh=
eel/./sagenb_export
&gt; copying build/lib/sagenb_export/ipynb_writer.py -&gt; build/bdist.linux-x86_=
64/wheel/./sagenb_export
&gt; copying build/lib/sagenb_export/logger.py -&gt; build/bdist.linux-x86_64/whe=
el/./sagenb_export
&gt; copying build/lib/sagenb_export/unescape.py -&gt; build/bdist.linux-x86_64/w=
heel/./sagenb_export
&gt; copying build/lib/sagenb_export/__init__.py -&gt; build/bdist.linux-x86_64/w=
heel/./sagenb_export
&gt; copying build/lib/sagenb_export/defaults.py -&gt; build/bdist.linux-x86_64/w=
heel/./sagenb_export
&gt; copying build/lib/sagenb_export/text_writer.py -&gt; build/bdist.linux-x86_6=
4/wheel/./sagenb_export
&gt; creating build/bdist.linux-x86_64/wheel/sagenb_export/nbextension
&gt; copying build/lib/sagenb_export/nbextension/list_handler.py -&gt; build/bdis=
t.linux-x86_64/wheel/./sagenb_export/nbextension
&gt; copying build/lib/sagenb_export/nbextension/asset_handler.py -&gt; build/bdi=
st.linux-x86_64/wheel/./sagenb_export/nbextension
&gt; copying build/lib/sagenb_export/nbextension/export_handler.py -&gt; build/bd=
ist.linux-x86_64/wheel/./sagenb_export/nbextension
&gt; creating build/bdist.linux-x86_64/wheel/sagenb_export/nbextension/www
&gt; copying build/lib/sagenb_export/nbextension/www/run-sagenb.html -&gt; build/=
bdist.linux-x86_64/wheel/./sagenb_export/nbextension/www
&gt; copying build/lib/sagenb_export/nbextension/www/start-sagenb.js -&gt; build/=
bdist.linux-x86_64/wheel/./sagenb_export/nbextension/www
&gt; copying build/lib/sagenb_export/nbextension/www/sagemath_icon.svg -&gt; buil=
d/bdist.linux-x86_64/wheel/./sagenb_export/nbextension/www
&gt; copying build/lib/sagenb_export/nbextension/www/sagenb-export.js -&gt; build=
/bdist.linux-x86_64/wheel/./sagenb_export/nbextension/www
&gt; copying build/lib/sagenb_export/nbextension/www/sagenb-export.css -&gt; buil=
d/bdist.linux-x86_64/wheel/./sagenb_export/nbextension/www
&gt; copying build/lib/sagenb_export/nbextension/__init__.py -&gt; build/bdist.li=
nux-x86_64/wheel/./sagenb_export/nbextension
&gt; copying build/lib/sagenb_export/nbextension/jinja2_env.py -&gt; build/bdist.=
linux-x86_64/wheel/./sagenb_export/nbextension
&gt; copying build/lib/sagenb_export/nbextension/list_handler.html -&gt; build/bd=
ist.linux-x86_64/wheel/./sagenb_export/nbextension
&gt; copying build/lib/sagenb_export/nbextension/start_sagenb_handler.py -&gt; bu=
ild/bdist.linux-x86_64/wheel/./sagenb_export/nbextension
&gt; copying build/lib/sagenb_export/sagenb_reader.py -&gt; build/bdist.linux-x86=
_64/wheel/./sagenb_export
&gt; copying build/lib/sagenb_export/actions.py -&gt; build/bdist.linux-x86_64/wh=
eel/./sagenb_export
&gt; running install_egg_info
&gt; Copying sagenb_export.egg-info to build/bdist.linux-x86_64/wheel/./sagenb=
_export-3.3.egg-info
&gt; running install_scripts
&gt; creating build/bdist.linux-x86_64/wheel/sagenb_export-3.3.dist-info/WHEEL
&gt; creating 'dist/sagenb_export-3.3-py3-none-any.whl' and adding 'build/bdis=
t.linux-x86_64/wheel' to it
&gt; adding 'sagenb_export/__init__.py'
&gt; adding 'sagenb_export/actions.py'
&gt; adding 'sagenb_export/cmdline.py'
&gt; adding 'sagenb_export/defaults.py'
&gt; adding 'sagenb_export/ipynb_writer.py'
&gt; adding 'sagenb_export/logger.py'
&gt; adding 'sagenb_export/sagenb_reader.py'
&gt; adding 'sagenb_export/text_writer.py'
&gt; adding 'sagenb_export/unescape.py'
&gt; adding 'sagenb_export/nbextension/__init__.py'
&gt; adding 'sagenb_export/nbextension/asset_handler.py'
&gt; adding 'sagenb_export/nbextension/export_handler.py'
&gt; adding 'sagenb_export/nbextension/jinja2_env.py'
&gt; adding 'sagenb_export/nbextension/list_handler.html'
&gt; adding 'sagenb_export/nbextension/list_handler.py'
&gt; adding 'sagenb_export/nbextension/start_sagenb_handler.py'
&gt; adding 'sagenb_export/nbextension/www/run-sagenb.html'
&gt; adding 'sagenb_export/nbextension/www/sagemath_icon.svg'
&gt; adding 'sagenb_export/nbextension/www/sagenb-export.css'
&gt; adding 'sagenb_export/nbextension/www/sagenb-export.js'
&gt; adding 'sagenb_export/nbextension/www/start-sagenb.js'
&gt; adding 'test/__init__.py'
&gt; adding 'test/test_sagenb_list.py'
&gt; adding 'test/test_sagenb_reader.py'
&gt; adding 'test/test_sagenb_writer.py'
&gt; adding 'sagenb_export-3.3.dist-info/LICENSE'
&gt; adding 'sagenb_export-3.3.dist-info/METADATA'
&gt; adding 'sagenb_export-3.3.dist-info/WHEEL'
&gt; adding 'sagenb_export-3.3.dist-info/entry_points.txt'
&gt; adding 'sagenb_export-3.3.dist-info/top_level.txt'
&gt; adding 'sagenb_export-3.3.dist-info/RECORD'
&gt; removing build/bdist.linux-x86_64/wheel
&gt; I: pybuild base:311: cd /&lt;&lt;PKGBUILDDIR&gt;&gt;/.pybuild/cpython3_3.12_sagenb-ex=
port/build; tox -c /&lt;&lt;PKGBUILDDIR&gt;&gt;/tox.ini --sitepackages -e py312 -x test=
env.passenv+=3D_PYTHON_HOST_PLATFORM --installpkg /&lt;&lt;PKGBUILDDIR&gt;&gt;/.pybuild=
/cpython3_3.12_sagenb-export/sagenb_export-3.3-py3-none-any.whl=20
&gt; py312: install_deps .pybuild/cpython3_3.12_sagenb-export/build&gt; python -I=
 -m pip install notebook
&gt; =1B[31mWARNING: Retrying (Retry(total=3D4, connect=3DNone, read=3DNone, r=
edirect=3DNone, status=3DNone)) after connection broken by 'ProxyError('Can=
not connect to proxy.', NewConnectionError('&lt;pip._vendor.urllib3.connection=
=2EHTTPSConnection object at 0x7fdf2d31b0b0&gt;: Failed to establish a new con=
nection: [Errno 111] Connection refused'))': /simple/cffi/
&gt; WARNING: Retrying (Retry(total=3D3, connect=3DNone, read=3DNone, redirect=
=3DNone, status=3DNone)) after connection broken by 'ProxyError('Cannot con=
nect to proxy.', NewConnectionError('&lt;pip._vendor.urllib3.connection.HTTPSC=
onnection object at 0x7fdf2d350830&gt;: Failed to establish a new connection: =
[Errno 111] Connection refused'))': /simple/cffi/
&gt; WARNING: Retrying (Retry(total=3D2, connect=3DNone, read=3DNone, redirect=
=3DNone, status=3DNone)) after connection broken by 'ProxyError('Cannot con=
nect to proxy.', NewConnectionError('&lt;pip._vendor.urllib3.connection.HTTPSC=
onnection object at 0x7fdf2e44e930&gt;: Failed to establish a new connection: =
[Errno 111] Connection refused'))': /simple/cffi/
&gt; WARNING: Retrying (Retry(total=3D1, connect=3DNone, read=3DNone, redirect=
=3DNone, status=3DNone)) after connection broken by 'ProxyError('Cannot con=
nect to proxy.', NewConnectionError('&lt;pip._vendor.urllib3.connection.HTTPSC=
onnection object at 0x7fdf2d135340&gt;: Failed to establish a new connection: =
[Errno 111] Connection refused'))': /simple/cffi/
&gt; WARNING: Retrying (Retry(total=3D0, connect=3DNone, read=3DNone, redirect=
=3DNone, status=3DNone)) after connection broken by 'ProxyError('Cannot con=
nect to proxy.', NewConnectionError('&lt;pip._vendor.urllib3.connection.HTTPSC=
onnection object at 0x7fdf2d1354c0&gt;: Failed to establish a new connection: =
[Errno 111] Connection refused'))': /simple/cffi/
&gt; WARNING: Retrying (Retry(total=3D4, connect=3DNone, read=3DNone, redirect=
=3DNone, status=3DNone)) after connection broken by 'ProxyError('Cannot con=
nect to proxy.', NewConnectionError('&lt;pip._vendor.urllib3.connection.HTTPSC=
onnection object at 0x7fdf2d189ac0&gt;: Failed to establish a new connection: =
[Errno 111] Connection refused'))': /simple/argon2-cffi/
&gt; WARNING: Retrying (Retry(total=3D3, connect=3DNone, read=3DNone, redirect=
=3DNone, status=3DNone)) after connection broken by 'ProxyError('Cannot con=
nect to proxy.', NewConnectionError('&lt;pip._vendor.urllib3.connection.HTTPSC=
onnection object at 0x7fdf2d189eb0&gt;: Failed to establish a new connection: =
[Errno 111] Connection refused'))': /simple/argon2-cffi/
&gt; WARNING: Retrying (Retry(total=3D2, connect=3DNone, read=3DNone, redirect=
=3DNone, status=3DNone)) after connection broken by 'ProxyError('Cannot con=
nect to proxy.', NewConnectionError('&lt;pip._vendor.urllib3.connection.HTTPSC=
onnection object at 0x7fdf2d189d90&gt;: Failed to establish a new connection: =
[Errno 111] Connection refused'))': /simple/argon2-cffi/
&gt; WARNING: Retrying (Retry(total=3D1, connect=3DNone, read=3DNone, redirect=
=3DNone, status=3DNone)) after connection broken by 'ProxyError('Cannot con=
nect to proxy.', NewConnectionError('&lt;pip._vendor.urllib3.connection.HTTPSC=
onnection object at 0x7fdf2d189f10&gt;: Failed to establish a new connection: =
[Errno 111] Connection refused'))': /simple/argon2-cffi/
&gt; WARNING: Retrying (Retry(total=3D0, connect=3DNone, read=3DNone, redirect=
=3DNone, status=3DNone)) after connection broken by 'ProxyError('Cannot con=
nect to proxy.', NewConnectionError('&lt;pip._vendor.urllib3.connection.HTTPSC=
onnection object at 0x7fdf2d18a090&gt;: Failed to establish a new connection: =
[Errno 111] Connection refused'))': /simple/argon2-cffi/
&gt; WARNING: Retrying (Retry(total=3D4, connect=3DNone, read=3DNone, redirect=
=3DNone, status=3DNone)) after connection broken by 'ProxyError('Cannot con=
nect to proxy.', NewConnectionError('&lt;pip._vendor.urllib3.connection.HTTPSC=
onnection object at 0x7fdf2d350d10&gt;: Failed to establish a new connection: =
[Errno 111] Connection refused'))': /simple/notebook/
&gt; WARNING: Retrying (Retry(total=3D3, connect=3DNone, read=3DNone, redirect=
=3DNone, status=3DNone)) after connection broken by 'ProxyError('Cannot con=
nect to proxy.', NewConnectionError('&lt;pip._vendor.urllib3.connection.HTTPSC=
onnection object at 0x7fdf2d353920&gt;: Failed to establish a new connection: =
[Errno 111] Connection refused'))': /simple/notebook/
&gt; WARNING: Retrying (Retry(total=3D2, connect=3DNone, read=3DNone, redirect=
=3DNone, status=3DNone)) after connection broken by 'ProxyError('Cannot con=
nect to proxy.', NewConnectionError('&lt;pip._vendor.urllib3.connection.HTTPSC=
onnection object at 0x7fdf2d318470&gt;: Failed to establish a new connection: =
[Errno 111] Connection refused'))': /simple/notebook/
&gt; WARNING: Retrying (Retry(total=3D1, connect=3DNone, read=3DNone, redirect=
=3DNone, status=3DNone)) after connection broken by 'ProxyError('Cannot con=
nect to proxy.', NewConnectionError('&lt;pip._vendor.urllib3.connection.HTTPSC=
onnection object at 0x7fdf2d318bc0&gt;: Failed to establish a new connection: =
[Errno 111] Connection refused'))': /simple/notebook/
&gt; WARNING: Retrying (Retry(total=3D0, connect=3DNone, read=3DNone, redirect=
=3DNone, status=3DNone)) after connection broken by 'ProxyError('Cannot con=
nect to proxy.', NewConnectionError('&lt;pip._vendor.urllib3.connection.HTTPSC=
onnection object at 0x7fdf2d319250&gt;: Failed to establish a new connection: =
[Errno 111] Connection refused'))': /simple/notebook/
&gt; ERROR: Could not find a version that satisfies the requirement cffi&gt;=3D1.=
0.0 (from argon2-cffi) (from versions: none)
&gt; ERROR: No matching distribution found for cffi&gt;=3D1.0.0
&gt; Requirement already satisfied: notebook in /usr/lib/python3/dist-packages=
 (6.4.13)
&gt; Requirement already satisfied: jinja2 in /usr/lib/python3/dist-packages (=
=66rom notebook) (3.1.3)
&gt; Requirement already satisfied: tornado&gt;=3D6.1 in /usr/lib/python3/dist-pa=
ckages (from notebook) (6.4.2)
&gt; Requirement already satisfied: pyzmq&gt;=3D17 in /usr/lib/python3/dist-packa=
ges (from notebook) (26.2.0)
&gt; Requirement already satisfied: argon2-cffi in /usr/lib/python3/dist-packa=
ges (from notebook) (21.1.0)
&gt; Requirement already satisfied: traitlets&gt;=3D4.2.1 in /usr/lib/python3/dis=
t-packages (from notebook) (5.14.3)
&gt; Requirement already satisfied: jupyter_core&gt;=3D4.6.1 in /usr/lib/python3/=
dist-packages (from notebook) (5.7.2)
&gt; Requirement already satisfied: jupyter_client&gt;=3D5.3.4 in /usr/lib/python=
3/dist-packages (from notebook) (8.6.3)
&gt; Requirement already satisfied: ipython_genutils in /usr/lib/python3/dist-=
packages (from notebook) (0.2.0)
&gt; Requirement already satisfied: nbformat in /usr/lib/python3/dist-packages=
 (from notebook) (5.9.1)
&gt; Requirement already satisfied: nbconvert&gt;=3D5 in /usr/lib/python3/dist-pa=
ckages (from notebook) (7.16.4)
&gt; Requirement already satisfied: nest-asyncio&gt;=3D1.5 in /usr/lib/python3/di=
st-packages (from notebook) (1.5.4)
&gt; Requirement already satisfied: ipykernel in /usr/lib/python3/dist-package=
s (from notebook) (6.29.5)
&gt; Requirement already satisfied: Send2Trash&gt;=3D1.8.0 in /usr/lib/python3/di=
st-packages (from notebook) (1.8.3)
&gt; Requirement already satisfied: terminado&gt;=3D0.8.3 in /usr/lib/python3/dis=
t-packages (from notebook) (0.18.1)
&gt; Requirement already satisfied: prometheus_client in /usr/lib/python3/dist=
-packages (from notebook) (0.19.0)
&gt; Requirement already satisfied: python-dateutil&gt;=3D2.8.2 in /usr/lib/pytho=
n3/dist-packages (from jupyter_client&gt;=3D5.3.4-&gt;notebook) (2.9.0)
&gt; Requirement already satisfied: platformdirs&gt;=3D2.5 in /usr/lib/python3/di=
st-packages (from jupyter_core&gt;=3D4.6.1-&gt;notebook) (4.3.6)
&gt; Requirement already satisfied: beautifulsoup4 in /usr/lib/python3/dist-pa=
ckages (from nbconvert&gt;=3D5-&gt;notebook) (4.12.3)
&gt; Requirement already satisfied: bleach!=3D5.0.0 in /usr/lib/python3/dist-p=
ackages (from nbconvert&gt;=3D5-&gt;notebook) (6.2.0)
&gt; Requirement already satisfied: defusedxml in /usr/lib/python3/dist-packag=
es (from nbconvert&gt;=3D5-&gt;notebook) (0.7.1)
&gt; Requirement already satisfied: jupyterlab-pygments in /usr/lib/python3/di=
st-packages (from nbconvert&gt;=3D5-&gt;notebook) (0.2.2)
&gt; Requirement already satisfied: markupsafe&gt;=3D2.0 in /usr/lib/python3/dist=
-packages (from nbconvert&gt;=3D5-&gt;notebook) (2.1.5)
&gt; Requirement already satisfied: mistune&lt;4,&gt;=3D2.0.3 in /usr/lib/python3/di=
st-packages (from nbconvert&gt;=3D5-&gt;notebook) (3.0.2)
&gt; Requirement already satisfied: nbclient&gt;=3D0.5.0 in /usr/lib/python3/dist=
-packages (from nbconvert&gt;=3D5-&gt;notebook) (0.8.0)
&gt; Requirement already satisfied: packaging in /usr/lib/python3/dist-package=
s (from nbconvert&gt;=3D5-&gt;notebook) (24.2)
&gt; Requirement already satisfied: pandocfilters&gt;=3D1.4.1 in /usr/lib/python3=
/dist-packages (from nbconvert&gt;=3D5-&gt;notebook) (1.5.1)
&gt; Requirement already satisfied: pygments&gt;=3D2.4.1 in /usr/lib/python3/dist=
-packages (from nbconvert&gt;=3D5-&gt;notebook) (2.18.0)
&gt; Requirement already satisfied: tinycss2 in /usr/lib/python3/dist-packages=
 (from nbconvert&gt;=3D5-&gt;notebook) (1.4.0)
&gt; Requirement already satisfied: fastjsonschema in /usr/lib/python3/dist-pa=
ckages (from nbformat-&gt;notebook) (2.20.0)
&gt; Requirement already satisfied: jsonschema&gt;=3D2.6 in /usr/lib/python3/dist=
-packages (from nbformat-&gt;notebook) (4.19.2)
&gt; Requirement already satisfied: ptyprocess in /usr/lib/python3/dist-packag=
es (from terminado&gt;=3D0.8.3-&gt;notebook) (0.7.0)
&gt; INFO: pip is looking at multiple versions of argon2-cffi to determine whi=
ch version is compatible with other requirements. This could take a while.
&gt; py312: exit 1 (23.72 seconds) /&lt;&lt;PKGBUILDDIR&gt;&gt;&gt; python -I -m pip install =
notebook pid=3D915610
&gt; =1B[39m  py312: FAIL code 1 (23.92 seconds)
&gt;   evaluation failed :( (24.01 seconds)
&gt; E: pybuild pybuild:389: test: plugin distutils failed with: exit code=3D1=
: cd /&lt;&lt;PKGBUILDDIR&gt;&gt;/.pybuild/cpython3_3.12_sagenb-export/build; tox -c /&lt;=
&lt;PKGBUILDDIR&gt;&gt;/tox.ini --sitepackages -e py312 -x testenv.passenv+=3D_PYTHO=
N_HOST_PLATFORM --installpkg /&lt;&lt;PKGBUILDDIR&gt;&gt;/.pybuild/cpython3_3.12_sagenb=
-export/sagenb_export-3.3-py3-none-any.whl=20
&gt; dh_auto_test: error: pybuild --test --test-tox -i python{version} -p &quot;3.1=
3 3.12&quot; returned exit code 13


The full build log is available from:
http://qa-logs.debian.net/2024/12/28/sagenb-export_3.4-1_unstable.log

All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=3Dftbfs-20241228;users=3D=
lucas@debian.org
or:
https://udd.debian.org/bugs/?release=3Dna&amp;merged=3Dign&amp;fnewerval=3D7&amp;flastm=
odval=3D7&amp;fusertag=3Donly&amp;fusertagtag=3Dftbfs-20241228&amp;fusertaguser=3Dlucas=
@debian.org&amp;allbugs=3D1&amp;cseverity=3D1&amp;ctags=3D1&amp;caffected=3D1#results

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with =
mine
so that we can identify if something relevant changed in the meantime.
]