diff options
author | Wang Mingyu <wangmy@fujitsu.com> | 2023-02-08 16:11:15 +0800 |
---|---|---|
committer | Khem Raj <raj.khem@gmail.com> | 2023-02-08 08:51:44 -0800 |
commit | caecacde625e1a0b513acdfd1f401096af435296 (patch) | |
tree | 05fc48e025be706fbae393a8604c8fb9da413730 /meta-python | |
parent | a767b7f524c8d38eeedba3dcd9b3026fdff81669 (diff) | |
download | meta-openembedded-caecacde625e1a0b513acdfd1f401096af435296.tar.gz |
python3-fastnumbers: upgrade 3.2.1 -> 4.0.1
License-Update: Copyright year updated to 2021.
Changelog:
==========
- Removed a nasty memory leak that would cause every number returned
from 'fastnumbers' to never get freed.
- Added 'check_real', 'check_float', 'check_int', and 'check_intlike'
to provide a more flexible interface than 'isreal', 'isfloat', 'isint',
and 'isintlike', respectively
- Added 'try_real', 'try_float', 'try_int', and 'try_forceint'
to provide a more flexible interface than 'fast_real', 'fast_float', 'fast_int',
and 'fast_forceint', respectively
- Added Python 3.11 support
- 'query_type' now sets 'allow_underscores' to 'False' by default
- Complete rewrite into C++
- All functions now use use 'METH_FASTCALL' to pass arguments from
Python to C
- Always parse integers using 'int64_t' instead of using 'long' to ensure
we can always quickly parse at least 18 digits
- Parsing floats now always uses the fast and robust parser
['fast_float::from_chars()'](https://github.com/fastfloat/fast_float)
- 'isreal', 'isfloat', 'isint', and 'isintlike' are deprecated in
favor of 'check_real', 'check_float', 'check_int', and 'check_intlike',
though they will never be removed from the API
- 'fast_real', 'fast_float', 'fast_int', and 'fast_forceint' are deprecated in
favor of 'try_real', 'try_float', 'try_int', and 'try_forceint',
though they will never be removed from the API
- Support for Python 3.6
- Removed the undocumented 'dig', 'max_exp', 'min_exp', and 'max_int_len'
module-level constants, as they are now meaningless
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Diffstat (limited to 'meta-python')
-rw-r--r-- | meta-python/recipes-devtools/python/python3-fastnumbers_3.2.1.bb | 10 | ||||
-rw-r--r-- | meta-python/recipes-devtools/python/python3-fastnumbers_4.0.1.bb | 10 |
2 files changed, 10 insertions, 10 deletions
diff --git a/meta-python/recipes-devtools/python/python3-fastnumbers_3.2.1.bb b/meta-python/recipes-devtools/python/python3-fastnumbers_3.2.1.bb deleted file mode 100644 index 0db33052ff..0000000000 --- a/meta-python/recipes-devtools/python/python3-fastnumbers_3.2.1.bb +++ /dev/null | |||
@@ -1,10 +0,0 @@ | |||
1 | SUMMARY = "Super-fast and clean conversions to numbers." | ||
2 | SECTION = "devel/python" | ||
3 | LICENSE = "MIT" | ||
4 | LIC_FILES_CHKSUM = "file://LICENSE;md5=6a96e5ad780a0eea866ecccec4463517" | ||
5 | |||
6 | PYPI_PACKAGE = "fastnumbers" | ||
7 | |||
8 | SRC_URI[sha256sum] = "44f92b42e7e9f2ed77ba5cb7d664f05c17e43d4586718ed6cd3b3fffa0e67f33" | ||
9 | |||
10 | inherit pypi setuptools3 | ||
diff --git a/meta-python/recipes-devtools/python/python3-fastnumbers_4.0.1.bb b/meta-python/recipes-devtools/python/python3-fastnumbers_4.0.1.bb new file mode 100644 index 0000000000..e3a0c6c0fc --- /dev/null +++ b/meta-python/recipes-devtools/python/python3-fastnumbers_4.0.1.bb | |||
@@ -0,0 +1,10 @@ | |||
1 | SUMMARY = "Super-fast and clean conversions to numbers." | ||
2 | SECTION = "devel/python" | ||
3 | LICENSE = "MIT" | ||
4 | LIC_FILES_CHKSUM = "file://LICENSE;md5=58db8ac9e152dd9b700f4d39ff40a31a" | ||
5 | |||
6 | PYPI_PACKAGE = "fastnumbers" | ||
7 | |||
8 | SRC_URI[sha256sum] = "3e7d74b1debb44c4803c0fea59a63d0785d6a26ebcb902e2262b3c3fba81b400" | ||
9 | |||
10 | inherit pypi setuptools3 | ||