Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Deps: Bump the python-packages group with 6 updates #168

Merged
merged 1 commit into from
Dec 18, 2023

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Dec 18, 2023

Bumps the python-packages group with 6 updates:

Package From To
coverage 7.3.2 7.3.3
anyio 4.1.0 4.2.0
black 23.11.0 23.12.0
distlib 0.3.7 0.3.8
isort 5.13.0 5.13.2
ruff 0.1.7 0.1.8

Updates coverage from 7.3.2 to 7.3.3

Changelog

Sourced from coverage's changelog.

Version 7.3.3 — 2023-12-14

  • Fix: function definitions with multi-line signatures can now be excluded by matching any of the lines, closing issue 684. Thanks, Jan Rusak, Maciej Kowalczyk and Joanna Ejzel <pull 1705_>.

  • Fix: XML reports could fail with a TypeError if files had numeric components that were duplicates except for leading zeroes, like file1.py and file001.py. Fixes issue 1709_.

  • The coverage annotate command used to announce that it would be removed in a future version. Enough people got in touch to say that they use it, so it will stay. Don't expect it to keep up with other new features though.

  • Added new :ref:debug options <cmd_run_debug>:

    • pytest writes the pytest test name into the debug output.

    • dataop2 writes the full data being added to CoverageData objects.

.. _issue 684: nedbat/coveragepy#684 .. _pull 1705: nedbat/coveragepy#1705 .. _issue 1709: nedbat/coveragepy#1709

.. _changes_7-3-2:

Commits
  • 7270c53 docs: sample HTML for 7.3.3
  • 3d4c940 docs: prep for 7.3.3
  • be28121 fix: leading zeros can confuse human sorting. #1709
  • 1adda03 docs: a little more in the quick start about what will be measured. #1707
  • 6a9766e docs: remove deprecation notice from annotate docs
  • e0a550b fix: undeprecate coverage annotate
  • 05b47a3 build(deps): bump actions/setup-python from 4 to 5
  • 470e086 docs: two more contributors from #1705
  • 4c4644e build: add last commit to .git-blame-ignore-revs
  • 5d0b5d4 style: check_coverage close parens should be on their own line
  • Additional commits viewable in compare view

Updates anyio from 4.1.0 to 4.2.0

Release notes

Sourced from anyio's releases.

4.2.0

  • Add support for byte-based paths in connect_unix, create_unix_listeners, create_unix_datagram_socket, and create_connected_unix_datagram_socket. (PR by Lura Skye)

  • Enabled the Event and CapacityLimiter classes to be instantiated outside an event loop thread

  • Broadly improved/fixed the type annotations. Among other things, many functions and methods that take variadic positional arguments now make use of PEP 646 TypeVarTuple to allow the positional arguments to be validated by static type checkers. These changes affected numerous methods and functions, including:

    • anyio.run()
    • TaskGroup.start_soon()
    • anyio.from_thread.run()
    • anyio.from_thread.run_sync()
    • anyio.to_thread.run_sync()
    • anyio.to_process.run_sync()
    • BlockingPortal.call()
    • BlockingPortal.start_task_soon()
    • BlockingPortal.start_task()

    (also resolves #560)

  • Fixed various type annotations of anyio.Path to match Typeshed:

    • anyio.Path.__lt__()
    • anyio.Path.__le__()
    • anyio.Path.__gt__()
    • anyio.Path.__ge__()
    • anyio.Path.__truediv__()
    • anyio.Path.__rtruediv__()
    • anyio.Path.hardlink_to()
    • anyio.Path.samefile()
    • anyio.Path.symlink_to()
    • anyio.Path.with_segments()

    (PR by Ganden Schaffner)

  • Fixed adjusting the total number of tokens in a CapacityLimiter on asyncio failing to wake up tasks waiting to acquire the limiter in certain edge cases (fixed with help from Egor Blagov)

  • Fixed loop_factory and use_uvloop options not being used on the asyncio backend (#643)

  • Fixed cancellation propagating on asyncio from a task group to child tasks if the task hosting the task group is in a shielded cancel scope (#642)

Changelog

Sourced from anyio's changelog.

Version history

This library adheres to Semantic Versioning 2.0 <http://semver.org/>_.

4.2.0

  • Add support for byte-based paths in connect_unix, create_unix_listeners, create_unix_datagram_socket, and create_connected_unix_datagram_socket. (PR by Lura Skye)

  • Enabled the Event and CapacityLimiter classes to be instantiated outside an event loop thread

  • Broadly improved/fixed the type annotations. Among other things, many functions and methods that take variadic positional arguments now make use of PEP 646 TypeVarTuple to allow the positional arguments to be validated by static type checkers. These changes affected numerous methods and functions, including:

    • anyio.run()
    • TaskGroup.start_soon()
    • anyio.from_thread.run()
    • anyio.from_thread.run_sync()
    • anyio.to_thread.run_sync()
    • anyio.to_process.run_sync()
    • BlockingPortal.call()
    • BlockingPortal.start_task_soon()
    • BlockingPortal.start_task()

    (also resolves [#560](https://github.com/agronholm/anyio/issues/560) <https://github.com/agronholm/anyio/issues/560>_)

  • Fixed various type annotations of anyio.Path to match Typeshed:

    • anyio.Path.__lt__()
    • anyio.Path.__le__()
    • anyio.Path.__gt__()
    • anyio.Path.__ge__()
    • anyio.Path.__truediv__()
    • anyio.Path.__rtruediv__()
    • anyio.Path.hardlink_to()
    • anyio.Path.samefile()
    • anyio.Path.symlink_to()
    • anyio.Path.with_segments()

    (PR by Ganden Schaffner)

  • Fixed adjusting the total number of tokens in a CapacityLimiter on asyncio failing to wake up tasks waiting to acquire the limiter in certain edge cases (fixed with help from Egor Blagov)

  • Fixed loop_factory and use_uvloop options not being used on the asyncio backend ([#643](https://github.com/agronholm/anyio/issues/643) <https://github.com/agronholm/anyio/issues/643>_)

  • Fixed cancellation propagating on asyncio from a task group to child tasks if the task hosting the task group is in a shielded cancel scope ([#642](https://github.com/agronholm/anyio/issues/642) <https://github.com/agronholm/anyio/issues/642>_)

... (truncated)

Commits
  • f757314 Bumped up the version
  • fe31dd5 Added Litestar to the downstream test suite
  • b7be190 Updated GitHub actions
  • 45b9ece Rearranged the changelog
  • 0b66994 Fix more Path typing that doesn't match Typeshed (#653)
  • e5fadb3 Added mention of anyio.from_thread.run_sync() to the changelog
  • 89795b9 Used TypeVarTuple and ParamSpec in several places (#652)
  • 3a4ec47 Removed the pyright version pin
  • 28516e2 Enabled Event and CapacityLimiter to be instantiated outside an event loop (#...
  • 44ca5ea Fixed cancellation propagation when task group host is in a shielded scope (#...
  • Additional commits viewable in compare view

Updates black from 23.11.0 to 23.12.0

Release notes

Sourced from black's releases.

23.12.0

Highlights

It's almost 2024, which means it's time for a new edition of Black's stable style! Together with this release, we'll put out an alpha release 24.1a1 showcasing the draft 2024 stable style, which we'll finalize in the January release. Please try it out and share your feedback.

This release (23.12.0) will still produce the 2023 style. Most but not all of the changes in --preview mode will be in the 2024 stable style.

Stable style

  • Fix bug where # fmt: off automatically dedents when used with the --line-ranges option, even when it is not within the specified line range. (#4084)
  • Fix feature detection for parenthesized context managers (#4104)

Preview style

  • Prefer more equal signs before a break when splitting chained assignments (#4010)
  • Standalone form feed characters at the module level are no longer removed (#4021)
  • Additional cases of immediately nested tuples, lists, and dictionaries are now indented less (#4012)
  • Allow empty lines at the beginning of all blocks, except immediately before a docstring (#4060)
  • Fix crash in preview mode when using a short --line-length (#4086)
  • Keep suites consisting of only an ellipsis on their own lines if they are not functions or class definitions (#4066) (#4103)

Configuration

  • --line-ranges now skips Black's internal stability check in --safe mode. This avoids a crash on rare inputs that have many unformatted same-content lines. (#4034)

Packaging

  • Upgrade to mypy 1.7.1 (#4049) (#4069)
  • Faster compiled wheels are now available for CPython 3.12 (#4070)

Integrations

  • Enable 3.12 CI (#4035)
  • Build docker images in parallel (#4054)
  • Build docker images with 3.12 (#4055)
Changelog

Sourced from black's changelog.

23.12.0

Highlights

It's almost 2024, which means it's time for a new edition of Black's stable style! Together with this release, we'll put out an alpha release 24.1a1 showcasing the draft 2024 stable style, which we'll finalize in the January release. Please try it out and share your feedback.

This release (23.12.0) will still produce the 2023 style. Most but not all of the changes in --preview mode will be in the 2024 stable style.

Stable style

  • Fix bug where # fmt: off automatically dedents when used with the --line-ranges option, even when it is not within the specified line range. (#4084)
  • Fix feature detection for parenthesized context managers (#4104)

Preview style

  • Prefer more equal signs before a break when splitting chained assignments (#4010)
  • Standalone form feed characters at the module level are no longer removed (#4021)
  • Additional cases of immediately nested tuples, lists, and dictionaries are now indented less (#4012)
  • Allow empty lines at the beginning of all blocks, except immediately before a docstring (#4060)
  • Fix crash in preview mode when using a short --line-length (#4086)
  • Keep suites consisting of only an ellipsis on their own lines if they are not functions or class definitions (#4066) (#4103)

Configuration

  • --line-ranges now skips Black's internal stability check in --safe mode. This avoids a crash on rare inputs that have many unformatted same-content lines. (#4034)

Packaging

  • Upgrade to mypy 1.7.1 (#4049) (#4069)
  • Faster compiled wheels are now available for CPython 3.12 (#4070)

Integrations

  • Enable 3.12 CI (#4035)
  • Build docker images in parallel (#4054)
  • Build docker images with 3.12 (#4055)
Commits
  • d9ad09a Prepare release 23.12.0 (#4105)
  • ebd543c Fix feature detection for parenthesized context managers (#4104)
  • eb7661f Fix another case where we format dummy implementation for non-functions/class...
  • 0c98999 Fix path in test message (#4102)
  • 9aea976 Only use dummy implementation logic for functions and classes (#4066)
  • 67b23d7 Bump actions/setup-python from 4 to 5 (#4101)
  • ce28be2 Add dedicated preview feature for East Asian Width (#4097)
  • 61b529b Allow empty lines at beginning of blocks (again) (#4060)
  • e7e122e docs: Move fmt: off docs (#4090)
  • 432d905 docs: Unify option descriptions between --help and the_basics.md (#4076)
  • Additional commits viewable in compare view

Updates distlib from 0.3.7 to 0.3.8

Changelog

Sourced from distlib's changelog.

0.3.8


Released: 2023-12-12
  • markers

    • Fix #209: use legacy version implementation for Python versions.
  • tests

    • Fix #204: use symlinks in venv creation during test.

    • Fix #208: handle deprecation removals in Python 3.13.

Commits
  • ab5f8e7 Changes for 0.3.8.
  • 86bb212 Update change log.
  • 488599f Updates based on flake8 checks.
  • 0e261af Use legacy version implementation for Python itself.
  • 8242f39 Update copyright years.
  • e27569b Fix #208: Handle deprecation removals in Python 3.13.
  • 65a014b Update requirements and CI matrix.
  • 124108a Skip test for non-final Python versions.
  • ff48e09 Fix #206: include tox.ini in sdist.
  • eeaa18d Fix #204: Use symlinks in venv creation during test.
  • Additional commits viewable in compare view

Updates isort from 5.13.0 to 5.13.2

Release notes

Sourced from isort's releases.

5.13.2

Changes

🪲 Fixes

5.13.1

Changes

  • Fix integration tests (#2208) @​bp72
  • Added a fix for normalizing imports from more than one level of parent modules (issue/2152) (#2191) @​bp72

🪲 Fixes

Changelog

Sourced from isort's changelog.

5.13.2 December 13 2023

5.13.1 December 11 2023

Commits
  • c655831 Merge pull request #2214 from PyCQA/version/5.13.2
  • b4335b4 Prepare version 5.13.2
  • c36e43c Merge pull request #2184 from bp72/issue/2154
  • e38702f Merge pull request #2213 from davidculley/confine-precommit-to-stages
  • ee8d87f Add fix for the error found by hypothesis
  • 5849ec2 Apply the bracket fix from issue 471 only for use_parentheses=True
  • df0e119 confine pre-commit to stages
  • 9255bca Merge pull request #2212 from PyCQA/bugfix/#2211-colors-extra
  • 5336d7d Fix colors extras
  • 643d9c4 Merge pull request #2210 from PyCQA/version/5.13.1
  • Additional commits viewable in compare view

Updates ruff from 0.1.7 to 0.1.8

Release notes

Sourced from ruff's releases.

v0.1.8

Changes

This release includes opt-in support for formatting Python snippets within docstrings via the docstring-code-format setting. Check out the blog post for more details!

Preview features

  • Add "preserve" quote-style to mimic Black's skip-string-normalization (#8822)
  • Implement prefer_splitting_right_hand_side_of_assignments preview style (#8943)
  • [pycodestyle] Add fix for unexpected-spaces-around-keyword-parameter-equals (#9072)
  • [pycodestyle] Add fix for comment-related whitespace rules (#9075)
  • [pycodestyle] Allow sys.path modifications between imports (#9047)
  • [refurb] Implement hashlib-digest-hex (FURB181) (#9077)

Rule changes

  • Allow flake8-type-checking rules to automatically quote runtime-evaluated references (#6001)
  • Allow transparent cell magics in Jupyter Notebooks (#8911)
  • [flake8-annotations] Avoid ANN2xx fixes for abstract methods with empty bodies (#9034)
  • [flake8-self] Ignore underscore references in type annotations (#9036)
  • [pep8-naming] Allow class names when apps.get_model is a non-string (#9065)
  • [pycodestyle] Allow matplotlib.use calls to intersperse imports (#9094)
  • [pyflakes] Support fixing unused assignments in tuples by renaming variables (F841) (#9107)
  • [pylint] Add fix for subprocess-run-without-check (PLW1510) (#6708)

Formatter

  • Add docstring-code-format knob to enable docstring snippet formatting (#8854)
  • Use double quotes for all docstrings, including single-quoted docstrings (#9020)
  • Implement "dynamic" line width mode for docstring code formatting (#9098)
  • Support reformatting Markdown code blocks (#9030)
  • add support for formatting reStructuredText code snippets (#9003)
  • Avoid trailing comma for single-argument with positional separator (#9076)
  • Fix handling of trailing target comment (#9051)

CLI

  • Hide unsafe fix suggestions when explicitly disabled (#9095)
  • Add SARIF support to --output-format (#9078)

Bug fixes

  • Apply unnecessary index rule prior to enumerate rewrite (#9012)
  • [flake8-err-msg] Allow EM fixes even if msg variable is defined (#9059)
  • [flake8-pie] Prevent keyword arguments duplication (#8450)
  • [flake8-pie] Respect trailing comma in unnecessary-dict-kwargs (PIE804) (#9015)
  • [flake8-raise] Avoid removing parentheses on ctypes.WinError (#9027)
  • [isort] Avoid invalid combination of force-sort-within-types and lines-between-types (#9041)
  • [isort] Ensure that from-style imports are always ordered first in __future__ (#9039)
  • [pycodestyle] Allow tab indentation before keyword (#9099)

... (truncated)

Changelog

Sourced from ruff's changelog.

0.1.8

This release includes opt-in support for formatting Python snippets within docstrings via the docstring-code-format setting. Check out the blog post for more details!

Preview features

  • Add "preserve" quote-style to mimic Black's skip-string-normalization (#8822)
  • Implement prefer_splitting_right_hand_side_of_assignments preview style (#8943)
  • [pycodestyle] Add fix for unexpected-spaces-around-keyword-parameter-equals (#9072)
  • [pycodestyle] Add fix for comment-related whitespace rules (#9075)
  • [pycodestyle] Allow sys.path modifications between imports (#9047)
  • [refurb] Implement hashlib-digest-hex (FURB181) (#9077)

Rule changes

  • Allow flake8-type-checking rules to automatically quote runtime-evaluated references (#6001)
  • Allow transparent cell magics in Jupyter Notebooks (#8911)
  • [flake8-annotations] Avoid ANN2xx fixes for abstract methods with empty bodies (#9034)
  • [flake8-self] Ignore underscore references in type annotations (#9036)
  • [pep8-naming] Allow class names when apps.get_model is a non-string (#9065)
  • [pycodestyle] Allow matplotlib.use calls to intersperse imports (#9094)
  • [pyflakes] Support fixing unused assignments in tuples by renaming variables (F841) (#9107)
  • [pylint] Add fix for subprocess-run-without-check (PLW1510) (#6708)

Formatter

  • Add docstring-code-format knob to enable docstring snippet formatting (#8854)
  • Use double quotes for all docstrings, including single-quoted docstrings (#9020)
  • Implement "dynamic" line width mode for docstring code formatting (#9098)
  • Support reformatting Markdown code blocks (#9030)
  • add support for formatting reStructuredText code snippets (#9003)
  • Avoid trailing comma for single-argument with positional separator (#9076)
  • Fix handling of trailing target comment (#9051)

CLI

  • Hide unsafe fix suggestions when explicitly disabled (#9095)
  • Add SARIF support to --output-format (#9078)

Bug fixes

  • Apply unnecessary index rule prior to enumerate rewrite (#9012)
  • [flake8-err-msg] Allow EM fixes even if msg variable is defined (#9059)
  • [flake8-pie] Prevent keyword arguments duplication (#8450)
  • [flake8-pie] Respect trailing comma in unnecessary-dict-kwargs (PIE804) (#9015)
  • [flake8-raise] Avoid removing parentheses on ctypes.WinError (#9027)
  • [isort] Avoid invalid combination of force-sort-within-types and lines-between-types (#9041)
  • [isort] Ensure that from-style imports are always ordered first in __future__ (#9039)

... (truncated)

Commits
  • c014622 Bump version to v0.1.8 (#9116)
  • b6fb972 config: add new docstring-code-format knob (#8854)
  • 18452cf Add as_slice method for all string nodes (#9111)
  • cb99815 Feature: Add SARIF output support (#9078)
  • 45f6030 prefer_splitting_right_hand_side_of_assignments preview style (#8943)
  • 1a65e54 Allow flake8-type-checking rules to automatically quote runtime-evaluated r...
  • 4d2ee5b Add named expression handling to find_assigned_value (#9109)
  • 8314c8b [typing] Add find_assigned_value helper func to typing.rs to retrieve v...
  • cb201bc PIE804: Prevent keyword arguments duplication (#8450)
  • 6c0068e Remove ExprFormattedValue formatting impl (#9108)
  • 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 rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will 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 version will 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

Bumps the python-packages group with 6 updates:

| Package | From | To |
| --- | --- | --- |
| [coverage](https://github.com/nedbat/coveragepy) | `7.3.2` | `7.3.3` |
| [anyio](https://github.com/agronholm/anyio) | `4.1.0` | `4.2.0` |
| [black](https://github.com/psf/black) | `23.11.0` | `23.12.0` |
| [distlib](https://github.com/pypa/distlib) | `0.3.7` | `0.3.8` |
| [isort](https://github.com/pycqa/isort) | `5.13.0` | `5.13.2` |
| [ruff](https://github.com/astral-sh/ruff) | `0.1.7` | `0.1.8` |


Updates `coverage` from 7.3.2 to 7.3.3
- [Release notes](https://github.com/nedbat/coveragepy/releases)
- [Changelog](https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst)
- [Commits](nedbat/coveragepy@7.3.2...7.3.3)

Updates `anyio` from 4.1.0 to 4.2.0
- [Release notes](https://github.com/agronholm/anyio/releases)
- [Changelog](https://github.com/agronholm/anyio/blob/master/docs/versionhistory.rst)
- [Commits](agronholm/anyio@4.1.0...4.2.0)

Updates `black` from 23.11.0 to 23.12.0
- [Release notes](https://github.com/psf/black/releases)
- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md)
- [Commits](psf/black@23.11.0...23.12.0)

Updates `distlib` from 0.3.7 to 0.3.8
- [Release notes](https://github.com/pypa/distlib/releases)
- [Changelog](https://github.com/pypa/distlib/blob/master/CHANGES.rst)
- [Commits](pypa/distlib@0.3.7...0.3.8)

Updates `isort` from 5.13.0 to 5.13.2
- [Release notes](https://github.com/pycqa/isort/releases)
- [Changelog](https://github.com/PyCQA/isort/blob/main/CHANGELOG.md)
- [Commits](PyCQA/isort@5.13.0...5.13.2)

Updates `ruff` from 0.1.7 to 0.1.8
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](astral-sh/ruff@v0.1.7...v0.1.8)

---
updated-dependencies:
- dependency-name: coverage
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: python-packages
- dependency-name: anyio
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: black
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: distlib
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: python-packages
- dependency-name: isort
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: python-packages
- dependency-name: ruff
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: python-packages
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot requested a review from a team as a code owner December 18, 2023 05:03
@dependabot dependabot bot added dependencies Pull requests that update a dependency file python Pull requests that update Python code labels Dec 18, 2023
Copy link

Conventional Commits Report

Type Number
Dependencies 1

🚀 Conventional commits found.

@bjoernricks bjoernricks merged commit a49ef66 into main Dec 18, 2023
14 of 15 checks passed
@bjoernricks bjoernricks deleted the dependabot/pip/python-packages-881ea757dc branch December 18, 2023 05:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file python Pull requests that update Python code
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant