summaryrefslogtreecommitdiffstats
path: root/meta-python/recipes-devtools/python
Commit message (Collapse)AuthorAgeFilesLines
* python3-ansi2html: drop python3-six from RDEPENDSGuðni Már Gilbert2024-11-301-1/+0
| | | | | | | | Looking at the history, python3-six dependency was dropped around version v1.6.0 when Python 2 support was dropped. Signed-off-by: Guðni Már Gilbert <gudni.m.g@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-service-identity: Upgrade 21.1.0 -> 24.2.0Leon Anavi2024-11-291-4/+7
| | | | | | | | | | | | | | Upgrade to version 24.2.0: - Python 3.13 is now officially supported. - pyOpenSSL's identity extraction has been reimplemented using cryptography's primitives instead of deprecated pyOpenSSL APIs. As a result, the oldest supported pyOpenSSL version is now 17.1.0 License-Update: Fix a typo contributors vs contibutors Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-waitress: Upgrade 3.0.0 -> 3.0.2Leon Anavi2024-11-291-1/+1
| | | | | | | | | | | | Upgrade to version 3.0.2: - When using Waitress to process trusted proxy headers, Waitress will now update the headers to drop any untrusted values, thereby making sure that WSGI apps only get trusted and validated values that Waitress itself used to update the environ. Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-typer: Upgrade 0.13.1 -> 0.14.0Leon Anavi2024-11-291-1/+1
| | | | | | | | | | Upgrade to version 0.14.0: - Remove auto naming of groups added via add_typer based on the group's callback function name Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-stevedore: Upgrade 5.3.0 -> 5.4.0Leon Anavi2024-11-291-1/+1
| | | | | | | | | | | | | Upgrade to version 5.4.0: - Add note about requirements lower bounds - Remove Python 3.8 support - Run pyupgrade to clean up Python 2 syntaxes - Declare Python 3.12 support - Update master for stable/2024.2 Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-yarl: Upgrade 1.17.1 -> 1.18.0Leon Anavi2024-11-291-1/+1
| | | | | | | | | | | | | | | Upgrade to release 1.18.0: - Added keep_query and keep_fragment flags in the :py:meth:`yarl.URL.with_path`, :py:meth:`yarl.URL.with_name` and :py:meth:`yarl.URL.with_suffix` methods, allowing users to optionally retain the query string and fragment in the resulting URL when replacing the path - Started running downstream aiohttp tests - Improved performance of converting :class:`~yarl.URL` to a string Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-charset-normalizer: Upgrade 3.3.2 -> 3.4.0Leon Anavi2024-11-281-1/+3
| | | | | | | | | | | | | | | | | Upgrade to version 3.4.0: - Argument --no-preemptive in the CLI to prevent the detector to search for hints - Support for Python 3.13 - Relax the TypeError exception thrown when trying to compare a CharsetMatch with anything else than a CharsetMatch - Improved the general reliability of the detector based on user feedbacks - Declared charset in content (preemptive detection) not changed when converting to utf-8 bytes Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-tox: Upgrade 4.15.1 -> 4.23.2Leon Anavi2024-11-281-1/+1
| | | | | | | | | Upgrade to version 4.23.2: - Support external tox.pytest usage via "test" extra Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-bandit: Upgrade 1.7.10 -> 1.8.0Leon Anavi2024-11-281-1/+1
| | | | | | | | | | | | | | | | | | | | | | | Upgrade to release 1.8.0: - Bump docker/build-push-action from 6.7.0 to 6.9.0 - Rename doc file to match proper bandit ID - Removal of Python 3.8 support - Add more insecure cryptography cipher algorithms - Bump docker/setup-buildx-action from 3.6.1 to 3.7.1 - Bump sigstore/cosign-installer from 3.6.0 to 3.7.0 - [pre-commit.ci] pre-commit autoupdate - No need to check httpx client without timeout defined - [pre-commit.ci] pre-commit autoupdate - Mark Python 3.13 as officially supported - Update project urls with added links - [pre-commit.ci] pre-commit autoupdate - Add a JSON to seek funding from the FLOSS/fund - Remove Sentry as a sponsor - Remove more leftover OpenStack references Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-wrapt: Upgrade 1.17.0rc1 -> 1.17.0Leon Anavi2024-11-281-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Upgrade to stable version 1.17.0: - Add __format__() method to ObjectProxy class to allow formatting of wrapped object. - Added C extension internal flag to indicate that wrapt should be safe for Python 3.13 free threading mode. Releases will include free threading variants of Python wheels. Note that as free threading is new, one should be cautious about using it in production until it has been more widely tested. - When a normal function or builtin function which had wrapt.decorator or a function wrapper applied, was assigned as a class attribute, and the function attribute called via the class or an instance of the class, an additional argument was being passed, inserted as the first argument, which was the class or instance. This was not the correct behaviour and the class or instance should not have been passed as the first argument. - When an instance of a callable class object was wrapped which didn't have a __get__() method for binding, and it was called in context whhere binding would be attempted, it would fail with error that __get__() did not exist when instead it should have been called directly, ignoring that binding was not possible. - The __round__ hook for the object proxy didn't accept ndigits argument. Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-portion: Upgrade 2.5.0 -> 2.6.0Leon Anavi2024-11-281-1/+1
| | | | | | | | | | Upgrade to version 2.6.0: - The how function of combine can access the current interval if pass_interval Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-gmqtt: Upgrade 0.6.16 -> 0.7.0Leon Anavi2024-11-271-1/+1
| | | | | | | | | | | | | | Upgrade to version 0.7.0: - Resend QoS queue only on reconnect, not periodically - Fixed server_keep_alive - Try to use github actions - Fix github actions badge - Added the ability to pass your logger - Properly handle already encoded topics Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-frozenlist: Upgrade 1.4.1 -> 1.5.0Leon Anavi2024-11-271-1/+1
| | | | | | | | | | | | | | | | | | | Upgrade to version 1.5.0: - An incorrect signature of the __class_getitem__ class method has been fixed, adding a missing class_item argument under Python 3.8 and older. - Rendered issue, PR, and commit links now lead to frozenlist's repo instead of yarl's repo. - On the :doc:`Contributing docs <contributing/guidelines>` page, a link to the Towncrier philosophy has been fixed. - A name of a temporary building directory now reflects that it's related to frozenlist, not yarl. - Declared Python 3.13 supported officially in the distribution package metadata. Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-simpleeval: Upgrade 1.0.0 -> 1.0.3Leon Anavi2024-11-271-2/+2
| | | | | | | | | | | Upgrade to version 1.0.3: - Spelling fixes in documentation, docstrings & tests - Fix support for 3.14 (deprecated features actually being removed, so getattr use was incorrect). Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-cmd2: Upgrade 2.4.3 -> 2.5.7Leon Anavi2024-11-271-3/+3
| | | | | | | | | | | | | | Upgrade to version 2.5.7: - Fixed issue where argument parsers for overridden commands were not being created. - Fixed issue where Cmd.ppaged() was not writing to the passed in destination. License-Update: Updated copyright year Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pydantic: Upgrade 2.9.2 -> 2.10.2Leon Anavi2024-11-271-1/+1
| | | | | | | | | | | | | | | | Upgrade to version 2.10.2: - Only evaluate FieldInfo annotations if required during schema building - Do not evaluate annotations for private fields - Support serialization as any for Secret types and Url types - Fix type hint of Field.default to be compatible with Python 3.8 and 3.9 - Add hashing support for URL types - Hide BaseModel.__replace__ definition from type checkers Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-imageio: Upgrade 2.35.1 -> 2.36.0Leon Anavi2024-11-261-1/+1
| | | | | | | | | | Upgrade to version 2.36.0: - Use bytes instead of to_bytes in pyav metadata call - Remove support for Python 3.8 Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-bitarray: Upgrade 2.9.3 -> 3.0.0Leon Anavi2024-11-261-1/+1
| | | | | | | | | | | | | | | | | Upgrade to version 3.0.0: - Remove Python 2.7 support - .decode() now returns iterator (equivalent to past .iterdecode()) - .search() now returns iterator (equivalent to past .itersearch()) - Remove .iterdecode() and .itersearch() - Remove util.rindex(), use .index(..., right=1) instead, deprecated since 2.9 - Remove util.make_endian(), use bitarray(..., endian=...) instead, deprecated since 2.9 - Remove hackish support for bitarray() handling unpickling Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-scikit-build-core: Add recipeLeon Anavi2024-11-261-0/+13
| | | | | | | | | | | Add new recipe with version 0.10.7: - Avoid modifying the input dict - Avoid providing prepare-metadata methods if `failed` in overrides - Support negative envvar values correctly Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-fsspec: Upgrade 2024.9.0 -> 2024.10.0Leon Anavi2024-11-251-2/+3
| | | | | | | | | | | | | | | | | | | Upgrade to release 2024.10.0: - Performance of memoryFS rm - Performance of git FS info - Avoid git hex for newer pygit - Tests fix for zip - Missing open_async for dirFS - Handle pathlib in zip - Skip tests needing kerchunk if not installed - Allow repeated kwargs in unchain - Code style - Allow pyarrow in referenceFS parquet - Don't hardcode test port for parallel runs Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-tornado: Upgrade 6.4.1 -> 6.4.2Leon Anavi2024-11-251-1/+1
| | | | | | | | | | | | | Upgrade to release 6.4.2 which brings security improvements: Parsing of the cookie header is now much more efficient. The older algorithm sometimes had quadratic performance which allowed for a denial-of-service attack in which the server would spend excessive CPU time parsing cookies and block the event loop. This change fixes CVE-2024-7592. Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-cloudpickle: Upgrade 3.0.0 -> 3.1.0Leon Anavi2024-11-251-1/+1
| | | | | | | | | | | | | Upgrade to release 3.1.0: - Some improvements to make cloudpickle more deterministic when pickling dynamic functions and classes, in particular with CPython 3.13 - Fix a problem with the joint usage of cloudpickle's _whichmodule and multiprocessing Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-zeroconf: Upgrade 0.136.0 -> 0.136.2Leon Anavi2024-11-251-1/+1
| | | | | | | | | | | Upgrade to release 0.136.2: - fix: retrigger release from failed github workflow - fix(ci): run release workflow only on main repository - fix(docs): update python to 3.8 Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-typeguard: Upgrade 4.3.0 -> 4.4.1Leon Anavi2024-11-251-1/+1
| | | | | | | | | | | | | | | | | | | | | | Upgrade to release 4.4.1: - Dropped Python 3.8 support - Changed the signature of typeguard_ignore() to be compatible with typing.no_type_check() - Avoid creating reference cycles when type checking uniontypes and classes - Fixed checking of variable assignments involving tuple unpacking - Fixed TypeError when checking a class against type[Self] - Fixed checking of protocols on the class level (against type[SomeProtocol]) - Fixed Self checks in instance/class methods that have positional-only arguments - Fixed explicit checks of PEP 604 unions against types.UnionType - Fixed checks against annotations wrapped in NotRequired not being run unless the NotRequired is a forward reference Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-zopeinterface: Fix build with setuptools > 74Khem Raj2024-11-232-0/+25
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pydantic: Add missing rdepsKhem Raj2024-11-221-0/+9
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-typer: Move ptest rdeps to ptest packageKhem Raj2024-11-221-3/+2
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-marshmallow: Add missing rdep on tzdata moduleKhem Raj2024-11-211-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | Fixes {'python3-marshmallow': 'START: ptest-runner\n' '2024-11-22T04:11\n' 'ImportError while loading conftest ' "'/usr/lib/python3-marshmallow/ptest/tests/conftest.py'.\n" 'tests/conftest.py:5: in <module>\n' ' from tests.base import Blog, User, UserSchema\n' 'tests/base.py:14: in <module>\n' ' central = ZoneInfo("America/Chicago")\n' '../../python3.13/zoneinfo/_common.py:24: in ' 'load_tzdata\n' ' raise ZoneInfoNotFoundError(f"No time zone found ' 'with key {key}")\n' "E zoneinfo._common.ZoneInfoNotFoundError: 'No time " "zone found with key America/Chicago'\n" '\n' 'ERROR: Exit status is 4\n' 'DURATION: 1\n'} Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pydantic-core: Upgrade to 2.27.0Khem Raj2024-11-212-11/+12
| | | | | | Add missing ptest rdep on python3-inline-snapshot Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-inline-snapshot: Add recipeKhem Raj2024-11-211-0/+20
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-black: Add recipeKhem Raj2024-11-211-0/+23
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-typer: Upgrade to 0.13.1Khem Raj2024-11-211-4/+9
| | | | | | | Changes https://github.com/fastapi/typer/releases/tag/0.13.1 Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pint: Upgrade to 0.24.4Khem Raj2024-11-212-118/+2
| | | | | | | | | | | | | | - add error for prefixed non multi units - build: typing_extensions version - build: switch from appdirs to platformdirs - fix GenericPlainRegistry getattr type - Replace references to the deprecated `UnitRegistry.default_format` - fix: upgrade to flexparser>=0.4, exceptions are no longer dataclasses. (required for Python 3.13) - Drop the backported patch Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-flask: Adjust runtime dependenciesKhem Raj2024-11-211-1/+2
| | | | | | | Drop python3-profile, its not needed anymore add python3-importlib-metadata and python3-asgiref for ptests Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-werkzeug: Upgrade to 3.1.3Khem Raj2024-11-211-1/+1
| | | | | | | | | https://github.com/pallets/werkzeug/releases/tag/3.1.0 https://github.com/pallets/werkzeug/releases/tag/3.1.1 https://github.com/pallets/werkzeug/releases/tag/3.1.2 https://github.com/pallets/werkzeug/releases/tag/3.1.3 Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-blinker: Upgrade to 1.9.0Khem Raj2024-11-211-2/+2
| | | | | | | Changes are here https://blinker.readthedocs.io/en/stable/#version-1-9-0 Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-yarl: Add missing ptest rdepsKhem Raj2024-11-201-0/+2
| | | | | | Needs rich and colorsys modules Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-marshmallow: Add missing ptest rdep on python3-zoneinfoKhem Raj2024-11-201-0/+1
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-uinput: Re-add recipePablo Saavedra2024-11-192-0/+66
| | | | | | | | | | | | | | - Added `python3-uinput_1.0.1.bb` recipe for the Python interface to the Linux uinput kernel module. - Included a submitted patch to handle 64-bit `time_t` on 32-bit architectures to address Y2K38 issues in recent kernels and libcs. Removed in b4efcecc63c86f3e7fa9d5c6205f1bd07d951fed for lack of maintenance the situation change. There is a new release from 2024 March what addresses the build issues reported lately. Signed-off-by: Pablo Saavedra <psaavedra@igalia.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-yappi: upgrade 1.6.0 -> 1.6.10Wang Mingyu2024-11-192-50/+5
| | | | | | | | | | | | | py3.13.patch removed since it's included in 1.6.10 Changelog: ========= - Fix source distribution not released - Fix error not cleared from an internal PyObject_GetAttrString call Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-typer: upgrade 0.12.5 -> 0.13.0Wang Mingyu2024-11-191-1/+1
| | | | | | | | Changelog: https://github.com/fastapi/typer/releases/tag/0.13.0 Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-tomli: upgrade 2.0.2 -> 2.1.0Wang Mingyu2024-11-191-1/+1
| | | | | | | | | | | Changelog: =========== - Instantiating TOMLDecodeError with free-form arguments. msg, doc and pos arguments should be given. - msg, doc, pos, lineno and colno attributes to TOMLDecodeError Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-sqlparse: upgrade 0.5.1 -> 0.5.2Wang Mingyu2024-11-191-1/+1
| | | | | | | | | | Changelog: =========== - EXTENSION is now recognized as a keyword - SQL hints are not removed when removing comments Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-setproctitle: upgrade 1.3.3 -> 1.3.4Wang Mingyu2024-11-191-1/+1
| | | | | | | | | | Changelog: =========== - Add support for Python 3.13 - Drop support for Python 3.7. Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-regex: upgrade 2024.9.11 -> 2024.11.6Wang Mingyu2024-11-191-1/+1
| | | | | | | | | | | | | Changelog: ============ - Git issue 546: Partial match not working in some instances with non-greedy capture - Reverted to actions/download-artifact@v3 and actions/upload-artifact@v3 in main.yml because GitHub Actions failed when using them. - Updated to actions/upload-artifact@v4 in main.yml. - Updated to actions/download-artifact@v4 in main.yml. Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pyperf: upgrade 2.8.0 -> 2.8.1Wang Mingyu2024-11-191-1/+1
| | | | | | | | | | Changelog: =========== - Bugfix: Hooks now work correctly in subprocess benchmarks (bench.run_command). - Python 3.8 is now unsupported. Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pdm: upgrade 2.19.2 -> 2.20.1Wang Mingyu2024-11-191-1/+1
| | | | | | | | Changelog: https://github.com/pdm-project/pdm/blob/main/CHANGELOG.md Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-jedi: upgrade 0.19.1 -> 0.19.2Wang Mingyu2024-11-191-1/+1
| | | | | | | | Changelog: Python 3.13 support Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-httpcore: upgrade 1.0.6 -> 1.0.7Wang Mingyu2024-11-191-1/+1
| | | | | | | | Changelog: Support proxy= configuration on ConnectionPool(). Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-gpiod: upgrade 2.2.1 -> 2.2.2Wang Mingyu2024-11-191-2/+2
| | | | | | | | | | | | | | | | License-Update: The position of "license="LGPLv2.1"," changed Changelog: ========== - fix Chip.request_lines() typing - improve the output of LineSettings.__repr__() - import gpiod attributes in external module - specify a tar extract filter for python >= 3.12 Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> Signed-off-by: Khem Raj <raj.khem@gmail.com>