Commit Graph

8859 Commits

Author SHA1 Message Date
Wang Mingyu
4ae28f24fd python3-platformdirs: upgrade 4.5.0 -> 4.5.1
Changelog:
  Fix no-ctypes fallback on windows

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-12-09 15:11:01 -08:00
Wang Mingyu
3933501591 python3-marshmallow: upgrade 4.1.0 -> 4.1.1
Bug fix:
  Ensure URL validator is case-insensitive when using custom schemes

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-12-09 15:11:01 -08:00
Wang Mingyu
95f21ffa95 python3-ipython: upgrade 9.7.0 -> 9.8.0
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-12-09 15:11:01 -08:00
Wang Mingyu
3af05cab17 python3-greenlet: upgrade 3.2.4 -> 3.3.0
Changelog:
==========
- Drop support for Python 3.9.
- Switch to distributing manylinux_2_28 wheels instead of manylinux2014
  wheels. Likewise, switch from musllinux_1_1 to 1_2.
- Add initial support for free-threaded builds of CPython 3.14.

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-12-09 15:11:01 -08:00
Wang Mingyu
8de88b0308 python3-fastapi: upgrade 0.122.0 -> 0.124.0
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-12-09 15:11:01 -08:00
Wang Mingyu
078c62af8c python3-cmd2: upgrade 2.7.0 -> 3.0.0
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-12-09 15:11:01 -08:00
Wang Mingyu
e00835c994 python3-cantools: upgrade 41.0.0 -> 41.0.2
Changelog:
==========
- Add support for INT VFrameFormat
- Check ./tests directory with ruff

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-12-09 15:11:01 -08:00
Wang Mingyu
4006ec486b python3-argcomplete: upgrade 3.6.2 -> 3.6.3
Changelog:
============
- 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: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-12-09 15:11:00 -08:00
Wang Mingyu
22dc38bdcc python3-aiodns: upgrade 3.5.0 -> 3.6.0
Changelog:
=============
- Fix resolver garbage collection during pending queries (#211)
  - Prevents resolver from being garbage collected while queries are in progress
- Socket callback optimizations (#172)
  - Improved performance for socket state handling
- Fixed RTD links (#176)
- Added Python 3.14 to the CI (#212)
- Updated dependencies- Fix resolver garbage collection during pending queries (#211)
  - Prevents resolver from being garbage collected while queries are in progress
- Socket callback optimizations (#172)
  - Improved performance for socket state handling
- Fixed RTD links (#176)
- Added Python 3.14 to the CI (#212)
- Updated dependencies

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-12-09 15:11:00 -08:00
Liu Yiding
668902b774
python3-protobuf: upgrade 6.33.1 -> 6.33.2
Change log:
https://github.com/protocolbuffers/protobuf/releases/tag/v33.2

Signed-off-by: Liu Yiding <liuyd.fnst@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-12-08 23:22:19 -08:00
Leon Anavi
7954f37b3c
python3-huey: Upgrade 2.5.4 -> 2.5.5
Upgrade to release 2.5.5:

- Fix for pypi

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-12-05 10:14:17 -08:00
Leon Anavi
588b327f0f
python3-multidict: Upgrade 6.6.3 -> 6.7.0
Upgrade to release 6.7.0:

- Updated tests and added CI for CPython 3.14

From 6.6.4:

- Fixed MutliDict & CIMultiDict memory leak when deleting values
  or clearing them
- The type preciseness coverage report generated by MyPy is now
  uploaded to Coveralls and will not be included in the Codecov
  views going forward
- Added memory leak test for popping or deleting attributes from
  a multidict to prevent future issues or bogus claims

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-12-05 10:14:17 -08:00
Leon Anavi
135b3a82fb
python3-autobahn: Upgrade 24.4.2 -> 25.11.1
Upgrade to release 25.11.1:

- WAMP Flatbuffers serialization test coverage; WAMP message
  classes refactoring
- Add WAMP serdes functional and benchmark testing;
  WAMP-Flatbuffers; WAMP Serializer Composition (transport/payload)
- Add vendored Flatbuffers

Fixes:
WARNING: python3-autobahn-25.11.1-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 <raj.khem@gmail.com>
2025-12-05 10:14:16 -08:00
Leon Anavi
b428f67575
python3-cloudpickle: Upgrade 3.1.1 -> 3.1.2
Upgrade to release 3.1.2:

- Fix pickling of abstract base classes containing type annotations
  for Python 3.14.

License-Update: Use file LICENSE

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-12-05 10:13:23 -08:00
Leon Anavi
71055538b5
python3-polyline: Upgrade 2.0.3 -> 2.0.4
Upgrade to release 2.0.4:

- Add py.typed marker

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-12-04 06:06:46 -08:00
Wang Mingyu
74aa2bdac6
python3-werkzeug: upgrade 3.1.3 -> 3.1.4
Changelog:
==============
- safe_join on Windows does not allow special device names. This prevents
  reading from these when using send_from_directory. secure_filename already
  prevented writing to these.
- The debugger pin fails after 10 attempts instead of 11.
- The multipart form parser handles a \r\n sequence at a chunk boundary.
- Improve CPU usage during Watchdog reloader.
- Request.json annotation is more accurate.
- Traceback rendering handles when the line number is beyond the available
  source lines.
- HTTPException.get_response annotation and doc better conveys the distinction
  between WSGI and sans-IO responses.

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-12-02 09:22:52 -08:00
Wang Mingyu
674cd4fde5
python3-types-psutil: upgrade 7.1.1.20251122 -> 7.1.3.20251130
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-12-02 09:22:52 -08:00
Wang Mingyu
705abb20c1
python3-sqlparse: upgrade 0.5.3 -> 0.5.4
Changelog:
=============
Enhancements
---------------
* Add support for Python 3.14.
* Add type annotations to top-level API functions and include py.typed marker
  for PEP 561 compliance, enabling type checking with mypy and other tools
* Add pre-commit hook support. sqlparse can now be used as a pre-commit hook
  to automatically format SQL files. The CLI now supports multiple files and
  an '--in-place' flag for in-place editing
* Add 'ATTACH' and 'DETACH' to PostgreSQL keywords
* Add 'INTERSECT' to close keywords in WHERE clause
* Support 'REGEXP BINARY' comparison operator

Bug Fixes
----------
* Add additional protection against denial of service attacks when parsing
  very large lists of tuples. This enhances the existing recursion protections
  with configurable limits for token processing to prevent DoS through
  algorithmic complexity attacks. The new limits (MAX_GROUPING_DEPTH=100,
  MAX_GROUPING_TOKENS=10000) can be adjusted or disabled (by setting to None)
  if needed for legitimate large SQL statements.
* Remove shebang from cli.py and remove executable flag
* Fix strip_comments not removing all comments when input contains only
  comments
* Fix splitting statements with IF EXISTS/IF NOT EXISTS inside BEGIN...END
  blocks
* Fix splitting on semicolons inside BEGIN...END blocks

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-12-02 09:22:51 -08:00
Wang Mingyu
db7d38d74a
python3-pyppmd: upgrade 1.2.0 -> 1.3.1
Changelog:
============
- Fix several issues in ThreadDecoder.c
- Fix the double call of Ppmd7_Free from both Ppmd7T_Free and Ppmd7Decoder_dealloc
- Fix the double call of Ppmd8_Free from both Ppmd8T_Free and Ppmd8Decoder_dealloc
- Fix the issue in PyPY
- Fix initialization order in ffi_build.py
- Fix eof handling in cffi_ppmd.py
- Add support for Python 3.14
- Add compile and link flag for building C++ with -pthread
- Minimum required python to be 3.10

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-12-02 09:22:51 -08:00
Wang Mingyu
b745baf478
python3-pymodbus: upgrade 3.11.3 -> 3.11.4
Changelog:
 full support for python 3.14 and a number of packages (like mypy) have been updated.

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-12-02 09:22:51 -08:00
Wang Mingyu
797e29ed42
python3-pybcj: upgrade 1.0.6 -> 1.0.7
Changelog:
============
- Support for python 3.14
- ci: fix test and release workflows

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-12-02 09:22:51 -08:00
Wang Mingyu
280a360981
python3-networkx: upgrade 3.5 -> 3.6
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-12-02 09:22:51 -08:00
Wang Mingyu
ad52a7d124
python3-mlcommons-loadgen: upgrade 5.1.1 -> 5.1.2
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-12-02 09:22:51 -08:00
Wang Mingyu
7241fa6bb2
python3-inflate64: upgrade 1.0.3 -> 1.0.4
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-12-02 09:22:50 -08:00
Wang Mingyu
e274146fa4
python3-gmpy2: upgrade 2.2.1 -> 2.2.2
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-12-02 09:22:50 -08:00
Wang Mingyu
768580103b
python3-eventlet: upgrade 0.40.3 -> 0.40.4
Changelog:
============
* Remove legacy setuptools configuration files
* add 3.14 to supported versions
* Emit warning on startup that eventlet is deprecated
* Fix Python 3.14 on macOS
* Workaround for #1068

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-12-02 09:22:50 -08:00
Wang Mingyu
ae001d8cef
python3-beautifulsoup4: upgrade 4.14.2 -> 4.14.3
Changelog:
===========
* When using one of the lxml tree builders, you can pass in
  huge_tree=True to disable lxml's security restrictions and process
  files that include huge text nodes.
* The html.parser tree builder processes numeric character entities
  using the algorithm described in the HTML spec.
* Added a general test of the html.parser tree builder's ability to
  turn any parsing exception from html.parser into a
  ParserRejectedMarkup exception.

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-12-02 09:22:50 -08:00
Wang Mingyu
06a105b8cd
python3-apispec: upgrade 6.8.4 -> 6.9.0
Changelog:
============
- Support examples property from field metadata
- Officially support Python 3.14
- Drop support for Python 3.9

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-12-02 09:22:50 -08:00
Wang Mingyu
e5fa8c8bbd
python3-anyio: upgrade 4.11.0 -> 4.12.0
Changelog:
===============
- Added support for asyncio's task call graphs on Python 3.14 and later when
  using AnyIO's task groups
- Added an asynchronous implementation of the functools module
- Added support for uvloop=True on Windows via the winloop implementation
- Added support for use as a context manager to anyio.lowlevel.RunVar
- Added __all__ declarations to public submodules (anyio.lowlevel etc.)
- Added the ability to set the token count of a CapacityLimiter to zero
- Added parameters case_sensitive and recurse_symlinks along with support for
  path-like objects to anyio.Path.glob() and anyio.Path.rglob()
- Dropped sniffio as a direct dependency and added the get_available_backends()
  function
- Fixed Process.stdin.send() not raising ClosedResourceError and
  BrokenResourceError on asyncio. Previously, a non-AnyIO exception was raised
  in such cases
- Fixed Process.stdin.send() not checkpointing before writing data on asyncio
- Fixed a race condition where cancelling a Future from
  BlockingPortal.start_task_soon() would sometimes not cancel the async function
- Fixed the presence of the pytest plugin causing breakage with older versions
  of pytest (<= 6.1.2)
- Fixed a rarely occurring RuntimeError: Set changed size during iteration while
  shutting down the process pool when using the asyncio backend

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-12-02 09:22:50 -08:00
Liu Yiding
3e7e052f23
python3-incremental: 24.7.2 -> 24.11.0
Changelog: https://github.com/twisted/incremental/blob/trunk/NEWS.rst

Signed-off-by: Liu Yiding <liuyd.fnst@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-12-02 09:18:20 -08:00
Leon Anavi
a9f468f909
python3-gast: Upgrade 0.6.0 -> 0.7.0
Upgrade to release 0.7.0:

- Update unparser to harmonize output across revisions and handle
  python 3.12+ features
- Fix support for TypeVar, TypeVarTupe and ParamSpec
- Support t-string from python 3.14
- Adjust test incompatible with py2
- Support _field_types field for every AST class
- Make gast.dump more generic across python version
- Only pass existing attributes as keyword parameters in gast_to_ast
- Initial oss-fuzz integration
- Support [g]ast.get_source_segment
- Fix gast.get_docstring implementation
- Initialize ast node with known fields to avoid deprecation warning
  in Python 3.13
- Add missing type_params attribute for ClassDef node before
  Python 3.12

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-12-02 09:18:19 -08:00
Leon Anavi
4d85f6a6d6
python3-zeroconf: Upgrade 0.147.2 -> 0.148.0
Upgrade to release 0.148.0:

- Trigger semantic releases for 0.x branch

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-12-02 09:18:19 -08:00
Leon Anavi
b68f801534
python3-toolz: Upgrade 1.0.0 -> 1.1.0
Upgrade to release 1.1.0:

- Add support for Python 3.14, PyPy 3.11
- Drop support for Python 3.8, PyPy 3.8
- Add note about project status (alive and maintained, but inactive)
- Use yield from in merge_sorted to improve performance
- Fix bug in partition_all when __len__ is incorrect; now raise
  IndexError
- Modernization

Fixes:

WARNING: python3-toolz-1.1.0-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 <raj.khem@gmail.com>
2025-12-02 09:18:19 -08:00
Khem Raj
846dd7cd5f
python3-mpv: Do not consider it if commercial license is not selected
It depends on mpv which depends on ffmpeg needing commercial in
LICENSE_FLAGS_ACCEPTED

Fixes
ERROR: Nothing PROVIDES 'ffmpeg' (but /srv/pokybuild/yocto-worker/meta-oe/build/meta-openembedded/meta-oe/recipes-multimedia/mplayer/mpv_0.40.0.bb DEPENDS on or otherwise requires it)
ffmpeg was skipped: Has a restricted license 'commercial' which is not listed in your LICENSE_FLAGS_ACCEPTED.
NOTE: Runtime target 'mpv' is unbuildable, removing...
Missing or unbuildable dependency chain was: ['mpv', 'ffmpeg']
ERROR: Required build target 'meta-world-pkgdata' has no buildable providers.
Missing or unbuildable dependency chain was: ['meta-world-pkgdata', 'python3-mpv', 'mpv', 'ffmpeg']

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Cc: Jan Claußen <jan.claussen10@web.de>
2025-12-02 09:18:04 -08:00
Jan Claußen
c77bcf89d8
python3-mpv: Add recipe
python-mpv is a ctypes-based python interface to the mpv media player.

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-12-01 08:45:53 -08:00
Robert Yang
af3f71b72a
python3-svglib: Add it
Svglib is a Python library for reading SVG files and converting them (to a
reasonable degree) to other formats using the ReportLab Open Source toolkit.

Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-12-01 08:45:53 -08:00
Robert Yang
0cfeb212d1
python3-cssselect2: Add it for python3-svglib
Cssselect2 is a straightforward implementation of CSS4 Selectors
for markup documents (HTML, XML, etc.) that can be read by ElementTree-like
parsers (including cElementTree, lxml, html5lib, etc.)"

Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-12-01 08:45:52 -08:00
Robert Yang
0d687432de
python3-tinycss2: Add it for python3-cssselect2
Tinycss2 is a low-level CSS parser and generator written in
and generate CSS strings corresponding to these objects.

Python: it can parse strings, return objects representing tokens and blocks,
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-12-01 08:45:52 -08:00
Robert Yang
c5e880f224
python3-reportlab: Add it
Reportlab is an Open Source Python library for generating PDFs and graphics.

Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-12-01 08:45:52 -08:00
Khem Raj
c8d0737c7f
python3-fastapi: Add missing ptest dependencies
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-11-30 20:20:59 -08:00
Khem Raj
0456c030d2
python3-fastapi: Point to right layer for swagger-ui recipe
meta-xfce -> meta-webserver

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Cc: Jan Vermaete <jan.vermaete@gmail.com>
2025-11-30 10:41:20 -08:00
Khem Raj
a555730e42
python3-fastapi: Turn swagger-ui dependency into packageconfig
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-11-30 09:25:15 -08:00
Jan Vermaete
cc274558bd
python3-fastapi[-cli]: new recipe 0.122.0
python3-fastapi at version 0.122.0
python3-fastapi-cli at version 0.0.16

Moved and modified from meta-ros (Thanks Rob Woolley)

- added ptest for fastapi  (long run)
- python3-fastapi-cli does have tests,
  but also a circular dependency on python-fastapi.
  So no ptests for python3-fastapi

Signed-off-by: Jan Vermaete <jan.vermaete@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-11-29 21:19:36 -08:00
Jan Vermaete
5007fe03dd
python3-annotated-doc: new recipe version 0.0.4
no tests are part of the pypi package

Signed-off-by: Jan Vermaete <jan.vermaete@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-11-29 21:19:36 -08:00
Jan Claußen
4f461e4985
python3-soundcard: Add recipe
SoundCard is a library for playing and recording audio without resorting to a CPython extension.

Signed-off-by: Jan Claußen <jan.claussen10@web.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-11-29 08:32:47 -08:00
Anthony Del Frari
3304914228
python3-requests-unixsocket: Update to 0.4.1
python3-requests broke the http+unix url scheme with version 2.32.
Their position is that it's the responsibility of consuming libraries
to adopt their new interface. requests-unixsocket 0.4 adapts to the
new interface.

Signed-off-by: Dan McGregor <dan.mcgregor@vecima.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-11-28 11:39:51 -08:00
Leon Anavi
9245fda941
python3-pillow: Add nativesdk to BBCLASSEXTEND
Add nativesdk to BBCLASSEXTEND because python3-pikepdf requires
nativesdk-python3-pillow.

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-27 08:49:32 -08:00
Tom Geelen
367faf98ac
python3-pytest-picked: Add recipe for version 0.5.1
Python package description: Run the tests related to the unstaged files or the current branch (according to Git)
More information: https://pypi.org/project/pytest-picked/

Signed-off-by: Tom Geelen <t.f.g.geelen@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-11-26 19:07:04 -08:00
Ankur Tyagi
5551a12170
python3-django: upgrade 4.2.25 -> 4.2.26
Release Notes:
https://docs.djangoproject.com/en/dev/releases/4.2.26/

Signed-off-by: Ankur Tyagi <ankur.tyagi85@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-11-26 19:07:04 -08:00
Ankur Tyagi
8247a68d54
python3-django: upgrade 5.2.7 -> 5.2.8
Release Notes:
https://docs.djangoproject.com/en/dev/releases/5.2.8/

Signed-off-by: Ankur Tyagi <ankur.tyagi85@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-11-26 19:07:04 -08:00
Khem Raj
20c00a5b19
python3-wxgtk4: Upgrade to 4.2.4
inherit cython to not rebuild _nanosvg.c

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-11-26 19:07:03 -08:00
Liu Yiding
32cc671e03
python3-pytest-cov: upgrade 6.2.1 -> 7.0.0
Signed-off-by: Liu Yiding <liuyd.fnst@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-11-26 15:28:07 -08:00
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
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