summaryrefslogtreecommitdiffstats
path: root/meta-python
Commit message (Collapse)AuthorAgeFilesLines
* Update p7zip to 7zipHongxu Jia2024-12-191-1/+1
| | | | | | | | Due to commit [Use 7zip 2409 to replace p7zip 16.02] applied, update affected recipes Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pybind11-json: upgrade 0.2.14 -> 0.2.15Wang Mingyu2024-12-191-1/+1
| | | | | | | | | | | Changelog: ========== - Avoid crash when converting dict with circular reference - ci: use pixi in CI - Mention nanobind's solution Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-*: Update recipes to correctly check the upstream packagesDerek Straka2024-12-19106-43/+112
| | | | | | | | | | | | With the upstream check migrated to the simple repo API, a number of the recipes required updates to: 1. Remove outdated UPSTREAM_CHECK_REGEX checks 2. Add recipe specific UPSTREAM_CHECK_PYPI_PACKAGE definitions for packages that use '_', CamelCase, or other deviations from PEP625 in the source archive Signed-off-by: Derek Straka <derek@asterius.io> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-libusb1: rename recipe to reflect the python version and update to ↵Derek Straka2024-12-131-4/+1
| | | | | | | use pypi Signed-off-by: Derek Straka <derek@asterius.io> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-ipython: update to version 8.30.0Derek Straka2024-12-131-1/+1
| | | | | Signed-off-by: Derek Straka <derek@asterius.io> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-janus: update to version 1.1.0Derek Straka2024-12-131-1/+1
| | | | | Signed-off-by: Derek Straka <derek@asterius.io> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-prompt-toolkit: set the value of UPSTREAM_CHECK_PYPI_PACKAGE to ↵Derek Straka2024-12-121-0/+1
| | | | | | | enable version checking Signed-off-by: Derek Straka <derek@asterius.io> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-mlcommons-loadgen: update to version 5.0.0Derek Straka2024-12-121-1/+2
| | | | | Signed-off-by: Derek Straka <derek@asterius.io> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pdm: update to version 2.22.0Derek Straka2024-12-121-1/+1
| | | | | Signed-off-by: Derek Straka <derek@asterius.io> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-cmake: update to version 3.31.1Derek Straka2024-12-122-12/+13
| | | | | Signed-off-by: Derek Straka <derek@asterius.io> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-luma-oled: update to version 3.14.0Derek Straka2024-12-121-5/+3
| | | | | | | | License-Update: Copyright year updated for 2024 Remove unneded CLEANBROKEN Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-virtualenv: upgrade 20.26.5 -> 20.26.6Soumya Sambu2024-12-121-1/+1
| | | | | | | | Changelog: https://virtualenv.pypa.io/en/latest/changelog.html#v20-26-6-2024-09-27 Signed-off-by: Soumya Sambu <soumya.sambu@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pyhsslms: Add 2.0.0 recipeJamin Lin2024-12-101-0/+21
| | | | | | | | | | | | | | | | This recipe was placed in meta-arm meta layer, https://git.yoctoproject.org/meta-arm/tree/meta-arm/recipes-devtools/python/python3-pyhsslms_2.0.0.bb However, users may want to build this python module but do not want to add "meta-arm" meta layer. To make this recipe more flexible, move this recipe from "meta-arm" to "meta-openembedded/meta-python" meta layer. This python module is used for supporting LMS algorithm and it use pure Software to sign/verify with LMS algorithm. Please see official github for detail, https://github.com/russhousley/pyhsslms Signed-off-by: Jamin Lin <jamin_lin@aspeedtech.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-gpiod: don't recommend kernel-module-configfs for ptestBartosz Golaszewski2024-12-061-1/+0
| | | | | | | | This is already done by the libgpiod recipe for libgpiod-gpiosim which is a dependency for python3-gpiod's ptest package. Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-gpiod: pull in just libgpiosim, not the entire libgpiod-ptestBartosz Golaszewski2024-12-061-1/+1
| | | | | | | | | We now have a separate package containing the libgpiosim shared object which is all from libgpiod-ptest that we need for this package's tests. Let's relax the run-time dependency. Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-gpiod: use python_setuptools_build_metaBartosz Golaszewski2024-12-041-1/+1
| | | | | | | | | Using the setuptools3-base class somehow works for invoking the setuptools build backend but we should actully be using python_setuptools_build_meta. Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-twisted: upgrade 24.10.0 -> 24.11.0Guðni Már Gilbert2024-12-031-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | Changes: https://github.com/twisted/twisted/releases/tag/twisted-24.11.0 - Twisted's implementations of twisted.internet.interfaces.IReactorMulticast now accept IPv6 literals and allow for IPv6 multicast. - TCP throughput when sending data is slightly faster. - twisted.internet.endpoints.clientFromString can handle "tls:" endpoints with default [bindAddress]{.title-ref}. This was a regression introduced in 24.10.0. - HTTP server can handle listening on filesystem UNIX sockets. This was a regression introduced in 24.10.0. - twisted.internet.tcp.Connection.setTcpNoDelay was updated to fix a potential failure when setting TCP_NODELAY on macOS. - twisted.python.constants, deprecated since 16.5.0, has been removed. - twisted.mail.imap.IMAPServer.arg_fetchatt can now detect that a IMAP partial request has been made that is longer than the original message and alter the output of the response in order to match the IMAPRev4 spec Signed-off-by: Guðni Már Gilbert <gudni.m.g@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-twine: upgrade 5.1.1 -> 6.0.1Wang Mingyu2024-12-031-1/+1
| | | | | | | | | | Changelog: ========== - Fixed a regression where twine check would fail to expand wildcards, e.g. twine check 'dist/*'. - Restore support for pkginfo 1.11 Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-tqdm: upgrade 4.66.6 -> 4.67.1Wang Mingyu2024-12-031-1/+1
| | | | | | | | | | | | | | | Changelog: ============ - fix gui (matplotlib syntax) (#1629) - misc test & framework updates: bump pytest-asyncio (#1630) fix codecov rate limit fix pybuild sync dependencies - contrib.discord: replace disco-py with requests Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-tomli: upgrade 2.1.0 -> 2.2.1Wang Mingyu2024-12-031-1/+1
| | | | | | | | | | | | | Changelog: ========== Fixed: Don't attempt to compile binary wheels for Python 3.8, 3.9 and 3.10 where cibuildwheel depends on a conflicting Tomli version Added: mypyc generated binary wheels for common platforms Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-snagboot: upgrade 1.3 -> 2.0Wang Mingyu2024-12-031-1/+1
| | | | | | | | | | | | | | | | | Changelog: ============= treewide: add Windows support for all SoC families except AM335x introduce the new Snagfactory flashing tool snagflash: add interactive mode with advanced compound commands AM6x: broaden AM62x support to include AM64x SoCs Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pydantic-core: upgrade 2.27.0 -> 2.27.1Wang Mingyu2024-12-032-11/+11
| | | | | | | | | | | | | Changelog: ============= - Simplify shared union serializer logic - Tidy up some uses of Bound<'_, PyString>::to_str - Fix serialization inference for complex types in python - Bump to PyO3 v0.22.6 - Fix performance regression for JSON tagged union Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pycares: upgrade 4.4.0 -> 4.5.0Wang Mingyu2024-12-031-1/+1
| | | | | | | | | | | | | | | | | | Changelog: ============ - Test data updates to fix test failures - Update test_idna_encoding_query_a with new errno to align to new c-ares version - Do not define HAVE_GETSERVBYPORT_R for platforms Android, Cygwin, Darwin - Drop distutils - build(deps): bump actions/download-artifact from 3 to 4.1.7 in /.github/workflows - Add 3.13 support, remove 3.8 - chore(ci): fix upload & add more platforms to cibuildwheel - Test building release wheels on PRs - Fix building sdist - Fixup CI Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-portalocker: upgrade 2.10.1 -> 3.0.0Wang Mingyu2024-12-031-1/+1
| | | | | | | | | | | Changelog: =========== - Completely modernized portalocker build system and added fully strict pyright and mypy compliance with ruff formatting and checking. - Dropped support for deprecated Python versions, only 3.9 and up are supported now. Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pdm: upgrade 2.20.1 -> 2.21.0Wang Mingyu2024-12-031-1/+1
| | | | | | | | | | | | | | | | | | | | | Features & Improvements ======================= Pass original working directory as env variable to pdm scripts (#3179) Output similar commands or script command when the input command is not correct (#3270) improve readability of Python interpreter validation message (#3276) Print task name by default when using pdm run (#3277) Make OrderedSet.__contains__ run in O(1) (#3280) Emit post_lock after writing pyproject.toml and pdm.lock in add/update (#3285) Drop support of Python 3.8 (#3298) Bug Fixes ============= Fix the name normalization issue for optional dependency groups. (#3271) Don't use uv when installing plugins in project. (#3283) Fix the bug that pdm plugins are invalid after installation on ubuntu system python. (#3289) Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pdm-build-locked: upgrade 0.3.3 -> 0.3.4Wang Mingyu2024-12-031-1/+1
| | | | | | | | | | Changelog: =========== - compatibility with dependency-groups in pdm 2.20 - dropped support for Python 3.8 Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-mlcommons-loadgen: upgrade 4.0.1 -> 4.1.29Wang Mingyu2024-12-031-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-imageio: upgrade 2.36.0 -> 2.36.1Wang Mingyu2024-12-031-1/+1
| | | | | | | | Changelog: Fix failing pillow test Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-httpx: upgrade 0.27.2 -> 0.28.0Wang Mingyu2024-12-031-1/+1
| | | | | | | | | | | | | | | | | | Changelog: ============= - The following cases of configuration API have been deprecated: The verify argument as a string argument is now deprecated and will raise warnings. The cert argument is now deprecated and will raise warnings. - The deprecated proxies argument has now been removed. - The deprecated app argument has now been removed. - JSON request bodies use a compact representation. (#3363) - Review URL percent escape sets, based on WHATWG spec. (#3371, #3373) - Ensure certifi and httpcore are only imported if required. (#3377) - Treat socks5h as a valid proxy scheme. (#3178) - Cleanup Request() method signature in line with client.request() and httpx.request(). (#3378) Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-fastjsonschema: upgrade 2.20.0 -> 2.21.0Wang Mingyu2024-12-031-1/+1
| | | | | | | | | | | | | | | | | | | Changelog: ============ * Updated test suite * Fixed detecting when infinity is reached with multipleOf * Fixed that min/max items/lenght/properties can be float * Fixed that everything with empty `not` is invalid * Fixed missing re import when using regex pattern * Improved regexp for email format to comfort test suite * Improved regexp for date format to comfort test suite * Improved regexp for ipv4 format to comfort test suite * Added partial support of idn-hostname format * Added `detailed_exceptions` flag (default to True to avoid breaking change)i - when used, results are twice as fast Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-cppy: upgrade 1.2.1 -> 1.3.0Wang Mingyu2024-12-031-1/+1
| | | | | | | | Changelog: prevent liinking dynamically to MSVCP on windows Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-cantools: upgrade 39.4.11 -> 39.4.13Wang Mingyu2024-12-031-1/+1
| | | | | | | | | | | Changelog: ============= - Use tox and CMake to test generated C code on Windows - fix floating-point precision issue in arxml 'parse_number_string' - Encode the given NamedSignalValue 'value' when explicitly given Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-blivetgui: upgrade 2.5.0 -> 2.6.0Wang Mingyu2024-12-031-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-asttokens: upgrade 2.4.1 -> 3.0.0Wang Mingyu2024-12-031-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-aiohttp: upgrade 3.10.11 -> 3.11.8Wang Mingyu2024-12-031-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-aiohappyeyeballs: upgrade 2.4.3 -> 2.4.4Wang Mingyu2024-12-031-1/+1
| | | | | | | | Bugfix: Handle oserror on failure to close socket instead of raising indexerror Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-m2crypto: workaround for swig issue with sys/types.hPeter Marko2024-12-031-0/+5
| | | | | | | | | | | | Upgrade to openssl 3.4.0 added sys/types.h into include/openssl/e_os2.h Unfortunetelly swig has issue with this and the build broke. Add a workaroung to remove this include until swig is fixed. In our setup this include is not necessary. Upstream issue: https://github.com/swiftlang/swift/issues/69311 Signed-off-by: Peter Marko <peter.marko@siemens.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-ansi2html: drop python3-six from RDEPENDSGuðni Már Gilbert2024-11-301-1/+0
| | | | | | | | Looking at the history, python3-six dependency was dropped around version v1.6.0 when Python 2 support was dropped. Signed-off-by: Guðni Már Gilbert <gudni.m.g@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-service-identity: Upgrade 21.1.0 -> 24.2.0Leon Anavi2024-11-291-4/+7
| | | | | | | | | | | | | | Upgrade to version 24.2.0: - Python 3.13 is now officially supported. - pyOpenSSL's identity extraction has been reimplemented using cryptography's primitives instead of deprecated pyOpenSSL APIs. As a result, the oldest supported pyOpenSSL version is now 17.1.0 License-Update: Fix a typo contributors vs contibutors Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-waitress: Upgrade 3.0.0 -> 3.0.2Leon Anavi2024-11-291-1/+1
| | | | | | | | | | | | Upgrade to version 3.0.2: - When using Waitress to process trusted proxy headers, Waitress will now update the headers to drop any untrusted values, thereby making sure that WSGI apps only get trusted and validated values that Waitress itself used to update the environ. Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-typer: Upgrade 0.13.1 -> 0.14.0Leon Anavi2024-11-291-1/+1
| | | | | | | | | | Upgrade to version 0.14.0: - Remove auto naming of groups added via add_typer based on the group's callback function name Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-stevedore: Upgrade 5.3.0 -> 5.4.0Leon Anavi2024-11-291-1/+1
| | | | | | | | | | | | | Upgrade to version 5.4.0: - Add note about requirements lower bounds - Remove Python 3.8 support - Run pyupgrade to clean up Python 2 syntaxes - Declare Python 3.12 support - Update master for stable/2024.2 Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-yarl: Upgrade 1.17.1 -> 1.18.0Leon Anavi2024-11-291-1/+1
| | | | | | | | | | | | | | | Upgrade to release 1.18.0: - Added keep_query and keep_fragment flags in the :py:meth:`yarl.URL.with_path`, :py:meth:`yarl.URL.with_name` and :py:meth:`yarl.URL.with_suffix` methods, allowing users to optionally retain the query string and fragment in the resulting URL when replacing the path - Started running downstream aiohttp tests - Improved performance of converting :class:`~yarl.URL` to a string Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* packagegroup-meta-python: remove python3-isodateGuðni Már Gilbert2024-11-281-1/+0
| | | | | | | This recipe was located in oe-core but has now been removed. Signed-off-by: Guðni Már Gilbert <gudni.m.g@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* pytesseract: add recipeAntonios Christidis2024-11-281-0/+14
| | | | | | | | | Recipe builds the python module pytessereact, version 0.3.13. The module is a wrapper for Google's Tesseract-OCR engine. Signed-off-by: Antonios Christidis <a-christidis@ti.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-charset-normalizer: Upgrade 3.3.2 -> 3.4.0Leon Anavi2024-11-281-1/+3
| | | | | | | | | | | | | | | | | Upgrade to version 3.4.0: - Argument --no-preemptive in the CLI to prevent the detector to search for hints - Support for Python 3.13 - Relax the TypeError exception thrown when trying to compare a CharsetMatch with anything else than a CharsetMatch - Improved the general reliability of the detector based on user feedbacks - Declared charset in content (preemptive detection) not changed when converting to utf-8 bytes Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-tox: Upgrade 4.15.1 -> 4.23.2Leon Anavi2024-11-281-1/+1
| | | | | | | | | Upgrade to version 4.23.2: - Support external tox.pytest usage via "test" extra Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-bandit: Upgrade 1.7.10 -> 1.8.0Leon Anavi2024-11-281-1/+1
| | | | | | | | | | | | | | | | | | | | | | | Upgrade to release 1.8.0: - Bump docker/build-push-action from 6.7.0 to 6.9.0 - Rename doc file to match proper bandit ID - Removal of Python 3.8 support - Add more insecure cryptography cipher algorithms - Bump docker/setup-buildx-action from 3.6.1 to 3.7.1 - Bump sigstore/cosign-installer from 3.6.0 to 3.7.0 - [pre-commit.ci] pre-commit autoupdate - No need to check httpx client without timeout defined - [pre-commit.ci] pre-commit autoupdate - Mark Python 3.13 as officially supported - Update project urls with added links - [pre-commit.ci] pre-commit autoupdate - Add a JSON to seek funding from the FLOSS/fund - Remove Sentry as a sponsor - Remove more leftover OpenStack references Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-wrapt: Upgrade 1.17.0rc1 -> 1.17.0Leon Anavi2024-11-281-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Upgrade to stable version 1.17.0: - Add __format__() method to ObjectProxy class to allow formatting of wrapped object. - Added C extension internal flag to indicate that wrapt should be safe for Python 3.13 free threading mode. Releases will include free threading variants of Python wheels. Note that as free threading is new, one should be cautious about using it in production until it has been more widely tested. - When a normal function or builtin function which had wrapt.decorator or a function wrapper applied, was assigned as a class attribute, and the function attribute called via the class or an instance of the class, an additional argument was being passed, inserted as the first argument, which was the class or instance. This was not the correct behaviour and the class or instance should not have been passed as the first argument. - When an instance of a callable class object was wrapped which didn't have a __get__() method for binding, and it was called in context whhere binding would be attempted, it would fail with error that __get__() did not exist when instead it should have been called directly, ignoring that binding was not possible. - The __round__ hook for the object proxy didn't accept ndigits argument. Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-portion: Upgrade 2.5.0 -> 2.6.0Leon Anavi2024-11-281-1/+1
| | | | | | | | | | Upgrade to version 2.6.0: - The how function of combine can access the current interval if pass_interval Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>