- update to 0.14
* Changes required to support Pint-Pandas 0.1.
* Reinstated support for pickle protocol 0 and 1, which is required by pytables
(Issue #1036, Thanks Guido Imperiale)
* Fixed bug with multiplication of Quantity by dict (Issue #1032)
* Bare zeros and NaNs (not wrapped by Quantity) are now gracefully accepted by all numpy
operations; e.g. np.stack([Quantity([1, 2], "m"), [0, np.nan]) is now valid, whereas
np.stack([Quantity([1, 2], "m"), [3, 4]) will continue raising DimensionalityError.
(Issue #1050, Thanks Guido Imperiale)
* NaN is now treated the same as zero in addition, subtraction, equality, and
disequality (Issue #1051, Thanks Guido Imperiale)
* Fixed issue where quantities with a very large magnitude would throw an IndexError
when using to_compact()
* Fixed crash when a Unit with prefix is declared for the first time while a Context
containing unit redefinitions is active
(Issues #1062 and #1097, Thanks Guido Imperiale)
* New implementation of 'Lx' String Format Type Option
The old implementation treated 'Lx' as 'S' as produced by 'uncertainties'
package, but that is not fully compatible with SIunitx. The new code protects
SIunitx by fixing what unceratinties produces.
(Issue #814)
* Added link to budding `pint-xarray` interface library to the docs, next to
the link to pint*pandas. (Thanks Tom Nicholas.)
* Removed outdated `_dir` attribute of `UnitsRegistry`, and added `__iter__`
method so that now `list(ureg)` returns a list of all units in registry.
(Issue #1072, Thanks Tom Nicholas)
* Replace pkg_resources.version to importlib.metadata.version. (Issue #1083)
* Fix typo in docs for wraps example with optional arguments. (Issue #1088)
* Add momentum as a dimension
* Fixed a bug where unit exponents were only partially superscripted in HTML format
OBS-URL: https://build.opensuse.org/request/show/819258
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-Pint?expand=0&rev=14
84 lines
2.6 KiB
RPMSpec
84 lines
2.6 KiB
RPMSpec
#
|
|
# spec file for package python-Pint
|
|
#
|
|
# Copyright (c) 2020 SUSE LLC
|
|
#
|
|
# All modifications and additions to the file contributed by third parties
|
|
# remain the property of their copyright owners, unless otherwise agreed
|
|
# upon. The license for this file, and modifications and additions to the
|
|
# file, is the same license as for the pristine package itself (unless the
|
|
# license for the pristine package is not an Open Source License, in which
|
|
# case the license is the MIT License). An "Open Source License" is a
|
|
# license that conforms to the Open Source Definition (Version 1.9)
|
|
# published by the Open Source Initiative.
|
|
|
|
# Please submit bugfixes or comments via https://bugs.opensuse.org/
|
|
#
|
|
|
|
|
|
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
|
|
%define skip_python2 1
|
|
Name: python-Pint
|
|
Version: 0.14
|
|
Release: 0
|
|
Summary: Physical quantities module
|
|
License: BSD-3-Clause
|
|
Group: Development/Languages/Python
|
|
URL: https://github.com/hgrecco/pint
|
|
Source: https://files.pythonhosted.org/packages/source/P/Pint/Pint-%{version}.tar.gz
|
|
BuildRequires: %{python_module setuptools_scm}
|
|
BuildRequires: %{python_module setuptools}
|
|
BuildRequires: fdupes
|
|
BuildRequires: python-rpm-macros
|
|
Requires: python-packaging
|
|
Requires: python-uncertainties >= 3.0
|
|
Recommends: python-numpy
|
|
BuildArch: noarch
|
|
%if %{python3_version_nodots} < 38
|
|
Requires: python-importlib-metadata
|
|
%endif
|
|
# SECTION test requirements
|
|
BuildRequires: %{python_module numpy}
|
|
BuildRequires: %{python_module packaging}
|
|
BuildRequires: %{python_module pytest >= 4.0}
|
|
BuildRequires: %{python_module uncertainties >= 3.0}
|
|
%if %{python3_version_nodots} < 38
|
|
BuildRequires: %{python_module importlib-metadata}
|
|
%endif
|
|
# /SECTION
|
|
%python_subpackages
|
|
|
|
%description
|
|
Pint is Python module/package to define, operate and manipulate physical
|
|
quantities, the product of a numerical value and a unit of measurement.
|
|
It allows arithmetic operations between them and conversions from and
|
|
to different units.
|
|
|
|
It is distributed with a comprehensive list of physical units, prefixes
|
|
and constants. Due to it's modular design, you to extend (or even rewrite!)
|
|
the complete list without changing the source code.
|
|
|
|
%prep
|
|
%setup -q -n Pint-%{version}
|
|
|
|
%build
|
|
%python_build
|
|
|
|
%install
|
|
%python_install
|
|
%python_expand %fdupes %{buildroot}%{$python_sitelib}
|
|
|
|
%check
|
|
# Test assumes 64bit arch
|
|
# See: https://github.com/hgrecco/pint/issues/1006
|
|
%pytest -k 'not test_result_type_numpy_func'
|
|
|
|
%files %{python_files}
|
|
%license LICENSE
|
|
%doc AUTHORS CHANGES README.rst
|
|
%{_bindir}/pint-convert
|
|
%{python_sitelib}/Pint-0*-py*.egg-info
|
|
%{python_sitelib}/pint/
|
|
|
|
%changelog
|