#5 Add to EPEL-9
Merged 2 years ago by lzachar. Opened 2 years ago by lzachar.
rpms/ lzachar/python-pint epel9  into  epel9

Update to 0.9
yatin • 5 years ago  
Initial setup of the repo
Fedora Release Engineering • 9 years ago  
file added
+1
@@ -0,0 +1,1 @@ 

+ 1

file modified
+5
@@ -1,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

@@ -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):

+  

file added
+11
@@ -0,0 +1,11 @@ 

+ execute:

+   how: tmt

+ discover:

+   how: shell

+   dist-git-source: true

+   tests:

+   - name: upstream tests

+     test: cd $TMT_SOURCE_DIR/*/pint && pytest-3

+     require:

+     - python3-pytest

+     - python3-pint

file modified
+155 -21
@@ -1,21 +1,35 @@ 

  %global pypi_name Pint

+ %bcond_with docs

  

  Name:           python-pint

- Version:        0.6

- Release:        2%{?dist}

+ Version:        0.16.1

+ Release:        3%{?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

+ 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.

  

- BuildRequires:  python2-devel

- BuildRequires:  python-sphinx

- BuildRequires:  python-setuptools

+ %package -n python3-pint

+ Summary:        Physical quantities module

+ %{?python_provide:%python_provide python3-pint}

  

+ BuildRequires:  python3-numpy

+ BuildRequires:  python3-pytest

  

- %description

+ %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.

  It allows arithmetic operations between them and conversions from and
@@ -24,38 +38,158 @@ 

  It is distributed with a comprehensive list of physical units, prefixes

  and constants.

  

+ %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

+ %endif

  

  %prep

  %setup -q -n %{pypi_name}-%{version}

- # Remove bundled egg-info

- rm -rf %{pypi_name}.egg-info

  

+ # drop numpy version requirement

+ sed -i '/@helpers.requires_numpy_at_least("1.16")/d' pint/testsuite/test_quantity.py

+ # drop pytest-mpl test requirement (not available in epel)

+ sed -i 's/pytest-mpl; //' setup.cfg

  

- %build

- %{__python2} setup.py build

+ %generate_buildrequires

+ %pyproject_buildrequires -x test

  

- # generate html docs

+ %build

+ %pyproject_wheel

  

+ %if %{with docs}

  export PYTHONPATH="$( pwd ):$PYTHONPATH"

- sphinx-build docs html

+ sphinx-build-3 docs html

  # remove the sphinx-build leftovers

- rm -rf html/.{doctrees,buildinfo}

  

+ rm -rf html/.{doctrees,buildinfo}

+ %endif

  

  %install

- %{__python2} setup.py install --skip-build --root %{buildroot}

- 

+ %pyproject_install

  

  %check

- %{__python2} setup.py test

+ %pytest

  

+ %files -n python3-pint

+ %license LICENSE

+ %{_bindir}/pint-convert

+ %{python3_sitelib}/pint

+ %{python3_sitelib}/Pint-%{version}.*

  

- %files

- %doc html LICENSE docs/_themes/LICENSE

- %{python2_sitelib}/pint

- %{python2_sitelib}/%{pypi_name}-%{version}-py?.?.egg-info

+ %if %{with docs}

+ %files -n python3-pint-doc

+ %doc html

+ %license docs/_themes/LICENSE

+ %endif

  

  %changelog

+ * Wed Oct 12 2022 Lukáš Zachar <lzachar@redhat.com> - 0.16.1-3

+ - Drop test dependency python-mpl

+ - Resolves rhbz#2103054

+ 

+ * 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

+ 

+ * Tue Nov 10 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6-6

+ - Rebuilt for https://fedoraproject.org/wiki/Changes/python3.5

+ 

+ * Sun Sep 06 2015 Matthias Runge <mrunge@redhat.com> - 0.6-5

+ - fix uppercase/lowercase naming, fix obsoletes

+ 

+ * Fri Sep 04 2015 Chandan Kumar <chkumar246@gmail.com> - 0.6-4

+ - Add python2 and python3 subpackages

+ 

+ * Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6-3

+ - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild

+ 

  * Mon Dec 15 2014 Matthias Runge <mrunge@redhat.com> - 0.6-2

  - change BR python-devel to python2-devel (rhbz#1173109)

  

file modified
+1 -1
@@ -1,1 +1,1 @@ 

- 88aa0918019071546b10c5fbdc91ae5e  Pint-0.6.zip

+ SHA512 (Pint-0.16.1.tar.gz) = 7d18ff7a7e85ff98350347a487be62513b100e4adba701a8e5f27f6db89618931d0f62b67be42bda4af097f5f01830baa5a6b50a537924287214d0d954da5322

no initial comment

rebased onto 363b824

2 years ago

rebased onto 85f1a3c

2 years ago

Have you considered branching at b4cf5d6 instead?

Ah, finally understood what you mean. No I didn't but is better. Will change.

rebased onto 84201d3

2 years ago

Pull-Request has been merged by lzachar

2 years ago