9 Commits
f29 ... f31

Author SHA1 Message Date
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
4 changed files with 111 additions and 85 deletions

2
.gitignore vendored
View File

@@ -1 +1,3 @@
/Pint-0.6.zip
/Pint-0.9.tar.gz
/Pint-0.10.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,20 @@
%global pypi_name Pint
%if 0%{?fedora}
%global with_python3 1
%endif
%{!?upstream_version: %global upstream_version %{version}%{?milestone}}
Name: python-pint
Version: 0.6
Release: 15%{?dist}
Version: 0.10.1
Release: 1%{?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: https://pypi.python.org/packages/source/P/%{pypi_name}/%{pypi_name}-%{version}.tar.gz
# Use context manager for assertWarns and fix DeprecationWarning
Patch0: https://github.com/hgrecco/pint/commit/955102b318a4ecc34afd0f366e826ef174fe647b.patch
BuildArch: noarch
BuildRequires: pyproject-rpm-macros
%description
Pint is Python module/package to define, operate and manipulate physical
@@ -26,47 +25,10 @@ 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: python2-sphinx
BuildRequires: python2-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
%description -n python3-pint
Pint is Python module/package to define, operate and manipulate physical
quantities: the product of a numerical value and a unit of measurement.
@@ -75,76 +37,79 @@ to different units.
It is distributed with a comprehensive list of physical units, prefixes
and constants.
%endif
%if 0%{?with_python3}
%package -n python3-pint-doc
Summary: Documentation for the pint module
%{?python_provide:%python_provide python3-pint-doc}
BuildRequires: python3-sphinx
BuildRequires: python3-nbsphinx
BuildRequires: python3-pytest
BuildRequires: python3-numpy
BuildRequires: pandoc
BuildRequires: python3-matplotlib
%description -n python3-pint-doc
Documentation for the pint module
%endif
%prep
%setup -q -n %{pypi_name}-%{version}
%generate_buildrequires
%pyproject_buildrequires -t
%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
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
%tox
%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
%{python3_sitelib}/pint
%{python3_sitelib}/%{pypi_name}-%{version}-py?.?.egg-info
%endif
%{python3_sitelib}/Pint-%{version}.*
%if 0%{?with_python3}
%files -n python3-pint-doc
%doc html
%license docs/_themes/LICENSE
%endif
%changelog
* 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

View File

@@ -1 +1 @@
88aa0918019071546b10c5fbdc91ae5e Pint-0.6.zip
SHA512 (Pint-0.10.1.tar.gz) = e2c4c3e87eed997c58a45df5091064f495759c49bf365cd571e4e7d7aefd2b5fdf6699e8f9c03dc867dfdc57a39da03f63e2edb052595d9814d1981239641285