summaryrefslogtreecommitdiffstats
path: root/meta-python/recipes-devtools/python
Commit message (Collapse)AuthorAgeFilesLines
* python3-werkzeug: upgrade 3.1.3 -> 3.1.4Wang Mingyu5 days1-1/+1
| | | | | | | | | | | | | | | | | | | 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>
* python3-types-psutil: upgrade 7.1.1.20251122 -> 7.1.3.20251130Wang Mingyu5 days1-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-sqlparse: upgrade 0.5.3 -> 0.5.4Wang Mingyu5 days1-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* python3-pyppmd: upgrade 1.2.0 -> 1.3.1Wang Mingyu5 days1-1/+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>
* python3-pymodbus: upgrade 3.11.3 -> 3.11.4Wang Mingyu5 days1-1/+1
| | | | | | | | 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>
* python3-pybcj: upgrade 1.0.6 -> 1.0.7Wang Mingyu5 days1-1/+1
| | | | | | | | | | 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>
* python3-networkx: upgrade 3.5 -> 3.6Wang Mingyu5 days1-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-inflate64: upgrade 1.0.3 -> 1.0.4Wang Mingyu5 days1-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-gmpy2: upgrade 2.2.1 -> 2.2.2Wang Mingyu5 days1-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-eventlet: upgrade 0.40.3 -> 0.40.4Wang Mingyu5 days1-1/+1
| | | | | | | | | | | | | 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>
* python3-beautifulsoup4: upgrade 4.14.2 -> 4.14.3Wang Mingyu5 days1-1/+1
| | | | | | | | | | | | | | | | 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>
* python3-apispec: upgrade 6.8.4 -> 6.9.0Wang Mingyu5 days1-1/+1
| | | | | | | | | | | 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>
* python3-anyio: upgrade 4.11.0 -> 4.12.0Wang Mingyu5 days1-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* python3-incremental: 24.7.2 -> 24.11.0Liu Yiding5 days1-2/+2
| | | | | | | 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>
* python3-gast: Upgrade 0.6.0 -> 0.7.0Leon Anavi5 days1-1/+1
| | | | | | | | | | | | | | | | | | | | | | | 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>
* python3-zeroconf: Upgrade 0.147.2 -> 0.148.0Leon Anavi5 days1-1/+1
| | | | | | | | | 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>
* python3-toolz: Upgrade 1.0.0 -> 1.1.0Leon Anavi5 days1-2/+4
| | | | | | | | | | | | | | | | | | | | | 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>
* python3-mpv: Do not consider it if commercial license is not selectedKhem Raj5 days1-0/+1
| | | | | | | | | | | | | | | | 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>
* python3-mpv: Add recipeJan Claußen6 days1-0/+16
| | | | | | python-mpv is a ctypes-based python interface to the mpv media player. Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-svglib: Add itRobert Yang6 days1-0/+16
| | | | | | | | 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>
* python3-cssselect2: Add it for python3-svglibRobert Yang6 days1-0/+15
| | | | | | | | | 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>
* python3-tinycss2: Add it for python3-cssselect2Robert Yang6 days1-0/+13
| | | | | | | | 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>
* python3-reportlab: Add itRobert Yang6 days1-0/+11
| | | | | | | 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>
* python3-fastapi: Add missing ptest dependenciesKhem Raj7 days1-1/+10
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-fastapi: Point to right layer for swagger-ui recipeKhem Raj7 days1-1/+1
| | | | | | | meta-xfce -> meta-webserver Signed-off-by: Khem Raj <raj.khem@gmail.com> Cc: Jan Vermaete <jan.vermaete@gmail.com>
* python3-fastapi: Turn swagger-ui dependency into packageconfigKhem Raj7 days1-2/+6
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-fastapi[-cli]: new recipe 0.122.0Jan Vermaete7 days3-0/+48
| | | | | | | | | | | | | | | 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>
* python3-annotated-doc: new recipe version 0.0.4Jan Vermaete7 days1-0/+14
| | | | | | | 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>
* python3-soundcard: Add recipeJan Claußen8 days1-0/+20
| | | | | | | 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>
* python3-requests-unixsocket: Update to 0.4.1Anthony Del Frari9 days1-5/+4
| | | | | | | | | | 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>
* python3-pillow: Add nativesdk to BBCLASSEXTENDLeon Anavi10 days1-1/+1
| | | | | | | | | | 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>
* python3-pytest-picked: Add recipe for version 0.5.1Tom Geelen11 days3-0/+76
| | | | | | | | 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>
* python3-django: upgrade 4.2.25 -> 4.2.26Ankur Tyagi11 days1-2/+2
| | | | | | | | 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>
* python3-django: upgrade 5.2.7 -> 5.2.8Ankur Tyagi11 days1-1/+1
| | | | | | | | 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>
* python3-pytest-cov: upgrade 6.2.1 -> 7.0.0Liu Yiding11 days1-3/+3
| | | | | Signed-off-by: Liu Yiding <liuyd.fnst@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-tenacity: new recipe version 9.1.2Jan Vermaete12 days2-0/+46
| | | | | | | | | | 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>
* python3-types-psutil: upgrade 7.0.0.20250601 -> 7.1.1.20251122Wang Mingyu12 days1-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-stevedore: upgrade 5.5.0 -> 5.6.0Wang Mingyu12 days1-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-rich-argparse: upgrade 1.7.1 -> 1.7.2Wang Mingyu12 days1-1/+1
| | | | | | | | 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>
* python3-moteus: upgrade 0.3.95 -> 0.3.96Wang Mingyu12 days1-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-dirty-equals: upgrade 0.10.0 -> 0.11Wang Mingyu12 days1-1/+1
| | | | | | | | | | | 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>
* python3-pytest-mock: upgrade 3.14.1 -> 3.15.1Liu Yiding12 days2-34/+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>
* python3-coverage: upgrade 7.11.3 -> 7.12.0Wang Mingyu12 days1-1/+1
| | | | | | | | | | | | | | | | | | | | | 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>
* python3-cmake: upgrade 4.1.2 -> 4.2.0Wang Mingyu12 days1-1/+1
| | | | | | | | | | | 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>
* python3-cfgv: upgrade 3.4.0 -> 3.5.0Wang Mingyu12 days1-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-bleak: upgrade 1.1.1 -> 2.0.0Wang Mingyu12 days1-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* python3-bandit: upgrade 1.8.6 -> 1.9.2Wang Mingyu12 days1-1/+1
| | | | | | | | | | | | | | | | 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>
* python3-asyncinotify: upgrade 4.2.1 -> 4.3.2Wang Mingyu12 days1-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-asgiref: upgrade 3.10.0 -> 3.11.0Wang Mingyu12 days1-1/+1
| | | | | | | | | | | | | | 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>
* python3-pytest-httpx: New recipeTom Geelen12 days1-0/+24
| | | | | | | Sends responses to httpx. Signed-off-by: Tom Geelen <t.f.g.geelen@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>