frequenz-floss / frequenz-channels-python

Channel implementations for Python
https://frequenz-floss.github.io/frequenz-channels-python/
MIT License
7 stars 8 forks source link

Bump the optional group with 9 updates #277

Closed dependabot[bot] closed 7 months ago

dependabot[bot] commented 7 months ago

Bumps the optional group with 9 updates:

Package From To
pydoclint 0.3.9 0.4.1
black 24.1.1 24.2.0
frequenz-repo-config[lib] 0.8.0 0.9.1
mkdocs-material 9.5.6 9.5.12
mkdocstrings[python] 0.24.0 0.24.1
pylint 3.0.3 3.1.0
frequenz-repo-config[extra-lint-examples] 0.8.0 0.9.1
hypothesis 6.97.4 6.98.17
pytest-asyncio 0.23.4 0.23.5

Updates pydoclint from 0.3.9 to 0.4.1

Release notes

Sourced from pydoclint's releases.

0.4.1

What's Changed

Full Changelog: https://github.com/jsh9/pydoclint/compare/0.4.0...0.4.1

0.4.0

What's Changed

Full Changelog: https://github.com/jsh9/pydoclint/compare/0.3.10...0.4.0

0.3.10

What's Changed

New Contributors

Full Changelog: https://github.com/jsh9/pydoclint/compare/0.3.9...0.3.10

Changelog

Sourced from pydoclint's changelog.

[0.4.1] - 2024-02-17

[0.4.0] - 2024-02-08

[0.3.10] - 2024-02-07

Commits


Updates black from 24.1.1 to 24.2.0

Release notes

Sourced from black's releases.

24.2.0

Stable style

  • Fixed a bug where comments where mistakenly removed along with redundant parentheses (#4218)

Preview style

  • Move the hug_parens_with_braces_and_square_brackets feature to the unstable style due to an outstanding crash and proposed formatting tweaks (#4198)
  • Fixed a bug where base expressions caused inconsistent formatting of ** in tenary expression (#4154)
  • Checking for newline before adding one on docstring that is almost at the line limit (#4185)
  • Remove redundant parentheses in case statement if guards (#4214).

Configuration

  • Fix issue where Black would ignore input files in the presence of symlinks (#4222)
  • Black now ignores pyproject.toml that is missing a tool.black section when discovering project root and configuration. Since Black continues to use version control as an indicator of project root, this is expected to primarily change behavior for users in a monorepo setup (desirably). If you wish to preserve previous behavior, simply add an empty [tool.black] to the previously discovered pyproject.toml (#4204)

Output

  • Black will swallow any SyntaxWarnings or DeprecationWarnings produced by the ast module when performing equivalence checks (#4189)

Integrations

  • Add a JSONSchema and provide a validate-pyproject entry-point (#4181)
Changelog

Sourced from black's changelog.

24.2.0

Stable style

  • Fixed a bug where comments where mistakenly removed along with redundant parentheses (#4218)

Preview style

  • Move the hug_parens_with_braces_and_square_brackets feature to the unstable style due to an outstanding crash and proposed formatting tweaks (#4198)
  • Fixed a bug where base expressions caused inconsistent formatting of ** in tenary expression (#4154)
  • Checking for newline before adding one on docstring that is almost at the line limit (#4185)
  • Remove redundant parentheses in case statement if guards (#4214).

Configuration

  • Fix issue where Black would ignore input files in the presence of symlinks (#4222)
  • Black now ignores pyproject.toml that is missing a tool.black section when discovering project root and configuration. Since Black continues to use version control as an indicator of project root, this is expected to primarily change behavior for users in a monorepo setup (desirably). If you wish to preserve previous behavior, simply add an empty [tool.black] to the previously discovered pyproject.toml (#4204)

Output

  • Black will swallow any SyntaxWarnings or DeprecationWarnings produced by the ast module when performing equivalence checks (#4189)

Integrations

  • Add a JSONSchema and provide a validate-pyproject entry-point (#4181)
Commits
  • 6fdf8a4 Prepare release 24.2.0 (#4226)
  • 8af4394 fix: Don't remove comments along with parens (#4218)
  • 35e9776 Bump pre-commit/action from 3.0.0 to 3.0.1 (#4225)
  • 23dfc5b Fix ignoring input files for symlink reasons (#4222)
  • a201003 Simplify check for symlinks that resolve outside root (#4221)
  • dab37a6 Remove redundant parentheses in case statement if guards (#4214)
  • 32230e6 fix: bug where the doublestar operation had inconsistent formatting. (#4154)
  • 7edb50f fix: additional newline added to docstring when the previous line length is l...
  • 3e80de3 Bump furo from 2023.9.10 to 2024.1.29 in /docs (#4211)
  • a08b480 Bump pypa/cibuildwheel from 2.16.4 to 2.16.5 (#4212)
  • Additional commits viewable in compare view


Updates frequenz-repo-config[lib] from 0.8.0 to 0.9.1

Release notes

Sourced from frequenz-repo-config[lib]'s releases.

v0.9.1

Frequenz Repository Configuration Release Notes

Bug Fixes

  • Fix that new repositories were initialized with the previous version 0.8.0.

What's Changed

Full Changelog: https://github.com/frequenz-floss/frequenz-repo-config-python/compare/v0.9.0...v0.9.1

v0.9.0

Frequenz Repository Configuration Release Notes

Summary

This release brings support for pytest 8, a couple of bug fixes and many improvements to the cookiecutter template.

Upgrading

  • Once you upgraded, you'll be able to upgrade to pytest 8, and indirectly to sybil 6, which includes types hints. If you do so, you should remove the mypy exception for sybil in the pyproject.toml file.

    Search for the tool.mypy.overrides section and remove the "sybil", "sybil.*" enties from the module list.

Cookiecutter template

To upgrade without regenerating the project, you can follow these steps:

  • Run the following command to add the new pylint ignore rules:

    sed '/  # Checked by flake8/a\  "redefined-outer-name",\n  "unused-import",' -i pyproject.toml
    
  • It is recommended to update this rule in your repository to use the new bypass rule for the Protect version branches ruleset that allows maintainers to force-merge.

    You can do this by re-importing the ruleset or manually:

    Go to the repository settings -> Rules -> Rulesets -> Protect version branches -> Bypass list -> Add bypass -> Select Maintain role and change the dropdown bypass rule to use Pull requests instead of Always.

  • The labeler action was upgraded to 5.0.0. This needs a new configuration file.

    If you haven't diverged much from the default configuration (and you are not using exclusion rules), you can update the configuration file by running this script in the root of your repository:

... (truncated)

Commits


Updates mkdocs-material from 9.5.6 to 9.5.12

Release notes

Sourced from mkdocs-material's releases.

mkdocs-material-9.5.12

  • Fixed #6846: Some meta tags removed on instant navigation (9.4.2 regression)
  • Fixed #6823: KaTex not rendering on instant navigation (9.5.5 regression)
  • Fixed #6821: Privacy plugin doesn't handle URLs with encoded characters

mkdocs-material-9.5.11

  • Updated Finnish translation

mkdocs-material-9.5.10

  • Updated Bahasa Malaysia translations
  • Fixed #6783: Hide continue reading link for blog posts without separators
  • Fixed #6779: Incorrect positioning of integrated table of contents

mkdocs-material-9.5.9

  • Fixed navigation pruning with tabs and sections enabled

mkdocs-material-9.5.8

  • Added Tamil translations
  • Updated Esperanto translations
  • Fixed relative images not being resolved for instant navigation

mkdocs-material-9.5.7

  • Fixed #6731: Small images in figures are not centered
  • Fixed #6719: Instant navigation breaks table of contents (9.5.5 regression)
Changelog

Sourced from mkdocs-material's changelog.

mkdocs-material-9.5.12 (2024-02-29)

  • Fixed #6846: Some meta tags removed on instant navigation (9.4.2 regression)
  • Fixed #6823: KaTex not rendering on instant navigation (9.5.5 regression)
  • Fixed #6821: Privacy plugin doesn't handle URLs with encoded characters

mkdocs-material-9.5.11+insiders-4.53.0 (2024-02-24)

  • Added support for automatic instant previews
  • Added support for pinned blog posts

mkdocs-material-9.5.11 (2024-02-19)

  • Updated Finnish translation

mkdocs-material-9.5.10+insiders-4.52.3 (2024-02-21)

  • Fixed resolution of URLs in instant previews
  • Fixed instant previews not mounting for same-page links

mkdocs-material-9.5.10 (2024-02-19)

  • Updated Bahasa Malaysia translations
  • Fixed #6783: Hide continue reading link for blog posts without separators
  • Fixed #6779: Incorrect positioning of integrated table of contents

mkdocs-material-9.5.9 (2024-02-10)

  • Fixed navigation pruning with tabs and sections enabled

mkdocs-material-9.5.8+insiders-4.52.2 (2024-02-07)

  • Fixed #6735: Instant previews misplaced when below tabs

mkdocs-material-9.5.8 (2024-02-07)

  • Added Tamil translations
  • Updated Esperanto translations
  • Fixed relative images not being resolved for instant navigation

mkdocs-material-9.5.7 (2024-02-03)

  • Fixed #6731: Small images in figures are not centered
  • Fixed #6719: Instant navigation breaks table of contents (9.5.5 regression)

mkdocs-material-9.5.6+insiders-4.52.1 (2024-01-30)

  • Fixed #6705: Navigation path not being hidden when specified
  • Fixed #6703: New tags plugin crashes on Windows (2nd attempt)

... (truncated)

Commits
  • 5108432 Updated changelog
  • d366a45 Fixed instant navigation removing color theme tags
  • 6219f3d Merge branch 'master' of github.com:squidfunk/mkdocs-material
  • c7bde2d Formatting
  • de46c41 Fixed document observable not emitting current document
  • 7b83b57 Updated contributing guide (#6843)
  • 6c2e029 Updated Premium sponsors
  • b5a5fde Updated dependencies
  • c3a1e79 Merge branch 'master' of github.com:squidfunk/mkdocs-material
  • ca7e952 Fixed privacy plugin not handling URL-encoded pathnames
  • Additional commits viewable in compare view


Updates mkdocstrings[python] from 0.24.0 to 0.24.1

Release notes

Sourced from mkdocstrings[python]'s releases.

0.24.1

0.24.1 - 2024-02-27

Compare with 0.24.0

Code Refactoring

Changelog

Sourced from mkdocstrings[python]'s changelog.

0.24.1 - 2024-02-27

Compare with 0.24.0

Code Refactoring

Commits
  • d716a88 chore: Prepare release 0.24.1
  • c161d26 ci: Remove type ignore comment now that it's fixed in autorefs
  • 89f752a style: Format
  • 2fe2b47 chore: Template upgrade
  • 080ddad docs: Fix insiders page
  • cdd946c docs: Enable lang class and automatic inline highlight
  • 21380ae docs: Remove mention of directory watching
  • f553684 ci: Type ignore comment waiting for fix in autorefs
  • a7a2907 refactor: Support new pymdownx-highlight options
  • b5236b4 refactor: Backup anchors with id and no href, for compatibility with autorefs...
  • Additional commits viewable in compare view


Updates pylint from 3.0.3 to 3.1.0

Commits
  • 053c2c3 Bump pylint to 3.1.0, update changelog
  • c954636 Upgrade release documentation, and contributors.txt
  • 7300ed2 Discover .pyi files (#9241)
  • 9dbf3df Merge maintenance 3.0.x into main following 3.0.4 release (#9459)
  • 28e89b0 Remove changelog fragments pertaining to 3.0.4
  • 4332ea1 Merge branch 'maintenance/3.0.x' into main following 3.0.4 release
  • 8115381 Bump pylint to 3.0.4, update changelog (#9458)
  • 4bf3524 [false-negative] Fix for consider-using-min/max-builtin (#9127)
  • 8c24b1e [pre-commit.ci] pre-commit autoupdate (#9448)
  • f499686 Update astroid version to 3.1.0 (#9457)
  • Additional commits viewable in compare view


Updates frequenz-repo-config[extra-lint-examples] from 0.8.0 to 0.9.1

Release notes

Sourced from frequenz-repo-config[extra-lint-examples]'s releases.

v0.9.1

Frequenz Repository Configuration Release Notes

Bug Fixes

  • Fix that new repositories were initialized with the previous version 0.8.0.

What's Changed

Full Changelog: https://github.com/frequenz-floss/frequenz-repo-config-python/compare/v0.9.0...v0.9.1

v0.9.0

Frequenz Repository Configuration Release Notes

Summary

This release brings support for pytest 8, a couple of bug fixes and many improvements to the cookiecutter template.

Upgrading

  • Once you upgraded, you'll be able to upgrade to pytest 8, and indirectly to sybil 6, which includes types hints. If you do so, you should remove the mypy exception for sybil in the pyproject.toml file.

    Search for the tool.mypy.overrides section and remove the "sybil", "sybil.*" enties from the module list.

Cookiecutter template

To upgrade without regenerating the project, you can follow these steps:

  • Run the following command to add the new pylint ignore rules:

    sed '/  # Checked by flake8/a\  "redefined-outer-name",\n  "unused-import",' -i pyproject.toml
    
  • It is recommended to update this rule in your repository to use the new bypass rule for the Protect version branches ruleset that allows maintainers to force-merge.

    You can do this by re-importing the ruleset or manually:

    Go to the repository settings -> Rules -> Rulesets -> Protect version branches -> Bypass list -> Add bypass -> Select Maintain role and change the dropdown bypass rule to use Pull requests instead of Always.

  • The labeler action was upgraded to 5.0.0. This needs a new configuration file.

    If you haven't diverged much from the default configuration (and you are not using exclusion rules), you can update the configuration file by running this script in the root of your repository:

... (truncated)

Commits


Updates hypothesis from 6.97.4 to 6.98.17

Commits
  • 059357d Bump hypothesis-python version to 6.98.17 and update changelog
  • b9f3d75 Merge pull request #3889 from JonathanPlasse/fix-extra-numpy-arrays-type-sign...
  • 30c2b96 Bump hypothesis-python version to 6.98.16 and update changelog
  • fe92cff Merge pull request #3903 from tybug/ir-shrinker-preparation
  • a899b41 Merge branch 'ir-shrinker-preparation' of github.com:tybug/hypothesis into ir...
  • b0d022f deflake test
  • 162d013 Set pyright python path
  • ca92be7 nocover 3.12 only branch
  • 2a99f19 add from None to raise
  • 3a732d1 add types
  • Additional commits viewable in compare view


Updates pytest-asyncio from 0.23.4 to 0.23.5

Release notes

Sourced from pytest-asyncio's releases.

pytest-asyncio 0.23.5

0.23.5 (2024-02-09)

  • Declare compatibility with pytest 8 #737
  • Fix typing errors with recent versions of mypy #769
  • Prevent DeprecationWarning about internal use of asyncio.get_event_loop() from affecting test cases #757

Known issues

As of v0.23, pytest-asyncio attaches an asyncio event loop to each item of the test suite (i.e. session, packages, modules, classes, functions) and allows tests to be run in those loops when marked accordingly. Pytest-asyncio currently assumes that async fixture scope is correlated with the new event loop scope. This prevents fixtures from being evaluated independently from the event loop scope and breaks some existing test suites (see #706). For example, a test suite may require all fixtures and tests to run in the same event loop, but have async fixtures that are set up and torn down for each module. If you're affected by this issue, please continue using the v0.21 release, until it is resolved.

pytest-asyncio 0.23.5a0

0.23.5 (UNRELEASED)

  • Declare compatibility with pytest 8 #737
  • Fix typing errors with recent versions of mypy #769

Known issues

As of v0.23, pytest-asyncio attaches an asyncio event loop to each item of the test suite (i.e. session, packages, modules, classes, functions) and allows tests to be run in those loops when marked accordingly. Pytest-asyncio currently assumes that async fixture scope is correlated with the new event loop scope. This prevents fixtures from being evaluated independently from the event loop scope and breaks some existing test suites (see #706). For example, a test suite may require all fixtures and tests to run in the same event loop, but have async fixtures that are set up and torn down for each module. If you're affected by this issue, please continue using the v0.21 release, until it is resolved.

Commits
  • 3aef605 [build] Update actions/upload-artifact and actions/download-artifact to v4.
  • 4b1908d [fix] Prevent DeprecationWarning from bubbling to user code.
  • fc6d6cf Fix typing and update to mypy 1.8.0 (#769)
  • 6008cf1 Build(deps): Bump pluggy from 1.3.0 to 1.4.0 in /dependencies/default
  • 712c51b Build(deps): Bump coverage from 7.4.0 to 7.4.1 in /dependencies/default
  • 42fd304 Build(deps): Bump hypothesis in /dependencies/default
  • a40b4f6 Build(deps): Bump urllib3 from 2.1.0 to 2.2.0 in /dependencies/docs
  • 9d90f8e Build(deps): Bump certifi in /dependencies/docs
  • fe5da07 Build(deps): Bump markupsafe from 2.1.4 to 2.1.5 in /dependencies/docs
  • 42b140d fix compatibility with pytest ^8 (#776)
  • 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 ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore 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 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 ` 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 ` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions
llucax commented 7 months ago

Will force-merge, it's repo-config updates as usual.