summaryrefslogtreecommitdiffstats
path: root/meta-python/recipes-devtools/python
Commit message (Collapse)AuthorAgeFilesLines
* python3-charset-normalizer: Update mypyLeon Anavi47 hours2-0/+30
| | | | | | | | Apply a patch to update the requirements on mypy to permit the latest version. Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-mypy: Upgrade 1.15.0 -> 1.17.0Leon Anavi47 hours1-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Upgrade to release 1.17.0: - Mypy can now optionally generate an error if a match statement does not match exhaustively, without having to use assert_never(...). Enable this by using --enable-error-code exhaustive-match. - Handle corner case: protocol/class variable/descriptor - Fix a few inconsistencies in protocol/type object interactions - Refactor/unify access to static attributes - Remove inconsistencies in operator handling - Make protocol subtyping more consistent - Fix nondeterministic type checking by making join with explicit Protocol and type promotion commute - Fix nondeterministic type checking caused by nonassociative of None joins - Fix nondeterministic type checking caused by nonassociativity of joins - Fix nondeterministic type checking by making join between type and TypeVar commute - Mypy only supports Python 3.9+. The --force-uppercase-builtins flag is now deprecated as unnecessary, and a no-op. It will be removed in a future version. Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pyais: upgrade 2.11.1 -> 2.12.0Wang Mingyu3 days1-1/+1
| | | | | | | | | | | Changelog: ============= * BREAKING: Renamed pyais/main.py to pyais/ais_decode.py direct imports from pyais.main will fail * added ais-encode as installable CLI tool via pip install Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-freezegun: upgrade 1.5.2 -> 1.5.3Wang Mingyu3 days1-1/+1
| | | | | | | | | | Changelog: =========== * Fix compatibility with pytest 8.4.0 when using fixtures * Add (back) class-decorator overload to guarantee Pytype understands it Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-expandvars: upgrade 1.0.0 -> 1.1.1Wang Mingyu3 days1-1/+1
| | | | | | | | Changelog: fix: add ability to disable escape and force ${var} usage. Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-bitarray: upgrade 3.4.3 -> 3.5.1Wang Mingyu3 days1-1/+1
| | | | | | | | | | | | | Changelog: ============== * optimize 'util.random_p()' for 'n < 100' * add [Random Bitarrays](random_p.rst) documentation * add [statistical tests for random functions](../examples/test_random.py) * add 'util.random_p()' * improve sparse compression testing Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-astroid: upgrade 3.3.10 -> 3.3.11Wang Mingyu3 days1-1/+1
| | | | | | | | | | | Changelog: ============= - Fix a crash when parsing an empty arbitrary expression with extract_node (extract_node("__()")). - Fix a crash when parsing a slice called in a decorator on a function that is also decorated with a known six decorator. Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-alembic: upgrade 1.16.2 -> 1.16.4Wang Mingyu3 days1-1/+1
| | | | | | | | | | | | | | | | | | | Changelog: =========== - Added new pyproject_async template, combining the new pyproject template with the async template. - Add "module" post-write hook. - Fixed the rendering of server_default=FetchedValue() to ensure it is preceded by the sa. prefix in the migration script. Pull request courtesy david-fed. - Fixed autogenerate rendering bug which failed to render foreign key constraints local to a CreateTableOp object if it did not refer to a MetaData collection via a private constructor argument that would not ordinarily be passed in user-defined rewriter recipes, including ones in the Alembic cookbook section of the docs. - Fixed issue in new pyproject.toml support where boolean values, such as those used for the recursive_version_locations and sourceless configuration parameters, would not be accepted. Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-web3: Upgrade 7.12.0 -> 7.12.1Leon Anavi4 days1-1/+1
| | | | | | | | | | Upgrade to release 7.12.1: - Fix AutoProvider batching setup by adding a proxy batch request. - Update integrations tests to use geth v1.16.0. Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-eth-account: Upgrade 0.12.1 -> 0.13.7Leon Anavi4 days1-2/+5
| | | | | | | | | | | | | | | Upgrade to release 0.13.7: - Fix issues with the json schema generation for Pydantic models (SignedSetCodeAuthorization) and simplify the serialization by moving a misplaced @field_validator decorator above @classmethod (not below it). - Update and clarify documentation for authorization signing. License-Update: Update years Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-ckzg: Add recipe version 2.1.1Leon Anavi4 days4-0/+158
| | | | | | | | | | | | | | | | | | | Add release 2.1.1: - Fix python release publishingFix python release publishing - Call test_compute_cells in python bindings - Fix elixir default path - Re-enable spec test comparison check - chore(rust): Cleanup fmt/clippy and ci - feat: add arbitrary feature - Update github checkout actions Apply the same patches used in the Fedora package, which are currently pending upstream acceptance: https://src.fedoraproject.org/rpms/python-ckzg/tree/f42 Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-bandit: Upgrade 1.8.5 -> 1.8.6Leon Anavi4 days1-1/+1
| | | | | | | | | | | | | Upgrade to release 1.8.6: - Bump sigstore/cosign-installer from 3.8.2 to 3.9.0 - Bump docker/setup-buildx-action from 3.10.0 to 3.11.1 - Added hint to FreeBSD package in doc/source/integrations.rst - Bump sigstore/cosign-installer from 3.9.0 to 3.9.1 - Huggingface revision pinning Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-crc: add initial recipe for version 7.1.0Richard Leitner4 days1-0/+13
| | | | | | | | | Add support for the python3 crc library to calculate CRC checksums, verify CRC checksum using predefined CRC configurations or custom CRC configurations. Signed-off-by: Richard Leitner <dev@g0hl1n.net> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-vector: add initial recipe for version 1.6.2Richard Leitner4 days1-0/+22
| | | | | | | | | | | Add support for the python3 vector library. Vector is a Python library for 2D and 3D spatial vectors, as well as 4D space-time vectors. It is especially intended for performing geometric calculations on arrays of vectors, rather than one vector at a time in a Python for loop. Signed-off-by: Richard Leitner <dev@g0hl1n.net> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pytest-xdist: 3.5.0 -> 3.7.0Tom Geelen6 days1-4/+4
| | | | | | | | Update PYPI_PACKAGE as the package naming has changed Drop obsolete RDEPENDS Update LIC_FILES_CHECKSUM: license type is unchanged. Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pytest-unordered: 0.6.0 -> 0.7.0Tom Geelen6 days1-1/+3
| | | | | | Update PYPI_PACKAGE as the package naming has changed Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pytest-timeout: 2.3.1 -> 2.4.0Tom Geelen6 days1-1/+3
| | | | | | Update PYPI_PACKAGE as the package naming has changed Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pytest-cov: 6.0.0 -> 6.1.1Tom Geelen6 days1-2/+4
| | | | | | | Added additional runtime dependency on python3-pluggy. Update PYPI_PACKAGE as the package naming has changed Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pylint: 3.3.6 -> 3.3.7Tom Geelen6 days3-12/+11
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pytest-asyncio: 0.24.0 -> 1.0.0Tom Geelen6 days1-2/+2
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-asgiref: Upgrade 3.9.0 -> 3.9.1Leon Anavi8 days1-2/+1
| | | | | | | | | | Upgrade to release 3.9.1: - Fixed deletion of Local values affecting other contexts - Skip CPython specific garbage collection test on pypy Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-aiohttp: Upgrade 3.11.18 -> 3.12.14Leon Anavi8 days1-1/+3
| | | | | | | | | | | | | | | | | | Upgrade to release 3.12.14: - Fixed file uploads failing with HTTP 422 errors when encountering 307/308 redirects, and 301/302 redirects for non-POST methods, by preserving the request body when appropriate per :rfc:9110#section-15.4.3-3.1 - Fixed :py:meth:ClientSession.close() <aiohttp.ClientSession.close> hanging indefinitely when using HTTPS requests through HTTP proxies - Bumped minimum version of aiosignal to 1.4+ to resolve typing issues - Added initial trailer parsing logic to Python HTTP parser Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-posix-ipc: Add librt linking to enable message queue supportjacobpanov8 days1-0/+4
| | | | | | | | | | | | The posix_ipc module was being built without message queue support due to missing linkage with the real-time library (librt) during cross-compilation. This caused the MessageQueue class to be unavailable at runtime. Add LDFLAGS += -lrt to ensure proper linking and enable full POSIX IPC functionality including message queues. Fixes: #916 Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-genson: added recipeYishai Jaffe9 days1-0/+9
| | | | | | | Adde genson python package Signed-off-by: Yishai Jaffe <yishai1999@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-jsonschema-default: added recipeYishai Jaffe10 days1-0/+14
| | | | | | | Added jsonschema-default python package Signed-off-by: Yishai Jaffe <yishai1999@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-rstr: added recipeYishai Jaffe10 days1-0/+12
| | | | | | | Added rstr python package Signed-off-by: Yishai Jaffe <yishai1999@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-transitions: upgrade 0.9.2 -> 0.9.3Wang Mingyu10 days1-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-scikit-build-core: upgrade 0.11.4 -> 0.11.5Wang Mingyu10 days2-4/+4
| | | | | | | | | | | | | | | 0001-builder.py-Check-PYTHON_INCLUDE_DIR.patch refreshed for 0.11.5 Changelog: =============== - Improve .gitignore iteration speed - Warn on 3.13.4 on Windows - Add debug logging explaining why a file is included/excluded - Fix a typo in a column-name of the platform-machine table Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pystemd: upgrade 0.13.2 -> 0.13.4Wang Mingyu10 days1-1/+1
| | | | | | | | | | | | Changelog: ============= - Fix deprecation warning: LICENSE is autodetected - fixing DbusRemote - enable user_mode in futures - add apt-get update to release Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pyais: upgrade 2.9.4 -> 2.11.1Wang Mingyu10 days1-1/+1
| | | | | | | | | | | | | | | | Changelog: =========== * apply fix from https://gitlab.com/holado_framework/python * pyais now handles type 16 messages shorter than 96 bit correctly * breaking: added two classes for type 16 - 'isinstance(msg, MessageType16)' checks will need updating * apply fixes from https://gitlab.com/holado_framework/python * closes: https://github.com/M0r13n/pyais/issues/183 * renamed custom 'JSONEncoder' to 'AISJSONEncoder' to avoid confusion with 'json.JSONEncoder' * refactored main.py ('ais-decode') for better error handling * added examples/ais-encode Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pillow: upgrade 11.2.1 -> 11.3.0Wang Mingyu10 days1-2/+2
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-multidict: upgrade 6.5.1 -> 6.6.3Wang Mingyu10 days1-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-ipython: upgrade 9.3.0 -> 9.4.0Wang Mingyu10 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.0 -> 0.40.1Wang Mingyu10 days1-1/+1
| | | | | | | | | | | | | | Changelog: =============== * "Fix" fork() so it "works" on Python 3.13, and "works" better on older Python versions * Fix patching of removed URLopener class in Python 3.14 * ReferenceError except while count rlock * Replace deprecated datetime.utcfromtimestamp * Remove duplicate steps * Replace deprecated datetime.datetime.utcnow Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-elementpath: upgrade 5.0.2 -> 5.0.3Wang Mingyu10 days1-1/+1
| | | | | | | | | Changelog: =============== Fix for XPath 1.0 processing of schema annotated XML data Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-coverage: upgrade 7.9.1 -> 7.9.2Wang Mingyu10 days1-1/+1
| | | | | | | | | | Changelog: ============== - Fix: complex conditionals within a line might cause a KeyError when using sys.monitoring - Fix: we can now measure coverage for code in Python archive (.par) files. Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-bleak: upgrade 0.22.3 -> 1.0.1Wang Mingyu10 days1-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-asgiref: upgrade 3.8.1 -> 3.9.0Wang Mingyu10 days1-1/+1
| | | | | | | | | | | | | | | Changelog: ============= * Adds support for Python 3.13. * Drops support for (end-of-life) Python 3.8. * Fixes an error with conflicting kwargs between AsyncToSync and the wrapped function. * Fixes Local isolation between asyncio Tasks. * Fixes a reference cycle in Local * Fixes a deadlock in CurrentThreadExecutor with nested async_to_sync -> sync_to_async -> async_to_sync -> create_task calls. Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-aiosignal: upgrade 1.3.2 -> 1.4.0Wang Mingyu10 days1-1/+1
| | | | | | | | | | | | | Changelog: =============== - Added decorator functionality to Signal as a convenient way to add a callback - Improved type safety by allowing callback parameters to be type checked (typing-extensions is now required for Python <3.13). Parameters for a Signal callback should now be defined like Signal[int, str] - Removed the sphinxcontrib-asyncio documentation dependency. Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-txaio: Upgrade 23.1.1 -> 25.6.1Leon Anavi12 days2-12/+12
| | | | | | | | | | | | | | | | | | | | Upgrade to release 25.6.1: - new: announcement of upcoming (but not yet effective) new AI policy clarifying matter with respect to AI assisted contributions - fix: update license file to include contributors (#188) - fix: remove obsolete dependency on six (#186) - fix: update pypy version in CI workflow (#187) - fix: setupcfg.py:508: SetuptoolsDeprecationWarning: The license_file parameter is deprecated, use license_files instead. - Copyrights transferred from Crossbar.io Technologies GmbH (Germany) to typedef int GmbH (Germany) License-Update: Update license file to include contributors Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-robotframework: Upgrade 7.3.1 -> 7.3.2Leon Anavi12 days1-1/+1
| | | | | | | | | | | | | | | | | | Upgrade to release 7.3.2: - Embedded arguments matching only after replacing variables do not work with Run Keyword or setup/teardown - French Etant donne, Et and Mais BDD prefixes don't work with keyword names starting with que or qu' - Messages and keywords by listener end_test method override original body when using JSON outputs if test has teardown - --flattenkeywords doesn't work with JSON outputs - --flattenkeywords doesn't remove GROUP, VAR or RETURN - ExecutionResult ignores include_keywords argument with JSON outputs - Suite teardown failures are not handled properly with JSON outputs Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-moteus: upgrade 0.3.88 -> 0.3.89Richard Leitner12 days1-1/+1
| | | | | | | | | | | | | | | | Update python3-moteus to the latest release. Since no formal changelog is available, here's the git shortlog of the moteus python library [1] for the corresponding release: Josh Pieper (2): Add some more register definitions Add --version options to moteus_tool and tview [1] https://github.com/mjbots/moteus/commits/main/lib/python Signed-off-by: Richard Leitner <dev@g0hl1n.net> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-cmd2: Upgrade 2.6.2 -> 2.7.0Leon Anavi2025-07-041-1/+2
| | | | | | | | | | Upgrade to release 2.7.0: - Integrated rich-argparse with cmd2's default argparse help formatter (Cmd2HelpFormatter). Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-rich-argparse: Add recipeLeon Anavi2025-07-041-0/+16
| | | | | | | | | | Add recipe for release 1.7.1: - Fix TypeError on nightly builds (Python 3.14.0a7+) due to new HelpFormatter arguments. The console parameter is now keyword-only. Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-progress: Upgrade 1.6 -> 1.6.1Leon Anavi2025-07-041-2/+2
| | | | | | | | | | | | | | | Upgrade to release 1.6.1: - Migrate setup.py to pyproject.toml Fixes: WARNING: python3-progress-1.6.1-r0 do_check_backend: QA Issue: inherits setuptools3 but has pyproject.toml with setuptools.build_meta, use the correct class [pep517-backend] Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-dateparser: Upgrade 1.2.1 -> 1.2.2Leon Anavi2025-07-041-1/+1
| | | | | | | | | | | | Upgrade to release 1.2.2: - Handle the Russian preposition "c" - Fix weekday search - Add Python 3.14 support - Cache timezone offsets to improve import time Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pandas: Loosen the search path for generated file sparse.pyx.cKhem Raj2025-07-031-1/+1
| | | | | | | Hardcoded path works only when target is x86_64, but fails for other architectures, loosen the search path regexp Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-types-psutil: Use pep517-backendKhem Raj2025-07-031-1/+1
| | | | | | | | Fixes QA Issue: inherits setuptools3 but has pyproject.toml with setuptools.build_meta, use the correct class [pep517-backend] Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pychromecast: Allow max version to 0.46.1 for python3-wheelKhem Raj2025-07-012-0/+24
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-m2crypto: Use qq format when time_t is 64bit on 32bit systemMingli Yu2025-07-012-0/+81
| | | | | | | | | | | | | | | | | | | | | | | | | Fixes: # python3 -munittest -v test_ssl.MiscSSLClientTestCase.test_server_simple_timeouts test_server_simple_timeouts (test_ssl.MiscSSLClientTestCase.test_server_simple_timeouts) ... ERROR ====================================================================== ERROR: test_server_simple_timeouts (test_ssl.MiscSSLClientTestCase.test_server_simple_timeouts) ---------------------------------------------------------------------- Traceback (most recent call last): File "/opt/python3-m2crypto/tests/test_ssl.py", line 474, in test_server_simple_timeouts s.set_socket_read_timeout(SSL.timeout()) ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/M2Crypto/SSL/Connection.py", line 680, in set_socket_read_timeout self.socket.setsockopt( ~~~~~~~~~~~~~~~~~~~~~~^ socket.SOL_SOCKET, socket.SO_RCVTIMEO, timeo.pack() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ OSError: [Errno 22] Invalid argument Signed-off-by: Mingli Yu <mingli.yu@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>