Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
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.
Python-2.0
* 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
/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