summaryrefslogtreecommitdiffstats
path: root/meta-python/recipes-devtools/python
Commit message (Collapse)AuthorAgeFilesLines
...
* python3-pybind11: Migrate to python_setuptools_build_metaNiko Mauno2024-02-261-12/+11
| | | | | | | | | | | | | | | | | Switch from setuptools3.bbclass to python_setuptools_build_meta.bblass which reflects https://github.com/pybind/pybind11/blob/v2.11.1/pyproject.toml#L3 and mitigates following warning during do_compile: .../python3-pybind11/2.11.1/recipe-sysroot-native/usr/lib/python3.11/site-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated. Here we also fix remaining minor style issue in task declarations (use four space indentation instead of three). Reported-by: Tim Orling <ticotimo@gmail.com> Closes: https://lists.openembedded.org/g/openembedded-devel/message/108748 Signed-off-by: Niko Mauno <niko.mauno@vaisala.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pynacl: allow -native buildAndreas Mützel2024-02-261-0/+2
| | | | | | Make this recipe available in native and SDK builds. Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-service-identity: add missing ptest dependencies and re-enable ↵Derek Straka2024-02-261-0/+1
| | | | | | | functional tests Signed-off-by: Derek Straka <derek@asterius.io> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-typeguard: update ptest dependencies and re-enable functional testsDerek Straka2024-02-261-0/+1
| | | | | Signed-off-by: Derek Straka <derek@asterius.io> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-gevent: adding missing dependency to python3-zopeeventJoerg Hofrichter2024-02-261-0/+2
| | | | | | | and python3-zopeinterface Signed-off-by: Joerg Hofrichter <joerg.hofrichter@ni.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-ordered-set: Use automake formatter for ptest outputKhem Raj2024-02-222-1/+2
| | | | | | Move the test to PTESTS_FAST_META_PYTHON Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-jsmin: Fix ptests to run with python 3.12+Khem Raj2024-02-223-2/+84
| | | | | | Remove it from problematic tests list ot fast list as it runs ok now. Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pydantic: upgrade 2.5.3 -> 2.6.0Wang Mingyu2024-02-211-1/+1
| | | | | | | | | | | | | | | | | | Changelog: ============ -Drop Python3.7 support -Drop Python 3.7, and PyPy 3.7 and 3.8 -Use positional-only self in BaseModel constructor, so no field name can ever conflict with it -Make @validate_call return a function instead of a custom descriptor - fixes binding issue with inheritance and adds self/cls argument to validation errors -Exclude BaseModel docstring from JSON schema description -Introducing classproperty decorator for model_computed_fields -Explicitly raise an error if field names clashes with types -Use stricter serializer for unions of simple types Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pydantic-core: upgrade 2.14.6 -> 2.16.1Wang Mingyu2024-02-212-47/+49
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The updated of python-3-pydantic requires python3-pydantic-core to be updated to version 2.16.1 or later. Update the denpendencies for current python3-pydantic: ====================================================== Version up: Bump ahash from 0.8.6 to 0.8.7 Bump base64 from 0.21.5 to 0.21.7 Bump form_urlencoded from 1.2.0 to 1.2.1 Bump allocator-api2 from 0.2.16 to Bump hashbrown from 0.14.0 to 0.14.3 Bump idna from 0.4.0 to 0.5.0 Bump jiter from 0.0.4 to 0.0.6 Bump percent-encoding from 2.3.0 to 2.3.1 Bump proc-macro2 from 1.0.69 to 1.0.76 Bump pyo3 from 0.20.0 to 0.20.2 Bump pyo3-build-config from 0.20.0 to 0.20.2 Bump pyo3-ffi from 0.20.0 to 0.20.2 Bump pyo3-macros from 0.20.0 to 0.20.2 Bump pyo3-macros-backend from 0.20.0 to 0.20.2 Bump quote from 1.0.29 to 1.0.35 Bump serde from 1.0.190 to 1.0.195 Bump serde_derive from 1.0.190 to 1.0.195 Bump serde_json from 1.0.108 to 1.0.109 Bump smallvec from 1.11.1 to 1.11.2 Bump syn from 2.0.38 to 2.0.48 Bump url from 2.4.1 to 2.5.0 Bump uuid from 1.5.0 to 1.6.1 Bump zerocopy from 0.7.20 to 0.7.32 Bump zerocopy-derive from 0.7.20 to 0.7.32 New dependency: allocator-api2 Changelog: https://github.com/pydantic/pydantic-core/releases Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-parse: re-add functional ptestsDerek Straka2024-02-212-1/+3
| | | | | | | | Verified tests pass with via the test image execution (bitbake meta-python-image-ptest-python3-parse -c testimage Signed-off-by: Derek Straka <derek@asterius.io> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-msgpack: re-add functional ptestsDerek Straka2024-02-212-1/+2
| | | | | | | | Verified tests pass with via the test image execution (bitbake meta-python-image-ptest-python3-msgpack -c testimage) Signed-off-by: Derek Straka <derek@asterius.io> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-jdcal: re-add functional ptestsDerek Straka2024-02-212-1/+2
| | | | | | | | Verified tests pass with via the test image execution (bitbake meta-python-image-ptest-python3-jdcal -c testimage) Signed-off-by: Derek Straka <derek@asterius.io> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-sentry-sdk: upgrade 1.40.0 -> 1.40.4Wang Mingyu2024-02-211-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | Changelog: ========== -Only start metrics flusher thread on demand -Bump checkouts/data-schemas from aa7058c to 6121fd3 -Turn off metrics for uWSGI -Minor improvements -test: Fix pytest error (#2712) -build(deps): bump types-protobuf from 4.24.0.4 to 4.24.0.20240129 -Fix uWSGI workers hanging -Make metrics work with gevent -Guard against engine.url being None -Fix performance regression in sentry_sdk.utils._generate_installed_modules -Guard against Sentry initialization mid SQLAlchemy cursor -Fix yaml generation script -Fix AWS Lambda workflow -Bump codecov/codecov-action from 3 to 4 -Bump actions/cache from 3 to 4 -Bump actions/checkout from 3.1.0 to 4.1.1 -Bump github/codeql-action from 2 to 3 -Bump actions/setup-python from 4 to 5 Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-socketio: upgrade 5.11.0 -> 5.11.1Wang Mingyu2024-02-211-1/+1
| | | | | | | | | | | Changelog: ========= -Connection retry option in the client -use Socket.IO sid in transport -Add support for Python 3.12 and drop 3.7 Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-google-auth: upgrade 2.27.0 -> 2.28.0Wang Mingyu2024-02-211-1/+1
| | | | | | | | | | | Changelog: ========== -Adding universe domain support for downscroped credentials -Change log level to debug for return_none_for_not_found_error -Make requests import conditional for gce universe domain Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-zopeinterface: upgrade 6.1 -> 6.2Wang Mingyu2024-02-201-1/+1
| | | | | | | | | | Changelog: =========== -Add preliminary support for Python 3.13 as of 3.13a3. -Add support to use the pipe (|) syntax for typing.Union. Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-watchdog: upgrade 3.0.0 -> 4.0.0Wang Mingyu2024-02-201-1/+1
| | | | | | | | | | | | | | | | | | Changelog: =========== -Drop support for Python 3.7. -Add support for Python 3.12. -Add typing to dirsnapshot (#1012) -Added DirectorySnapshotDiff.ContextManager (#1011) -FileSystemEvent, and subclasses, are now dataclass"es, and their "repr() has changed -WinAPINativeEvent is now a dataclass, and its repr() has changed -Log FileOpenedEvent, and FileClosedEvent, events in LoggingEventHandler -Improve FileSystemEvent coverage -Log all events in LoggerTrick -The observers.read_directory_changes.WATCHDOG_TRAVERSE_MOVED_DIR_DELAY hack was removed. Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-twine: upgrade 4.0.2 -> 5.0.0Wang Mingyu2024-02-201-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-tox: upgrade 4.12.1 -> 4.13.0Wang Mingyu2024-02-201-1/+1
| | | | | | | | | | | | | | | | | | | Changelog: ========== -Document usage of Pytest with Tox as a FAQ entry -docs/config.rst: State in config directive sections their ini file sections -.gitignore: Add /tests/demo_pkg_inline/.tox/ -docs/development: Summarise important points experienced devs need to know -Add tests for CliEnv -Document how CliEnv works -docs/development "Key points": Two updates and general improvement -session.env_select.CliEnv: Document and test spaces behaviour -config.cli.test_cli_ini: Re-order for clarity (textual moves only) -Revert previous "precommit autoupdate (#3214)" commit; it's broken -Extract packaging virtualenv code to its own class Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pytest-asyncio: upgrade 0.23.4 -> 0.23.5Wang Mingyu2024-02-201-1/+1
| | | | | | | | | | | Changelog: ============ -Declare compatibility with pytest 8 -Fix typing errors with recent versions of mypy -Prevent DeprecationWarning about internal use of asyncio.get_event_loop() from affecting test cases Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pymodbus: upgrade 3.6.3 -> 3.6.4Wang Mingyu2024-02-201-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | Changelog: =========== -Update datastore_simulator example with client -Test and correct receiving more than one packet -Remove unused FifoTransactionManager. -Always set exclusive serial port access. -Add server/client network stub, to allow test of network packets. -Combine conftest to a central file -Call on_reconnect_callback. -Readd ModbusBaseClient to external API. -Update README.rst -minor fix for typo and consistency -More coverage. -Client coverage 100%. -Run coverage in CI with % check of coverage. -transport 100% coverage. -contrib example: TCP drainage simulator with two devices -Remove "pragma no cover". -transport_serial -> serialtransport. -Fix behavior after Exception response -Correct expected length for udp sync client. Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pymisp: upgrade 2.4.184 -> 2.4.185Wang Mingyu2024-02-201-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-protobuf: upgrade 4.25.2 -> 4.25.3Wang Mingyu2024-02-201-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-polyline: upgrade 2.0.1 -> 2.0.2Wang Mingyu2024-02-201-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-langtable: upgrade 0.0.64 -> 0.0.65Wang Mingyu2024-02-201-1/+1
| | | | | | | | | | | | | | | Changelog: ============ -Add wuu, tok, glk, gbm, ssy -Remove aa_ER.UTF-8@saaho -Add kv_RU.UTF-8, chr_RU.UTF-8 -Add EU, EZ -Improve README and Makefile (Resolves: #19) -Add more translations from CLDR -Get translation changes from CLDR Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-jsbeautifier: upgrade 1.14.11 -> 1.15.1Wang Mingyu2024-02-201-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-httpcore: upgrade 1.0.2 -> 1.0.3Wang Mingyu2024-02-201-1/+1
| | | | | | | | | | | Changelog: ========== -Fix support for async cancellations. -Fix trace extension when used with socks proxy. -Fix SSL context for connections using the "wss" scheme Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-google-api-python-client: upgrade 2.116.0 -> 2.118.0Wang Mingyu2024-02-201-1/+1
| | | | | | | | Changelog: https://github.com/googleapis/google-api-python-client/releases/tag/v2.118.0 Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-tqdm: upgrade 4.66.1 -> 4.66.2Wang Mingyu2024-02-201-2/+2
| | | | | | | | | | | | | | | | | | | | | License_Update: Copyright year updated to 2024. Changelog: ============ -pandas: add DataFrame.progress_map -notebook: fix HTML padding -keras: fix resuming training when verbose>=2 -fix format_num negative fractions missing leading zero -fix Python 3.12 DeprecationWarning on import -linting: use f-strings -update tests -fix pandas warnings -fix asv (https://github.com/airspeed-velocity/asv/issues/1323) -fix macos notebook docstring indentation -CI: bump actions Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pocketsphinx: Upgrade to 5.0.3Khem Raj2024-02-203-14/+49
| | | | | | | | | License-Update: New licenses added for WebRTC json parser, and json escaping [1] https://github.com/cmusphinx/pocketsphinx/commit/4cb5845898c7d9e53688aba370ea3c00c0ef7db2 [2] https://github.com/cmusphinx/pocketsphinx/commit/6b9a923832a1fd77c5304eba18e63d8b0e2ef0b8 Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pytest-lazy-fixture: drop recipeTim Orling2024-02-192-29/+0
| | | | | | | | | | | | | | This recipe is no longer maintained (since 2020) and is not compliant with python3-pytest_8.0.0+. The only dependency in meta-python was the old version of python3-prettytable-ptest, which now RDEPENDS upon python3-pytest-lazy-fixtures (with the s). * Drop the recipe * Drop it from packagegroup-meta-python * Drop it from PTEST_PROBLEMS in ptest-packagelists-meta-python.inc Signed-off-by: Tim Orling <tim.orling@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-prettytable: upgrade 3.9.0 => 3.10.0; fix ptestsTim Orling2024-02-191-16/+17
| | | | | | | | | | | | | | | | | | | | | | | | | * Add all tests/* to be more complete and also to help pytest find the tests (previously, no test cases were actually being run) * Sort RDEPENDS alphabetically * ptest now RDEPENDS on python3-pytest-lazy-fixtures (with the s) instead of python3-pytest-lazy-fixture (without the s) because of python3-pytest 8.0.0 compatability. * Rearrange the recipe a bit https://github.com/jazzband/prettytable/releases/tag/3.10.0 Added * Add support for Python 3.13 (#281) @hugovk Changed * Speedup: lazy imports and remove import (#276) @hugovk * Use GitHub Flavored Markdown for table formatting (#268) @mumblingMac * Use flake8-errmsg for friendlier tracebacks (#254) @hugovk * Replace Flake8 with Ruff (#278) @hugovk Signed-off-by: Tim Orling <tim.orling@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pytest-lazy-fixtures: add 1.0.5Tim Orling2024-02-191-0/+21
| | | | | | | | | | | | | | | | | | | | | | | | Use your fixtures in @pytest.mark.parametrize. This project was inspired by pytest-lazy-fixture. Improvements that have been made in this project: 1. You can use fixtures in any data structures 2. You can access the attributes of fixtures 3. You can use functions in fixtures * Dependency for python3-prettytable ptest. (Not the same as python3-pytest-lazy-fixture without the s) * Upstream does not package tests/ in the sdist on pypi, so we do not try to enable ptest at this time (it would require using git fetcher instead of pypi.bbclass). * The ptest for the predecessor (python3-pytest-lazy-fixture without the s) was already in PTEST_PROBLEMS, meaning its ptests did not run cleanly. Signed-off-by: Tim Orling <tim.orling@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* meta-python: drop ${PYTHON_PN}Tim Orling2024-02-19220-799/+799
| | | | | | | python 2 is long unsupported, so we no longer need this variable. Signed-off-by: Tim Orling <tim.orling@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-trustme: add runtime dependency for tests and re-add to ptestDerek Straka2024-02-191-0/+1
| | | | | Signed-off-by: Derek Straka <derek@asterius.io> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pyproject-metadata: move to oe-coreTim Orling2024-02-191-16/+0
| | | | | | | | | This is a dependency for python3-meson-python. This was missed in the earlier round of moving to oe-core. Signed-off-by: Tim Orling <tim.orling@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-meson-python: move to oe-coreTim Orling2024-02-191-23/+0
| | | | | | | | | | | | As part of the move of python_mesonpy.bbclass to oe-core. python3-numpy in oe-core declares "mesonpy" as the build-backend in pyproject.toml. This is part of an overall move to replace usage of setuptools3.bbclass. Signed-off-by: Tim Orling <tim.orling@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-gevent: upgrade 23.9.1 -> 24.2.1Wang Mingyu2024-02-192-8/+6
| | | | | | | | | | | | | | | | | | | | | | | 0001-_setuputils.py-Do-not-add-sys_inc_dir.patch refreshed for 24.2.1 Changelog: =========== -Add support for Python patch releases 3.11.8 and 3.12.2, which changed internal details of threading. -Errors raised from subprocess.Popen may not have a filename set. -SSLSocket.recv_into and SSLSocket.read no longer require the buffer to implement len and now work with buffers whose size is not 1. -gh-108310: Fix CVE-2023-40217: Check for & avoid the ssl pre-close flaw. -Drop setuptools to a soft test dependency. -Drop support for very old versions of CFFI. -Update bundled c-ares from 1.19.1 to 1.26.0. -Locks created by gevent, but acquired from multiple different threads (not recommended), no longer spin to implement timeouts and interruptible blocking. Instead, they use the native functionality of the Python 3 lock. Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-engineio: upgrade 4.8.2 -> 4.9.0Wang Mingyu2024-02-191-1/+1
| | | | | | | | | | Changelog: =========== -More robust handling of polling disconnects -Clearer client logs after disconnect Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-elementpath: upgrade 4.2.0 -> 4.3.0Wang Mingyu2024-02-191-1/+1
| | | | | | | | | | | | | Changelog: ========== -Change the purpose of the evaluation with a dynamic schema context, that is now used only for labeling tokens with XSD types -The static evaluation is now performed also when a schema is provided to the parser -First tests with Python 3.13 pre-releases by adding a tox.ini testenv Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-dnspython: upgrade 2.5.0 -> 2.6.0Wang Mingyu2024-02-191-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-django: upgrade 5.0.1 -> 5.0.2Wang Mingyu2024-02-191-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | Changelog: =========== -Reallowed, following a regression in Django 5.0.1, filtering against local foreign keys not included in ModelAdmin.list_filter (#35087). -Fixed a regression in Django 5.0 where links in the admin had an incorrect color (#35121). -Fixed a bug in Django 5.0 that caused a crash of Model.full_clean() on models with a GeneratedField (#35127). -Fixed a regression in Django 5.0 that caused a crash of FilteredRelation() with querysets as right-hand sides (#35135). FilteredRelation() now raises a ValueError on querysets as right-hand sides. -Fixed a regression in Django 5.0 that caused a crash of the dumpdata management command when a base queryset used prefetch_related() (#35159). -Fixed a regression in Django 5.0 that caused the request_finished signal to sometimes not be fired when running Django through an ASGI server, resulting in potential resource leaks (#35059). -Fixed a bug in Django 5.0 that caused a migration crash on MySQL when adding a BinaryField, TextField, JSONField, or GeometryField with a db_default (#35162). -Fixed a bug in Django 5.0 that caused a migration crash on models with a literal db_default of a complex type such as dict instance of a JSONField. Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-cmake: upgrade 3.28.1 -> 3.28.3Wang Mingyu2024-02-191-1/+1
| | | | | | | | | | | | | | | Changelog: ========== -chore(deps): bump cmake from 3.27.9 to 3.28.1 -ci: group dependabot updates -chore(deps): update pre-commit hooks -chore(deps): bump the actions group with 1 update -Update to OpenSSL 3.0.13 -chore(ci): use 4 threads to compile on GHA -Update to CMake 3.28.3 Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-cantools: upgrade 39.4.3 -> 39.4.4Wang Mingyu2024-02-191-1/+1
| | | | | | | | Changelog: slight modification to regex to enable small scaling factors that have scientific numbers in them Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-bidict: upgrade 0.22.1 -> 0.23.0Wang Mingyu2024-02-191-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | License-Update: Copyright year updated to 2024 Changelog: ============ -Drop support for Python 3.7, which reached end of life on 2023-06-27, and take advantage of features available in Python 3.8+. -Remove FrozenOrderedBidict now that Python 3.7 is no longer supported. -Remove namedbidict due to low usage. -Remove the kv field of OnDup which specified the OnDupAction to take in the case of Key and Value Duplication. -Improve type hints for the inv shortcut alias for inverse. -Fix a bug where calls like bidict(None), bi.update(False) -All __init__(), update(), and related methods now handle SupportsKeysAndGetItem objects that are not Mappings the same way that MutableMapping.update() does, before falling back to handling the provided object as an iterable of pairs. -The repr() of ordered bidicts now matches that of regular bidicts -This tracks with the change to collections.OrderedDict's repr() in Python 3.12. -Test with Python 3.12 in CI. -Drop use of Trove classifiers that declare support for specific Python versions in package metadata. Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-awesomeversion: upgrade 23.11.0 -> 24.2.0Wang Mingyu2024-02-191-1/+1
| | | | | | | | | Changelog: ========== Implement handling of 0x prefixed hex strings Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-aiohue: upgrade 4.7.0 -> 4.7.1Wang Mingyu2024-02-191-1/+1
| | | | | | | | | | Changelog: ========= #281 - Treat EffectStatus.NO_EFFECT the same as None #262 - Allow a scene's palette to be absent Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-httpx: respect libdir in packagingMartin Jansa2024-02-181-2/+2
| | | | | | | | | | | | | | | | | | | | | | | * hardcoding /usr/lib is always wrong, doesn't match with libdir e.g. for multilib causing: ERROR: QA Issue: python3-httpx: Files/directories were installed but not shipped in any package: /usr/lib64 /usr/lib64/python3.12 /usr/lib64/python3.12/site-packages /usr/lib64/python3.12/site-packages/httpx ... /usr/lib64/python3.12/site-packages/httpx/__pycache__/__version__.cpython-312.pyc /usr/lib64/python3.12/site-packages/httpx-0.26.0.dist-info/entry_points.txt /usr/lib64/python3.12/site-packages/httpx-0.26.0.dist-info/WHEEL /usr/lib64/python3.12/site-packages/httpx-0.26.0.dist-info/METADATA /usr/lib64/python3.12/site-packages/httpx-0.26.0.dist-info/RECORD /usr/lib64/python3.12/site-packages/httpx-0.26.0.dist-info/licenses /usr/lib64/python3.12/site-packages/httpx-0.26.0.dist-info/licenses/LICENSE.md Please set FILES such that these items are packaged. Alternatively if they are unneeded, avoid installing them or delete them within do_install. python3-httpx: 63 installed and not shipped files. [installed-vs-shipped] Signed-off-by: Martin Jansa <martin.jansa@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-pylint: switch to pytest --automakeTim Orling2024-02-162-28/+30
| | | | | | | | | * Also replace ${PYTHON_PN} with python3 * Sort all REDEPENDS alphabetically * Drop trailing whitespace Signed-off-by: Tim Orling <tim.orling@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-xxhash: switch to pytest --automakeTim Orling2024-02-162-2/+3
| | | | | | | * Also replace ${PYTHON_PN} with python3 Signed-off-by: Tim Orling <tim.orling@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>