summaryrefslogtreecommitdiffstats
path: root/meta-python/recipes-devtools/python
Commit message (Collapse)AuthorAgeFilesLines
* python3-nanobind: Fix buildZoltán Böszörményi8 days1-3/+4
| | | | | | | | | | | | | | | | | Fix the order of inherited classes, so the nanobuild python module actually gets built. Also, put the cmake files into the correct location, i.e. ${libdir}/cmake/nanobind instead of ${base_libdir}/cmake/python3-nanobind onnx 1.20.0rc1 uses nanobind and during its build it detects the presence of the python module, and wants to use the nanobind cmake module, both of which fail. Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-scikit-build-core: Use cmake from PATHZoltán Böszörményi8 days2-1/+51
| | | | | | | | | | Added a patch to remove using CMAKE_BIN_DIR. Instead, use the fallback to find cmake from PATH. It's a pre-requisite for building python3-nanobind correctly. Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-grpcio: add python3-typing-extensions to RDEPENDSChangqing Li8 days1-1/+1
| | | | | | | | | | | | | | | | | | | | Fix error: >>> import grpc >>> from concurrent import futures >>> server = grpc.server(futures.ThreadPoolExecutor(max_workers=10)) Traceback (most recent call last): File "<python-input-4>", line 1, in <module> server = grpc.server(futures.ThreadPoolExecutor(max_workers=10)) File "/usr/lib64/python3.13/site-packages/grpc/_init_.py", line 2219, in server from grpc import _server # pylint: disable=cyclic-import ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.13/site-packages/grpc/_server.py", line 57, in <module> from typing_extensions import override ModuleNotFoundError: No module named 'typing_extensions' >>> Signed-off-by: Changqing Li <changqing.li@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-trio: upgrade 0.31.0 -> 0.32.0Wang Mingyu8 days1-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-starlette: upgrade 0.49.1 -> 0.50.0Wang Mingyu8 days1-1/+1
| | | | | | | | | | | Changelog: =========== - Ignore if-modified-since header if if-none-match is present in StaticFiles - Relax strictness on Middleware type - Drop Python 3.9 support Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-regex: upgrade 2025.10.23 -> 2025.11.3Wang Mingyu8 days1-1/+1
| | | | | | | | Changelog: Support relative PARNO in recursive subpatterns Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pyroute2: upgrade 0.9.4 -> 0.9.5Wang Mingyu8 days1-1/+1
| | | | | | | | | | | | Changelog: ============= - async: AsyncIPSet, AsyncIPVS, AsyncWiSet - ndb: fix snapshot cleanup - wirouting: initial version - process: use poll instead of select Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pint: upgrade 0.25 -> 0.25.2Wang Mingyu8 days1-1/+1
| | | | | | | | | | | | | | | | | | Changelog: =========== - Revert typing change in 'pint.Unit' - Fix raising exception in 'Quantity.from_tuple' with invalid units - Several unit definition fixes. - Add devcontainer.json to add GitHub Codespace support - Add support for 'numpy.geomspace' - Add support for 'linalg.diagonal', 'linalg.matrix_transpose', 'diag', 'tril', 'triu', 'linalg.eigvals', 'linalg.eigvalsh', 'linalg.matrix_norm' and 'linalg.vector_norm' - An example of performing currency conversions that change over time has been added to the docs. - Add support for 'pint.Quantity' being used as Generic. - Add a typing and IDE autocomplete page to the documentation. - Fixed 'nan'/'nan' to return 'nan' rather than 1 in unit conversion Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-marshmallow: upgrade 4.0.1 -> 4.1.0Wang Mingyu8 days1-1/+1
| | | | | | | | | | | Changelog: ========== - Add __len__ implementation to missing so that it can be used with validate.Length <marshmallow.validate.Length> - Drop support for Python 3.9 - Test against Python 3.14. Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-lz4: upgrade 4.4.4 -> 4.4.5Wang Mingyu8 days1-1/+1
| | | | | | | | | | | | | | Changelog: =========== - Enable CPython free-threaded wheel builds - Correct the import of _compression for Python 3.14 - Keep GitHub Actions up to date with GitHub's Dependabot - Build wheels for Python 3.14 - Fix typos discovered by codespell - Bump pypa/cibuildwheel from 3.2.0 to 3.2.1 in the github-actions group across 1 directory Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-ipython: upgrade 9.6.0 -> 9.7.0Wang Mingyu8 days1-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-icu: upgrade 2.15.3 -> 2.16Wang Mingyu8 days2-7/+4
| | | | | | | | | | | | | | | | Changelog: ========== - fixed issue #178 - added new enums from new unicode release in UBlockCode, UScriptCode - added missing wrappers for ECollationStrength and EComparisonResult - added wrapper for UIndicConjunctBreak - added support for ICU 78.1 0001-Fix-host-contamination-of-include-files.patch refreshed for 2.16 Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-coverage: upgrade 7.11.0 -> 7.11.3Wang Mingyu8 days1-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-cerberus: upgrade 1.3.7 -> 1.3.8Wang Mingyu8 days1-1/+1
| | | | | | | | Changelog: Support for Python 3.14 Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-bitarray: upgrade 3.7.2 -> 3.8.0Wang Mingyu8 days1-1/+1
| | | | | | | | | | | Changelog: =========== * add experimental support for free-threaded builds (GIL disabled) * remove '_set_default_endian()' * add '.__bytes__()' Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-astroid: upgrade 4.0.1 -> 4.0.2Wang Mingyu8 days1-1/+1
| | | | | | | | | | Changelog: ========== * Handle FunctionDef blockstart_tolineno edge cases correctly. * Add "HTTPMethod" enum support to brain module for Python 3.11+. Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-python-dotenv: new recipe (1.2.1)Jan Vermaete9 days2-0/+61
| | | | | | | | | | | | | | Moving the recipe from meta-homeassistant to meta-opemembedded. + version bump 1.1.1 -> 1.2.1 + add ptest - exclude 2 tests (oe-specific) - added to PTESTS_FAST_META_PYTHON v2: += for -ptest (Thanks Gyorgy Sarvari) Signed-off-by: Jan Vermaete <jan.vermaete@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-passlib: add python3-misc as a depencencyMichael Wyraz13 days1-0/+1
| | | | | | | | | python3-passlib requires 'timtit' at runtime which is part of python3-misc Issue #1001 Signed-off-by: Michael Wyraz <mw@brick4u.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-transitions: add native supportMichael Wyraz13 days1-0/+2
| | | | | | | Issue #997 Signed-off-by: Michael Wyraz <mw@brick4u.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-passlib: add native supportMichael Wyraz13 days1-0/+2
| | | | | | | Issue #998 Signed-off-by: Michael Wyraz <mw@brick4u.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-webargs: upgrade 8.7.0 -> 8.7.1Wang Mingyu13 days1-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-virtualenv: upgrade 20.35.3 -> 20.35.4Wang Mingyu13 days1-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-starlette: upgrade 0.48.0 -> 0.49.1Wang Mingyu13 days1-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-deprecated: upgrade 1.2.18 -> 1.3.1Wang Mingyu13 days1-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-alembic: upgrade 1.17.0 -> 1.17.1Wang Mingyu13 days1-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-systemd: fix build failure caused by race conditionChen Qi2025-11-041-0/+3
| | | | | | | | | | | | | | | | | | | For now, building python3-systemd sometimes reports error: pyutil.o not found This is because its setup.py is not written in a way to handle race condition. Multiple modules are using the same .c file, resulting in the corresponding .o file generated multiple times. The latest release of python3-systemd is 235, and the latest codes have switched away from setup.py. So we'd better not patch setup.py. Instead, we handle this issue by making its modules compile one by one. It only has 5 modules, so there should be little impact on building time. Signed-off-by: Chen Qi <Qi.Chen@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-m2crypto: correct struct packing on 32-bit with _TIME_BITS=64Haixiao Yan2025-11-043-0/+114
| | | | | | | | | | | | | | | | | | | | | | | | | Fixes: # python3 -munittest -v test_ssl.MiscSSLClientTestCase.test_server_simple_timeouts test_server_simple_timeouts (test_ssl.MiscSSLClientTestCase.test_server_simple_timeouts) ... ERROR ====================================================================== ERROR: test_server_simple_timeouts (test_ssl.MiscSSLClientTestCase.test_server_simple_timeouts) ---------------------------------------------------------------------- Traceback (most recent call last): File "/opt/python3-m2crypto/tests/test_ssl.py", line 474, in test_server_simple_timeouts s.set_socket_read_timeout(SSL.timeout()) ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/M2Crypto/SSL/Connection.py", line 680, in set_socket_read_timeout self.socket.setsockopt( ~~~~~~~~~~~~~~~~~~~~~~^ socket.SOL_SOCKET, socket.SO_RCVTIMEO, timeo.pack() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ OSError: [Errno 22] Invalid argument Signed-off-by: Haixiao Yan <haixiao.yan.cn@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-yappi: upgrade 1.6.10 -> 1.7.3Wang Mingyu2025-10-292-8/+5
| | | | | | | | | | | | | 0002-Fix-import-of-tests.utils-to-enable-pytest.patch refreshed for 1.7.3 Changelog: ============ - Better wheel support - Python 3.14 support Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-vector: upgrade 1.6.3 -> 1.7.0Wang Mingyu2025-10-291-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-typer: upgrade 0.19.2 -> 0.20.0Wang Mingyu2025-10-291-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-serpent: upgrade 1.41 -> 1.42Wang Mingyu2025-10-291-1/+1
| | | | | | | | Changelog: added test-requirements.txt Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-requests-file: upgrade 3.0.0 -> 3.0.1Wang Mingyu2025-10-291-1/+1
| | | | | | | | Changelog: Add missing type annotations Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-regex: upgrade 2025.9.18 -> 2025.10.23Wang Mingyu2025-10-291-1/+1
| | | | | | | | | | | | | | | Changelog: ============ - 'setup.py' was missing from the source distribution. - Fixed test in main.yml. - Moved tests into subfolder. - Re-organised files. - Updated to Unicode 17.0.0. - Enable free-threading support in cibuildwheel in another place. - Enable free-threading support in cibuildwheel. Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-posix-ipc: upgrade 1.3.0 -> 1.3.2Wang Mingyu2025-10-292-58/+1
| | | | | | | | 0001-build_support-fix-cross-compilation-error-when-CC-is.patch removed since it's included in 1.3.2 Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-moteus: upgrade 0.3.93 -> 0.3.95Wang Mingyu2025-10-291-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-matplotlib-inline: upgrade 0.1.7 -> 0.2.1Wang Mingyu2025-10-291-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-inline-snapshot: upgrade 0.30.0 -> 0.30.1Wang Mingyu2025-10-291-1/+1
| | | | | | | | Changelog: 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-huey: upgrade 2.5.3 -> 2.5.4Wang Mingyu2025-10-291-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-grpcio: upgrade 1.75.1 -> 1.76.0Wang Mingyu2025-10-291-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-grpcio-tools: upgrade 1.75.1 -> 1.76.0Wang Mingyu2025-10-291-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-grpcio-reflection: upgrade 1.75.1 -> 1.76.0Wang Mingyu2025-10-291-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-grpcio-channelz: upgrade 1.75.1 -> 1.76.0Wang Mingyu2025-10-291-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-cmake: upgrade 4.1.0 -> 4.1.2Wang Mingyu2025-10-291-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-cbor2: upgrade 5.7.0 -> 5.7.1Wang Mingyu2025-10-291-1/+1
| | | | | | | | | | Changelog: =========== - Improved performance on decoding large definite bytestrings - Fixed a read(-1) vulnerability caused by boundary handling error Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-argcomplete: Upgrade 3.6.2 -> 3.6.3Leon Anavi2025-10-281-3/+1
| | | | | | | | | | | | | Upgrade to release 3.6.3: - Make RE PCRE compatible - Only execute Python interpreters - fish: set variable scope to local to avoid clobbering global or universal variables - Documentation and help improvements Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-termcolor: Upgrade 3.1.0 -> 3.2.0Leon Anavi2025-10-281-1/+1
| | | | | | | | | | | | Upgrade to release 3.2.0: - Expose can_colorize as public API - Add support for Python 3.15 - Drop support for Python 3.9 - Replace action-pre-commit-uv with prek-action Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-gpiod: update to v2.4.0Bartosz Golaszewski2025-10-281-2/+2
| | | | | | | | | | | | | | | | | | | | | | Changelog: - make request and reconfigure behavior for lines requested by names consistent with that of lines requested by offsets - fix parsing non-tuple keys when requesting a line - disable UP045 linter check - use quoted types when casting - generate wheels for CPython 3.14 - issue a warning when reconfiguring a line not in the original request - update dependencies for wheel generation - update licensing information - coding style fixes - minor performance improvements License-Update: Follow the PEP 639 specification and remove the deprecated license classifier in pyproject.toml. Make the license key a top-level string. No changes in the license type. Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pyasyncore: fix ptestsGyorgy Sarvari2025-10-252-1/+15
| | | | | | | | The tests are using only Python's unittest module, not pytest - so adapt the run-ptest script to invoke unittest instead pytest. Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-kconfiglib: Move to meta-oePeter Kjellerstedt2025-10-241-15/+0
| | | | | | | It will be needed by lvgl. Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pybase64: Switch to PEP-517 build backendKhem Raj2025-10-241-1/+1
| | | | | | | | | | | The project has a proper pyproject.toml which declares the setuptools.build.meta PEP-517 backend. Fixes WARNING: python3-pybase64-1.4.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>