Source: python-pint
Version: 0.18-1
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs
User: [email protected]
Usertags: ftbfs-20221023 ftbfs-bookworm
Hi,
During a rebuild of all packages in sid, your package failed to build
on amd64.
Relevant part (hopefully):
> debian/rules binary
> dh binary --with python3,sphinxdoc --buildsystem=pybuild
> dh_update_autotools_config -O--buildsystem=pybuild
> dh_autoreconf -O--buildsystem=pybuild
> dh_auto_configure -O--buildsystem=pybuild
> I: pybuild base:240: python3.10 setup.py config
> running config
> dh_auto_build -O--buildsystem=pybuild
> I: pybuild base:240: /usr/bin/python3 setup.py build
> running build
> running build_py
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint
> copying pint/__init__.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint
> copying pint/registry.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint
> copying pint/matplotlib.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint
> copying pint/formatting.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint
> copying pint/converters.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint
> copying pint/util.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint
> copying pint/errors.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint
> copying pint/quantity.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint
> copying pint/registry_helpers.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint
> copying pint/definitions.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint
> copying pint/babel_names.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint
> copying pint/compat.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint
> copying pint/numpy_func.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint
> copying pint/context.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint
> copying pint/_typing.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint
> copying pint/measurement.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint
> copying pint/unit.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint
> copying pint/pint_eval.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint
> copying pint/systems.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint
> running egg_info
> creating Pint.egg-info
> writing Pint.egg-info/PKG-INFO
> writing dependency_links to Pint.egg-info/dependency_links.txt
> writing requirements to Pint.egg-info/requires.txt
> writing top-level names to Pint.egg-info/top_level.txt
> writing manifest file 'Pint.egg-info/SOURCES.txt'
> reading manifest file 'Pint.egg-info/SOURCES.txt'
> reading manifest template 'MANIFEST.in'
> warning: no files found matching 'BADGES.rst'
> warning: no files found matching 'version.txt'
> warning: no files found matching '*' under directory 'bench'
> no previously-included directories found matching 'docs/_build'
> no previously-included directories found matching 'docs/_themes/.git'
> warning: no previously-included files found matching '.editorconfig'
> warning: no previously-included files found matching 'bors.toml'
> warning: no previously-included files found matching
> 'pull_request_template.md'
> warning: no previously-included files found matching 'requirements_docs.txt'
> warning: no previously-included files found matching 'version.py'
> warning: no previously-included files matching '*.pyc' found anywhere in
> distribution
> warning: no previously-included files matching '*~' found anywhere in
> distribution
> warning: no previously-included files matching '.DS_Store' found anywhere in
> distribution
> warning: no previously-included files matching '*__pycache__*' found anywhere
> in distribution
> warning: no previously-included files matching '*.pyo' found anywhere in
> distribution
> warning: no previously-included files matching '.travis-exclude.yml' found
> anywhere in distribution
> adding license file 'LICENSE'
> adding license file 'AUTHORS'
> writing manifest file 'Pint.egg-info/SOURCES.txt'
> /usr/lib/python3/dist-packages/setuptools/command/build_py.py:202:
> SetuptoolsDeprecationWarning: Installing 'pint.testsuite' as data is
> deprecated, please list it in `packages`.
> !!
>
>
> ############################
> # Package would be ignored #
> ############################
> Python recognizes 'pint.testsuite' as an importable package,
> but it is not listed in the `packages` configuration of setuptools.
>
> 'pint.testsuite' has been automatically added to the distribution only
> because it may contain data files, but this behavior is likely to change
> in future versions of setuptools (and therefore is considered deprecated).
>
> Please make sure that 'pint.testsuite' is included as a package by using
> the `packages` configuration field or the proper discovery methods
> (for example by using `find_namespace_packages(...)`/`find_namespace:`
> instead of `find_packages(...)`/`find:`).
>
> You can read more about "package discovery" and "data files" on setuptools
> documentation page.
>
>
> !!
>
> check.warn(importable)
> /usr/lib/python3/dist-packages/setuptools/command/build_py.py:202:
> SetuptoolsDeprecationWarning: Installing 'pint.testsuite.baseline' as
> data is deprecated, please list it in `packages`.
> !!
>
>
> ############################
> # Package would be ignored #
> ############################
> Python recognizes 'pint.testsuite.baseline' as an importable package,
> but it is not listed in the `packages` configuration of setuptools.
>
> 'pint.testsuite.baseline' has been automatically added to the
> distribution only
> because it may contain data files, but this behavior is likely to change
> in future versions of setuptools (and therefore is considered deprecated).
>
> Please make sure that 'pint.testsuite.baseline' is included as a package
> by using
> the `packages` configuration field or the proper discovery methods
> (for example by using `find_namespace_packages(...)`/`find_namespace:`
> instead of `find_packages(...)`/`find:`).
>
> You can read more about "package discovery" and "data files" on setuptools
> documentation page.
>
>
> !!
>
> check.warn(importable)
> copying pint/constants_en.txt ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint
> copying pint/default_en.txt ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint
> copying pint/pint-convert ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint
> copying pint/py.typed ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint
> copying pint/xtranslated.txt ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint/testsuite
> copying pint/testsuite/__init__.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint/testsuite
> copying pint/testsuite/conftest.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint/testsuite
> copying pint/testsuite/helpers.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint/testsuite
> copying pint/testsuite/test_application_registry.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint/testsuite
> copying pint/testsuite/test_babel.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint/testsuite
> copying pint/testsuite/test_compat.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint/testsuite
> copying pint/testsuite/test_compat_downcast.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint/testsuite
> copying pint/testsuite/test_compat_upcast.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint/testsuite
> copying pint/testsuite/test_contexts.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint/testsuite
> copying pint/testsuite/test_converters.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint/testsuite
> copying pint/testsuite/test_dask.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint/testsuite
> copying pint/testsuite/test_definitions.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint/testsuite
> copying pint/testsuite/test_errors.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint/testsuite
> copying pint/testsuite/test_formatter.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint/testsuite
> copying pint/testsuite/test_infer_base_unit.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint/testsuite
> copying pint/testsuite/test_issues.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint/testsuite
> copying pint/testsuite/test_log_units.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint/testsuite
> copying pint/testsuite/test_matplotlib.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint/testsuite
> copying pint/testsuite/test_measurement.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint/testsuite
> copying pint/testsuite/test_non_int.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint/testsuite
> copying pint/testsuite/test_numpy.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint/testsuite
> copying pint/testsuite/test_numpy_func.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint/testsuite
> copying pint/testsuite/test_pint_eval.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint/testsuite
> copying pint/testsuite/test_pitheorem.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint/testsuite
> copying pint/testsuite/test_quantity.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint/testsuite
> copying pint/testsuite/test_systems.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint/testsuite
> copying pint/testsuite/test_umath.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint/testsuite
> copying pint/testsuite/test_unit.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint/testsuite
> copying pint/testsuite/test_util.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint/testsuite
> creating
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint/testsuite/baseline
> copying pint/testsuite/baseline/test_basic_plot.png ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint/testsuite/baseline
> copying pint/testsuite/baseline/test_plot_with_set_units.png ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint/testsuite/baseline
> running build_scripts
> creating build
> creating build/scripts-3.10
> copying and adjusting pint/pint-convert -> build/scripts-3.10
> changing mode of build/scripts-3.10/pint-convert from 644 to 755
> dh_auto_test -O--buildsystem=pybuild
> I: pybuild base:240: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build;
> python3.10 -m pytest
> ============================= test session starts
> ==============================
> platform linux -- Python 3.10.7, pytest-7.1.2, pluggy-1.0.0+repack
> rootdir: /<<PKGBUILDDIR>>
> plugins: subtests-0.8.0
> collected 1284 items / 3 skipped
>
> pint/testsuite/test_application_registry.py ..................ssssssssss [
> 2%]
> ss.......ssssss..................ssssssssssss..................sssssssss [
> 7%]
> sss. [
> 8%]
> pint/testsuite/test_babel.py sFF... [
> 8%]
> pint/testsuite/test_compat.py .......... [
> 9%]
> pint/testsuite/test_contexts.py .............................,,,..,,,,.. [
> 11%]
> ......,,... [
> 12%]
> pint/testsuite/test_converters.py ...... [
> 13%]
> pint/testsuite/test_definitions.py ....... [
> 13%]
> pint/testsuite/test_errors.py .......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,. [
> 14%]
> [
> 14%]
> pint/testsuite/test_formatter.py .... [
> 14%]
> pint/testsuite/test_infer_base_unit.py .... [
> 14%]
> pint/testsuite/test_issues.py x.xx........s......s...x.................. [
> 18%]
> ...........................s............................................ [
> 23%]
> ................ [
> 25%]
> pint/testsuite/test_log_units.py ....................................... [
> 28%]
> ..........................................xx..xxxx [
> 31%]
> pint/testsuite/test_matplotlib.py .. [
> 32%]
> pint/testsuite/test_measurement.py .sssssssssssss [
> 33%]
> pint/testsuite/test_numpy.py .....................,,,,,.,,.............. [
> 35%]
> ..............x......................................................... [
> 41%]
> ..........,,,,,,.................................ssssss [
> 45%]
> pint/testsuite/test_numpy_func.py ................... [
> 46%]
> pint/testsuite/test_pint_eval.py . [
> 46%]
> pint/testsuite/test_pitheorem.py .. [
> 47%]
> pint/testsuite/test_quantity.py .......,,,,,,,,,,,,,,,,,,,,.,,,,,,,,.,,. [
> 47%]
> .,,,,,,,,,.............,,,,,,,,,,,,,,,,,,,,,,,,.....s................... [
> 50%]
> ........................................................................ [
> 56%]
> ........................................................................ [
> 62%]
> ........................................................................ [
> 67%]
> ........................................................................ [
> 73%]
> ........................................................................ [
> 78%]
> ......................................... [
> 82%]
> pint/testsuite/test_systems.py ................... [
> 83%]
> pint/testsuite/test_umath.py ........................................... [
> 86%]
> .................. [
> 88%]
> pint/testsuite/test_unit.py ...,,,,,,,,,,,,,.,,,,,,,,,.,,,,,,,,,........ [
> 89%]
> ........................................................................ [
> 95%]
> .................................... [
> 97%]
> pint/testsuite/test_util.py ...............,,,,.............
> [100%]
>
> =================================== FAILURES
> ===================================
> _________________________________ test_format
> __________________________________
>
> sess_registry = <pint.registry.UnitRegistry object at 0x7fa4a42383d0>
>
> @helpers.requires_babel()
> def test_format(sess_registry):
> ureg = sess_registry
> dirname = os.path.dirname(__file__)
> ureg.load_definitions(os.path.join(dirname, "../xtranslated.txt"))
>
> distance = 24.0 * ureg.meter
> assert distance.format_babel(locale="fr_FR", length="long") == "24.0
> mètres"
> time = 8.0 * ureg.second
> assert time.format_babel(locale="fr_FR", length="long") == "8.0
> secondes"
> assert time.format_babel(locale="ro", length="short") == "8.0 s"
> acceleration = distance / time ** 2
> > assert (
> acceleration.format_babel(locale="fr_FR", length="long")
> == "0.375 mètre par seconde²"
> )
>
> pint/testsuite/test_babel.py:29:
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
> _
> pint/quantity.py:493: in format_babel
> obj.units.format_babel(spec, **kwspec),
> pint/unit.py:122: in format_babel
> return units.format_babel(spec, registry=self._REGISTRY, **kwspec)
> pint/util.py:465: in format_babel
> return format_unit(self, spec, registry=registry, **kwspec)
> pint/formatting.py:410: in format_unit
> return fmt(unit, registry=registry, **options)
> pint/formatting.py:226: in format_default
> return formatter(
> pint/formatting.py:365: in formatter
> neg_ret = _join(division_fmt, neg_terms)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
> _
>
> fmt = <babel.localedata.LocaleDataDict object at 0x7fa4a47784c0>
> iterable = ['seconde²']
>
> def _join(fmt, iterable):
> """Join an iterable with the format specified in fmt.
>
> The format can be specified in two ways:
> - PEP3101 format with two replacement fields (eg. '{} * {}')
> - The concatenating string (eg. ' * ')
>
> Parameters
> ----------
> fmt : str
>
> iterable :
>
>
> Returns
> -------
> str
>
> """
> if not iterable:
> return ""
> > if not __JOIN_REG_EXP.search(fmt):
> E TypeError: expected string or bytes-like object
>
> pint/formatting.py:41: TypeError
> _____________________________ test_registry_locale
> _____________________________
>
> @helpers.requires_babel()
> def test_registry_locale():
> ureg = UnitRegistry(fmt_locale="fr_FR")
> dirname = os.path.dirname(__file__)
> ureg.load_definitions(os.path.join(dirname, "../xtranslated.txt"))
>
> distance = 24.0 * ureg.meter
> assert distance.format_babel(length="long") == "24.0 mètres"
> time = 8.0 * ureg.second
> assert time.format_babel(length="long") == "8.0 secondes"
> assert time.format_babel(locale="ro", length="short") == "8.0 s"
> acceleration = distance / time ** 2
> > assert acceleration.format_babel(length="long") == "0.375 mètre par
> > seconde²"
>
> pint/testsuite/test_babel.py:49:
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
> _
> pint/quantity.py:493: in format_babel
> obj.units.format_babel(spec, **kwspec),
> pint/unit.py:122: in format_babel
> return units.format_babel(spec, registry=self._REGISTRY, **kwspec)
> pint/util.py:465: in format_babel
> return format_unit(self, spec, registry=registry, **kwspec)
> pint/formatting.py:410: in format_unit
> return fmt(unit, registry=registry, **options)
> pint/formatting.py:226: in format_default
> return formatter(
> pint/formatting.py:365: in formatter
> neg_ret = _join(division_fmt, neg_terms)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
> _
>
> fmt = <babel.localedata.LocaleDataDict object at 0x7fa4a47784c0>
> iterable = ['seconde²']
>
> def _join(fmt, iterable):
> """Join an iterable with the format specified in fmt.
>
> The format can be specified in two ways:
> - PEP3101 format with two replacement fields (eg. '{} * {}')
> - The concatenating string (eg. ' * ')
>
> Parameters
> ----------
> fmt : str
>
> iterable :
>
>
> Returns
> -------
> str
>
> """
> if not iterable:
> return ""
> > if not __JOIN_REG_EXP.search(fmt):
> E TypeError: expected string or bytes-like object
>
> pint/formatting.py:41: TypeError
> =============================== warnings summary
> ===============================
> pint/testsuite/helpers.py:6
>
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint/testsuite/helpers.py:6:
> DeprecationWarning: The distutils package is deprecated and slated for
> removal in Python 3.12. Use setuptools or check PEP 632 for potential
> alternatives
> from distutils.version import LooseVersion
>
> pint/testsuite/test_matplotlib.py:17
>
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint/testsuite/test_matplotlib.py:17:
> PytestUnknownMarkWarning: Unknown pytest.mark.mpl_image_compare - is this a
> typo? You can register custom marks to avoid this warning - for details, see
> https://docs.pytest.org/en/stable/how-to/mark.html
> @pytest.mark.mpl_image_compare(tolerance=0, remove_text=True)
>
> pint/testsuite/test_matplotlib.py:30
>
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint/testsuite/test_matplotlib.py:30:
> PytestUnknownMarkWarning: Unknown pytest.mark.mpl_image_compare - is this a
> typo? You can register custom marks to avoid this warning - for details, see
> https://docs.pytest.org/en/stable/how-to/mark.html
> @pytest.mark.mpl_image_compare(tolerance=0, remove_text=True)
>
> .pybuild/cpython3_3.10_pint/build/pint/testsuite/test_compat.py::test_zero_or_nan_numpy
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint/compat.py:235:
> FutureWarning: elementwise comparison failed; returning scalar instead, but
> in the future will perform elementwise comparison
> out = lhs == rhs
>
> .pybuild/cpython3_3.10_pint/build/pint/testsuite/test_issues.py::TestIssues::test_issue39
>
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint/testsuite/test_issues.py:66:
> PendingDeprecationWarning: the matrix subclass is not the recommended way to
> represent matrices or deal with linear algebra (see
> https://docs.scipy.org/doc/numpy/user/numpy-for-matlab-users.html). Please
> adjust your code to use regular ndarray.
> x = np.matrix([[1, 2, 3], [1, 2, 3], [1, 2, 3]])
>
> .pybuild/cpython3_3.10_pint/build/pint/testsuite/test_issues.py::test_issue925[python
> scalar int-array]
> .pybuild/cpython3_3.10_pint/build/pint/testsuite/test_issues.py::test_issue925[array
> int-array]
> .pybuild/cpython3_3.10_pint/build/pint/testsuite/test_issues.py::test_issue925[numpy
> scalar int-array]
> .pybuild/cpython3_3.10_pint/build/pint/testsuite/test_issues.py::test_issue925[python
> scalar float-array]
> .pybuild/cpython3_3.10_pint/build/pint/testsuite/test_issues.py::test_issue925[array
> float-array]
> .pybuild/cpython3_3.10_pint/build/pint/testsuite/test_issues.py::test_issue925[numpy
> scalar float-array]
>
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint/testsuite/test_issues.py:859:
> UnitStrippedWarning: The unit of the quantity is stripped when downcasting
> to ndarray.
> callable(q)
>
> .pybuild/cpython3_3.10_pint/build/pint/testsuite/test_numpy.py::TestNumpyMathematicalFunctions::test_power
>
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint/testsuite/test_numpy.py:480:
> DeprecationWarning: `np.float` is a deprecated alias for the builtin
> `float`. To silence this warning, use `float` by itself. Doing this will not
> modify any behavior and is safe. If you specifically wanted the numpy scalar
> type, use `np.float64` here.
> Deprecated in NumPy 1.20; for more details and guidance:
> https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations
> arr = np.array(range(3), dtype=np.float)
>
> .pybuild/cpython3_3.10_pint/build/pint/testsuite/test_numpy.py::TestNumpyMathematicalFunctions::test_exponentiation_array_exp_2
>
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint/testsuite/test_numpy.py:516:
> DeprecationWarning: `np.float` is a deprecated alias for the builtin
> `float`. To silence this warning, use `float` by itself. Doing this will not
> modify any behavior and is safe. If you specifically wanted the numpy scalar
> type, use `np.float64` here.
> Deprecated in NumPy 1.20; for more details and guidance:
> https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations
> arr = np.array(range(3), dtype=np.float)
>
> .pybuild/cpython3_3.10_pint/build/pint/testsuite/test_numpy.py::TestNumpyUnclassified::test_put
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint/quantity.py:1805:
> UnitStrippedWarning: The unit of the quantity is stripped when downcasting to
> ndarray.
> self.magnitude.put(indices, values, mode)
>
> .pybuild/cpython3_3.10_pint/build/pint/testsuite/test_numpy.py::TestNumpyUnclassified::test_alen_numpy_func
> <__array_function__ internals>:5: DeprecationWarning: `np.alen` is
> deprecated, use `len` instead
>
> .pybuild/cpython3_3.10_pint/build/pint/testsuite/test_numpy.py::TestNumpyUnclassified::test_copyto
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint/numpy_func.py:921:
> UnitStrippedWarning: The unit of the quantity is stripped when copying to
> non-quantity
> return handled[name](*args, **kwargs)
>
> .pybuild/cpython3_3.10_pint/build/pint/testsuite/test_quantity.py: 36 warnings
>
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint/testsuite/test_quantity.py:1151:
> DeprecationWarning: `np.float` is a deprecated alias for the builtin
> `float`. To silence this warning, use `float` by itself. Doing this will not
> modify any behavior and is safe. If you specifically wanted the numpy scalar
> type, use `np.float64` here.
> Deprecated in NumPy 1.20; for more details and guidance:
> https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations
> (np.array([q1v] * 2, dtype=np.float), q1u),
>
> .pybuild/cpython3_3.10_pint/build/pint/testsuite/test_quantity.py: 36 warnings
>
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint/testsuite/test_quantity.py:1152:
> DeprecationWarning: `np.float` is a deprecated alias for the builtin
> `float`. To silence this warning, use `float` by itself. Doing this will not
> modify any behavior and is safe. If you specifically wanted the numpy scalar
> type, use `np.float64` here.
> Deprecated in NumPy 1.20; for more details and guidance:
> https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations
> (np.array([q2v] * 2, dtype=np.float), q2u),
>
> .pybuild/cpython3_3.10_pint/build/pint/testsuite/test_quantity.py: 24 warnings
>
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint/testsuite/test_quantity.py:1162:
> DeprecationWarning: `np.float` is a deprecated alias for the builtin
> `float`. To silence this warning, use `float` by itself. Doing this will not
> modify any behavior and is safe. If you specifically wanted the numpy scalar
> type, use `np.float64` here.
> Deprecated in NumPy 1.20; for more details and guidance:
> https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations
> expected = np.array([expected[0]] * 2, dtype=np.float), expected[1]
>
> .pybuild/cpython3_3.10_pint/build/pint/testsuite/test_quantity.py: 36 warnings
>
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint/testsuite/test_quantity.py:1230:
> DeprecationWarning: `np.float` is a deprecated alias for the builtin
> `float`. To silence this warning, use `float` by itself. Doing this will not
> modify any behavior and is safe. If you specifically wanted the numpy scalar
> type, use `np.float64` here.
> Deprecated in NumPy 1.20; for more details and guidance:
> https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations
> (np.array([q1v] * 2, dtype=np.float), q1u),
>
> .pybuild/cpython3_3.10_pint/build/pint/testsuite/test_quantity.py: 36 warnings
>
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint/testsuite/test_quantity.py:1231:
> DeprecationWarning: `np.float` is a deprecated alias for the builtin
> `float`. To silence this warning, use `float` by itself. Doing this will not
> modify any behavior and is safe. If you specifically wanted the numpy scalar
> type, use `np.float64` here.
> Deprecated in NumPy 1.20; for more details and guidance:
> https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations
> (np.array([q2v] * 2, dtype=np.float), q2u),
>
> .pybuild/cpython3_3.10_pint/build/pint/testsuite/test_quantity.py: 36 warnings
>
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint/testsuite/test_quantity.py:1241:
> DeprecationWarning: `np.float` is a deprecated alias for the builtin
> `float`. To silence this warning, use `float` by itself. Doing this will not
> modify any behavior and is safe. If you specifically wanted the numpy scalar
> type, use `np.float64` here.
> Deprecated in NumPy 1.20; for more details and guidance:
> https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations
> expected = np.array([expected[0]] * 2, dtype=np.float), expected[1]
>
> .pybuild/cpython3_3.10_pint/build/pint/testsuite/test_quantity.py: 36 warnings
>
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint/testsuite/test_quantity.py:1308:
> DeprecationWarning: `np.float` is a deprecated alias for the builtin
> `float`. To silence this warning, use `float` by itself. Doing this will not
> modify any behavior and is safe. If you specifically wanted the numpy scalar
> type, use `np.float64` here.
> Deprecated in NumPy 1.20; for more details and guidance:
> https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations
> (np.array([q1v] * 2, dtype=np.float), q1u),
>
> .pybuild/cpython3_3.10_pint/build/pint/testsuite/test_quantity.py: 36 warnings
>
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint/testsuite/test_quantity.py:1309:
> DeprecationWarning: `np.float` is a deprecated alias for the builtin
> `float`. To silence this warning, use `float` by itself. Doing this will not
> modify any behavior and is safe. If you specifically wanted the numpy scalar
> type, use `np.float64` here.
> Deprecated in NumPy 1.20; for more details and guidance:
> https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations
> (np.array([q2v] * 2, dtype=np.float), q2u),
>
> .pybuild/cpython3_3.10_pint/build/pint/testsuite/test_quantity.py: 16 warnings
>
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint/testsuite/test_quantity.py:1319:
> DeprecationWarning: `np.float` is a deprecated alias for the builtin
> `float`. To silence this warning, use `float` by itself. Doing this will not
> modify any behavior and is safe. If you specifically wanted the numpy scalar
> type, use `np.float64` here.
> Deprecated in NumPy 1.20; for more details and guidance:
> https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations
> expected = np.array([expected[0]] * 2, dtype=np.float), expected[1]
>
> .pybuild/cpython3_3.10_pint/build/pint/testsuite/test_quantity.py: 36 warnings
>
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint/testsuite/test_quantity.py:1388:
> DeprecationWarning: `np.float` is a deprecated alias for the builtin
> `float`. To silence this warning, use `float` by itself. Doing this will not
> modify any behavior and is safe. If you specifically wanted the numpy scalar
> type, use `np.float64` here.
> Deprecated in NumPy 1.20; for more details and guidance:
> https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations
> (np.array([q1v] * 2, dtype=np.float), q1u),
>
> .pybuild/cpython3_3.10_pint/build/pint/testsuite/test_quantity.py: 36 warnings
>
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint/testsuite/test_quantity.py:1389:
> DeprecationWarning: `np.float` is a deprecated alias for the builtin
> `float`. To silence this warning, use `float` by itself. Doing this will not
> modify any behavior and is safe. If you specifically wanted the numpy scalar
> type, use `np.float64` here.
> Deprecated in NumPy 1.20; for more details and guidance:
> https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations
> (np.array([q2v] * 2, dtype=np.float), q2u),
>
> .pybuild/cpython3_3.10_pint/build/pint/testsuite/test_quantity.py: 16 warnings
>
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint/testsuite/test_quantity.py:1399:
> DeprecationWarning: `np.float` is a deprecated alias for the builtin
> `float`. To silence this warning, use `float` by itself. Doing this will not
> modify any behavior and is safe. If you specifically wanted the numpy scalar
> type, use `np.float64` here.
> Deprecated in NumPy 1.20; for more details and guidance:
> https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations
> expected = np.array([expected[0]] * 2, dtype=np.float), expected[1]
>
> .pybuild/cpython3_3.10_pint/build/pint/testsuite/test_quantity.py: 20 warnings
>
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint/testsuite/test_quantity.py:1454:
> DeprecationWarning: `np.float` is a deprecated alias for the builtin
> `float`. To silence this warning, use `float` by itself. Doing this will not
> modify any behavior and is safe. If you specifically wanted the numpy scalar
> type, use `np.float64` here.
> Deprecated in NumPy 1.20; for more details and guidance:
> https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations
> (np.array([q1v] * 2, dtype=np.float), q1u),
>
> .pybuild/cpython3_3.10_pint/build/pint/testsuite/test_quantity.py: 20 warnings
>
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint/testsuite/test_quantity.py:1455:
> DeprecationWarning: `np.float` is a deprecated alias for the builtin
> `float`. To silence this warning, use `float` by itself. Doing this will not
> modify any behavior and is safe. If you specifically wanted the numpy scalar
> type, use `np.float64` here.
> Deprecated in NumPy 1.20; for more details and guidance:
> https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations
> (np.array([q2v] * 2, dtype=np.float), q2u),
>
> .pybuild/cpython3_3.10_pint/build/pint/testsuite/test_quantity.py: 20 warnings
>
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint/testsuite/test_quantity.py:1465:
> DeprecationWarning: `np.float` is a deprecated alias for the builtin
> `float`. To silence this warning, use `float` by itself. Doing this will not
> modify any behavior and is safe. If you specifically wanted the numpy scalar
> type, use `np.float64` here.
> Deprecated in NumPy 1.20; for more details and guidance:
> https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations
> expected = np.array([expected[0]] * 2, dtype=np.float), expected[1]
>
> .pybuild/cpython3_3.10_pint/build/pint/testsuite/test_quantity.py: 12 warnings
>
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint/testsuite/test_quantity.py:1613:
> DeprecationWarning: `np.float` is a deprecated alias for the builtin
> `float`. To silence this warning, use `float` by itself. Doing this will not
> modify any behavior and is safe. If you specifically wanted the numpy scalar
> type, use `np.float64` here.
> Deprecated in NumPy 1.20; for more details and guidance:
> https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations
> np.array([expected_copy[i][0]] * 2, dtype=np.float),
>
> .pybuild/cpython3_3.10_pint/build/pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_inplace_exponentiation[input_tuple6-expected6]
> .pybuild/cpython3_3.10_pint/build/pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_inplace_exponentiation[input_tuple7-expected7]
> .pybuild/cpython3_3.10_pint/build/pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_inplace_exponentiation[input_tuple8-expected8]
> .pybuild/cpython3_3.10_pint/build/pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_inplace_exponentiation[input_tuple12-expected12]
>
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint/testsuite/test_quantity.py:1594:
> DeprecationWarning: `np.float` is a deprecated alias for the builtin
> `float`. To silence this warning, use `float` by itself. Doing this will not
> modify any behavior and is safe. If you specifically wanted the numpy scalar
> type, use `np.float64` here.
> Deprecated in NumPy 1.20; for more details and guidance:
> https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations
> in1 = self.Q_(*(np.array([q1v] * 2, dtype=np.float), q1u))
>
> .pybuild/cpython3_3.10_pint/build/pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_inplace_exponentiation[input_tuple10-expected10]
> .pybuild/cpython3_3.10_pint/build/pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_inplace_exponentiation[input_tuple10-expected10]
> .pybuild/cpython3_3.10_pint/build/pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_inplace_exponentiation[input_tuple11-expected11]
> .pybuild/cpython3_3.10_pint/build/pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_inplace_exponentiation[input_tuple11-expected11]
>
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint/testsuite/test_quantity.py:1618:
> DeprecationWarning: `np.float` is a deprecated alias for the builtin
> `float`. To silence this warning, use `float` by itself. Doing this will not
> modify any behavior and is safe. If you specifically wanted the numpy scalar
> type, use `np.float64` here.
> Deprecated in NumPy 1.20; for more details and guidance:
> https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations
> expected = np.array([expected_copy[i]] * 2, dtype=np.float)
>
> .pybuild/cpython3_3.10_pint/build/pint/testsuite/test_quantity.py::TestCompareNeutral::test_equal_zero_nan_NP
> .pybuild/cpython3_3.10_pint/build/pint/testsuite/test_quantity.py::TestCompareNeutral::test_equal_zero_nan_NP
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build/pint/compat.py:235:
> DeprecationWarning: elementwise comparison failed; this will raise an error
> in the future.
> out = lhs == rhs
>
> -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
> =========================== short test summary info
> ============================
> FAILED pint/testsuite/test_babel.py::test_format - TypeError: expected
> string...
> FAILED pint/testsuite/test_babel.py::test_registry_locale - TypeError:
> expect...
> = 2 failed, 1205 passed, 69 skipped, 11 xfailed, 478 warnings, 156 subtests
> passed in 34.12s =
> E: pybuild pybuild:379: test: plugin distutils failed with: exit code=1: cd
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pint/build; python3.10 -m pytest
> dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.10
> returned exit code 13
The full build log is available from:
http://qa-logs.debian.net/2022/10/23/python-pint_0.18-1_unstable.log
All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20221023;[email protected]
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20221023&[email protected]&allbugs=1&cseverity=1&ctags=1&caffected=1#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 marking 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.