Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

python312-quicktions-1.18-1.1 RPM for s390x

From OpenSuSE Ports Tumbleweed for s390x

Name: python312-quicktions Distribution: openSUSE:Factory:zSystems
Version: 1.18 Vendor: openSUSE
Release: 1.1 Build date: Mon Jun 10 11:45:47 2024
Group: Development/Languages/Python Build host: reproducible
Size: 332580 Source RPM: python-quicktions-1.18-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/scoder/quicktions
Summary: Fast fractions data type for rational numbers
Python's Fraction data type is an excellent way to do exact money
calculations and largely beats Decimal in terms of simplicity,
accuracy and safety.  Clearly not in terms of speed, though, given
the cdecimal accelerator in Py3.3+.

Quicktions is an adaptation of the original fractions module
(as included in CPython 3.5) that is compiled and optimised with
Cython into a fast, native extension module.

Compared to the standard library fractions module in Py2.7 and
Py3.4, quicktions is currently about 10x faster, and still about
6x faster than the current version in Python 3.5.  It's also about
15x faster than the (Python implemented) decimal module in Py2.7.

Provides

Requires

License

Python-2.0

Changelog

* Mon Jun 10 2024 Dirk Müller <dmueller@suse.com>
  - update to 1.18:
    * New binary wheels were added built with gcc 12
      (manylinux_2_28).
  - use PEP517/wheel build
* Mon Mar 25 2024 Dirk Müller <dmueller@suse.com>
  - update to 1.17:
    * Math operations were sped up by inlined binary GCD
      calculation.
* Sun Jan 21 2024 Dirk Müller <dmueller@suse.com>
  - update to 1.16:
    * Formatting support was improved, following CPython 3.13a3 as
      of https://github.com/python/cpython/pull/111320
    * Add support for Python 3.13 by using Cython 3.0.8 and calling
      math.gcd().
* Fri Dec 08 2023 Dirk Müller <dmueller@suse.com>
  - update to 1.15:
    * Add support for Python 3.12 by using Cython 3.0.2.
* Sun Aug 13 2023 Dirk Müller <dmueller@suse.com>
  - use generic Cython dependency >= 3.0
* Mon Mar 20 2023 Daniel Garcia <daniel.garcia@suse.com>
  - Enable python 3.11 build again, now is supported
  - Update to 1.14
    - Implement __format__ for Fraction, following python/cpython#100161
    - Implement Fraction.is_integer(), following python/cpython#100488
    - Fraction.limit_denominator() is faster, following
      python/cpython#93730
    - Internal creation of result Fractions is about 10% faster if the
      calculated numerator/denominator pair is already normalised,
      following python/cpython#101780
    - Built using Cython 3.0.0b1.
  - 1.13
    - Parsing very long numbers from a fraction string was very slow,
      even slower than fractions.Fraction. The parser is now faster in
      all cases (and still much faster for shorter numbers).
    - Fraction did not implement __int__.
      https://bugs.python.org/issue44547
  - 1.12
    - Faster and more space friendly pickling and unpickling.
      https://bugs.python.org/issue44154
    - Algorithmically faster arithmetic for large denominators, although
      slower for small fraction components.
      https://bugs.python.org/issue43420 Original patch for CPython by
      Sergey B. Kirpichev and Raymond Hettinger.
    - Make sure bool(Fraction) always returns a bool.
      https://bugs.python.org/issue39274
    - Built using Cython 3.0.0a10.
* Tue Feb 21 2023 Daniel Garcia <daniel.garcia@suse.com>
  - Skip python 3.11, it's not supported yet
    gh#scoder/quicktions#6
* Fri Mar 20 2020 pgajdos@suse.com
  - version update to 1.11
    * Fix ``OverflowError`` when parsing string values with long decimal parts.
* Tue Sep 10 2019 Tomáš Chvátal <tchvatal@suse.com>
  - Update to 1.10:
    * New method fraction.as_integer_ratio()
    * python 3.8 fixes
* Tue May 14 2019 John Jolly <jjolly@suse.com>
  - Update to 1.9
    + Substantially faster normalisation (and therefore instantiation)
      in Py3.5+.
    + // (floordiv) now follows the expected rounding behaviour when used
      with floats (by converting to float first), and is much faster for
      integer operations.
    + Fix return type of divmod(), where the first item should be an integer.
    + Further speed up mod and divmod operations.
  - Update to 1.8
    + Faster mod and divmod calculation.
  - Update to 1.7
    + Faster normalisation and fraction string parsing.
    + Add support for Python 3.7.
    + Built using Cython 0.29.
  - Changed %check to use %pytest_arch

Files

/usr/lib64/python3.12/site-packages/quicktions-1.18.dist-info
/usr/lib64/python3.12/site-packages/quicktions-1.18.dist-info/INSTALLER
/usr/lib64/python3.12/site-packages/quicktions-1.18.dist-info/LICENSE
/usr/lib64/python3.12/site-packages/quicktions-1.18.dist-info/METADATA
/usr/lib64/python3.12/site-packages/quicktions-1.18.dist-info/RECORD
/usr/lib64/python3.12/site-packages/quicktions-1.18.dist-info/REQUESTED
/usr/lib64/python3.12/site-packages/quicktions-1.18.dist-info/WHEEL
/usr/lib64/python3.12/site-packages/quicktions-1.18.dist-info/top_level.txt
/usr/lib64/python3.12/site-packages/quicktions.cpython-312-s390x-linux-gnu.so
/usr/share/doc/packages/python312-quicktions
/usr/share/doc/packages/python312-quicktions/CHANGES.rst
/usr/share/doc/packages/python312-quicktions/README.rst
/usr/share/licenses/python312-quicktions
/usr/share/licenses/python312-quicktions/LICENSE


Generated by rpm2html 1.8.1

Fabrice Bellet, Thu Nov 7 00:51:36 2024