summaryrefslogtreecommitdiffstats
path: root/meta-python/recipes-devtools/python
Commit message (Collapse)AuthorAgeFilesLines
* python3-flask-limiter: Add recipeLeon Anavi32 hours1-0/+21
| | | | | | | | | | Rate limiting for flask applications. Add recipe for release 4.1.1: - Ensure cli commands fail gracefully when cli dependencies are not installed. Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-limits: Add recipeLeon Anavi32 hours1-0/+18
| | | | | | | | | | | | | Rate limiting utilities. Add recipe for release 5.8.0: - Allow explicit keyword arguments for storage options for username & password for storages that support it. - Allow explicitly specifying startup_nodes through keyword arguments for all redis cluster storages. - Support IPv6 addresses in cluster locators in storage URI Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pyperf: Upgrade 2.9.0 -> 2.10.0Leon Anavi32 hours1-1/+1
| | | | | | | | | | | | | | | Upgrade to release 2.10.0: - ReadTheDocs: use latest Ubuntu and Python - Add BSD support for track-memory - Docs: Update minimum Python version. Add matching badge - Remove fallbacks for unsupported Python versions (< 3.9) - Setup Dependabot for Github actions, bump checkout and setup-python actions - Recognise CPython as a JIT implementation Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-platformdirs: Upgrade 4.5.1 -> 4.9.2Leon Anavi32 hours1-1/+1
| | | | | | | | | | Upgrade to release 4.9.2: - docs(platforms): fix RST formatting and TOC hierarchy - docs: restructure following Diataxis framework Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-tox: Upgrade 4.27.0 -> 4.36.1Leon Anavi32 hours1-1/+1
| | | | | | | | | | | | | | | | Upgrade to release 4.36.1: - ci(workflows): add explicit permissions to workflows - Add architecture documentation - docs(man): add Unix man page and composable CLI argument inheritance - Add new logging section in documentation - Report TOML parse errors during config discovery instead of silently ignoring them - fix(execute): adopt CPython subprocess stream handling Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-filelock: Upgrade 3.20.3 -> 3.24.2Leon Anavi32 hours1-3/+3
| | | | | | | | | | | | | Upgrade to release 3.24.2: - docs: restructure using Diataxis framework - fix(test): resolve flaky write non-starvation test - fix(rw): close sqlite3 cursors and skip SoftFileLock Windows race License-Update: Move from Unlicense to MIT Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-lief: Upgrade 0.17.2 -> 0.17.3Leon Anavi3 days1-1/+1
| | | | | | | | | | | | Upgrade to release 0.17.3: - Fix bug with resources - Fix VA/RVA confusion in the PE's builder This work was sponsored by GOVCERT.LU. Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-trio: Upgrade 0.32.0 -> 0.33.0Leon Anavi3 days1-1/+1
| | | | | | | | | | | | | | | | | | Upgrade to release 0.33.0: Bugfixes: - Start supporting Android's new "android" sys.platform. Deprecations and removals: - Both trio.testing.RaisesGroup and trio.testing.Matcher have been deprecated. Pytest alternatives pytest.RaisesGroup and pytest.RaisesExc (respectively) are considered correct replacement. Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-langtable: Upgrade 0.0.69 -> 0.0.70Leon Anavi3 days1-1/+1
| | | | | | | | | | | | | | Upgrade to release 0.0.70: - Add a few dz keyboards - Add more translations from CLDR - Get translation changes from CLDR - Add GS, ady, bqi, isv, kbd, kek, lzz, mww, oka, pi, pms, suz, Suni, si_ID.UTF-8 zgh_MA.UTF-8 - Add mdf_RU.UTF-8 to RU Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pyee: Upgrade 13.0.0 -> 13.0.1Leon Anavi3 days1-1/+1
| | | | | | | | | | Upgrade to release 13.0.1: - Check for listener's existence before attempting to remove it - Update pytest configuration to support pytest 9 Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pyrad: Upgrade 2.5.2 -> 2.5.4Leon Anavi3 days1-1/+1
| | | | | | | | | | Upgrade to release 2.5.4: - Remove python2 leftovers - Add support for Ascend-Data-Filter "delete" keyword Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-typeguard: Upgrade 4.4.4 -> 4.5.0Leon Anavi3 days1-1/+2
| | | | | | | | | | | | | | | | | | | | | | | Upgrade to release 4.5.0: - Restored the check_argument_types() and check_return_type() functions that were dropped in v3.0.0, for users who want more fine-grained control over run-time type checking - Added support for extra_items in TypedDict, allowing users to specify the types for the values of "leftover" keys in a typed dict (keys that weren't explicitly defined in the TypedDict subclass) - Fixed NameError when evaluating forward references on Python 3.14 - Fixed protocol check incorrectly rejecting inherited classmethods and staticmethods - Fixed missing TypeCheckError when checking TypedDict with Required[...] annotations - Fixed type aliases (e.g. type Foo = list[int]) not being resolved during type checking - Fixed type-checked assignments to a single tuple target (e.g. x, = ("foo",)) falsely raising TypeCheckedError Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-dbus-deviation: Add new recipeLiu Yiding3 days2-0/+47
| | | | | | | Add this new recipe for runtime dependence of hotdoc. Signed-off-by: Liu Yiding <liuyd.fnst@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-wheezy-template: Add new recipeLiu Yiding3 days1-0/+13
| | | | | | | Add this new recipe for runtime dependence of hotdoc. Signed-off-by: Liu Yiding <liuyd.fnst@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-toposort: Add new recipeLiu Yiding3 days1-0/+10
| | | | | | | Add this new recipe for runtime dependence of hotdoc. Signed-off-by: Liu Yiding <liuyd.fnst@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-schema: Add new recipeLiu Yiding3 days1-0/+10
| | | | | | | Add this new recipe for runtime dependence of hotdoc. Signed-off-by: Liu Yiding <liuyd.fnst@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pybind11-json: fix Targets.cmake trying to reference hostTafil Avdyli3 days2-1/+36
| | | | | | | | | | | | | | | The resulting pybind11_jsonTargets.cmake in the dev-package adds an absolute path to python include directories in the target properties: set_target_properties(pybind11_json PROPERTIES INTERFACE_INCLUDE_DIRECTORIES "/usr/include/python3.13;${_IMPORT_PREFIX}/include" ) The patch removes ${PYTHON_INCLUDE_DIRS} which is set by pybind11 from set_target_properties to remove the poisonous host path. Signed-off-by: Tafil Avdyli <tafil@tafhub.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-django: upgrade 6.0.1 -> 6.0.2Gyorgy Sarvari8 days2-1/+5
| | | | | | | | | | | | | | | | | | | | | | Some new tests expect the PWD to be writable, however this is not the case when running the tests in $PTEST_PATH with a non-root user. This patch makes it writable. Ptests passed, however there is a flaky test. Upstream has a bug[1] about it: Ran 18651 tests in 144.573s OK (skipped=1396, expected failures=5) Changes: Contains fixes for CVE-2025-13473, CVE-2025-14550, CVE-2026-1207, CVE-2026-1285, CVE-2026-2187 and CVE-2026-1312 [1]: https://code.djangoproject.com/ticket/36770 Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-django: upgrade 5.2.9 -> 5.2.11Gyorgy Sarvari8 days3-83/+5
| | | | | | | | | | | | | | | | | | | | | | | | Dropped patch that is included in this release. Ptests passed: Ran 18131 tests in 450.882s OK (skipped=1389, expected failures=5) Changelog: 5.2.11: Contains fixes for CVE-2025-13473, CVE-2025-14550, CVE-2026-1207, CVE-2026-1285, CVE-2026-1287 and CVE-2026-1312 5.2.10: * Fixed a bug in Django 5.2 where data exceeding max_length was silently truncated by QuerySet.bulk_create on PostgreSQL. * Fixed a bug where management command colorized help (introduced in Python 3.14) ignored the --no-color option and the DJANGO_COLORS setting. Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pychromecast: allow building with newer version of python3-wheelTom Geelen10 days2-3/+25
| | | | | Signed-off-by: Tom Geelen <t.f.g.geelen@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-sqlalchemy: add python3-greenlet as RDEPENDS as pip check does ↵Tom Geelen11 days1-0/+1
| | | | | | | report this as a missing dependency Signed-off-by: Tom Geelen <t.f.g.geelen@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-mypy: when checking the package in an image `pip check` reports ↵Tom Geelen11 days1-0/+1
| | | | | | | python3-pathspec as a missing dependency Signed-off-by: Tom Geelen <t.f.g.geelen@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pytest-env: new recipe.Tom Geelen11 days1-0/+21
| | | | | | | pytest plugin that allows you to add environment variables. Signed-off-by: Tom Geelen <t.f.g.geelen@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-marshmallow: Upgrade 4.2.1 -> 4.2.2Leon Anavi13 days1-1/+1
| | | | | | | | | Upgrade to release 4.2.2: - Fix behavior of fields.Contant(None) Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-dbus-fast: Upgrade 2.44.5 -> 4.0.0Leon Anavi13 days2-8/+8
| | | | | | | | | | | | | Upgrade to release 4.0.0: - Chores - Apt-get update before apt-get install - Fix unix_fds parameter types - Wrap lines in docs - Annotated types for D-Bus signatures Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-vector: Upgrade 1.7.0 -> 1.8.0Leon Anavi13 days1-2/+2
| | | | | | | | | | | | | | | | - chore: rm support for Python 3.9+ bump Numba - feat: numba on python 3.14 - fix: pass atol, rtol and equal_nan as kwargs to awkward's isclose method - docs: copyright should only include the year of creation - chore: pytest log_level is better than log_cli_level - chore: test on python 3.14 - chore: test on free-threaded Python License-Update: Include the year of creation only Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pyrad: upgrade 2.4-> 2.5.2Liu Yiding13 days3-83/+2
| | | | | | | | | | | | | | 1.ChangeLog Fix readthedocs 2.Remove following patches as they were merged upstream use-poetry-core.patch 208.patch 3.Change license checksum as position of License Info has changed in PKG-INFO file. Signed-off-by: Liu Yiding <liuyd.fnst@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-types-psutil: upgrade 7.2.1.20260116 -> 7.2.2.20260130Wang Mingyu13 days1-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-tqdm: upgrade 4.67.1 -> 4.67.2Wang Mingyu13 days1-2/+2
| | | | | | | License-Update: Copyright year updated to 2026 Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pikepdf: upgrade 10.2.0 -> 10.3.0Wang Mingyu13 days1-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-nanobind: upgrade 2.10.2 -> 2.11.0Wang Mingyu13 days1-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-icontract: upgrade 2.7.2 -> 2.7.3Wang Mingyu13 days1-3/+1
| | | | | | | | Changelog: Treat __setstate__ as constructor Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-cachetools: upgrade 6.2.5 -> 7.0.0Wang 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.18.1 -> 1.18.3Wang Mingyu13 days1-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-aiohue: upgrade 4.8.0 -> 4.8.1Wang Mingyu13 days1-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-orjson: use git fetcher; enable ptestTim Orling13 days1-2/+22
| | | | | | | | | | | | | | | | | | The majority of the ptests require the data/ directory, so switch to using the git fetcher. Testsuite summary TOTAL: 1632 PASS: 1627 SKIP: 5 XFAIL: 0 FAIL: 0 XPASS: 0 ERROR: 0 DURATION: 268 Signed-off-by: Tim Orling <tim.orling@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pendulum: add at v3.2.0Tim Orling13 days3-0/+118
| | | | | | | | | | | | | | | | | | | | | | | Python datetimes made easy. * Add patch to not strip .so * Enable ptests * Use git fetcher so we have tests/ Testsuite summary TOTAL: 1835 PASS: 1832 SKIP: 3 XFAIL: 0 FAIL: 0 XPASS: 0 ERROR: 0 DURATION: 102 Dependency for python3-orjson ptest. Signed-off-by: Tim Orling <tim.orling@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-time-machine: add at v3.2.0Tim Orling13 days1-0/+28
| | | | | | | | | | | | | | Travel through time in your tests. https://time-machine.readthedocs.io/en/latest/ Dependency for python3-pendulum ptests. Based on the recipe in meta-homeassistant. Enable ptests. Use git fetcher so that we have tests/ for ptest. Signed-off-by: Tim Orling <tim.orling@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-tokenize-rt: add at v6.2.0Tim Orling13 days1-0/+21
| | | | | | | | | | | | | | | | | | | | A wrapper around the stdlib `tokenize` which roundtrips. Dependency for python3-time-machine ptests. Use git fetcher so we have tests/ and testing/resources/ for ptest. Testsuite summary TOTAL: 45 PASS: 45 SKIP: 0 XFAIL: 0 FAIL: 0 XPASS: 0 ERROR: 0 DURATION: 8 Signed-off-by: Tim Orling <tim.orling@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-faker: add v40.1.2Tim Orling13 days2-0/+51
| | | | | | | | | | | | | | | | | | | | | | | | | | | Faker is a Python package that generates fake data for you. Whether you need to bootstrap your database, create good-looking XML documents, fill-in your persistence to stress test it, or anonymize data taken from a production service, Faker is for you. * Skip tests/pytest as this causes the 'pytests --automake' parser to fail for some reason [1] and the handful of tests are of questionable extra value. Testsuite summary TOTAL: 2151 PASS: 2146 SKIP: 5 XFAIL: 0 FAIL: 0 XPASS: 0 ERROR: 0 DURATION: 39 Dependency for python3-orjson ptest. [1] https://gitlab.com/rossburton/python-unittest-automake-output/-/issues/9 Signed-off-by: Tim Orling <tim.orling@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-orjson: upgrade 3.10.17 -> 3.11.6Tim Orling13 days4-61/+140
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update python3-orjson-crates.inc Add patches to fix compilation for arm64/riscv64 by gating x86/x86_64 only AVX512 feature(s). The approach has thus far been rejected by upstream: https://github.com/ijl/orjson/pull/609. Release Notes: https://github.com/ijl/orjson/blob/master/CHANGELOG.md#3116---2026-01-29 * orjson now includes code licensed under the Mozilla Public License 2.0 (MPL-2.0). * Drop support for Python 3.9. * ABI compatibility with CPython 3.15 alpha 5. * Build now depends on Rust 1.89 or later instead of 1.85. * Fix sporadic crash serializing deeply nested list of dict. * Show simple error message instead of traceback when attempting to build on unsupported Python versions. * ABI compatibility with CPython 3.15 alpha 1. * Publish PyPI wheels for 3.14 and manylinux i686, manylinux arm7, manylinux ppc64le, manylinux s390x. * Build now requires a C compiler. * Fix PyPI project metadata when using maturin 1.9.2 or later. * Fix build using Rust 1.89 on amd64. * Build now depends on Rust 1.85 or later instead of 1.82. * Publish PyPI wheels for CPython 3.14. * Fix str on big-endian architectures. This was introduced in 3.11.0. * Use a deserialization buffer allocated per request instead of a shared buffer allocated on import. * ABI compatibility with CPython 3.14 beta 4. * Fix incorrect escaping of the vertical tabulation character. This was introduced in 3.10.17. Comparing changes: https://github.com/ijl/orjson/compare/3.10.17...3.11.6 Signed-off-by: Tim Orling <tim.orling@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pyjwt: upgrade 2.10.1 -> 2.11.0Gyorgy Sarvari2026-02-041-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changelog: https://github.com/jpadilla/pyjwt/releases/tag/2.11.0 - Fixed type error in comment - Make note of use of leeway with nbf - Validate key against allowed types for Algorithm family - Add iterator for PyJWKSet - Add iss, issuer type checks - Improve typing/logic for options in decode, decode_complete; Improve docs - Map algorithm=None to "none" - Correct PyJWKClient.get_signing_key_from_jwt annotation - Fixed doc string typo in _validate_jti() function - Update SECURITY.md - Typing fix: use float instead of int for lifespan and timeout - Fix TYP header documentation - doc: Document claims sub and jti - Resolve package build warnings - Support Python 3.14, and test against PyPy 3.10+ - Fix a SyntaxWarning caused by invalid escape sequences - Standardize CHANGELOG links to PRs - Migrate from pep517, which is deprecated, to build - Fix incorrectly-named test suite function - Fix Read the Docs builds - Escalate test suite warnings to errors - Add pyupgrade as a pre-commit hook - Simplify the test suite decorators - Improve coverage config and eliminate unused test suite code - Build a shared wheel once in the test suite - Thoroughly test type annotations, and resolve errors - Fix leeway value in usage documentation Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pyjwt: ignore CVE-2025-45768Gyorgy Sarvari2026-02-041-0/+2
| | | | | | | | | | | | Details: https://nvd.nist.gov/vuln/detail/CVE-2025-45768 The CVE is disputed: though the vulnerability is there, but it comes from incorrect configuration of the library by the main application. Due to this, ignore this CVE. Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-protobuf: upgrade 6.33.4 -> 6.33.5Peter Marko2026-02-021-1/+1
| | | | | | | Solves CVE-2026-0994. Signed-off-by: Peter Marko <peter.marko@siemens.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-sqlalchemy: upgrade 2.0.45 -> 2.0.46Liu Yiding2026-01-311-2/+2
| | | | | | | | | | | 1.Changelog: https://github.com/sqlalchemy/sqlalchemy/releases/tag/rel_2_0_46 2.LICENSE checksum has changed as Copyright year changed: https://github.com/sqlalchemy/sqlalchemy/commit/997cdf9cadafd0ed54943f35f1add195ab2b31b7 Signed-off-by: Liu Yiding <liuyd.fnst@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-ukkonen: upgrade 1.0.1 -> 1.1.0Wang Mingyu2026-01-301-3/+2
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-python-multipart: upgrade 0.0.21 -> 0.0.22Wang Mingyu2026-01-301-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pytest-html: upgrade 4.1.1 -> 4.2.0Wang Mingyu2026-01-301-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-multidict: upgrade 6.7.0 -> 6.7.1Wang Mingyu2026-01-301-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-marshmallow: upgrade 4.2.0 -> 4.2.1Wang Mingyu2026-01-301-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>