31 Commits
f24 ... f37

Author SHA1 Message Date
Fedora Release Engineering
cfc56f5c7d Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-07-22 20:50:41 +00:00
Python Maint
7168906c10 Rebuilt for Python 3.11 2022-06-15 14:01:15 +02:00
Fedora Release Engineering
b936b37131 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-01-21 14:11:08 +00:00
Fedora Release Engineering
ee8b0fdc70 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-23 08:14:05 +00:00
Python Maint
eb667ff04c Rebuilt for Python 3.10 2021-06-04 20:50:55 +02:00
Fedora Release Engineering
b20c555636 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-01-27 12:18:24 +00:00
Matthias Runge
b4cf5d68e2 Add sources for 0.16.1 2021-01-25 08:33:31 +01:00
Matthias Runge
f1b5b2ff9d FTBFS and update to 0.16.1 2021-01-25 08:30:20 +01:00
Matthias Runge
a9395bff1f Update to 0.16
Resolves: rhbz#1882966
2020-09-28 11:39:48 +02:00
Lumir Balhar
da0cb6424f Fix test dependencies and execution 2020-09-21 15:12:35 +02:00
Fedora Release Engineering
d64a1411e3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-07-29 02:47:51 +00:00
Elliott Sales de Andrade
39976c49c1 Update to latest version. 2020-06-23 04:12:41 -04:00
Miro Hrončok
3e4151e82d Rebuilt for Python 3.9 2020-05-26 03:30:35 +02:00
Fedora Release Engineering
e0b5185c1a - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-01-30 14:04:29 +00:00
Matthias Runge
60b5b1f1f7 Update to 0.10.1
Resolves: rhbz#1789066
2020-01-09 21:50:20 +01:00
Matthias Runge
d201d7af72 Merge branch 'master' of ssh://pkgs.fedoraproject.org/rpms/python-pint 2019-09-05 09:02:12 +02:00
Matthias Runge
b85f62ca26 Skip test breaking python 3.8 for now 2019-09-05 08:59:18 +02:00
Miro Hrončok
b89bc15971 Rebuilt for Python 3.8 2019-08-19 10:49:54 +02:00
Fedora Release Engineering
b746efccb6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-07-26 15:11:58 +00:00
Matthias Runge
bc028d9d9a Use contextmanager for assertWarns
Resolves: rhbz#1706212
2019-07-10 13:28:31 +02:00
Miro Hrončok
b1471f002d Subpackages python2-pint, python2-pint-doc have been removed 2019-03-17 22:32:42 +01:00
yatin
169859e87e Update to 0.9
Not running babel test cases due to [1].

[1] https://github.com/hgrecco/pint/issues/663
2019-02-26 12:06:03 +05:30
Fedora Release Engineering
ce2253678e - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-02-02 08:20:57 +00:00
Fedora Release Engineering
f9edd0d570 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-07-14 01:24:57 +00:00
Miro Hrončok
c41b0ea281 Rebuilt for Python 3.7 2018-06-19 11:13:19 +02:00
Fedora Release Engineering
ff9d840b3e - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-02-09 09:48:41 +00:00
Iryna Shcherbina
7d427a6440 Update Python 2 dependency declarations to new packaging standards 2018-01-27 01:15:09 +01:00
Fedora Release Engineering
7faf039341 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild 2017-07-27 11:18:07 +00:00
Fedora Release Engineering
2deec007e4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild 2017-02-11 09:57:38 +00:00
Miro Hrončok
0b7cc7c368 Rebuild for Python 3.6 2016-12-19 18:20:37 +01:00
Fedora Release Engineering
303bb9366c - https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages 2016-07-19 10:58:29 +00:00
4 changed files with 188 additions and 82 deletions

5
.gitignore vendored
View File

@@ -1 +1,6 @@
/Pint-0.6.zip
/Pint-0.9.tar.gz
/Pint-0.10.1.tar.gz
/Pint-0.13.tar.gz
/Pint-0.16.tar.gz
/Pint-0.16.1.tar.gz

View File

@@ -0,0 +1,59 @@
From 955102b318a4ecc34afd0f366e826ef174fe647b Mon Sep 17 00:00:00 2001
From: xtreak <tir.karthi@gmail.com>
Date: Sat, 29 Jun 2019 04:58:59 +0000
Subject: [PATCH] Use context manager for assertWarns and fix
DeprecationWarning
---
pint/testsuite/parameterized.py | 7 ++++++-
pint/testsuite/test_quantity.py | 5 +++--
2 files changed, 9 insertions(+), 3 deletions(-)
diff --git a/pint/testsuite/parameterized.py b/pint/testsuite/parameterized.py
index 9b920373..7c459157 100644
--- a/pint/testsuite/parameterized.py
+++ b/pint/testsuite/parameterized.py
@@ -32,6 +32,11 @@
import collections
import unittest
+try:
+ from collections.abc import Callable
+except ImportError:
+ from collections import Callable
+
def add_metaclass(metaclass):
"""Class decorator for creating a class with a metaclass."""
def wrapper(cls):
@@ -69,7 +74,7 @@ def __new__(meta, classname, bases, class_dict):
new_class_dict = {}
for attr_name, attr_value in list(class_dict.items()):
- if isinstance(attr_value, collections.Callable) and hasattr(attr_value, 'param_names'):
+ if isinstance(attr_value, Callable) and hasattr(attr_value, 'param_names'):
# print("Processing attr_name = %r; attr_value = %r" % (
# attr_name, attr_value))
diff --git a/pint/testsuite/test_quantity.py b/pint/testsuite/test_quantity.py
index fdb24600..232eea2c 100644
--- a/pint/testsuite/test_quantity.py
+++ b/pint/testsuite/test_quantity.py
@@ -383,7 +383,7 @@ def test_from_sequence(self):
self.assertFalse(u_array_2.u == u_array_ref_reversed.u)
u_array_3 = self.Q_.from_sequence(u_seq_reversed, units='g')
- self.assertTrue(all(u_array_3 == u_array_ref_reversed))
+ self.assertTrue(all(u_array_3 == u_array_ref_reversed))
self.assertTrue(u_array_3.u == u_array_ref_reversed.u)
with self.assertRaises(ValueError):
@@ -454,7 +454,8 @@ def test_limits_magnitudes(self):
def test_nonnumeric_magnitudes(self):
ureg = self.ureg
x = "some string"*ureg.m
- self.assertRaises(RuntimeError, self.compareQuantity_compact(x,x))
+ with self.assertWarns(RuntimeWarning):
+ self.compareQuantity_compact(x,x)
class TestQuantityBasicMath(QuantityTestCase):

View File

@@ -1,21 +1,17 @@
%global pypi_name Pint
%if 0%{?fedora}
%global with_python3 1
%endif
%{!?upstream_version: %global upstream_version %{version}%{?milestone}}
%bcond_with docs
Name: python-pint
Version: 0.6
Release: 7%{?dist}
Version: 0.16.1
Release: 8%{?dist}
Summary: Physical quantities module
License: BSD
URL: https://github.com/hgrecco/pint
Source0: https://pypi.python.org/packages/source/P/%{pypi_name}/%{pypi_name}-%{version}.zip
Source0: %pypi_source
BuildArch: noarch
BuildRequires: pyproject-rpm-macros
%description
Pint is Python module/package to define, operate and manipulate physical
@@ -26,46 +22,12 @@ to different units.
It is distributed with a comprehensive list of physical units, prefixes
and constants.
%package -n python2-pint
Summary: Physical quantities module
Provides: python-pint = %{version}-%{release}
Obsoletes: python-pint < 0.6-4
BuildRequires: python2-devel
BuildRequires: python-sphinx
BuildRequires: python-setuptools
# python_provide does not exist in CBS Cloud buildroot
%{?python_provide:%python_provide python2-pint}
%description -n python2-pint
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.
%package -n python2-pint-doc
Summary: Documentation for the pint module
%{?python_provide:%python_provide python2-pint-doc}
# python_provide does not exist in CBS Cloud buildroot
Provides: python-pint-doc = %{version}-%{release}
Obsoletes: python-pint-doc < 0.6-4
%description -n python2-pint-doc
Documentation for the pint module
#python3 subpackage
%if 0%{?with_python3}
%package -n python3-pint
Summary: Physical quantities module
%{?python_provide:%python_provide python3-pint}
BuildRequires: python3-devel
BuildRequires: python3-sphinx
BuildRequires: python3-setuptools
BuildRequires: python3-numpy
BuildRequires: python3-pytest
%description -n python3-pint
Pint is Python module/package to define, operate and manipulate physical
@@ -75,13 +37,23 @@ to different units.
It is distributed with a comprehensive list of physical units, prefixes
and constants.
%endif
%if 0%{?with_python3}
%if %{with docs}
%package -n python3-pint-doc
Summary: Documentation for the pint module
%{?python_provide:%python_provide python3-pint-doc}
BuildRequires: pandoc
BuildRequires: python3-graphviz
BuildRequires: python3-ipykernel
BuildRequires: python3-jupyter-client
BuildRequires: python3-matplotlib
BuildRequires: python3-nbsphinx
BuildRequires: python3-pandas
BuildRequires: python3-dask
BuildRequires: python3-pygments
BuildRequires: python3-sphinx
BuildRequires: python3-xarray
%description -n python3-pint-doc
Documentation for the pint module
@@ -90,61 +62,131 @@ Documentation for the pint module
%prep
%setup -q -n %{pypi_name}-%{version}
# drop numpy version requirement
sed -i '/@helpers.requires_numpy_at_least("1.16")/d' pint/testsuite/test_quantity.py
%generate_buildrequires
%pyproject_buildrequires -x test
%build
%{__python2} setup.py build
%pyproject_wheel
# generate html docs
export PYTHONPATH="$( pwd ):$PYTHONPATH"
sphinx-build docs html
%if 0%{?with_python3}
%{__python3} setup.py build
%if %{with docs}
export PYTHONPATH="$( pwd ):$PYTHONPATH"
sphinx-build-3 docs html
# remove the sphinx-build leftovers
rm -rf html/.{doctrees,buildinfo}
%endif
%install
%{__python2} setup.py install --skip-build --root %{buildroot}
%if 0%{?with_python3}
%{__python3} setup.py install --skip-build --root %{buildroot}
%endif
%pyproject_install
%check
%{__python2} setup.py test
%pytest
%if 0%{?with_python3}
%{__python3} setup.py test
%endif
%files -n python2-pint
%doc README
%license LICENSE
%{python2_sitelib}/pint
%{python2_sitelib}/%{pypi_name}-%{version}-py?.?.egg-info
%files -n python2-pint-doc
%doc html
%license docs/_themes/LICENSE
%if 0%{?with_python3}
%files -n python3-pint
%doc README
%license LICENSE
%{_bindir}/pint-convert
%{python3_sitelib}/pint
%{python3_sitelib}/%{pypi_name}-%{version}-py?.?.egg-info
%endif
%{python3_sitelib}/Pint-%{version}.*
%if 0%{?with_python3}
%if %{with docs}
%files -n python3-pint-doc
%doc html
%license docs/_themes/LICENSE
%endif
%changelog
* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.16.1-8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Wed Jun 15 2022 Python Maint <python-maint@redhat.com> - 0.16.1-7
- Rebuilt for Python 3.11
* Fri Jan 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.16.1-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.16.1-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Fri Jun 04 2021 Python Maint <python-maint@redhat.com> - 0.16.1-4
- Rebuilt for Python 3.10
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.16.1-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Sun Jan 24 2021 Matthias Runge <mrunge@redhat.com> - 0.16.1-2
- rebuild without bootstrap
- fix FTBFS (rhbz#1914333)
* Mon Sep 21 2020 Lumír Balhar <lbalhar@redhat.com> - 0.13-3
- Fix test dependencies and execution
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.13-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Tue Jun 23 2020 Elliott Sales de Andrade <quantum.analyst@gmail.com> - 0.13-1
- Update to 0.13
* Tue May 26 2020 Miro Hrončok <mhroncok@redhat.com> - 0.10.1-3
- Rebuilt for Python 3.9
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Thu Jan 09 2020 Matthias Runge <mrunge@redhat.com> - 0.10.1-1
- update to 0.10.1 (rhbz#1789066)
- modernize specfile
* Thu Sep 05 2019 Matthias Runge <mrunge@redhat.com> - 0.9-5
- skip test_quantity for now (rhbz#1706212)
* Mon Aug 19 2019 Miro Hrončok <mhroncok@redhat.com> - 0.9-5
- Rebuilt for Python 3.8
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.9-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Wed Jul 10 2019 Matthias Runge <mrunge@redhat.com> - 0.9-3
- Use context manager for assertWarns and fix DeprecationWarning
resolves: rhbz#1706212
* Sun Mar 17 2019 Miro Hrončok <mhroncok@redhat.com> - 0.9-2
- Subpackages python2-pint, python2-pint-doc have been removed
See https://fedoraproject.org/wiki/Changes/Mass_Python_2_Package_Removal
* Mon Feb 25 2019 Yatin Karel <ykarel@redhat.com> - 0.9-1
- Update to 0.9
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.6-16
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.6-15
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
* Tue Jun 19 2018 Miro Hrončok <mhroncok@redhat.com> - 0.6-14
- Rebuilt for Python 3.7
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.6-13
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
* Sat Jan 27 2018 Iryna Shcherbina <ishcherb@redhat.com> - 0.6-12
- Update Python 2 dependency declarations to new packaging standards
(See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.6-11
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.6-10
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
* Mon Dec 19 2016 Miro Hrončok <mhroncok@redhat.com> - 0.6-9
- Rebuild for Python 3.6
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6-8
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.6-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild

View File

@@ -1 +1 @@
88aa0918019071546b10c5fbdc91ae5e Pint-0.6.zip
SHA512 (Pint-0.16.1.tar.gz) = 7d18ff7a7e85ff98350347a487be62513b100e4adba701a8e5f27f6db89618931d0f62b67be42bda4af097f5f01830baa5a6b50a537924287214d0d954da5322