summaryrefslogtreecommitdiffstats
path: root/meta-python/recipes-devtools/python
Commit message (Collapse)AuthorAgeFilesLines
* python3-orjson: Add recipeMartin Schwan2025-10-242-0/+104
| | | | | | | orjson is a fast, correct JSON library for Python. Signed-off-by: Martin Schwan <m.schwan@phytec.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-mmh3: Add recipeMartin Schwan2025-10-241-0/+11
| | | | | | | | Python extension for MurmurHash (MurmurHash3), a set of fast and robust hash functions. Signed-off-by: Martin Schwan <m.schwan@phytec.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-cytoolz: Switch to PEP-517 build backendKhem Raj2025-10-241-1/+3
| | | | | | | | | | | The project has a proper pyproject.toml which declares the setuptools.build.meta PEP-517 backend. Fixes WARNING: python3-cytoolz-1.1.0-r0 do_check_backend: QA Issue: inherits setuptools3 but has pyproject.toml with setuptools.build_meta, use the correct class [pep517-backend] Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-setuptools-git-versioning: Add recipeKhem Raj2025-10-241-0/+19
| | | | | | Some packages e.g. python3-cytoolz are needing it now. Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-xmlschema: upgrade 4.1.0 -> 4.2.0Wang Mingyu2025-10-211-1/+1
| | | | | | | | | | | | | | | Changelog: ========= - Add arguments validation for schemas and validation methods - Add SchemaSettings dataclass for storing read-only settings for schema instances and for managing package default settings - Add block argument to XMLResource class - Add MAX_SCHEMA_SOURCES package limit - Add MAX_XML_ELEMENTS package limit - Reduce MAX_XML_DEPTH limit to 1000 and apply it to all XMLResource instances - Fix for substitute match in case of unexpected child Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-requests-file: upgrade 2.1.0 -> 3.0.0Wang Mingyu2025-10-211-1/+1
| | | | | | | | | | | Changelog: ========== - Add data needed for Response.raise_for_status (github PR #42) - Add type annotations - Change URLs to migrate to codeberg.org Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-protobuf: upgrade 6.31.1 -> 6.33.0Wang Mingyu2025-10-211-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-moteus: upgrade 0.3.92 -> 0.3.93Wang Mingyu2025-10-211-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-inline-snapshot: upgrade 0.29.3 -> 0.30.0Wang Mingyu2025-10-211-1/+1
| | | | | | | | | | | | Changelog: =========== - External.run_inline() now uses the same logic as External.run_pytest. - The test-dir config option can now also be a list of paths - added Python 3.14 support - Disable ensure ascii in json.dump to support non-ASCII characters in external files Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-humanize: upgrade 4.13.0 -> 4.14.0Wang Mingyu2025-10-211-1/+1
| | | | | | | | | | Changelog: ========== - Drop support for Python 3.9 - Add Uzbek language Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-h5py: upgrade 3.14.0 -> 3.15.0Wang Mingyu2025-10-212-5/+5
| | | | | | | | 0001-setup_build.py-avoid-absolute-path.patch refreshed for 3.15.0 Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-cytoolz: upgrade 1.0.1 -> 1.1.0Wang Mingyu2025-10-211-1/+1
| | | | | | | | | | | | | | | Changelog: ========== - Add support for Python 3.14, PyPy 3.11 - Drop support for Python 3.8, PyPy 3.8 - Add experimental (untested!) support for free-threading, including building wheels - Update to match toolz 1.1.0 - Faster concat - Improve performance by avoiding global lookups - Modernization Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-coverage: upgrade 7.10.7 -> 7.11.0Wang Mingyu2025-10-211-1/+1
| | | | | | | | Changelog: Dropped support for Python 3.9, declared support for Python 3.15 alpha. Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-colorlog: upgrade 6.9.0 -> 6.10.1Wang Mingyu2025-10-211-1/+1
| | | | | | | | Changelog: When logging exceptions, enable colorized traceback Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-charset-normalizer: upgrade 3.4.3 -> 3.4.4Wang Mingyu2025-10-211-1/+1
| | | | | | | | | | | | | | | | | | | | Changed -------- - Bound setuptools to a specific constraint setuptools>=68,<=81. - Raised upper bound of mypyc for the optional pre-built extension to v1.18.2 Removed ---------- - setuptools-scm as a build dependency. Misc ----- - Enforced hashes in dev-requirements.txt and created ci-requirements.txt for security purposes. - Additional pre-built wheels for riscv64, s390x, and armv7l architectures. - Restore multiple.intoto.jsonl in GitHub releases in addition to individual attestation file per wheel. Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-arrow: upgrade 1.3.0 -> 1.4.0Wang Mingyu2025-10-211-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-betamax: fix ptestsGyorgy Sarvari2025-10-191-0/+8
| | | | | | | | A number of tests require internet access - set a valid DNS in resolv.conf so the tests don't fail. Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-txaio: Migrate setup.py to pyproject.tomlKhem Raj2025-10-161-1/+1
| | | | | | | Fixes WARNING: python3-txaio-25.9.2-r0 do_check_backend: QA Issue: inherits setuptools3 but has pyproject.toml with setuptools.build_meta, use the correct class [pep517-backend] Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-m2crypto: upgrade 0.45.1 -> 0.46.2Haixiao Yan2025-10-163-94/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | python3-m2crypto/0001-setup.py-Make-the-cmd-available.patch refreshed for 0.46.2 python3-m2crypto/0001-timeout.py-use-qq-format-when-time_t-is-64bit-on-32b.patch removed, this patch doesn't work for 0.45.1 and 0.46.2. Fix the following test hang: test_IP_call (tests.test_ssl.HttpslibSSLSNIClientTestCase.test_IP_call) ... Changelog: =========== 0.46.2 - 2025-10-02 ------------------- - fix[m2xmlrpclib]: make the module compatible with Python 3.6 0.46.1 - 2025-10-02 ------------------- - Correct license to BSD-2-Clause and update references - Specify in setup.cfg that we require Python >= 3.6 0.46.0 - 2025-10-01 ------------------- (Tested on Pythons between 3.6 and 3.14.0~rc3) - M2Crypto closes SSL connection on closing HTTPS Connection, and some other related issues (#203, #278) - Modernize C API by eliminating use of deprecated PyBytes_AsStringAndSize and related functions with Python Buffer Protocol (#375) - Whole project is completely covered with type hints and is checked by mypy (also while doing that, the whole project was blackened) (#344) - Add logging support to C extension code sending messages to the Python logging - Introducing first efforts to support Engine object (#229) - Reworked and fixed M2Crypto.m2xmlrpclib module (#163) - Reverted removal of demo/ subdirectory - Improve SMIME documentation (#377) - Some other minor bugs, improvements, and removal of dead code Signed-off-by: Haixiao Yan <haixiao.yan.cn@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-lazy-object-proxy: Remove __pycache__ from packagingKhem Raj2025-10-151-0/+5
| | | | | | They make the package non-reproducible morever these are cache files anyway Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-lazy-object-proxy: Upgrade to 1.12.0 releaseKhem Raj2025-10-151-2/+2
| | | | | | | | | | * Fixed testing issues when C extensions are not desired. Contributed by Michał Górny in #79. * Added support for GraalPy. Contributed by Michael Šimáček in #87. * Fixed testing issues on Python 3.14. Contributed by Michał Górny in #88. * Modernized packaging to have metadata in pyproject.toml. * Added Python 3.14 wheels. Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pynacl: Fix reproduciblityKhem Raj2025-10-152-0/+40
| | | | | | | | glob output isn't guaranteed to be in any particular order, so _sodium.*.so wasn't always reproducible. Signed-off-by: Khem Raj <raj.khem@gmail.com> Cc: Yoann Congal <yoann.congal@smile.fr> Cc: Hongxu Jia <hongxu.jia@windriver.com>
* python3-httptools: Upgrade 0.6.4 -> 0.7.1Leon Anavi2025-10-151-2/+2
| | | | | | | | | | | | | | | Upgrade to release 0.7.1: - Identical to 0.7.0 whose CI failed uploading Fixes: WARNING: python3-httptools-0.7.1-r0 do_check_backend: QA Issue: inherits setuptools3_legacy but has pyproject.toml with setuptools.build_meta, use the correct class [pep517-backend] Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-setproctitle: Upgrade 1.3.6 -> 1.3.7Leon Anavi2025-10-151-2/+2
| | | | | | | | | | | Upgrade to release 1.3.7: - Add support for Python 3.14 License-Update: Use LICENSE. No change of the license. Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-configargparse: Upgrade 1.7 -> 1.7.1Leon Anavi2025-10-151-2/+2
| | | | | | | | | Upgrade to release 1.7.1: - Fix the package metadata on supported python versions Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-virtualenv: upgrade 20.34.0 -> 20.35.3Wang Mingyu2025-10-141-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-tomli: upgrade 2.2.1 -> 2.3.0Wang Mingyu2025-10-141-1/+1
| | | | | | | | | | Changelog: ========= - Binary wheels for Python 3.14 (also free-threaded) - Reduced import time Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-sqlalchemy: upgrade 2.0.43 -> 2.0.44Wang Mingyu2025-10-141-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pyzstd: upgrade 0.17.0 -> 0.18.0Wang Mingyu2025-10-141-1/+1
| | | | | | | | | | | | | Changelog: ========== - Support for Python 3.14 - Deprecate the read_size and write_size parameters of ZstdFile and SeekableZstdFile - Deprecate richmem_compress and RichMemZstdCompressor - Rework documentation to suggest using compression.zstd from Python stdlib, and provide a migration guide - Include the zstd library license in package distributions Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pyunormalize: upgrade 16.0.0 -> 17.0.0Wang Mingyu2025-10-141-2/+2
| | | | | | | | | | | | Changelog: ========== - Upgrade to Unicode 17.0.0. - Drop support for Python versions earlier than 3.8. License-Update: Copyright year uptedto 2025 Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pyudev: upgrade 0.24.3 -> 0.24.4Wang Mingyu2025-10-141-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pyproject-api: upgrade 1.9.1 -> 1.10.0Wang Mingyu2025-10-141-1/+1
| | | | | | | | | | Changelog: =========== - Fix CI for pytest-cov 7 - Add support for 3.14 and drop 3.9 Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pymongo: upgrade 4.15.1 -> 4.15.3Wang Mingyu2025-10-141-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-propcache: upgrade 0.3.2 -> 0.4.1Wang Mingyu2025-10-141-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-platformdirs: upgrade 4.4.0 -> 4.5.0Wang Mingyu2025-10-141-1/+1
| | | | | | | | | | | | | | Changelog: =========== - Bump pypa/gh-action-pypi-publish from 1.12.4 to 1.13.0 in the all group - Bump pypa/gh-action-pypi-publish from 1.12.4 to 1.13.0 in /.github/workflows - Add support for Python 3.14 - Update Windows file paths in README - Bump astral-sh/setup-uv from 6 to 7 in the all group - Drop 3.9 support Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-matplotlib: upgrade 3.10.6 -> 3.10.7Wang Mingyu2025-10-141-1/+1
| | | | | | | | Changelog: the minimum version of pyparsing has been updated to version 3.0. Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-isort: upgrade 6.0.1 -> 7.0.0Wang Mingyu2025-10-141-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-ipython: upgrade 9.5.0 -> 9.6.0Wang Mingyu2025-10-141-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-invoke: upgrade 2.2.0 -> 2.2.1Wang Mingyu2025-10-141-1/+1
| | | | | | | | | Changelog: - Python 3.14 tweaked the behavior of fcntl to raise SystemError on buffer overflows, which our interpretation of termios.TIOCGWINSZ technically was Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-inline-snapshot: upgrade 0.29.1 -> 0.29.3Wang Mingyu2025-10-141-1/+1
| | | | | | | | | | Changelog: ============= - fixed string formatting with black which caused invalid snapshots - xdist is now detected properly. Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-greenstalk: upgrade 2.1.0 -> 2.1.1Wang Mingyu2025-10-141-1/+1
| | | | | | | | | | | | Changelog: ========== - Adds the ability to initialize a Client with an already connected socket to provide full control over socket configuration. - TCP keepalive is now enabled by default to help detect broken TCP connections. Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-frozenlist: upgrade 1.7.0 -> 1.8.0Wang Mingyu2025-10-141-1/+1
| | | | | | | | | | | | | | | | Changelog: ========== - The :file:'reusable-cibuildwheel.yml' workflow has been refactored to be more generic and :file:'ci-cd.yml' now holds all the configuration toggles - When building wheels, the source distribution is now passed directly to the cibuildwheel invocation - Builds and tests have been added to ci-cd.yml for arm64 Windows wheels - Started building wheels for CPython 3.14 - Removed --config-settings=pure-python=false from :file:'requirements/dev.txt'. Developers on CPython still get accelerated builds by default. To explicitly build a pure Python wheel, use pip install -e . --config-settings=pure-python=true Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-cantools: upgrade 40.7.0 -> 40.7.1Wang Mingyu2025-10-141-1/+1
| | | | | | | | | | Changelog: ========== - Add typing to bus.py - fix(database): broken caching when loading dbc file Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-cachetools: upgrade 6.2.0 -> 6.2.1Wang Mingyu2025-10-141-1/+1
| | | | | | | | | | | Changelog: ========= - Add support for Python 3.14. - Improve documentation. - Update CI environment. Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-astroid: upgrade 3.3.11 -> 4.0.1Wang Mingyu2025-10-141-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-asgiref: upgrade 3.9.2 -> 3.10.0Wang Mingyu2025-10-141-1/+1
| | | | | | | | | Changelog: - Added AsyncSingleThreadContext context manager to ensure multiple AsyncToSync invocations use the same thread. Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-alembic: upgrade 1.16.5 -> 1.17.0Wang Mingyu2025-10-141-1/+1
| | | | | | | | | | Changelog: ============ * The top-level test runner has been changed to use nox, adding a noxfile.py as well as some included modules. * The minimum Python version is now 3.10, as Python 3.9 is EOL. Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* pydantic: Upgrade 2.11.7 -> 2.12.0Leon Anavi2025-10-131-1/+1
| | | | | | | | | | | | | | | | | | | | | Upgrade to release 2.12.0: - Update V1 copy to v1.10.24 - Add extra parameter to the validate functions - Add exclude_computed_fields serialization option - Add preverse_empty_path URL options - Add union_format parameter to JSON Schema generation - Add __qualname__ parameter for create_model - Do not try to infer name from lambda definitions in pipelines API - Use proper namespace for functions in TypeAdapter - Use Any for context type annotation in TypeAdapter - Expose FieldInfo in pydantic.fields.__all__ - Respect validation_alias in @validate_call - Use Any as context annotation in plugin API - Use proper stacklevel in warnings when possible Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pydantic-core: Upgrade 2.37.2 -> 2.41.1Leon Anavi2025-10-133-42/+47
| | | | | | | | | | | | | | | | | | Upgrade to release 2.41.1: - Add url_preserve_empty_path entry to CoreConfig v2.41.0: - Do not call default factories taking the data argument if a validation error already occurred - fix default_factory which takes data on more types - ci: avoid timeout on aarch64 tests - make _pydantic_core._pydantic_core pub for static linking - Preserve order for collections.OrderedDict Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-yarl: Upgrade 1.21.0 -> 1.22.0Leon Anavi2025-10-131-1/+1
| | | | | | | | | Upgrade to 1.22.0: - Added arm64 Windows wheel builds Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>