17 Commits
f27 ... f33

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

3
.gitignore vendored
View File

@@ -1 +1,4 @@
/Pint-0.6.zip
/Pint-0.9.tar.gz
/Pint-0.10.1.tar.gz
/Pint-0.13.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_without bootstrap
Name: python-pint
Version: 0.6
Release: 11%{?dist}
Version: 0.13
Release: 2%{?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,20 @@ to different units.
It is distributed with a comprehensive list of physical units, prefixes
and constants.
%endif
%if 0%{?with_python3}
%if %{without bootstrap}
%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-sphinx
BuildRequires: python3-xarray
%description -n python3-pint-doc
Documentation for the pint module
@@ -90,61 +59,91 @@ Documentation for the pint module
%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
%if %{without bootstrap}
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
%{_bindir}/pint-convert
%{python3_sitelib}/pint
%{python3_sitelib}/%{pypi_name}-%{version}-py?.?.egg-info
%endif
%{python3_sitelib}/Pint-%{version}.*
%if 0%{?with_python3}
%if %{without bootstrap}
%files -n python3-pint-doc
%doc html
%license docs/_themes/LICENSE
%endif
%changelog
* 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

View File

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