Deps: Bump the python-packages group across 1 directory with 4 updates
Bumps the python-packages group with 4 updates in the / directory: python-gvm, coverage, importlib-metadata and ruff.
Updates python-gvm from 24.3.0 to 24.6.0
Release notes
Sourced from python-gvm's releases.
python-gvm 24.6.0
[24.6.0] - 2024-06-18
24.6 contains a major internal refactoring and drops support for GMP < 22.4.
Added
- Allow to use ignore_pagination for get_tasks 2bc27a2b
- Add scan config handling for the new protocol implementation 861482fd
- Introduce a new type for representing an Entity ID ce16191a
- Add system report, trash can and user setting requests 068594e7
- Implement Help command 258ca350
- Implement Feed command 399cebd1
- Implement Aggregates command 51081ce4
- Add tests for current requests implementations 5dae6d3c
- Add basic test for own internal Enum class 70cef3bf
- Add get_protocol_version static methods for backwards compatibility 1291040e
- Finalize GMP Connection class and add a test case 66362ed7
- Add docstrings and tests for Response class d5fb0cda
- Tests for protocol states and xml reader 88a0c52a
- Draft new implementation for GMP protocol classes base on the core module d00f702b
- Add a new GvmProtocol class that will replace the one in gvm.base a65c0465
- Add types for paramiko 7f21ebbd
- Add first draft of a core GMP protocol implementation d9f79bdc
- Allow to create gvm Enums from all kind of objects 20bb19c7
- Add a decorator for marking code as deprecated 3506fb03
- Fix type hints for to_bool utils function f352cfdc
- Specify the API for gvm.xml by defining an all object fdedd601
- Add an add_filter method to XmlCommand 5d385911
- Allow to convert an XmlCommandElement into bytes 6475ff76
- Add a specific exception for XML related errors c35257b0
- Add a new function to parse XML data into an Element tree 5e05c98c
- Add lxml-stubs as dev dependency for code completion 38ccca40
Removed
- Don't export enums from gvm.protocols latest and next modules 6fdbf2b0
- Replace validate_xml_string with parse_xml 69b33eac
- Drop usage of defusedxml bb57e354
- Remove unnecessary print statement in check_command_status utils function 97c9f80b
Changed
- Allow to auto-generate password and ssh-key for credentials 029aa88d
- Improve to_comma_list function signature 8b00e035
- Allow to pass a UUID instance as id for various methods af01bfba
- Support passing UUIDs for GMP protocol requests 36db6f81
- Allow passing an UUID to XmlCommand.add_filter as filter_id 6fb277c4
- Return a string from to_base64 function 8244497a
- Fix constructor signature of InvalidArgumentType exception 5d36c798
- Refactor module layout f1876435
- Rework and improve GvmConnection classes 94e39986
- Use valid PEP 8 function names c0e7d887
... (truncated)
Commits
3cf5ce7Automatic release to 24.6.0a2f86c2Update README for usage of GMP < 22.4029aa88Change: Allow to auto-generate password and ssh-key for credentialsae1bd44Adjust transform classes for bytes based protocol2bc27a2Add: Allow to use ignore_pagination for get_tasks2349792Deps: Bump urllib3 from 2.2.1 to 2.2.2a1651ddDeps: Bump ruff from 0.4.8 to 0.4.9 in the python-packages groupa81f64cFix docs for enums after creating versioned requests modulesd3a5e56Fix some typing issuesd9875f5Add typing checks with mypy- Additional commits viewable in compare view
Updates coverage from 7.5.3 to 7.5.4
Changelog
Sourced from coverage's changelog.
Version 7.5.4 — 2024-06-22
If you attempt to combine statement coverage data with branch coverage data, coverage.py used to fail with the message "Can't combine arc data with line data" or its reverse, "Can't combine line data with arc data." These messages used internal terminology, making it hard for people to understand the problem. They are now changed to mention "branch coverage data" and "statement coverage data."
Fixed a minor branch coverage problem with wildcard match/case cases using names or guard clauses.
Started testing on 3.13 free-threading (nogil) builds of Python. I'm not claiming full support yet. Closes
issue 1799_... _issue 1799: nedbat/coveragepy#1799
.. _changes_7-5-3:
Commits
22c09c6docs: sample HTML for 7.5.49e16381docs: prep for 7.5.4fba9b9edocs: link issue 1799 from the changelogf124de8build: no longer download kits to upload them9516cf6build: hash-pin all actionsc6e0985build: finish up the publish action4a49458build: get the latest dist run id for publishingfb15efabuild: pin hashes for publishing actionsc20af95build: use the correct item: github.event.actionccbab15build: dump all the github actions data- Additional commits viewable in compare view
Updates importlib-metadata from 7.1.0 to 8.0.0
Changelog
Sourced from importlib-metadata's changelog.
v8.0.0
Deprecations and Removals
- Message.getitem now raises a KeyError on missing keys. (#371)
- Removed deprecated support for Distribution subclasses not implementing abstract methods.
v7.2.1
Bugfixes
- When reading installed files from an egg, use
relative_to(walk_up=True)to honor files installed outside of the installation root. (#455)v7.2.0
Features
python/cpython#109829- Updated fixtures for python/cpython#120801.
Commits
f390168Finalizec3bae1eMerge pull request #491 from python/debt/remove-legacya970a49Message.getitem now raises a KeyError on missing keys.32c14aaRemoved deprecated support for Distribution subclasses not implementing abstr...b76931dFinalize48d2a85Merge pull request #482 from dan-blanchard/fix-relative-tob94b42eAdd news fragmente4d1dccRemove additional method in SimplePath.07a2a44Revert "Fix mypy failure that has nothing to do with this PR"b815aeeMark compat code as uncovered.- Additional commits viewable in compare view
Updates ruff from 0.4.9 to 0.5.0
Release notes
Sourced from ruff's releases.
0.5.0
Release Notes
Check out the blog post for a migration guide and overview of the changes!
Breaking changes
See also, the "Remapped rules" section which may result in disabled rules.
- Follow the XDG specification to discover user-level configurations on macOS (same as on other Unix platforms)
- Selecting
ALLnow excludes deprecated rules- The released archives now include an extra level of nesting, which can be removed with
--strip-components=1when untarring.- The release artifact's file name no longer includes the version tag. This enables users to install via
/latestURLs on GitHub.- The diagnostic ranges for some
flake8-banditrules were modified (#10667).Deprecations
The following rules are now deprecated:
syntax-error(E999): Syntax errors are now always shownRemapped rules
The following rules have been remapped to new rule codes:
blocking-http-call-in-async-function:ASYNC100toASYNC210open-sleep-or-subprocess-in-async-function:ASYNC101split intoASYNC220,ASYNC221,ASYNC230, andASYNC251blocking-os-call-in-async-function:ASYNC102has been merged intoASYNC220andASYNC221trio-timeout-without-await:TRIO100toASYNC100trio-sync-call:TRIO105toASYNC105trio-async-function-with-timeout:TRIO109toASYNC109trio-unneeded-sleep:TRIO110toASYNC110trio-zero-sleep-call:TRIO115toASYNC115repeated-isinstance-calls:PLR1701toSIM101Stabilization
The following rules have been stabilized and are no longer in preview:
mutable-fromkeys-value(RUF024)default-factory-kwarg(RUF026)django-extra(S610)manual-dict-comprehension(PERF403)print-empty-string(FURB105)readlines-in-for(FURB129)if-expr-min-max(FURB136)bit-count(FURB161)redundant-log-base(FURB163)regex-flag-alias(FURB167)isinstance-type-none(FURB168)
... (truncated)
Changelog
Sourced from ruff's changelog.
0.5.0
Check out the blog post for a migration guide and overview of the changes!
Breaking changes
See also, the "Remapped rules" section which may result in disabled rules.
- Follow the XDG specification to discover user-level configurations on macOS (same as on other Unix platforms)
- Selecting
ALLnow excludes deprecated rules- The released archives now include an extra level of nesting, which can be removed with
--strip-components=1when untarring.- The release artifact's file name no longer includes the version tag. This enables users to install via
/latestURLs on GitHub.- The diagnostic ranges for some
flake8-banditrules were modified (#10667).Deprecations
The following rules are now deprecated:
syntax-error(E999): Syntax errors are now always shownRemapped rules
The following rules have been remapped to new rule codes:
blocking-http-call-in-async-function:ASYNC100toASYNC210open-sleep-or-subprocess-in-async-function:ASYNC101split intoASYNC220,ASYNC221,ASYNC230, andASYNC251blocking-os-call-in-async-function:ASYNC102has been merged intoASYNC220andASYNC221trio-timeout-without-await:TRIO100toASYNC100trio-sync-call:TRIO105toASYNC105trio-async-function-with-timeout:TRIO109toASYNC109trio-unneeded-sleep:TRIO110toASYNC110trio-zero-sleep-call:TRIO115toASYNC115repeated-isinstance-calls:PLR1701toSIM101Stabilization
The following rules have been stabilized and are no longer in preview:
mutable-fromkeys-value(RUF024)default-factory-kwarg(RUF026)django-extra(S610)manual-dict-comprehension(PERF403)print-empty-string(FURB105)readlines-in-for(FURB129)if-expr-min-max(FURB136)bit-count(FURB161)redundant-log-base(FURB163)regex-flag-alias(FURB167)isinstance-type-none(FURB168)type-none-comparison(FURB169)
... (truncated)
Commits
244b923Add necessary permissions for cargo-dist Docker build (#12072)a8b48fcRelease v0.5.0 (#12068)04c8597[flake8-simplify] Stabilize detection of Yoda conditions for "constant" col...4029a25[Ruff v0.5] Stabilise 15 pylint rules (#12051)0917ce1Update documentation to mentionetceteracrate instead ofdirsfor user c...22cebdfAdd server config to filter out syntax error diagnostics (#12059)72b6c26SimplifyLinterResult, avoid cloningParseError(#11903)73851e7Avoid displaying syntax error as log message (#11902)e7b4969RemoveE999as a rule, disallow any disablement methods for syntax error (#...c98d8a0[pyflakes] Stabilize detection of is comparisons to lists, etc. (F632) (#...- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore <dependency name> major versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)@dependabot ignore <dependency name> minor versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)@dependabot ignore <dependency name>will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)@dependabot unignore <dependency name>will remove all of the ignore conditions of the specified dependency@dependabot unignore <dependency name> <ignore condition>will remove the ignore condition of the specified dependency and ignore conditions
Conventional Commits Report
| Type | Number |
|---|---|
| Dependencies | 1 |
:rocket: Conventional commits found.
Looks like these dependencies are updatable in another way, so this is no longer needed.