summaryrefslogtreecommitdiffstats
path: root/meta-python
Commit message (Collapse)AuthorAgeFilesLines
* python3-configobj: update recipe to use the ptest-python-pytest classDerek Straka2025-01-302-17/+2
| | | | | Signed-off-by: Derek Straka <derek@asterius.io> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-aspectlib: update recipe to use the ptest-python-pytest classDerek Straka2025-01-302-14/+1
| | | | | Signed-off-by: Derek Straka <derek@asterius.io> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-arrow: update recipe to use the ptest-python-pytest classDerek Straka2025-01-302-15/+1
| | | | | Signed-off-by: Derek Straka <derek@asterius.io> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-bleak: update recipe to use the ptest-python-pytest classDerek Straka2025-01-302-15/+1
| | | | | Signed-off-by: Derek Straka <derek@asterius.io> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-dasbus: update recipe to use the ptest-python-pytest classDerek Straka2025-01-302-14/+2
| | | | | Signed-off-by: Derek Straka <derek@asterius.io> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-dominate: update recipe to use the ptest-python-pytest classDerek Straka2025-01-302-15/+1
| | | | | Signed-off-by: Derek Straka <derek@asterius.io> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-ecdsa: update recipe to use the ptest-python-pytest classDerek Straka2025-01-302-11/+2
| | | | | Signed-off-by: Derek Straka <derek@asterius.io> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-execnet: update recipe to use the ptest-python-pytest classDerek Straka2025-01-302-15/+2
| | | | | Signed-off-by: Derek Straka <derek@asterius.io> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-fastjsonschema: update recipe to use the ptest-python-pytest classDerek Straka2025-01-302-13/+1
| | | | | Signed-off-by: Derek Straka <derek@asterius.io> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-flask: update recipe to use the ptest-python-pytest classDerek Straka2025-01-302-14/+1
| | | | | Signed-off-by: Derek Straka <derek@asterius.io> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-flexcache: update recipe to use the ptest-python-pytest classDerek Straka2025-01-302-17/+2
| | | | | Signed-off-by: Derek Straka <derek@asterius.io> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-flexparser: update recipe to use the ptest-python-pytest classDerek Straka2025-01-302-17/+2
| | | | | Signed-off-by: Derek Straka <derek@asterius.io> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-freezegun: update recipe to use the ptest-python-pytest classDerek Straka2025-01-302-12/+1
| | | | | Signed-off-by: Derek Straka <derek@asterius.io> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-geojson: update recipe to use the ptest-python-pytest classDerek Straka2025-01-302-16/+1
| | | | | Signed-off-by: Derek Straka <derek@asterius.io> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-html2text: update recipe to use the ptest-python-pytest classDerek Straka2025-01-302-17/+2
| | | | | Signed-off-by: Derek Straka <derek@asterius.io> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-httptools: update recipe to use the ptest-python-pytest classDerek Straka2025-01-302-18/+1
| | | | | Signed-off-by: Derek Straka <derek@asterius.io> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-intervals: update recipe to use the ptest-python-pytest classDerek Straka2025-01-302-14/+2
| | | | | Signed-off-by: Derek Straka <derek@asterius.io> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-ipy: update recipe to use the ptest-python-pytest classDerek Straka2025-01-302-17/+2
| | | | | Signed-off-by: Derek Straka <derek@asterius.io> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-iso3166: update recipe to use the ptest-python-pytest classDerek Straka2025-01-302-18/+1
| | | | | Signed-off-by: Derek Straka <derek@asterius.io> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-jdcal: update recipe to use the ptest-python-pytest classDerek Straka2025-01-302-14/+2
| | | | | Signed-off-by: Derek Straka <derek@asterius.io> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-lz4: update recipe to use the ptest-python-pytest classDerek Straka2025-01-302-10/+2
| | | | | Signed-off-by: Derek Straka <derek@asterius.io> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-marshmallow: update recipe to use the ptest-python-pytest classDerek Straka2025-01-302-14/+3
| | | | | Signed-off-by: Derek Straka <derek@asterius.io> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-multidict: update recipe to use the ptest-python-pytest classDerek Straka2025-01-302-14/+1
| | | | | Signed-off-by: Derek Straka <derek@asterius.io> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-msgpack: update recipe to use the ptest-python-pytest classDerek Straka2025-01-302-18/+3
| | | | | Signed-off-by: Derek Straka <derek@asterius.io> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-outcome: update recipe to use the ptest-python-pytest classDerek Straka2025-01-302-15/+1
| | | | | Signed-off-by: Derek Straka <derek@asterius.io> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-ordered-set: update recipe to use the ptest-python-pytest classDerek Straka2025-01-302-16/+3
| | | | | Signed-off-by: Derek Straka <derek@asterius.io> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-netaddr: update recipe to use the ptest-python-pytest classDerek Straka2025-01-302-14/+2
| | | | | Signed-off-by: Derek Straka <derek@asterius.io> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-inflection: update recipe to use the ptest-python-pytest classDerek Straka2025-01-302-15/+2
| | | | | Signed-off-by: Derek Straka <derek@asterius.io> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-nanobind: Add recipeLeon Anavi2025-01-291-0/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add recipe for nanobind, tiny and efficient C++/Python bindings. Changelog for version 2.4.0: - Added a function annotation :cpp:class:`nb::call_policy\<Policy\>() <call_policy>` which supports custom function wrapping logic, calling Policy::precall() before the bound function and Policy::postcall() after. This is a low-level interface intended for advanced users. The precall and postcall hooks are able to observe the Python objects forming the function arguments and return value, and the precall hook can change the arguments. - :cpp:func:`nb::make_iterator <make_iterator>` now accepts its iterator arguments by value, rather than by forwarding reference, in order to eliminate the hazard of storing a dangling C++ iterator reference in the returned Python iterator object. - The std::variant type_caster now does two passes when converting from Python. The first pass is done without implicit conversions. This fixes an issue where std::variant<U, T> might cast a Python object wrapping a T to a U if there is an implicit conversion available from T to U. - Restored support for constructing types with an overloaded __new__ that takes no arguments, which regressed with the constructor vector call acceleration that was added in nanobind 2.2.0. - Bindings for augmented assignment operators (as generated, for example, by .def(nb::self += nb::self)) now return the same object in Python in the typical case where the C++ operator returns a reference to *this. Previously, after a += b, a would be replaced with a copy. - Added an overload to :cpp:func:`nb::isinstance <isinstance>` which tests if a Python object is an instance of a Python class. This is in addition to the existing overload, which tests if a Python object is an instance of a bound C++ class. - Added support for overriding static properties, such as those defined using def_prop_ro_static, in subclasses. Previously this would fail with an error. - Other minor fixes and improvements. 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-lief: Add recipeLeon Anavi2025-01-293-0/+96
| | | | | | | | | | | | | | | | | Add recipe to build the Python API of LIEF (Library to Instrument Executable Formats). The purpose of this project is to provide a cross-platform library to parse, modify and abstract ELF, PE and MachO formats. Changelog for LIEF release 0.16.2: - Fix broken aarch64 Python wheel which is related to a toolchain issue 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-pydantic: Add native and nativesdkLeon Anavi2025-01-291-0/+2
| | | | | | | | | To build python3-lief we need python3-pydantic-native. 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-pydantic-core: Add native and nativesdkLeon Anavi2025-01-291-0/+2
| | | | | | | | | | To build python3-lief we need python3-pydantic-native. To build python3-pydantic-native we need python3-pydantic-core-native. 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-tzdata: Add native and nativesdkLeon Anavi2025-01-291-0/+2
| | | | | | | | | | To build python3-lief we need python3-pydantic-native. To build python3-pydantic-native we need python3-tzdata-native. 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-annotated-types: Add native and nativesdkLeon Anavi2025-01-291-0/+2
| | | | | | | | | | To build python3-lief we need python3-pydantic-native. To build python3-pydantic-native we need python3-annotated-types-native. 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-scikit-build-core: Use PYTHON_INCLUDE_DIRLeon Anavi2025-01-292-0/+33
| | | | | | | | | | | | Add a patch to use PYTHON_INCLUDE_DIR to find Python Interpreter and Development.Module as suggested by Stephan Kulow: https://github.com/scikit-build/scikit-build-core/issues/952#issuecomment-2554058930 This work was sponsored by GOVCERT.LU. Suggested-by: Stephan Kulow <stephan.kulow@siemens.com> Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pandas: Inherit pkgconfig classKhem Raj2025-01-291-1/+1
| | | | | | Ensure pkg-config is found during the build. Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pydantic-core: remove not needed INSANE_SKIPGyorgy Sarvari2025-01-281-1/+0
| | | | | | | | The current version of the recipe passes the "buildpaths" QA check, it is not needed to skip it. Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-posix-ipc: use correct C compiler to detect system featuresGyorgy Sarvari2025-01-252-0/+47
| | | | | | | | | | | | | | | | | | During compilation, prober.py (called from setup.py) uses "cc" to compile some simple code, to detect if the used features are available. However during cross-compilation we don't use "cc", but some other compiler for cross-compiling. Due to this, the feature detection can fail (maybe it fails always?), as the correct C compiler for Yocto is not cc, but the content of CC environment variable. To solve this, instead of using cc always, take the C compiler from the CC environment variable when it is available, and fall back to cc only when this environment variable is not set. Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-robotframework-seriallibrary: correct license file and checksumGyorgy Sarvari2025-01-251-1/+1
| | | | | | | | | | The PKG-INFO line referenced in the LIC_FILES_CHKSUM variable is outdated, and points to a non-license related detail. Instead use the LICENSE file to verify the license. Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-cachecontrol: correct license file and checksumGyorgy Sarvari2025-01-251-1/+1
| | | | | | | | | | The PKG-INFO line referenced in the LIC_FILES_CHKSUM variable is outdated, and points to a non-license related detail. Instead use LICENSE.txt to verify the license. Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-oletools: correct license file and checksumGyorgy Sarvari2025-01-251-1/+1
| | | | | | | | | | The PKG-INFO line referenced in the LIC_FILES_CHKSUM variable is outdated, and points to a non-license related detail. Instead use LICENSE.md to verify the license. Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-ujson: correct license file and checksumGyorgy Sarvari2025-01-251-1/+1
| | | | | | | | | | The PKG-INFO line referenced in the LIC_FILES_CHKSUM variable is outdated, and points to a non-license related detail. Instead use LICENSE.txt to verify the license. Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-hyperframe: Upgrade 6.0.1 -> 6.1.0Leon Anavi2025-01-251-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Upgrade to release 6.1.0: API Changes (Backward Incompatible) - Support for Python 3.6 has been removed. - Support for Python 3.7 has been removed. - Support for Python 3.8 has been removed. API Changes (Backward Compatible) - Support for Python 3.10 has been added. - Support for Python 3.11 has been added. - Support for Python 3.12 has been added. - Support for Python 3.13 has been added. - Updated packaging and testing infrastructure. - Code cleanup and linting. - Improved type hints. Fixes: WARNING: python3-hyperframe-6.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-hpack: Upgrade 4.0.0 -> 4.1.0Leon Anavi2025-01-251-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | Upgrade to release 4.1.0: API Changes (Backward Incompatible) - Support for Python 3.6 has been removed. - Support for Python 3.7 has been removed. - Support for Python 3.8 has been removed. - Renamed InvalidTableIndex exception to InvalidTableIndexError. API Changes (Backward Compatible) - Support for Python 3.9 has been added. - Support for Python 3.10 has been added. - Support for Python 3.11 has been added. - Support for Python 3.12 has been added. - Support for Python 3.13 has been added. - Optimized bytes encoding of headers. - Updated packaging and testing infrastructure. - Code cleanup and linting. - Added type hints. Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-wrapt: Upgrade 1.17.1 -> 1.17.2Leon Anavi2025-01-251-1/+1
| | | | | | | | | | Upgrade to release 1.17.2: - Added universal binary wheels for macOS. That is, contains both x86_64 and arm64 architectures in the same wheel. Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-marshmallow: Upgrade 3.25.1 -> 3.26.0Leon Anavi2025-01-251-1/+1
| | | | | | | | | | | | | | | | | | | | Upgrade to release 3.26.0: - Typing: Add type annotations and improved documentation for class Meta <marshmallow.Schema.Meta> options. - Typing: Improve type coverage of marshmallow.Schema.SchemaMeta. - Typing: marshmallow.Schema.loads parameter allows bytes and bytesarray. - Respect data_key when schema validators raise a ValidationError <marshmallow.exceptions.ValidationError> with a field_name argument. - Correctly handle multiple @post_load <marshmallow.post_load> methods where one method appends to the data and another passes pass_original=True. - URL fields now properly validate file paths. Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pocketsphinx: Upgrade 5.0.3 -> 5.0.4Leon Anavi2025-01-251-1/+1
| | | | | | | | | | | | | | Upgrade to release 5.0.4: - Fix _pocketsphinx.pyx's set_alignment example - fix: evil version pinning must die.die.die - Fix typos discovered by codespell - GitHub Actions: Add Python 3.13 to the testing - Add a simple language model maker script - Add suggested packages to README.md Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-zeroconf: correct license file and checksumGyorgy Sarvari2025-01-251-1/+1
| | | | | | | | | | | | The PKG-INFO file's content can shift around, and the different details can change position - e.g. line 6 currently points to the "Author" field, and not to the "License" field. Instead use the COPYING file to verify the license, which seems to be a more stable indicator. Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pylint: Upgrade 3.3.1 -> 3.3.3Khem Raj2025-01-241-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 3.3.3 ===== False Positives Fixed Fix false positives for undefined-variable for classes using Python 3.12 generic type syntax. Closes #9335 Fix a false positive for use-implicit-booleaness-not-len. No lint should be emitted for generators (len is not defined for generators). Refs #10100 Other Bug Fixes Fix Unable to import 'collections.abc' (import-error) on Python 3.13.1. Closes #10112 3.3.2 ===== False Positives Fixed Fix a false positive for potential-index-error when an indexed iterable contains a starred element that evaluates to more than one item. Closes #10076 Other Bug Fixes Fixes the issue with --source-root option not working when the source files are in a subdirectory of the source root (e.g. when using a /src layout). Closes #10026 Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-portion: Fix test_doc.py ptestKhem Raj2025-01-241-2/+2
| | | | | | | Add README.md into ptest package Signed-off-by: Khem Raj <raj.khem@gmail.com> Cc: Derek Straka <derek@asterius.io>