Commit Graph

9196 Commits

Author SHA1 Message Date
Jan Vermaete
5489b73633
python3-tenacity: new recipe version 9.1.2
Moved the recipe from meta-homeassistant
  - all credits to them
Added ptest
  - skip one test that fails on qemu

Signed-off-by: Jan Vermaete <jan.vermaete@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-11-25 15:32:28 -08:00
Wang Mingyu
d897aa1e1f
python3-types-psutil: upgrade 7.0.0.20250601 -> 7.1.1.20251122
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-11-25 07:44:44 -08:00
Wang Mingyu
9b01199ed5
python3-stevedore: upgrade 5.5.0 -> 5.6.0
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-11-25 07:44:43 -08:00
Wang Mingyu
18aaa7d8a6
python3-rich-argparse: upgrade 1.7.1 -> 1.7.2
Changelog:
 Fix colors overlapping with Python 3.14.0+ which enabled colors by default in the help formatter.

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-11-25 07:44:43 -08:00
Wang Mingyu
ddca2bae90
python3-moteus: upgrade 0.3.95 -> 0.3.96
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-11-25 07:44:43 -08:00
Wang Mingyu
dc53efed84
python3-gpt-image: upgrade 0.9.0 -> 0.9.1
Changelog:
  Partition commit offset calculation

License-Update: file type changed to "ASCII text"

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-11-25 07:44:43 -08:00
Wang Mingyu
98420b06a7
python3-dirty-equals: upgrade 0.10.0 -> 0.11
Changelog:
===========
- Fix nested dataclass comparison
- uprev in preparation for release
- Add tests for 3.14

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-11-25 07:44:43 -08:00
Liu Yiding
2c9a4075ef
python3-pytest-mock: upgrade 3.14.1 -> 3.15.1
1. Changelog:
   https://github.com/pytest-dev/pytest-mock/releases/tag/v3.15.1

2. Remove 0001-Add-asyncio-fixture-to-test_instance_async_method_sp.patch as it has been mergerd upstream.

Signed-off-by: Liu Yiding <liuyd.fnst@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-11-25 07:44:42 -08:00
Wang Mingyu
7433f87f32
python3-coverage: upgrade 7.11.3 -> 7.12.0
Changelog:
============
- The HTML report now shows separate coverage totals for statements and
  branches, as well as the usual combined coverage percentage.
- The JSON report now includes separate coverage totals for statements and
  branches
- Fix: except* clauses were not handled properly under the "sysmon" measurement
  core, causing KeyError exceptions
- Fix: we now defend against aggressive mocking of open() that could cause
  errors inside coverage.py.
- Fix: in unusual cases where a test suite intentionally exhausts the system's
  file descriptors to test handling errors in open(), coverage.py would fail
  when trying to open source files
- A small tweak to the HTML report: file paths now use thin spaces around
  slashes to make them easier to read.

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-11-25 07:44:42 -08:00
Wang Mingyu
ab1216dde2
python3-cmake: upgrade 4.1.2 -> 4.2.0
Changelog:
=============
- ci: build with clang instead of gcc
- docs: improve links back to GitHub
- chore: add changelog exclusion for bots

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-11-25 07:44:42 -08:00
Wang Mingyu
7c760f0b54
python3-cfgv: upgrade 3.4.0 -> 3.5.0
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-11-25 07:44:42 -08:00
Wang Mingyu
361c98e554
python3-bleak: upgrade 1.1.1 -> 2.0.0
Added
------
- Added bleak.backends.get_default_backend() and BleakBackend enum for a
  centralized backend detection.
- Added BleakClient().backend_id and BleakScanner().backend_id properties to
  identify the backend in use.

Changed --------
- Use "AcquireNotify" rather than "StartNotify" for Linux backend on supported
  characteristics
- Allow multiple calls to disconnect() on Windows to align behavior over all
  backends.
- Raise new BleakBluetoothNotAvailableError when Bluetooth is not supported,
  turned off or permission is denied.

Fixed ------
- Fixed potential race condition causing timeout while connecting in WinRT
  backend.
- Fixed file handle leak in BlueZ backend when D-Bus connection is lost and
  re-established.
- Fixed crash in CoreBluetooth backend if an ObjC delegate callback is called
  after the asyncio run loop stops.
- Fixed possible deadlock when starting scanning on Windows when Bluetooth is
  turned off.
- Fixed "Bluetooth device is turned off" Exception on macOS, when a Bluetooth
  permission request popup is shown to the user by the OS.

Removed ---------
- Removed support for Python 3.9.
- Removed support for macOS < 10.15.

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-11-25 07:44:42 -08:00
Wang Mingyu
2e73a5158c
python3-bandit: upgrade 1.8.6 -> 1.9.2
Changelog:
==========
- Add instructions for Maintainers to create/publish a release
- Replace deprecated datetime.datetime.utcnow()
- Fix typos
- Support of Python 3.14
- Drop support of end-of-life Python 3.9
- More Python version related fixes
- Argparse Python 3.14 enhancements
- Check whether Constant value is str

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-11-25 07:44:41 -08:00
Wang Mingyu
cb3b22adc4
python3-asyncinotify: upgrade 4.2.1 -> 4.3.2
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-11-25 07:44:41 -08:00
Wang Mingyu
eb786d6314
python3-asgiref: upgrade 3.10.0 -> 3.11.0
Changelog:
=============
- "sync_to_async" gains a "context" parameter, similar to those for
  "asyncio.create_task", "TaskGroup" &co, that can be used on Python 3.11+ to
  control the context used by the underlying task.
  The parent context is already propagated by default but the additional
  control is useful if multiple "sync_to_async" calls need to share the same
  context, e.g. when used with "asyncio.gather()".

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-11-25 07:44:41 -08:00
Tom Geelen
d56cd727c7
python3-pytest-httpx: New recipe
Sends responses to httpx.

Signed-off-by: Tom Geelen <t.f.g.geelen@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-11-24 21:54:47 -08:00
Leon Anavi
0f4d401d94
python3-pikepdf: Add recipe
Add recipe for v10.0.2:

- Fixed presentation of strings using unparse_content_stream -
  if the stream can be represented using PdfDocEncoding, it is
  rendered in that way for ease of reading.
- Reformatted C++ source.

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>
2025-11-24 21:54:46 -08:00
Leon Anavi
f029ebca5c
python3-unidecode: Add recipe
Add recipe for release 1.4.0:

- Drop support for Python <3.7.
- Add replacements for playing card suits and chess pieces
- Add replacements for U+211F "RESPONSE" and 0x2123 "VERSICLE"
- Fix replacement for U+1D6D5 "MATHEMATICAL BOLD SMALL TAU".
- Fix replacements for U+014A "LATIN CAPITAL LETTER ENG" and
  U+014B "LATIN SMALL LETTER ENG".
- Add replacements for U+2103 "DEGREE CELSIUS" and U+2109 "DEGREE
  FAHRENHEIT".

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>
2025-11-24 21:54:46 -08:00
Yoann Congal
861d46b60e python3-propcache: add BBCLASSEXTEND native & nativesdk
Since commit 82c2959678 ("python3-yarl: add BBCLASSEXTEND = "native nativesdk""),
python3-yarl-native (resp. nativesdk-python3-yarl) needs
python3-propcache-native (nativesdk-python3-yarl) to build.

Cc: Tom Geelen <t.f.g.geelen@gmail.com>
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-11-21 16:16:34 -08:00
Yoann Congal
9404c6d022 python3-pylddwrap: add BBCLASSEXTEND native & nativesdk
nativesdk-python3-pylddwrap is needed for the dependency tree :
`-> nativesdk-python3-checksec-py

Cc: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-11-21 16:16:34 -08:00
Yoann Congal
2a4ba1eaba python3-icontract: add BBCLASSEXTEND nativesdk
nativesdk-python3-icontract is needed for the dependency tree :
`-> nativesdk-python3-pylddwrap
    `-> nativesdk-python3-checksec-py

Cc: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-11-21 16:16:34 -08:00
Yoann Congal
bc993e8f6c python3-asttokens: add BBCLASSEXTEND nativesdk
nativesdk-python3-asttokens is needed for the dependency tree :
`-> nativesdk-python3-icontract
   `-> nativesdk-python3-pylddwrap
       `-> nativesdk-python3-checksec-py

Cc: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Acked-by: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-11-21 16:16:34 -08:00
Leon Anavi
3d7894aa32
python3-pybind11: Upgrade 2.13.6 -> 3.0.1
Upgrade to version 3.0.1:

- Fixed compilation error in `type_caster_enum_type` when casting
  pointer-to-enum types. Added pointer overload to handle
  dereferencing before enum conversion.
- Implement binary version of `make_index_sequence` to reduce
  template depth requirements for functions with many parameters.
- Subinterpreter-specific exception handling code was removed to
  resolve segfaults.
- Fixed issue that caused ``PYBIND11_MODULE`` code to run again if
  the module was re-imported after being deleted from
  ``sys.modules``.
- Prevent concurrent creation of sub-interpreters as a workaround
  for stdlib concurrency issues in Python 3.12.
- Fixed potential crash when using `cpp_function` objects with
  sub-interpreters.
- Fixed non-entrant check in `implicitly_convertible()`.
- Support C++20 on platforms that have older c++ runtimes.
- Fix compilation with clang on msys2.
- Avoid `nullptr` dereference warning with GCC 13.3.0 and python
  3.11.13.
- Fix potential warning about number of threads being too large.
- Fix gcc 11.4+ warning about serial compilation using CMake.

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>
2025-11-21 07:23:31 -08:00
Leon Anavi
5ac890daa0
python3-lief: Upgrade 0.16.7 -> 0.17.1
Upgrade to release 0.17.1:

- Fix missing visibility
- Fix incorrect paging computations that occurred when only a
  subset of formats was enabled.
- Fix include issue with the COFF format

This work was sponsored by GOVCERT.LU.

License-Update: Update years

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-11-21 07:23:31 -08:00
Khem Raj
5bcd67a255
python3-google-auth: Skip mTLS tests from ptests
They need a cert infrastructure to execute.
Mutual TLS authentication requires client/server certificates
and a proper PKI setup that doesn't exist in the minimal qemu ptest
environment. These are integration tests that need real
certificate infrastructure.

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-11-20 18:10:36 -08:00
Khem Raj
13b7798656
python3-google-auth-oauthlib: Upgrade to 1.2.3
Skip a failing ptest

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-11-20 14:54:55 -08:00
Leon Anavi
eb6fce8545
python3-pillow: Upgrade 11.3.0 -> 12.0.0
Upgrade to release 12.0.0:

- Fix issue with forward references in parent TypedDict classes
- Exclude fields with exclude_if from JSON Schema required fields
- Revert URL percent-encoding of credentials in the build() method
  of the AnyUrl and Dsn types
- Add type inference for IP address types
- Avoid getting default values from defaultdict
- Fix issue with field serializers on nested typed dictionaries

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>
2025-11-20 10:30:33 -08:00
Leon Anavi
af4866a429
python3-pydantic: Upgrade 2.12.0 -> 2.12.4
Upgrade to release python3-pydantic:

- Fix issue with forward references in parent TypedDict classes
- Exclude fields with exclude_if from JSON Schema required fields
- Revert URL percent-encoding of credentials in the build() method
  of the AnyUrl and Dsn types
- Add type inference for IP address types
- Avoid getting default values from defaultdict
- Fix issue with field serializers on nested typed dictionaries
- Add more pydantic-core builds for the three-threaded version of
  Python 3.14

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>
2025-11-20 10:30:33 -08:00
Leon Anavi
80d071ba7e
python3-pydantic-core: Upgrade 2.41.1 -> 2.41.5
Upgrade to release 2.41.5:

- Correct invalid serialization of date/datetime/time/timedelta
  by pulling downcast checks up
- Avoid getting default values from defaultdict
- ci: add more 3.14t builds, delete duplicate linux aarch64 build
- JsonValue: Deduplicate keys before populating Dict
- Fix: only percent-encode characters in the userinfo encode set
- Bump jiter from 0.11.0 to 0.11.1
- Bump regex from 1.11.3 to 1.12.2
- Bump percent-encoding from 2.3.1 to 2.3.2
- Fix issue with field_serializers on nested typed dicts
- Clean up GC traversal for some top-level types
- Add type inference for serializing ip address types
- Revert url credential encoding (to be reintroduced as an option
  in future)
- optimizations in URL implementation

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>
2025-11-20 10:30:33 -08:00
Khem Raj
204b8f1a34
python3-parsimonious: Add ptest support
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-11-19 14:03:48 -08:00
Khem Raj
dabe41647f
python3-parsimonious: Switch to PEP-517 build backend
It has pyproject.toml asking for setuptools.build.meta backend

Fixes
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>
2025-11-19 14:03:47 -08:00
Khem Raj
a7082b9b7c
Revert "python3-argcomplete: Upgrade 3.6.2 -> 3.6.3"
This reverts commit 809cb8f424.

It causes ptest regression in traitlets as seen here [1]

We will have to fix this regression before we upgrade argcomplete module

[1] https://github.com/ipython/traitlets/issues/925

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-11-18 20:09:52 -08:00
Khem Raj
5f4bb77c6b
python3-arrow: Add missing rdeps on tzdata pre-commit modules
These were missing pieces for ptests to work

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-11-18 20:07:55 -08:00
Khem Raj
3ed6315a49
python3-google-auth: Upgrade to 2.43.0
Skip ptests needing pyopenssl module when its not available

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-11-18 20:07:55 -08:00
Khem Raj
53569401db
python3-typer: Add missing rdeps for ptests
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-11-18 20:07:50 -08:00
Khem Raj
d055504748
python3-blinker: Fix ptests with pytest 8.4+
pytest 8.4 is less forgiving about functions not marked async and using
it

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-11-18 16:24:13 -08:00
Khem Raj
0434d3dad6
python3-pylint: Upgrade to 4.0.3 release
Forward patches to avoid fuzz, no functional change

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-11-18 16:24:12 -08:00
Khem Raj
f44516ebe8
python3-pyzmq: Package pytest.ini with ptests
pytest 8.4+ is strict about asyncio [1]
however pyzmq is not yet fully ready, and installs its own
pytest.ini, add this to ptests package

Fixes the failures e.g.

async def functions are not natively supported.
You need to install a suitable plugin for your async framework, for example:
  - anyio
  - pytest-asyncio
  - pytest-tornasync
  - pytest-trio
  - pytest-twisted
FAIL: tests/test_auth.py:TestAsyncioAuthentication.test_deny

[1] https://github.com/pytest-dev/pytest/issues/11372

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-11-18 16:24:12 -08:00
Khem Raj
8d7343ebd5
python3-pyzmq: Upgrade to 27.1.0
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-11-18 16:24:12 -08:00
Khem Raj
797249715a
python3-pytest-asyncio: Upgrade to 1.3.0
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-11-18 16:24:12 -08:00
Khem Raj
9ad545c39f
python3-python-dotenv: Add missing rdep on click module and coreutils
Needed for ptests to pass

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-11-18 10:06:04 -08:00
Wang Mingyu
2e7f998fc3
python3-yamlloader: upgrade 1.5.2 -> 1.6.0
Changelog:
  Add Python 3.14 support

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-11-18 08:23:46 -08:00
Wang Mingyu
0533b85df5
python3-snagboot: upgrade 2.4 -> 2.5
- snagrecover:
    add support for bcm2711/12 platforms
    add support for several AMLogic platforms
    add support for AM654x platforms
    confirm Allwinner A133 support

- snagfactory:
    allow changing target device mid-pipeline
    tone down UI colors, increase button sizes

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-11-18 08:23:46 -08:00
Wang Mingyu
64aef8a5a5
python3-pymongo: upgrade 4.15.3 -> 4.15.4
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-11-18 08:23:46 -08:00
Wang Mingyu
94549e73b1
python3-pyais: upgrade 2.13.2 -> 2.13.3
Changelog:
==========
* fixed: https://github.com/M0r13n/pyais/issues/194
* added missing line breaks for multi-part messages (ais-encode)

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-11-18 08:23:46 -08:00
Wang Mingyu
74cd616a6c
python3-protobuf: upgrade 6.33.0 -> 6.33.1
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-11-18 08:23:46 -08:00
Wang Mingyu
11d54e9c3d
python3-prettytable: upgrade 3.16.0 -> 3.17.0
Added
---------
Add support for Python 3.15 (and test 3.13t-3.15t)
Set dicts with column-specific config for all column-specific attrs
Add missing type annotations for properties
Use type stubs for wcwidth

Changed
-------
Drop support for Python 3.9
Simplify empty dictionary/None check
Replace pre-commit with prek

Fixed
-------
In add_rows(), check length of array with len()
Fix README for sort_key
Fix filter example

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-11-18 08:23:45 -08:00
Wang Mingyu
ce470efc08
python3-parsimonious: upgrade 0.10.0 -> 0.11.0
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-11-18 08:23:45 -08:00
Wang Mingyu
4a651782ec
python3-execnet: upgrade 2.1.1 -> 2.1.2
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-11-18 08:23:45 -08:00
Wang Mingyu
1207718e49
python3-cantools: upgrade 40.7.1 -> 41.0.0
Changelog:
  Update supported Python versions

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-11-18 08:23:45 -08:00