summaryrefslogtreecommitdiffstats
path: root/meta/recipes-devtools/python
Commit message (Collapse)AuthorAgeFilesLines
* python3-zipp: upgrade 3.20.0 -> 3.20.1Wang Mingyu2024-09-041-1/+1
| | | | | | | | | | | Bugfix: - Replaced SanitizedNames with a more surgical fix for infinite loops, restoring support for names with special characters in the archive. (From OE-Core rev: 1c71b6b401bad423448d9edb4db4371e7bf605b6) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-websockets: upgrade 12.0 -> 13.0.1Wang Mingyu2024-09-041-1/+1
| | | | | | | | | | Changelog: https://github.com/python-websockets/websockets/blob/main/docs/project/changelog.rst (From OE-Core rev: a5a9eb1f27790d6f9997378955ef6f09eedab406) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-pbr: upgrade 6.0.0 -> 6.1.0Wang Mingyu2024-09-043-12/+9
| | | | | | | | | | 0001-change-shebang-to-python3.patch refreshed for 6.1.0 (From OE-Core rev: 14e7455069137ec8ef2866fa3160e92f86fc71d8) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-maturin: upgrade 1.7.0 -> 1.7.1Wang Mingyu2024-09-042-19/+19
| | | | | | | | | | | | | | | | | | | | | | | | Changelog ========= - Update clap_complete_command to v0.6.1 - Fix platform tags when cross-compiling universal2 - Fix Typo in Migration Guide - Fix rust 1.80 clippy errors - Don't check .gitignore files in parent directories - Replace --skip-auditwheel with --auditwheel option - Remove install_requires and setup_requires from setup.py - Use modern stripping option - Move project metadata from setup.py to pyproject.toml - Update manylinux/musllinux policies to the latest main - use just licenses as the license directory in a wheel - Forward cargo package --list warnings - Add current package context to source dist error - Place source dist readmes next to Cargo.toml (From OE-Core rev: 48e00b925648dc394bf3ba08324b333b44a5ec0b) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-idna: upgrade 3.7 -> 3.8Wang Mingyu2024-09-041-1/+1
| | | | | | | | | | | | | | Changelog: ========== - Fix regression where IDNAError exception was not being produced for certain inputs. - Add support for Python 3.13, drop support for Python 3.5 as it is no longer testable. - Documentation improvements - Updates to package testing using Github actions (From OE-Core rev: 23075f8fd3144338cac1e3ad0b6b81d2376d2d4b) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-certifi: upgrade 2024.7.4 -> 2024.8.30Wang Mingyu2024-09-041-1/+1
| | | | | | | (From OE-Core rev: 864b7b4affae0bf6a57cbdd2f2e4a07c1468705b) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python: Backport fixes for CVE-2024-7592Khem Raj2024-09-012-0/+232
| | | | | | | | (From OE-Core rev: 340867efbbf517393c12466d0490f96ef7c45642) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-pyparsing: upgrade 3.1.2 -> 3.1.4Trevor Gamblin2024-08-301-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changelog (https://github.com/pyparsing/pyparsing/releases): 3.1.4 - Fixed a regression introduced in pyparsing 3.1.3, addition of a type annotation that referenced re.Pattern. Since this type was introduced in Python 3.7, using this type definition broke Python 3.6 installs of pyparsing 3.1.3. PR submitted by Felix Fontein, nice work! 3.1.3 - Added new Tag ParserElement, for inserting metadata into the parsed results. This allows a parser to add metadata or annotations to the parsed tokens. The Tag element also accepts an optional value parameter, defaulting to True. See the new tag_metadata.py example in the examples directory. Example: # add tag indicating mood end_punc = "." | ("!" + Tag("enthusiastic"))) greeting = "Hello" + Word(alphas) + end_punc result = greeting.parse_string("Hello World.") print(result.dump()) result = greeting.parse_string("Hello World!") print(result.dump()) prints: ['Hello', 'World', '.'] ['Hello', 'World', '!'] - enthusiastic: True - Added example mongodb_query_expression.py, to convert human-readable infix query expressions (such as a==100 and b>=200) and transform them into the equivalent query argument for the pymongo package ({'$and': [{'a': 100}, {'b': {'$gte': 200}}]}). Supports many equality and inequality operators - see the docstring for the transform_query function for more examples. - Fixed issue where PEP8 compatibility names for ParserElement static methods were not themselves defined as staticmethods. When called using a ParserElement instance, this resulted in a TypeError exception. Reported by eylenburg (#548). To address a compatibility issue in RDFLib, added a property setter for the ParserElement.name property, to call ParserElement.set_name. Modified ParserElement.set_name() to accept a None value, to clear the defined name and corresponding error message for a ParserElement. Updated railroad diagram generation for ZeroOrMore and OneOrMore expressions with stop_on expressions, while investigating #558, reported by user Gu_f. Added <META> tag to HTML generated for railroad diagrams to force UTF-8 encoding with older browsers, to better display Unicode parser characters. - Fixed some cosmetics/bugs in railroad diagrams: fixed groups being shown even when show_groups=False show results names as quoted strings when show_results_names=True only use integer loop counter if repetition > 2 - Some type annotations added for parse action related methods, thanks August Karlstedt (#551). - Added exception type to trace_parse_action exception output, while investigating SO question posted by medihack. - Added set_name calls to internal expressions generated in infix_notation, for improved railroad diagramming. - delta_time, lua_parser, decaf_parser, and roman_numerals examples cleaned up to use latest PEP8 names and add minor enhancements. - Fixed bug (and corresponding test code) in delta_time example that did not handle weekday references in time expressions (like "Monday at 4pm") when the weekday was the same as the current weekday. - Minor performance speedup in trim_arity, to benefit any parsers using parse actions. - Added early testing support for Python 3.13 with JIT enabled. (From OE-Core rev: 320d54ab73071fd58667e672a3d5415fc8bd5e29) Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-hypothesis: upgrade 6.111.1 -> 6.111.2Trevor Gamblin2024-08-301-1/+1
| | | | | | | | | | | | Changelog (https://hypothesis.readthedocs.io/en/latest/changes.html) 6.111.2 - 2024-08-24 - This patch contains some internal code cleanup. There is no user-visible change. (From OE-Core rev: 0c8b7df87ab5dca0618ddf5acdcd3e8eedc1163f) Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-scons: update 4.7.0 -> 4.8.0Alexander Kanavin2024-08-282-38/+4
| | | | | | | | | Manpages are no longer installed, and so the patch isn't needed. (From OE-Core rev: 267b3c0c155addf77370a6355b6fdbb004d66240) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-pyyaml: update 6.0.1 -> 6.0.2Alexander Kanavin2024-08-282-58/+2
| | | | | | | | | With this release, cython 3.x is finally officially supported. (From OE-Core rev: 4ea0c1eb42624ea142dd3d319d2bf750eb1af764) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-pyopenssl: update 24.1.0 -> 24.2.1Alexander Kanavin2024-08-281-2/+2
| | | | | | | (From OE-Core rev: d92205cddc27c154ad3b11ab265f8ad3633f0fa6) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-pip: 24.0 -> 24.2Alexander Kanavin2024-08-282-14/+8
| | | | | | | | | License-update: formatting, newly added trustore is under MIT. (From OE-Core rev: 8b4717f6ef03e33f37ebf90bea10ac04ee501064) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-license-expression: update 30.3.0 -> 30.3.1Alexander Kanavin2024-08-281-1/+2
| | | | | | | (From OE-Core rev: 57b25a2995b1b1501b89003c3bc88b1032ac9f6a) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-webcolors: upgrade 1.13 -> 24.8.0Alexander Kanavin2024-08-231-2/+2
| | | | | | | | | License-Update: copyright years (From OE-Core rev: 4e96b886e0e84ecb5f19e73dea444883257da25f) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-uritools: upgrade 4.0.2 -> 4.0.3Alexander Kanavin2024-08-231-2/+2
| | | | | | | | | License-Update: copyright years (From OE-Core rev: 807babe5392d3db02b237b17ad5ae773265c26de) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-dtschema: upgrade 2024.4 -> 2024.5Alexander Kanavin2024-08-231-1/+1
| | | | | | | (From OE-Core rev: 2dfb0dc128a1a3470c8eb43fb684df9e4589e1e7) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-setuptools: upgrade 72.1.0 -> 72.2.0Wang Mingyu2024-08-211-1/+1
| | | | | | | | | | | | Changelog: - Support for Pathlike objects in data files and extensions - native support for C++ compilers - removed unused get_msvcr() (From OE-Core rev: 8fccef7a731f44e5d27653e06becb54cf770e5e5) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-lxml: upgrade 5.2.2 -> 5.3.0Wang Mingyu2024-08-211-1/+1
| | | | | | | | | | | | | | | | | | | | Changelog: =========== * GH#421: Nested "CDATA" sections are no longer rejected but split on output to represent "]]>" correctly. * LP#2060160: Attribute values serialised differently in "xmlfile.element()" and "xmlfile.write()". * LP#2058177: The ISO-Schematron implementation could fail on unknown prefixes. * LP#2067707: The "strip_cdata" option in "HTMLParser()" turned out to be useless and is now deprecated. * Binary wheels use the library versions libxml2 2.12.9 and libxslt 1.1.42. * Windows binary wheels use the library versions libxml2 2.11.8 and libxslt 1.1.39. * Built with Cython 3.0.11. (From OE-Core rev: 850831bc33ff6cd50f17c8c45f1e9de6a0cddebb) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-hypothesis: upgrade 6.110.1 -> 6.111.1Wang Mingyu2024-08-211-1/+1
| | | | | | | | | | | | | | Changelog: ========== -improves shrinking in cases involving 'slips' from one strategy to another. -reduces the range of :class:'python:datetime.datetime' generated by : func:'~hypothesis.extra.django.from_model' in order to avoid https://code.djangoproject.com/ticket/35683. (From OE-Core rev: d92f2fc4a2ee242d12bee37764fdac07446b851d) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-babel: upgrade 2.15.0 -> 2.16.0Wang Mingyu2024-08-211-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | Changelog: ========= - CLDR: Upgrade to CLDR 45 - Lists: Support list format fallbacks - Messages: Initial support for reading mapping configuration as TOML - CLDR: Do not allow substituting alternates or drafts in derived locales - Core: Allow falling back to modifier-less locale data - Core: Allow use of importlib.metadata for finding entrypoints - Dates: Avoid crashing on importing localtime when TZ is malformed - Messages: Allow parsing .po files that have an extant but empty Language header - Messages: Fix --ignore-dirs being incorrectly read - Messages: Make pgettext search plurals when translation is not found - Replace deprecated ast.Str with ast.Constant - Test on Python 3.13 beta releases - Normalize package name to lower-case in setup.py - Add a mention to the docs that format_skeleton(..., fuzzy=True) may raise - Two hyperlinks (to CLDR) and some typos (From OE-Core rev: 84a3c529fd41af3c5967ee56b4cbb37e626c8c15) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3: skip readline limited history testsTrevor Gamblin2024-08-152-0/+42
| | | | | | | | | | | | | Python 3.12.5 is failing a newer ptest for reading/writing limited history when editline (default) is set in PACKAGECONFIG. Skip it for now until a proper fix (if any) is determined. A bug has been opened upstream: https://github.com/python/cpython/issues/123018 (From OE-Core rev: de569ddffd5ea36b70c56df21dec9c892e5dee7d) Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3: upgrade 3.12.4 -> 3.12.5Trevor Gamblin2024-08-151-1/+1
| | | | | | | | | | Changelog: https://docs.python.org/release/3.12.5/whatsnew/changelog.html (From OE-Core rev: d9e2ebd6b24b802d1d4cd38b3b910e068c308809) Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-setuptools-rust: upgrade 1.9.0 -> 1.10.1Tim Orling2024-08-151-7/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Set PYPI_PACKAGE = "setuptools_rust" * Cleanup SRC_URI as we do not need old tarball link anymore and PYPI_SRCURI should be the default. https://github.com/PyO3/setuptools-rust/compare/v1.9.0...v1.10.1 1.10.1 (2024-08-04) * Fixed - Fix regression in 1.10.0 where editable builds would be built in release mode 1.10.0 (2024-08-03) * Packaging - Extend macOS build flags to iOS, tvOS and watchOS. #436 - Support Python 3.13. #446 * Changed - Add SETUPTOOLS_RUST_PEP517_USE_BASE_PYTHON environment variable to use the base interpreter path when running inside a virtual environment to avoid recompilation when switching between virtual environments. #429 - Delay import of dependencies until use to avoid import errors during a partially complete install when multiple packages are installing at once. #437 - Deprecate --build-temp argument to build_rust command (it does nothing). #457 (From OE-Core rev: 14c67686cc306a4d5796a933fcb3cd3f27f2a2c9) Signed-off-by: Tim Orling <tim.orling@konsulko.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-attrs: upgrade 23.2.0 -> 24.2.0Tim Orling2024-08-153-78/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Drop 0001-test_funcs-skip-test_unknown-for-pytest-8.patch fixed upstream in https://github.com/python-attrs/attrs/pull/1249 * Drop 0001-conftest.py-disable-deadline.patch upstream wanted to try doubling the deadline time https://github.com/python-attrs/attrs/pull/1252 from 200 ms default to 400 ms (we saw some times a bit greater than 200 ms) https://www.attrs.org/en/stable/changelog.html 24.2.0 - 2024-08-06 * Deprecations - Given the amount of warnings raised in the broader ecosystem, we’ve decided to only soft-deprecate the hash argument to @define / @attr.s. Please don’t use it in new code, but we don’t intend to remove it anymore. #1330 * Changes - attrs.converters.pipe() (and its syntactic sugar of passing a list for attrs.field()’s / attr.ib()’s converter argument) works again when passing attrs.setters.convert to on_setattr (which is default for attrs.define). #1328 - Restored support for PEP 649 / 749-implementing Pythons – currently 3.14-dev. #1329 24.1.0 - 2024-08-03 * Backwards-incompatible Changes - attrs.evolve() doesn’t accept the inst argument as a keyword argument anymore. Pass it as the first positional argument instead. #1264 - attrs.validators.provides() has been removed. The removed code is available as a gist for convenient copy and pasting. #1265 - All packaging metadata except from __version__ and __version_info__ has been removed from the attr and attrs modules (for example, attrs.__url__). - Please use importlib.metadata or importlib-metadata instead. #1268 - The generated __eq__ methods have been sped up significantly by generating a chain of attribute comparisons instead of constructing and comparing tuples. This change arguably makes the behavior more correct, but changes it if an attribute compares equal by identity but not value, like float('nan'). #1310 * Deprecations - The repr_ns argument to attr.s is now deprecated. It was a workaround for nested classes in Python 2 and is pointless in Python 3. #1263 - The hash argument to @attr.s, @attrs.define, and make_class() is now deprecated in favor of unsafe_hash, as defined by PEP 681. #1323 * Changes - Allow original slotted functools.cached_property classes to be cleaned by garbage collection. Allow super() calls in slotted cached properties. #1221 - Our type stubs now use modern type notation and are organized such that VS Code’s quick-fix prefers the attrs namespace. #1234 - Preserve AttributeError raised by properties of slotted classes with functools.cached_properties. #1253 - It is now possible to wrap a converter into an attrs.Converter and get the current instance and/or the current field definition passed into the converter callable. - Note that this is not supported by any type checker, yet. #1267 - attrs.make_class() now populates the __annotations__ dict of the generated class, so that attrs.resolve_types() can resolve them. #1285 - Added the attrs.validators.or_() validator. #1303 - The combination of a __attrs_pre_init__ that takes arguments, a kw-only field, and a default on that field does not crash anymore. #1319 - attrs.validators.in_() now transforms certain unhashable options to tuples to keep the field hashable. - This allows fields that use this validator to be used with, for example, attrs.filters.include(). #1320 - If a class has an inherited method called __attrs_init_subclass__, it is now called once the class is done assembling. - This is a replacement for Python’s __init_subclass__ and useful for registering classes, and similar. #1321 (From OE-Core rev: b8c45e8accdb7d74646fa15b775034eb3dcbdcd1) Signed-off-by: Tim Orling <tim.orling@konsulko.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-cython: fix upstream check againAlexander Kanavin2024-08-151-0/+1
| | | | | | | | (From OE-Core rev: f729b7717ff39347ecc11ace884d6a44d96e2112) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-zipp: upgrade 3.19.2 -> 3.20.0Tim Orling2024-08-151-1/+1
| | | | | | | | | | | | | | | | | | | | | https://github.com/jaraco/zipp/compare/v3.19.1...v3.20.0 v3.20.0 * Features - Made the zipfile compatibility overlay available as zipp.compat.overlay. v3.19.3 * Bugfixes - Also match directories in Path.glob. (#121) v3.19.2 - No significant changes. (From OE-Core rev: 85d86591886d17b507cb9cc76ebfc8d3322aa86a) Signed-off-by: Tim Orling <tim.orling@konsulko.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-wheel: upgrade 0.43.0 -> 0.44.0Tim Orling2024-08-151-1/+1
| | | | | | | | | | | | | | | https://wheel.readthedocs.io/en/stable/news.html 0.44.0 (2024-08-04) * Canonicalized requirements in METADATA file (PR by Wim Jeantine-Glenn) * Deprecated the bdist_wheel module, as the code was migrated to setuptools itself (From OE-Core rev: 642d2891c494c2e22553885ec8437c17e98d3171) Signed-off-by: Tim Orling <tim.orling@konsulko.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-more-itertools: upgrade 10.3.0 -> 10.4.0Tim Orling2024-08-151-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | v10.4.0 * What's Changed - Issue 854: sample improvements by @bbayles in #855 - Issue 858: Use chain and starmap in run_length.decode by @bbayles in #861 - Issue 859: Update totient recipe by @bbayles in #860 - Distinct permutations of incomparable items by @JamesParrott in #834 - Clarify seekable.relative_seek behavior by @bbayles in #863 - Issue 864: Improve _sample_unweighted by @bbayles in #865 - Use log1p for _sample_unweighted by @bbayles in #868 - Issue 862: change relative_seek() behaviour by @dkrikun in #866 - Issue 876: is_sorted clarifications by @bbayles in #877 - Issue 870: counts parameter for sample by @bbayles in #875 - Issue 869: Add a steps argument to circular_shifts by @bbayles in #874 - Issue 871: Add a fast path for sliding_window by @bbayles in #873 - type annotation of windowed_complete corrected by @m472 in #881 - [Docs] Fix strictly_n missing the n parameter by @fakuivan in #886 - Standardize type hints for isinstance's second argument by @jbosboom in #887 - Issue 883: change type hint by @akisatoon1 in #884 - Add type overloads for zip_broadcast by @Pandede in #888 - Issue 889: Optimize triplewise by @bbayles in #891 - Add option strict to sort_together by @Pandede in #892 - Updates for version 10.4.0 by @bbayles in #893 (From OE-Core rev: 484401a7608c1467d17f82d8056234bb39e9b0b5) Signed-off-by: Tim Orling <tim.orling@konsulko.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-cffi: upgrade 1.16.0 -> 1.17.0Tim Orling2024-08-151-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | https://github.com/python-cffi/cffi/compare/v1.17.0...v1.16.0 https://cffi.readthedocs.io/en/latest/whatsnew.html#v1-17 v1.17 * In API mode, when you get a function from a C library by writing fn = lib.myfunc, you get an object of a special type for performance reasons, instead of a <cdata ‘C-function-type’>. Before version 1.17 you could only call such objects. You could write ffi.addressof(lib, “myfunc”) in order to get a real <cdata> object, based on the idea that in these cases in C you’d usually write &myfunc instead of myfunc. In version 1.17, the special object lib.myfunc can now be passed in many places where CFFI expects a regular <cdata> object. For example, you can now pass it as a callback to a C function call, or write it inside a C structure field of the correct pointer-to-function type, or use ffi.cast() or ffi.typeof() on it. (From OE-Core rev: 375e59bfb4d610f89dd04c93f912d5847a5fac4f) Signed-off-by: Tim Orling <tim.orling@konsulko.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-alabaster: upgrade 0.7.16 -> 1.0.0Tim Orling2024-08-151-1/+1
| | | | | | | | | | | | | | | | | | | | | https://alabaster.readthedocs.io/en/latest/changelog.html 1.0.0 – 2024-07-26 * Dropped support for Python 3.9 and earlier. * Dropped support for Sphinx 6.1 and earlier. * Use a new SVG image for the GitHub banner. * #217 Use the new searchfield component for the search box. Patch by Tim Hoffmann. * #104 Allow translating strings in relations.html. * #125 Do not underline linked images. Patch by Joshua Bronson. * #169 Do not ignore the Pygments background colour. Patch by Matthias Geier. * #174 Fix clipping caused by incorrect CSS breakpoints. (From OE-Core rev: 0a23a085ed83994a606a13ada8992ad9c4b935f6) Signed-off-by: Tim Orling <tim.orling@konsulko.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-rpds-py: upgrade 0.18.1 -> 0.20.0Tim Orling2024-08-152-65/+39
| | | | | | | | | | | | | | | | | | | | https://github.com/crate-py/rpds/compare/v0.20.0...v0.18.1 v0.20.0 * Implements __hash__ for collections by @FlickerSoul in #81 v0.19.1 * Make Python versions in GitHub Actions consistent by @rominf in #80 v0.19.0 * deps: bump libc from 0.2.147 to 0.2.155 by @wxpppp in #74 * Make Python 3.13 Compatible by @FlickerSoul in #79 (From OE-Core rev: ec08c14aa4b752abd1a41cbee328dcb19056ee7f) Signed-off-by: Tim Orling <tim.orling@konsulko.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-babel: drop custom PYPI settingsAlexander Kanavin2024-08-131-4/+0
| | | | | | | | | | Upstream simply redirects Babel to babel nowadays. This also fixes upstream version check. (From OE-Core rev: 2ae3f53800c97a8f8d74eb30528c4c1ba76d529e) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-cython: upgrade 3.0.10 -> 3.0.11Trevor Gamblin2024-08-131-3/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The upstream package changed from uppercase to lowercase in "Cython", so adjust PYPI_PACKAGE and the sed call in cython_fix_sources to match. Changelog (https://github.com/cython/cython/releases/tag/3.0.11-1): Features added -------------- * The C++11 ``emplace*`` methods were added to ``libcpp.deque``. Patch by Somin An. (Github issue :issue:`6159`) Bugs fixed ---------- * The exception check value of functions declared in pxd files was not always applied in 3.0.10. (Github issue :issue:`6122`) * A crash on exception deallocations was fixed. (Github issue :issue:`6022`) * A crash was fixed when assigning a zero-length slice to a memoryview. Patch by Michael Man. (Github issue :issue:`6227`) * ``libcpp.optional.value()`` could crash if it raised a C++ exception. Patch by Alexander Condello. (Github issue :issue:`6190`) * The return type of ``str()`` was mishandled, leading to crashes with ``language_level=3``. (Github issue :issue:`6166`) * ``bytes.startswith/endswith()`` failed for non-bytes substrings (e.g. ``bytearray``). (Github issue :issue:`6168`) * Fused ctuples crashed Cython. (Github issue :issue:`6068`) * A compiler crash was fixed when using extension types in fused types. (Github issue :issue:`6204`) * The module cleanup code was incorrect for globally defined memory view slices. (Github issue :issue:`6276`) * Some adaptations were made to enable compilation in Python 3.13. (Github issues :issue:`5997`, :issue:`6182`, :issue:`6251`) (From OE-Core rev: a505dfa0489de57bc07ffec2b7fa8c5486013393) Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-hypothesis: upgrade 6.108.10 -> 6.110.1Trevor Gamblin2024-08-131-1/+1
| | | | | | | | | | | | | | | | | | | | | Changelog (https://hypothesis.readthedocs.io/en/latest/changes.html): 6.110.1 - 2024-08-08 - Add better error message for ~python:typing.TypeIs types in from_type(). 6.110.0 - 2024-08-07 - Support LiteralString in from_type(). 6.109.1 - 2024-08-07 - This patch makes progress towards adding type hints to our internal conjecture engine (issue #3074). 6.109.0 - 2024-08-07 - This release allows using Annotated and ReadOnly types for TypedDict value types with from_type(). (From OE-Core rev: 20432c7463ff6daab3ea8fc8ceea9c6e7916209c) Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-setuptools: upgrade 71.1.0 -> 72.1.0Trevor Gamblin2024-08-131-1/+1
| | | | | | | | | | | | Changelog (https://github.com/pypa/setuptools/blob/main/NEWS.rst#v7210): Features - Restore the tests command and deprecate access to the module. (#4519) (#4520) (From OE-Core rev: 8760d37e4b6275016a8dcdabc04dfb85185649b7) Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-sphinxcontrib-serializinghtml: upgrade 1.1.10 -> 2.0.0Trevor Gamblin2024-08-081-2/+2
| | | | | | | | | | | | | | | | | License-Update: Rename LICENSE to LICENCE.rst Changelog (https://github.com/sphinx-doc/sphinxcontrib-serializinghtml/blob/master/CHANGES.rst): Release 2.0.0 (2024-07-28) - Adopt Ruff - Tighten MyPy settings - Update GitHub actions versions (From OE-Core rev: 6a2259bdf1cab3ad63a854aba5efc8c739d3e1c0) Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-sphinxcontrib-qthelp: upgrade 1.0.8 -> 2.0.0Trevor Gamblin2024-08-081-2/+2
| | | | | | | | | | | | | | | | | License-Update: Rename LICENSE to LICENCE.rst Changelog (https://github.com/sphinx-doc/sphinxcontrib-qthelp/blob/master/CHANGES.rst): Release 2.0.0 (2024-07-28) - Adopt Ruff - Tighten MyPy settings - Update GitHub actions versions (From OE-Core rev: 39a11db2889aa1f75e88d952896a6e09545a8eae) Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-sphinxcontrib-htmlhelp: upgrade 2.0.6 -> 2.1.0Trevor Gamblin2024-08-081-2/+2
| | | | | | | | | | | | | | | | | | License-Update: Rename LICENSE to LICENCE.rst Changelog (https://github.com/sphinx-doc/sphinxcontrib-htmlhelp/blob/master/CHANGES.rst): Release 2.1.0 (2024-07-28) - Adopt Ruff - Tighten MyPy settings - Update GitHub actions versions - Escape HTML entities (From OE-Core rev: 037b8f285b2348176ca650334c961aa91ad0667b) Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-sphinxcontrib-devhelp: upgrade 1.0.6 -> 2.0.0Trevor Gamblin2024-08-081-2/+2
| | | | | | | | | | | | | | | | | | License-Update: Rename LICENSE to LICENCE.rst Changelog (https://github.com/sphinx-doc/sphinxcontrib-devhelp/blob/master/CHANGES.rst): Release 2.0.0 (2024-07-28) - Adopt Ruff - Tighten MyPy settings - Update GitHub actions versions - Avoid storing build time in gzip headers (From OE-Core rev: cacadc88ace0ae9fb89240493e73fa90cc87fdab) Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-sphinxcontrib-applehelp: upgrade 1.0.8 -> 2.0.0Trevor Gamblin2024-08-081-2/+2
| | | | | | | | | | | | | | | | | License-Update: Renamed LICENSE to LICENCE.rst Changelog (https://github.com/sphinx-doc/sphinxcontrib-applehelp/blob/master/CHANGES.rst): Release 2.0.0 (2024-07-28) - Adopt Ruff - Tighten MyPy settings - Update GitHub actions versions (From OE-Core rev: 9b58c315274c941e2ab56564e01b316587ea6589) Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-pytest: upgrade 8.3.1 -> 8.3.2Trevor Gamblin2024-08-081-1/+1
| | | | | | | | | | | | | Changelog (https://docs.pytest.org/en/stable/changelog.html#pytest-8-3-2-2024-07-24): Bug fixes - #12652: Resolve regression conda environments where no longer being automatically detected. - by @RonnyPfannschmidt (From OE-Core rev: 3da3be882af416125fd4f280c0658dffeeac5072) Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-hypothesis: upgrade 6.108.4 -> 6.108.10Trevor Gamblin2024-08-081-1/+1
| | | | | | | | | Changelog: https://hypothesis.readthedocs.io/en/latest/changes.html (From OE-Core rev: 6e75a6483cefe0f5e3dc22b8de8f870f3b576da8) Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-sphinx: upgrade 7.4.7 -> 8.0.2Trevor Gamblin2024-08-081-1/+1
| | | | | | | | | Changelog: https://github.com/sphinx-doc/sphinx/releases (From OE-Core rev: fdadf315eb79dd97f8998f20d0bef8ea980212d5) Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-tomli: remove recipe (moved to meta-python)Ross Burton2024-08-071-18/+0
| | | | | | | | | | Most packages use tomllib and fall back to tomli. The last user in core was python3-setuptools-scm, removed in 5c8a0a2. (From OE-Core rev: 0dc792a62df6b6ceec4c897c41d13238e829af61) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-toml: remove recipe (moved to meta-python)Ross Burton2024-08-071-15/+0
| | | | | | | | | | There are no potential users of this recipe now that importlib_metadata has been removed, and importlib_metadata used tomllib anyway. (From OE-Core rev: 865e731392e1581b081e21287ebdae0b0f483aca) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-importlib-metadata: remove recipe (moved to meta-python)Ross Burton2024-08-071-20/+0
| | | | | | | | | | | | This package is a backport of the importlib.metadata standard library package, so shouldn't really be needed since we have Python 3.12. The last user in core was pytest, removed in 0aee9aa. (From OE-Core rev: 686bae9aff26410eaa1ab591bca91c00c4b029ef) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* pytest-runner: remove recipe (moved to meta-python)Ross Burton2024-08-071-15/+0
| | | | | | | | | | | This is a deprecated package so rarely used now. The last user in core was python3-chardet, removed in 55b49e9. (From OE-Core rev: bb00747abc1312efb1059dec6d585488d6edbdee) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-py: remove recipe (moved to meta-python)Ross Burton2024-08-071-14/+0
| | | | | | | | | The last user in core was pytest, removed in 0aee9a. (From OE-Core rev: 6c0f07ba43646aa7987dfc3de8871b55f875fa07) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-rfc3986-validator: remove recipe (moved to meta-python)Ross Burton2024-08-072-56/+0
| | | | | | | | | | | | The only user of this recipe in core is python3-jsonschema, but only if you select the non-default 'nongpl' PACKAGECONFIG. Move to meta-python so it's there if needed. (From OE-Core rev: 41ecbbe06f3d747cb68789817e19b600d672d9ea) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>