Commit Graph

9650 Commits

Author SHA1 Message Date
Khem Raj aa1707f90e python3-uefi-firmware: Switch to python_setuptools_build_meta
uefi-firmware-parser's pyproject.toml declares setuptools.build_meta as its
build backend, so setuptools3 is the wrong class and do_check_backend warns:

  QA Issue: inherits setuptools3 but has pyproject.toml with
  setuptools.build_meta, use the correct class [pep517-backend]

Unlike setup.py, pyproject-build honours the declared build requirements, so
the setuptools_scm dependency has to be provided explicitly, otherwise
do_compile fails with:

  ERROR Unmet dependencies ...
	setuptools-scm>=8.0
		wanted: >=8.0
		found: not installed

setup.py passes use_scm_version to setup(), which was silently discarded
before ("Unknown distribution option: 'use_scm_version'"), so the package used
to ship its metadata as uefi_firmware-0.0.0.dist-info. Pin the version to
${PV} so the directory is now correctly named uefi_firmware-1.16.dist-info.

Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-28 22:48:28 -07:00
Khem Raj fde067288d python3-canopen: Switch to python_setuptools_build_meta
canopen's pyproject.toml declares setuptools.build_meta as its build backend,
so setuptools3 is the wrong class and do_check_backend warns:

  QA Issue: inherits setuptools3 but has pyproject.toml with
  setuptools.build_meta, use the correct class [pep517-backend]

Unlike setup.py, pyproject-build honours the declared build requirements, so
the setuptools_scm dependency has to be provided explicitly, otherwise
do_compile fails with:

  ERROR Unmet dependencies ...
	setuptools_scm>=8
		wanted: >=8
		found: not installed

setuptools_scm was silently ignored before, so the package used to ship its
metadata as canopen-0.0.0.dist-info. Pin the version to ${PV} so the
directory is now correctly named canopen-2.4.1.dist-info.

Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-28 22:48:27 -07:00
Leon Anavi 7d30c1b745 python3-textparser: Enable tests
Inherit ptest-python-pytest and include tests for textparser.

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-28 22:48:22 -07:00
Leon Anavi ff28575a46 python3-pydantic: Enable test_docs.py
We now have Rust 1.71+ version in oe-core so we can build ruff,
add it to the ptest runtime dependencies, install docs and fix
paths in test_docs.py.

There is a known jemallocator issue on aarch64 that affects ruff
and some of the pydantic tests from test_docs.py:

E           <jemalloc>: Unsupported system page size                                                                                                       E           memory allocation of 4 bytes failed

More details about JEMALLOC_SYS_WITH_LG_PAGE:
https://github.com/gnzlbg/jemallocator/issues/170#issuecomment-1503228963

This work was sponsored by GOVCERT.LU.

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-28 22:48:22 -07:00
Leon Anavi 97dc08e351 python3-devtools: Add recipe
Add a recipe for devtools, Python's missing debug print command and
more. Release 0.12.2:

- install debug into builtins via DebugProxy

From release 0.12.1:

- Fix docs publish.

From release 0.12.0:

- build docs on CI
- Update usage to reflect the recent addition of the pytest plugin
- Support dataclasses with slots

This work was sponsored by GOVCERT.LU.

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-28 22:48:21 -07:00
Leon Anavi 013a8e4178 python3-pytest-examples: Add recipe
Add a recipe for pytest-examples, Pytest plugin for testing examples
in docstrings and markdown files. Release v0.0.18:

- Adapts tests to pytest 8.3.4
- Increases triple quote search

This work was sponsored by GOVCERT.LU.

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-28 22:48:21 -07:00
Leon Anavi 2b483e9134 python3-ruff: Add recipe
Ruff is an extremely fast Python linter and code formatter, written
in Rust. Add a recipe for release 0.16.0:

- Ruff now enables a much larger set of rules by default (413, up
  from 59). See the blog post for more details and the new Default
  Rules page for a full listing of the enabled rules.
- Ruff can now format Python code blocks in Markdown files and will
  do this by default. See the documentation for more details.
- Ruff now supports ruff: ignore comments at the ends of lines,
  like noqa comments, or on the line preceding a diagnostic. For
  example, these both suppress an unused-import (F401) diagnostic.
- Fixes are now shown in check and format --check output.
- format --check now supports the same output formats as the linter,
  including the github and gitlab outputs for rendering annotations
  in CI
- The filename, location, end_location, fix.edits[].location, and
  fix.edits[].end_location fields in the JSON output format may now
  be null rather than defaulting to the empty string and row 1,
  column 1, respectively.

This work was sponsored by GOVCERT.LU.

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-28 22:48:21 -07:00
Khem Raj 05fdd161dd python3-defusedxml: Add nativesdk to BBCLASSEXTEND
python3-py-serializable is extended to nativesdk and RDEPENDS on
python3-defusedxml, but defusedxml itself was only extended to native, so
the nativesdk variant of the dependency did not exist:

  WARNING: Nothing RPROVIDES 'nativesdk-python3-defusedxml' (but virtual:nativesdk:...python3-py-serializable_2.1.0.bb RDEPENDS on or otherwise requires it)

This also made nativesdk-python3-cyclonedx-python-lib unbuildable, since it
RDEPENDS on python3-py-serializable.

nativesdk-python3-xml, the recipe's own runtime dependency, is provided by
nativesdk-python3, so the nativesdk variant resolves cleanly.

Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-28 22:48:20 -07:00
Wang Mingyu 3a8eaec297 python3-google-auth: upgrade 2.56.0 -> 2.56.2
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-28 22:48:20 -07:00
Wang Mingyu d12c45974e python3-rarfile: upgrade 4.3 -> 4.4
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-28 22:48:19 -07:00
Wang Mingyu b5d19cac08 python3-soupsieve: upgrade 2.9 -> 2.9.1
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-28 22:48:19 -07:00
Wang Mingyu 7859fc7d83 python3-tox: upgrade 4.57.0 -> 4.58.0
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-28 22:48:19 -07:00
Wang Mingyu c0e91238e7 python3-tqdm: upgrade 4.69.0 -> 4.69.1
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-28 22:48:18 -07:00
Wang Mingyu b7824ff650 python3-typeguard: upgrade 4.5.2 -> 4.6.0
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-28 22:48:18 -07:00
Wang Mingyu 28c5f6c28a python3-sh: upgrade 2.3.0 -> 2.4.0
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-28 22:48:18 -07:00
Wang Mingyu 7f64ddad22 python3-huey: upgrade 3.2.1 -> 3.3.0
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-28 22:48:17 -07:00
Wang Mingyu e5640e0597 python3-httpx2: upgrade 2.4.0 -> 2.9.1
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-28 22:48:17 -07:00
Wang Mingyu d7cab39702 python3-prompt-toolkit: upgrade 3.0.52 -> 3.0.53
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-28 22:48:16 -07:00
Wang Mingyu 5fcef7720e python3-pyproject-api: upgrade 1.10.1 -> 1.11.0
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-28 22:48:16 -07:00
Wang Mingyu 1cda985046 python3-pre-commit: upgrade 4.6.0 -> 4.6.1
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-28 22:48:16 -07:00
Wang Mingyu 1f6a498348 python3-greenlet: upgrade 3.5.3 -> 3.5.4
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-28 22:48:16 -07:00
Wang Mingyu a0184a8660 python3-pytest-env: upgrade 1.6.0 -> 1.7.0
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-28 22:48:15 -07:00
Wang Mingyu 25e1410060 python3-aiohttp: upgrade 3.14.1 -> 3.14.3
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-28 22:48:15 -07:00
Wang Mingyu e329d9f071 python3-faker: upgrade 40.35.0 -> 40.36.0
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-28 22:48:15 -07:00
Wang Mingyu 116fef98c9 python3-annotated-types: upgrade 0.7.0 -> 0.8.0
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-28 22:48:15 -07:00
Wang Mingyu d675a8ee4e python3-bitarray: upgrade 3.9.1 -> 3.9.2
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-28 22:48:14 -07:00
Wang Mingyu 5701eb286f python3-discovery: upgrade 1.4.4 -> 1.5.0
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-28 22:48:14 -07:00
Wang Mingyu 5e93c8864a python3-fastapi: upgrade 0.138.1 -> 0.140.0
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-28 22:48:14 -07:00
Wang Mingyu 4962b2af7f python3-gevent: upgrade 26.5.0 -> 26.7.0
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-28 22:48:14 -07:00
Wang Mingyu 54a61db014 python3-filelock: upgrade 3.31.1 -> 3.32.0
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-28 22:48:13 -07:00
Leon Anavi 26c4d0beda python3-textparser: Upgrade 0.24.0 -> 0.26.2
Upgrade to release 0.26.2:

- Minor doc improvements

From release 0.26.1:

- Add readthedocs configuration
- Add py.typed marker

From release 0.26:

- Update the required python version
- Add type annotations to the module and the unit tests

Fixes:

WARNING: python3-textparser-0.26.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: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-24 08:40:52 -07:00
Leon Anavi 04118c6eba python3-faker: Upgrade 40.31.0 -> 40.35.0
Upgrade to release 40.35.0:

- Fix: add correct bban_format so ru_RU iban() generates valid
  Russian IBANs

From release 40.34.0:

- Fix: correct BBAN length so da_DK iban() generates valid Danish
  IBANs

From release 40.33.0:

- Add alphanumeric CNPJ support for pt_BR via flag

From release 40.32.0:

- Add allowed_path_traversal_elements option to file_path()
- Fix Windows file_path depth=3 test regex

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-24 08:40:51 -07:00
Leon Anavi 5950b77673 python3-virtualenv: Upgrade 21.6.1 -> 21.7.0
Upgrade to release 21.7.0:

- Replace prettier with mdformat and yamlfmt
- ci: test against Python 3.15 beta

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-24 08:40:51 -07:00
Wang Mingyu 232ce47685 python3-yarl: upgrade 1.24.2 -> 1.24.5
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-22 11:52:20 -07:00
Wang Mingyu c839cb4f4a python3-typer: upgrade 0.26.8 -> 0.27.0
Changelog:
============
- Bump the python-packages group across 1 directory with 5 updates.
- Bump ty to 0.0.53. PR #1877 by @YuriiMotov.
- Bump the github-actions group across 1 directory with 4 updates.
- Set Dependabot schedule interval to "monthly".
- Bump pre-commit hooks.
- Add GH workflow to bump pre-commit hook versions.
- Fix latest-changes checkout target.
- Update issue-manager to 0.8.1.
- Bump the github-actions group across 1 directory with 8 updates.
- Bump the python-packages group across 1 directory with 5 updates.
- Update latest-changes to 0.6.1.
- Bump https://github.com/crate-ci/typos from v1.46.0 to 1.47.2 in the pre-commit group across 1 directory.
 -Bump pydantic-settings from 2.14.1 to 2.14.2.

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-22 11:52:19 -07:00
Wang Mingyu a3559b8dd9 python3-tqdm: upgrade 4.68.4 -> 4.69.0
Changelog:
=============
- add tqdm.asyncio.gather(..., return_exceptions=False)
- misc minor framework updates
- bump workflow actions & pre-commit hooks

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-22 11:52:19 -07:00
Wang Mingyu 3029ca99a7 python3-tox: upgrade 4.56.4 -> 4.57.0
Changelog:
===========
- Surface the org itself in the FUNDING config
- Replace prettier with mdformat and yamlfmt
- build: use test dependency group in internal envs
- feat(python): match free-threaded and debug interpreter builds

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-22 11:52:19 -07:00
Wang Mingyu 6250817758 python3-tomlkit: upgrade 0.15.0 -> 0.15.1
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-22 11:52:19 -07:00
Wang Mingyu 5c172c6c81 python3-soupsieve: upgrade 2.8.4 -> 2.9
Changelog:
==============
- NEW: Drop Python 3.9 support.
- NEW: Lazy compile selector patterns to improve initial import speed.
- FIX: Correct :nth-child/:nth-of-type (and -last- variants) for An+B values whose sequence steps onto
- index 0 or onto the last child (e.g. :nth-child(2n-2), :nth-child(n-1), :nth-child(n+5)), which previously
- matched the wrong elements or nothing at all
- FIX: More efficient CSS ID matching
- FIX: Fix inefficient trimming of comments and white space

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-22 11:52:19 -07:00
Wang Mingyu 5ff2c3e204 python3-rich-toolkit: upgrade 0.20.1 -> 0.20.3
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-22 11:52:19 -07:00
Wang Mingyu 696c0a756e python3-regex: upgrade 2026.7.10 -> 2026.7.19
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-22 11:52:19 -07:00
Wang Mingyu b3d5d14a00 python3-pybcj: upgrade 1.0.7 -> 1.0.8
Changelog:
=============
- BCJ decoder supports larger size (>2GB) (#26)
- Update license specification (#25)

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-22 11:52:18 -07:00
Wang Mingyu 00542fc3b4 python3-platformdirs: upgrade 4.10.0 -> 4.10.1
Changelog:
=============
- fix(windows): stop leaking memory on repeated folder lookups
- ci(release): towncrier changelog + publish on tag push
- docs(changelog): rebuild against release history

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-22 11:52:18 -07:00
Wang Mingyu 58053045ae python3-jdatetime: upgrade 5.3.0 -> 6.0.1
Changelog:
===========
- Add Persian short month names for %b
- Drop legacy Python 2 bytes support from strftime
- typing: align date/datetime dunder annotations with typeshed

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-22 11:52:18 -07:00
Wang Mingyu 6887dc53cd python3-inline-snapshot: upgrade 0.34.2 -> 0.35.2
Changelog:
============
- fix passing PYTHONPATH, PYTHONWARNINGS, and PYTHONDONTWRITEBYTECODE while
  running the test suite.
- fix passing PYTEST_DISABLE_PLUGIN_AUTOLOAD and PYTEST_PLUGINS while running
  the test suite.
- inline-snapshot now tracks source files that use external() in
  .inline-snapshot/files_using_external.txt (inside storage-dir) and uses this
  tracked list to detect and trim unused external snapshots.
- The tool.inline-snapshot.test-dir configuration option is only used as a
  compatibility fallback when files_using_external.txt does not exist yet.
- Documentation examples now use rich terminal snapshots to show pytest output
  with colors and formatting.

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-22 11:52:18 -07:00
Wang Mingyu aa7e9f63a7 python3-google-auth: upgrade 2.55.2 -> 2.56.0
Changelog:
============
- auth: Implement python mtls helpers
- google-auth: add aiohttp bound for Python 3.14
- google-auth: add bounds for urllib3 and packaging dependencies
- google-auth: add cryptography bound for Python 3.14
- google-auth: add gRPC extra and clean up obsolete TODOs
- google-auth: raise rsa extra lower bound to 4.0

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-22 11:52:18 -07:00
Wang Mingyu 8a39c0ff82 python3-filelock: upgrade 3.29.7 -> 3.31.1
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-22 11:52:18 -07:00
Wang Mingyu b25d6cb1db python3-faker: upgrade 40.28.1 -> 40.31.0
Changelog:
============
- Fix: correct BBAN length so pt_BR iban() generates valid Brazilian IBANs
- Fix: generate valid Belgian bank codes in nl_BE iban()
- Fix: generate valid Spanish CCC control digits in es_ES iban()

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-22 11:52:17 -07:00
Wang Mingyu 837a71bc0c python3-eventlet: upgrade 0.41.0 -> 0.41.1
Changelog:
=============
* Bump actions dependent on nodejs 20 (#1091)
* wsgi: Handle ENOTCONN (#1092)

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-22 11:52:17 -07:00
Wang Mingyu 674fa34a27 python3-coverage: upgrade 7.15.1 -> 7.15.2
Changelog:
- Fix: one of the performance improvements in 7.15.1 (pull 2215) dramatically
  increased memory use during reporting for large projects.

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-22 11:52:17 -07:00