{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":523701831,"defaultBranch":"v0.x.x","name":"frequenz-api-microgrid","ownerLogin":"frequenz-floss","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-08-11T11:44:18.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/110669031?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726672462.0","currentOid":""},"activityList":{"items":[{"before":"c7787f1f18762dc93d76982037985883b06807e0","after":"ad82a7651f5fe9f35253b990cca5792a28c8d57c","ref":"refs/heads/gh-pages","pushedAt":"2024-09-18T15:16:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deployed 8f4e4f8 to next with MkDocs 1.6.1 and mike 1.1.2","shortMessageHtmlLink":"Deployed 8f4e4f8 to next with MkDocs 1.6.1 and mike 1.1.2"}},{"before":"8f4e4f897d0082140c8eb8da9dd70c8efdb1aa92","after":null,"ref":"refs/heads/gh-readonly-queue/v0.x.x/pr-261-fb8f711968b8f10569c677a89381e488cc88f944","pushedAt":"2024-09-18T15:14:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"fb8f711968b8f10569c677a89381e488cc88f944","after":"8f4e4f897d0082140c8eb8da9dd70c8efdb1aa92","ref":"refs/heads/v0.x.x","pushedAt":"2024-09-18T15:14:20.000Z","pushType":"merge_queue_merge","commitsCount":3,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Bump `protobuf` and `grpcio` dependencies (#261)\n\nThe `protobuf` version 4.25.x will go out of support soon(ish), on 31\nMar 2025. Since we don't need to keep compatibility to any legacy code,\nwe can bump it in advance as a preparation.\n\nThe `googleapis-common-protos` version was also bumped to 1.65.0, as the\nprevious version was too old to work with the new `protobuf` version.\n\nhttps://protobuf.dev/support/version-support/#python","shortMessageHtmlLink":"Bump protobuf and grpcio dependencies (#261)"}},{"before":null,"after":"8f4e4f897d0082140c8eb8da9dd70c8efdb1aa92","ref":"refs/heads/gh-readonly-queue/v0.x.x/pr-261-fb8f711968b8f10569c677a89381e488cc88f944","pushedAt":"2024-09-18T15:13:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Bump `protobuf` and `grpcio` dependencies (#261)\n\nThe `protobuf` version 4.25.x will go out of support soon(ish), on 31\nMar 2025. Since we don't need to keep compatibility to any legacy code,\nwe can bump it in advance as a preparation.\n\nThe `googleapis-common-protos` version was also bumped to 1.65.0, as the\nprevious version was too old to work with the new `protobuf` version.\n\nhttps://protobuf.dev/support/version-support/#python","shortMessageHtmlLink":"Bump protobuf and grpcio dependencies (#261)"}},{"before":"99df9e67690fe8dfeb39b397c2605bb81682249a","after":"c7787f1f18762dc93d76982037985883b06807e0","ref":"refs/heads/gh-pages","pushedAt":"2024-09-13T12:51:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deployed ac7c7a1 to v0.15 with MkDocs 1.6.1 and mike 1.1.2","shortMessageHtmlLink":"Deployed ac7c7a1 to v0.15 with MkDocs 1.6.1 and mike 1.1.2"}},{"before":"ac7c7a143cf7a79ba4f9dcf9828240c12fd018a3","after":null,"ref":"refs/heads/gh-readonly-queue/v0.15.x/pr-259-44f2c86e0712e93d215a26e256d4a725f34af3a8","pushedAt":"2024-09-13T12:44:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"44f2c86e0712e93d215a26e256d4a725f34af3a8","after":"ac7c7a143cf7a79ba4f9dcf9828240c12fd018a3","ref":"refs/heads/v0.15.x","pushedAt":"2024-09-13T12:44:23.000Z","pushType":"merge_queue_merge","commitsCount":6,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Fix `grpc` dependencies (#259)\n\nThis is a backport of #254 plus a few v0.15 specific fixes to make the\nCI pass in this old branch.\n\n- **Bump `frequenz-api-common` submodule to v0.6.2**\n- **Pin grpc related dependencies**\n- **Bump mkdocstrings dependencies**\n- **Fix `mypy` configuration**\n- **Stop using strict mode in `mkdocs.yml`**","shortMessageHtmlLink":"Fix grpc dependencies (#259)"}},{"before":null,"after":"ac7c7a143cf7a79ba4f9dcf9828240c12fd018a3","ref":"refs/heads/gh-readonly-queue/v0.15.x/pr-259-44f2c86e0712e93d215a26e256d4a725f34af3a8","pushedAt":"2024-09-13T12:40:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Fix `grpc` dependencies (#259)\n\nThis is a backport of #254 plus a few v0.15 specific fixes to make the\nCI pass in this old branch.\n\n- **Bump `frequenz-api-common` submodule to v0.6.2**\n- **Pin grpc related dependencies**\n- **Bump mkdocstrings dependencies**\n- **Fix `mypy` configuration**\n- **Stop using strict mode in `mkdocs.yml`**","shortMessageHtmlLink":"Fix grpc dependencies (#259)"}},{"before":"861ec2e0e1c42ed48b9442cdaab92f218cb92541","after":"99df9e67690fe8dfeb39b397c2605bb81682249a","ref":"refs/heads/gh-pages","pushedAt":"2024-09-13T10:58:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deployed fb8f711 to next with MkDocs 1.6.1 and mike 1.1.2","shortMessageHtmlLink":"Deployed fb8f711 to next with MkDocs 1.6.1 and mike 1.1.2"}},{"before":"a8a9698f2baa538ea0cc09bf9466ab61b5a5d4ef","after":null,"ref":"refs/heads/dependabot/pip/required-ce011d0f4b","pushedAt":"2024-09-13T10:56:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"llucax","name":"Leandro Lucarella","path":"/llucax","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1031485?s=80&v=4"}},{"before":"fb8f711968b8f10569c677a89381e488cc88f944","after":null,"ref":"refs/heads/gh-readonly-queue/v0.x.x/pr-257-6291e8e9d1c0769ec7b93cb8300dfb3c3f096ec0","pushedAt":"2024-09-13T10:56:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"6291e8e9d1c0769ec7b93cb8300dfb3c3f096ec0","after":"fb8f711968b8f10569c677a89381e488cc88f944","ref":"refs/heads/v0.x.x","pushedAt":"2024-09-13T10:56:20.000Z","pushType":"merge_queue_merge","commitsCount":2,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Bump the required group across 1 directory with 9 updates (#257)\n\nBumps the required group with 9 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [flake8](https://github.com/pycqa/flake8) | `7.1.0` | `7.1.1` |\n| [pydoclint](https://github.com/jsh9/pydoclint) | `0.5.3` | `0.5.7` |\n| [black](https://github.com/psf/black) | `24.4.2` | `24.8.0` |\n| [mkdocs-material](https://github.com/squidfunk/mkdocs-material) |\n`9.5.20` | `9.5.34` |\n|\n[frequenz-repo-config[api]](https://github.com/frequenz-floss/frequenz-repo-config-python)\n| `0.9.2` | `0.10.0` |\n| [mypy](https://github.com/python/mypy) | `1.10.1` | `1.11.2` |\n| [pylint](https://github.com/pylint-dev/pylint) | `3.2.5` | `3.2.7` |\n| [pytest](https://github.com/pytest-dev/pytest) | `8.2.2` | `8.3.3` |\n|\n[frequenz-repo-config[extra-lint-examples]](https://github.com/frequenz-floss/frequenz-repo-config-python)\n| `0.9.2` | `0.10.0` |\n\nUpdates `flake8` from 7.1.0 to 7.1.1\n
\nCommits\n\n
\n
\n\nUpdates `pydoclint` from 0.5.3 to 0.5.7\n
\nRelease notes\n

Sourced from pydoclint's\nreleases.

\n
\n

0.5.7

\n

What's Changed

\n\n

New Contributors

\n\n

Full Changelog: https://github.com/jsh9/pydoclint/compare/0.5.6...0.5.7

\n

0.5.6

\n

What's Changed

\n\n

Full Changelog: https://github.com/jsh9/pydoclint/compare/0.5.5...0.5.6

\n

0.5.5

\n

What's Changed

\n\n

Full Changelog: https://github.com/jsh9/pydoclint/compare/0.5.4...0.5.5

\n

0.5.4

\n

What's Changed

\n\n

Full Changelog: https://github.com/jsh9/pydoclint/compare/0.5.3...0.5.4

\n
\n
\n
\nChangelog\n

Sourced from pydoclint's\nchangelog.

\n
\n

[0.5.7] - 2024-09-02

\n\n

[0.5.6] - 2024-07-17

\n\n

[0.5.5] - 2024-07-15

\n\n

[0.5.4] - 2024-07-14

\n\n
\n
\n
\nCommits\n\n
\n
\n\nUpdates `black` from 24.4.2 to 24.8.0\n
\nRelease notes\n

Sourced from black's\nreleases.

\n
\n

24.8.0

\n

Stable style

\n\n

Packaging

\n\n

Parser

\n\n

Performance

\n\n

Blackd

\n\n
\n
\n
\nChangelog\n

Sourced from black's\nchangelog.

\n
\n

24.8.0

\n

Stable style

\n\n

Packaging

\n\n

Parser

\n\n

Performance

\n\n

Blackd

\n\n
\n
\n
\nCommits\n\n
\n
\n\nUpdates `mkdocs-material` from 9.5.20 to 9.5.34\n
\nRelease notes\n

Sourced from mkdocs-material's\nreleases.

\n
\n

mkdocs-material-9.5.34

\n\n

Thanks go to @​manselmi for their\ncontributions

\n

mkdocs-material-9.5.33

\n\n

mkdocs-material-9.5.32

\n\n

Thanks go to @​joaopalmeiro\nfor their contributions

\n

mkdocs-material-9.5.31

\n\n

mkdocs-material-9.5.30

\n\n

Thanks go to @​sisp for their\ncontributions

\n

mkdocs-material-9.5.29

\n\n

Thanks go to @​mmontes11 for\ntheir contributions

\n

mkdocs-material-9.5.28

\n\n

mkdocs-material-9.5.27

\n\n

Thanks to @​Eilyre for their\ncontributions

\n

mkdocs-material-9.5.26

\n\n

mkdocs-material-9.5.25

\n\n

mkdocs-material-9.5.24

\n\n

mkdocs-material-9.5.23

\n\n\n
\n

... (truncated)

\n
\n
\nChangelog\n

Sourced from mkdocs-material's\nchangelog.

\n
\n

mkdocs-material-9.5.34 (2024-08-31)

\n\n

mkdocs-material-9.5.33 (2024-08-23)

\n\n

mkdocs-material-9.5.32 (2024-08-19)

\n\n

mkdocs-material-9.5.31+insiders-4.53.12 (2024-08-02)

\n\n

mkdocs-material-9.5.31 (2024-08-02)

\n\n

mkdocs-material-9.5.30 (2024-07-23)

\n\n

mkdocs-material-9.5.29 (2024-07-14)

\n\n

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

\n\n

mkdocs-material-9.5.27 (2024-06-16)

\n\n

mkdocs-material-9.5.26 (2024-06-06)

\n\n

mkdocs-material-9.5.25+insiders-4.53.11 (2024-05-27)

\n\n

mkdocs-material-9.5.25 (2024-05-27)

\n\n
\n

... (truncated)

\n
\n
\nCommits\n\n
\n
\n\nUpdates `frequenz-repo-config[api]` from 0.9.2 to 0.10.0\n
\nRelease notes\n

Sourced from frequenz-repo-config[api]'s\nreleases.

\n
\n

v0.10.0

\n

Frequenz Repository Configuration Release Notes

\n

Summary

\n

This release includes quite a few enhancements and bug fixes for the\ncookiecutter template, but most importantly a new script for migrating\nto new templates, generating the templates is no longer needed for\nupgrading.

\n

Upgrading

\n

Cookiecutter template

\n\n

New Features

\n\n

Enhancements

\n\n

Cookiecutter template

\n\n

Bug Fixes

\n\n

Cookiecutter template

\n\n\n
\n

... (truncated)

\n
\n
\nChangelog\n

Sourced from frequenz-repo-config[api]'s\nchangelog.

\n
\n

Frequenz Repository Configuration Release Notes

\n

Summary

\n

This release includes quite a few enhancements and bug fixes for the\ncookiecutter template, but most importantly a new script for migrating\nto new templates, generating the templates is no longer needed for\nupgrading.

\n

Upgrading

\n

Cookiecutter template

\n\n

New Features

\n\n

Enhancements

\n\n

Cookiecutter template

\n\n

Bug Fixes

\n\n

Cookiecutter template

\n\n\n
\n

... (truncated)

\n
\n
\nCommits\n\n
\n
\n\nUpdates `mypy` from 1.10.1 to 1.11.2\n
\nChangelog\n

Sourced from mypy's\nchangelog.

\n
\n

Mypy Release Notes

\n

Next release

\n

Mypy 1.11

\n

We’ve just uploaded mypy 1.11 to the Python Package Index (PyPI). Mypy is a static type\nchecker for Python. This release includes new features, performance\nimprovements and bug fixes. You can install it as follows:

\n
python3 -m pip install -U mypy\n
\n

You can read the full documentation for this release on Read the Docs.

\n

Support Python 3.12 Syntax for Generics (PEP 695)

\n

Mypy now supports the new type parameter syntax introduced in Python\n3.12 (PEP 695).\nThis feature is still experimental and must be enabled with the\n--enable-incomplete-feature=NewGenericSyntax flag, or with\nenable_incomplete_feature = NewGenericSyntax in the mypy\nconfiguration file.\nWe plan to enable this by default in the next mypy feature release.

\n

This example demonstrates the new syntax:

\n
# Generic function\ndef f[T](https://github.com/python/mypy/blob/master/x: T) -> T: ...\n

reveal_type(f(1)) # Revealed type is 'int'

\n

Generic class

\n

class C[T]:\ndef init(self, x: T) -> None:\nself.x = x

\n

c = C('a')\nreveal_type(c.x) # Revealed type is 'str'

\n

Type alias

\n

type A[T] = C[list[T]]\n

\n

This feature was contributed by Jukka Lehtosalo.

\n

Support for functools.partial

\n

Mypy now type checks uses of functools.partial.\nPreviously mypy would accept arbitrary arguments.

\n

This example will now produce an error:

\n
from functools import partial\n</tr></table>\n
\n
\n

... (truncated)

\n
\n
\nCommits\n\n
\n
\n\nUpdates `pylint` from 3.2.5 to 3.2.7\n
\nCommits\n\n
\n
\n\nUpdates `pytest` from 8.2.2 to 8.3.3\n
\nRelease notes\n

Sourced from pytest's\nreleases.

\n
\n

8.3.3

\n

pytest 8.3.3 (2024-09-09)

\n

Bug fixes

\n\n

Improved documentation

\n\n

Miscellaneous internal changes

\n\n

8.3.2

\n

pytest 8.3.2 (2024-07-24)

\n

Bug fixes

\n\n

8.3.1

\n

pytest 8.3.1 (2024-07-20)

\n

The 8.3.0 release failed to include the change notes and docs for the\nrelease. This patch release remedies this. There are no other\nchanges.

\n\n
\n

... (truncated)

\n
\n
\nCommits\n\n
\n
\n\nUpdates `frequenz-repo-config[extra-lint-examples]` from 0.9.2 to 0.10.0\n
\nRelease notes\n

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

\n
\n

v0.10.0

\n

Frequenz Repository Configuration Release Notes

\n

Summary

\n

This release includes quite a few enhancements and bug fixes for the\ncookiecutter template, but most importantly a new script for migrating\nto new templates, generating the templates is no longer needed for\nupgrading.

\n

Upgrading

\n

Cookiecutter template

\n\n

New Features

\n\n

Enhancements

\n\n

Cookiecutter template

\n\n

Bug Fixes

\n\n

Cookiecutter template

\n\n\n
\n

... (truncated)

\n
\n
\nChangelog\n

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

\n
\n

Frequenz Repository Configuration Release Notes

\n

Summary

\n

This release includes quite a few enhancements and bug fixes for the\ncookiecutter template, but most importantly a new script for migrating\nto new templates, generating the templates is no longer needed for\nupgrading.

\n

Upgrading

\n

Cookiecutter template

\n\n

New Features

\n\n

Enhancements

\n\n

Cookiecutter template

\n\n

Bug Fixes

\n\n

Cookiecutter template

\n\n\n
\n

... (truncated)

\n
\n
\nCommits\n\n
\n
\n\nDependabot will resolve any conflicts with this PR as long as you don't\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n
\nDependabot commands and options\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after\nyour CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge\nand block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating\nit. You can achieve the same result by closing it manually\n- `@dependabot show ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore major version` will close this\ngroup update PR and stop Dependabot creating any more for the specific\ndependency's major version (unless you unignore this specific\ndependency's major version or upgrade to it yourself)\n- `@dependabot ignore minor version` will close this\ngroup update PR and stop Dependabot creating any more for the specific\ndependency's minor version (unless you unignore this specific\ndependency's minor version or upgrade to it yourself)\n- `@dependabot ignore ` will close this group update PR\nand stop Dependabot creating any more for the specific dependency\n(unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore ` will remove all of the ignore\nconditions of the specified dependency\n- `@dependabot unignore ` will\nremove the ignore condition of the specified dependency and ignore\nconditions\n\n
","shortMessageHtmlLink":"Bump the required group across 1 directory with 9 updates (#257)"}},{"before":null,"after":"fb8f711968b8f10569c677a89381e488cc88f944","ref":"refs/heads/gh-readonly-queue/v0.x.x/pr-257-6291e8e9d1c0769ec7b93cb8300dfb3c3f096ec0","pushedAt":"2024-09-13T10:55:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Bump the required group across 1 directory with 9 updates (#257)\n\nBumps the required group with 9 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [flake8](https://github.com/pycqa/flake8) | `7.1.0` | `7.1.1` |\n| [pydoclint](https://github.com/jsh9/pydoclint) | `0.5.3` | `0.5.7` |\n| [black](https://github.com/psf/black) | `24.4.2` | `24.8.0` |\n| [mkdocs-material](https://github.com/squidfunk/mkdocs-material) |\n`9.5.20` | `9.5.34` |\n|\n[frequenz-repo-config[api]](https://github.com/frequenz-floss/frequenz-repo-config-python)\n| `0.9.2` | `0.10.0` |\n| [mypy](https://github.com/python/mypy) | `1.10.1` | `1.11.2` |\n| [pylint](https://github.com/pylint-dev/pylint) | `3.2.5` | `3.2.7` |\n| [pytest](https://github.com/pytest-dev/pytest) | `8.2.2` | `8.3.3` |\n|\n[frequenz-repo-config[extra-lint-examples]](https://github.com/frequenz-floss/frequenz-repo-config-python)\n| `0.9.2` | `0.10.0` |\n\nUpdates `flake8` from 7.1.0 to 7.1.1\n
\nCommits\n\n
\n
\n\nUpdates `pydoclint` from 0.5.3 to 0.5.7\n
\nRelease notes\n

Sourced from pydoclint's\nreleases.

\n
\n

0.5.7

\n

What's Changed

\n\n

New Contributors

\n\n

Full Changelog: https://github.com/jsh9/pydoclint/compare/0.5.6...0.5.7

\n

0.5.6

\n

What's Changed

\n\n

Full Changelog: https://github.com/jsh9/pydoclint/compare/0.5.5...0.5.6

\n

0.5.5

\n

What's Changed

\n\n

Full Changelog: https://github.com/jsh9/pydoclint/compare/0.5.4...0.5.5

\n

0.5.4

\n

What's Changed

\n\n

Full Changelog: https://github.com/jsh9/pydoclint/compare/0.5.3...0.5.4

\n
\n
\n
\nChangelog\n

Sourced from pydoclint's\nchangelog.

\n
\n

[0.5.7] - 2024-09-02

\n\n

[0.5.6] - 2024-07-17

\n\n

[0.5.5] - 2024-07-15

\n\n

[0.5.4] - 2024-07-14

\n\n
\n
\n
\nCommits\n\n
\n
\n\nUpdates `black` from 24.4.2 to 24.8.0\n
\nRelease notes\n

Sourced from black's\nreleases.

\n
\n

24.8.0

\n

Stable style

\n\n

Packaging

\n\n

Parser

\n\n

Performance

\n\n

Blackd

\n\n
\n
\n
\nChangelog\n

Sourced from black's\nchangelog.

\n
\n

24.8.0

\n

Stable style

\n\n

Packaging

\n\n

Parser

\n\n

Performance

\n\n

Blackd

\n\n
\n
\n
\nCommits\n\n
\n
\n\nUpdates `mkdocs-material` from 9.5.20 to 9.5.34\n
\nRelease notes\n

Sourced from mkdocs-material's\nreleases.

\n
\n

mkdocs-material-9.5.34

\n\n

Thanks go to @​manselmi for their\ncontributions

\n

mkdocs-material-9.5.33

\n\n

mkdocs-material-9.5.32

\n\n

Thanks go to @​joaopalmeiro\nfor their contributions

\n

mkdocs-material-9.5.31

\n\n

mkdocs-material-9.5.30

\n\n

Thanks go to @​sisp for their\ncontributions

\n

mkdocs-material-9.5.29

\n\n

Thanks go to @​mmontes11 for\ntheir contributions

\n

mkdocs-material-9.5.28

\n\n

mkdocs-material-9.5.27

\n\n

Thanks to @​Eilyre for their\ncontributions

\n

mkdocs-material-9.5.26

\n\n

mkdocs-material-9.5.25

\n\n

mkdocs-material-9.5.24

\n\n

mkdocs-material-9.5.23

\n\n\n
\n

... (truncated)

\n
\n
\nChangelog\n

Sourced from mkdocs-material's\nchangelog.

\n
\n

mkdocs-material-9.5.34 (2024-08-31)

\n\n

mkdocs-material-9.5.33 (2024-08-23)

\n\n

mkdocs-material-9.5.32 (2024-08-19)

\n\n

mkdocs-material-9.5.31+insiders-4.53.12 (2024-08-02)

\n\n

mkdocs-material-9.5.31 (2024-08-02)

\n\n

mkdocs-material-9.5.30 (2024-07-23)

\n\n

mkdocs-material-9.5.29 (2024-07-14)

\n\n

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

\n\n

mkdocs-material-9.5.27 (2024-06-16)

\n\n

mkdocs-material-9.5.26 (2024-06-06)

\n\n

mkdocs-material-9.5.25+insiders-4.53.11 (2024-05-27)

\n\n

mkdocs-material-9.5.25 (2024-05-27)

\n\n
\n

... (truncated)

\n
\n
\nCommits\n\n
\n
\n\nUpdates `frequenz-repo-config[api]` from 0.9.2 to 0.10.0\n
\nRelease notes\n

Sourced from frequenz-repo-config[api]'s\nreleases.

\n
\n

v0.10.0

\n

Frequenz Repository Configuration Release Notes

\n

Summary

\n

This release includes quite a few enhancements and bug fixes for the\ncookiecutter template, but most importantly a new script for migrating\nto new templates, generating the templates is no longer needed for\nupgrading.

\n

Upgrading

\n

Cookiecutter template

\n\n

New Features

\n\n

Enhancements

\n\n

Cookiecutter template

\n\n

Bug Fixes

\n\n

Cookiecutter template

\n\n\n
\n

... (truncated)

\n
\n
\nChangelog\n

Sourced from frequenz-repo-config[api]'s\nchangelog.

\n
\n

Frequenz Repository Configuration Release Notes

\n

Summary

\n

This release includes quite a few enhancements and bug fixes for the\ncookiecutter template, but most importantly a new script for migrating\nto new templates, generating the templates is no longer needed for\nupgrading.

\n

Upgrading

\n

Cookiecutter template

\n\n

New Features

\n\n

Enhancements

\n\n

Cookiecutter template

\n\n

Bug Fixes

\n\n

Cookiecutter template

\n\n\n
\n

... (truncated)

\n
\n
\nCommits\n\n
\n
\n\nUpdates `mypy` from 1.10.1 to 1.11.2\n
\nChangelog\n

Sourced from mypy's\nchangelog.

\n
\n

Mypy Release Notes

\n

Next release

\n

Mypy 1.11

\n

We’ve just uploaded mypy 1.11 to the Python Package Index (PyPI). Mypy is a static type\nchecker for Python. This release includes new features, performance\nimprovements and bug fixes. You can install it as follows:

\n
python3 -m pip install -U mypy\n
\n

You can read the full documentation for this release on Read the Docs.

\n

Support Python 3.12 Syntax for Generics (PEP 695)

\n

Mypy now supports the new type parameter syntax introduced in Python\n3.12 (PEP 695).\nThis feature is still experimental and must be enabled with the\n--enable-incomplete-feature=NewGenericSyntax flag, or with\nenable_incomplete_feature = NewGenericSyntax in the mypy\nconfiguration file.\nWe plan to enable this by default in the next mypy feature release.

\n

This example demonstrates the new syntax:

\n
# Generic function\ndef f[T](https://github.com/python/mypy/blob/master/x: T) -> T: ...\n

reveal_type(f(1)) # Revealed type is 'int'

\n

Generic class

\n

class C[T]:\ndef init(self, x: T) -> None:\nself.x = x

\n

c = C('a')\nreveal_type(c.x) # Revealed type is 'str'

\n

Type alias

\n

type A[T] = C[list[T]]\n

\n

This feature was contributed by Jukka Lehtosalo.

\n

Support for functools.partial

\n

Mypy now type checks uses of functools.partial.\nPreviously mypy would accept arbitrary arguments.

\n

This example will now produce an error:

\n
from functools import partial\n</tr></table>\n
\n
\n

... (truncated)

\n
\n
\nCommits\n\n
\n
\n\nUpdates `pylint` from 3.2.5 to 3.2.7\n
\nCommits\n\n
\n
\n\nUpdates `pytest` from 8.2.2 to 8.3.3\n
\nRelease notes\n

Sourced from pytest's\nreleases.

\n
\n

8.3.3

\n

pytest 8.3.3 (2024-09-09)

\n

Bug fixes

\n\n

Improved documentation

\n\n

Miscellaneous internal changes

\n\n

8.3.2

\n

pytest 8.3.2 (2024-07-24)

\n

Bug fixes

\n\n

8.3.1

\n

pytest 8.3.1 (2024-07-20)

\n

The 8.3.0 release failed to include the change notes and docs for the\nrelease. This patch release remedies this. There are no other\nchanges.

\n\n
\n

... (truncated)

\n
\n
\nCommits\n\n
\n
\n\nUpdates `frequenz-repo-config[extra-lint-examples]` from 0.9.2 to 0.10.0\n
\nRelease notes\n

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

\n
\n

v0.10.0

\n

Frequenz Repository Configuration Release Notes

\n

Summary

\n

This release includes quite a few enhancements and bug fixes for the\ncookiecutter template, but most importantly a new script for migrating\nto new templates, generating the templates is no longer needed for\nupgrading.

\n

Upgrading

\n

Cookiecutter template

\n\n

New Features

\n\n

Enhancements

\n\n

Cookiecutter template

\n\n

Bug Fixes

\n\n

Cookiecutter template

\n\n\n
\n

... (truncated)

\n
\n
\nChangelog\n

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

\n
\n

Frequenz Repository Configuration Release Notes

\n

Summary

\n

This release includes quite a few enhancements and bug fixes for the\ncookiecutter template, but most importantly a new script for migrating\nto new templates, generating the templates is no longer needed for\nupgrading.

\n

Upgrading

\n

Cookiecutter template

\n\n

New Features

\n\n

Enhancements

\n\n

Cookiecutter template

\n\n

Bug Fixes

\n\n

Cookiecutter template

\n\n\n
\n

... (truncated)

\n
\n
\nCommits\n\n
\n
\n\nDependabot will resolve any conflicts with this PR as long as you don't\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n
\nDependabot commands and options\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after\nyour CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge\nand block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating\nit. You can achieve the same result by closing it manually\n- `@dependabot show ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore major version` will close this\ngroup update PR and stop Dependabot creating any more for the specific\ndependency's major version (unless you unignore this specific\ndependency's major version or upgrade to it yourself)\n- `@dependabot ignore minor version` will close this\ngroup update PR and stop Dependabot creating any more for the specific\ndependency's minor version (unless you unignore this specific\ndependency's minor version or upgrade to it yourself)\n- `@dependabot ignore ` will close this group update PR\nand stop Dependabot creating any more for the specific dependency\n(unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore ` will remove all of the ignore\nconditions of the specified dependency\n- `@dependabot unignore ` will\nremove the ignore condition of the specified dependency and ignore\nconditions\n\n
","shortMessageHtmlLink":"Bump the required group across 1 directory with 9 updates (#257)"}},{"before":"45af2dde48550744769a546481f62ebb2dd87402","after":null,"ref":"refs/heads/dependabot/pip/required-66a304b27a","pushedAt":"2024-09-11T09:41:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":null,"after":"a8a9698f2baa538ea0cc09bf9466ab61b5a5d4ef","ref":"refs/heads/dependabot/pip/required-ce011d0f4b","pushedAt":"2024-09-11T09:41:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump the required group across 1 directory with 9 updates\n\nBumps the required group with 9 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [flake8](https://github.com/pycqa/flake8) | `7.1.0` | `7.1.1` |\n| [pydoclint](https://github.com/jsh9/pydoclint) | `0.5.3` | `0.5.7` |\n| [black](https://github.com/psf/black) | `24.4.2` | `24.8.0` |\n| [mkdocs-material](https://github.com/squidfunk/mkdocs-material) | `9.5.20` | `9.5.34` |\n| [frequenz-repo-config[api]](https://github.com/frequenz-floss/frequenz-repo-config-python) | `0.9.2` | `0.10.0` |\n| [mypy](https://github.com/python/mypy) | `1.10.1` | `1.11.2` |\n| [pylint](https://github.com/pylint-dev/pylint) | `3.2.5` | `3.2.7` |\n| [pytest](https://github.com/pytest-dev/pytest) | `8.2.2` | `8.3.3` |\n| [frequenz-repo-config[extra-lint-examples]](https://github.com/frequenz-floss/frequenz-repo-config-python) | `0.9.2` | `0.10.0` |\n\n\n\nUpdates `flake8` from 7.1.0 to 7.1.1\n- [Commits](https://github.com/pycqa/flake8/compare/7.1.0...7.1.1)\n\nUpdates `pydoclint` from 0.5.3 to 0.5.7\n- [Release notes](https://github.com/jsh9/pydoclint/releases)\n- [Changelog](https://github.com/jsh9/pydoclint/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/jsh9/pydoclint/compare/0.5.3...0.5.7)\n\nUpdates `black` from 24.4.2 to 24.8.0\n- [Release notes](https://github.com/psf/black/releases)\n- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md)\n- [Commits](https://github.com/psf/black/compare/24.4.2...24.8.0)\n\nUpdates `mkdocs-material` from 9.5.20 to 9.5.34\n- [Release notes](https://github.com/squidfunk/mkdocs-material/releases)\n- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG)\n- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.5.20...9.5.34)\n\nUpdates `frequenz-repo-config[api]` from 0.9.2 to 0.10.0\n- [Release notes](https://github.com/frequenz-floss/frequenz-repo-config-python/releases)\n- [Changelog](https://github.com/frequenz-floss/frequenz-repo-config-python/blob/v0.10.0/RELEASE_NOTES.md)\n- [Commits](https://github.com/frequenz-floss/frequenz-repo-config-python/compare/v0.9.2...v0.10.0)\n\nUpdates `mypy` from 1.10.1 to 1.11.2\n- [Changelog](https://github.com/python/mypy/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/python/mypy/compare/v1.10.1...v1.11.2)\n\nUpdates `pylint` from 3.2.5 to 3.2.7\n- [Release notes](https://github.com/pylint-dev/pylint/releases)\n- [Commits](https://github.com/pylint-dev/pylint/compare/v3.2.5...v3.2.7)\n\nUpdates `pytest` from 8.2.2 to 8.3.3\n- [Release notes](https://github.com/pytest-dev/pytest/releases)\n- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst)\n- [Commits](https://github.com/pytest-dev/pytest/compare/8.2.2...8.3.3)\n\nUpdates `frequenz-repo-config[extra-lint-examples]` from 0.9.2 to 0.10.0\n- [Release notes](https://github.com/frequenz-floss/frequenz-repo-config-python/releases)\n- [Changelog](https://github.com/frequenz-floss/frequenz-repo-config-python/blob/v0.10.0/RELEASE_NOTES.md)\n- [Commits](https://github.com/frequenz-floss/frequenz-repo-config-python/compare/v0.9.2...v0.10.0)\n\n---\nupdated-dependencies:\n- dependency-name: flake8\n dependency-type: direct:production\n update-type: version-update:semver-patch\n dependency-group: required\n- dependency-name: pydoclint\n dependency-type: direct:production\n update-type: version-update:semver-patch\n dependency-group: required\n- dependency-name: black\n dependency-type: direct:production\n update-type: version-update:semver-minor\n dependency-group: required\n- dependency-name: mkdocs-material\n dependency-type: direct:production\n update-type: version-update:semver-patch\n dependency-group: required\n- dependency-name: frequenz-repo-config[api]\n dependency-type: direct:production\n update-type: version-update:semver-minor\n dependency-group: required\n- dependency-name: mypy\n dependency-type: direct:production\n update-type: version-update:semver-minor\n dependency-group: required\n- dependency-name: pylint\n dependency-type: direct:production\n update-type: version-update:semver-patch\n dependency-group: required\n- dependency-name: pytest\n dependency-type: direct:production\n update-type: version-update:semver-minor\n dependency-group: required\n- dependency-name: frequenz-repo-config[extra-lint-examples]\n dependency-type: direct:production\n update-type: version-update:semver-minor\n dependency-group: required\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump the required group across 1 directory with 9 updates"}},{"before":"a15288ac41f1e97bc9b905d0a576592b1cd1948b","after":"861ec2e0e1c42ed48b9442cdaab92f218cb92541","ref":"refs/heads/gh-pages","pushedAt":"2024-09-11T09:40:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deployed 6291e8e to next with MkDocs 1.6.1 and mike 1.1.2","shortMessageHtmlLink":"Deployed 6291e8e to next with MkDocs 1.6.1 and mike 1.1.2"}},{"before":"6291e8e9d1c0769ec7b93cb8300dfb3c3f096ec0","after":null,"ref":"refs/heads/gh-readonly-queue/v0.x.x/pr-256-ce57faf29c1af60c912a93404798f5ad12f86c38","pushedAt":"2024-09-11T09:38:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"ce57faf29c1af60c912a93404798f5ad12f86c38","after":"6291e8e9d1c0769ec7b93cb8300dfb3c3f096ec0","ref":"refs/heads/v0.x.x","pushedAt":"2024-09-11T09:38:49.000Z","pushType":"merge_queue_merge","commitsCount":8,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Merge v0.17.1 into v0.x.x (#256)\n\n- **Clear release notes**\n- **Bump frequenz-api-common from 0.6.1 to 0.6.2**\n- **Reformat `pyproject.toml` using taplo**\n- **Pin grpc related dependencies**\n- **Bump mkdocstrings dependencies**","shortMessageHtmlLink":"Merge v0.17.1 into v0.x.x (#256)"}},{"before":null,"after":"6291e8e9d1c0769ec7b93cb8300dfb3c3f096ec0","ref":"refs/heads/gh-readonly-queue/v0.x.x/pr-256-ce57faf29c1af60c912a93404798f5ad12f86c38","pushedAt":"2024-09-11T09:36:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Merge v0.17.1 into v0.x.x (#256)\n\n- **Clear release notes**\n- **Bump frequenz-api-common from 0.6.1 to 0.6.2**\n- **Reformat `pyproject.toml` using taplo**\n- **Pin grpc related dependencies**\n- **Bump mkdocstrings dependencies**","shortMessageHtmlLink":"Merge v0.17.1 into v0.x.x (#256)"}},{"before":"54809a813e1f051e8e88a34e5a64004d3371fbe5","after":"a15288ac41f1e97bc9b905d0a576592b1cd1948b","ref":"refs/heads/gh-pages","pushedAt":"2024-09-10T13:12:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deployed f5c4161 to v0.17 with MkDocs 1.6.1 and mike 1.1.2","shortMessageHtmlLink":"Deployed f5c4161 to v0.17 with MkDocs 1.6.1 and mike 1.1.2"}},{"before":"b12e4d9945f9a9bcb14e9f5edf47b16f671e5a61","after":"f5c4161027a22c8f55311a8fe90b71596cfa8e2e","ref":"refs/heads/v0.17.x","pushedAt":"2024-09-10T13:08:25.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"llucax","name":"Leandro Lucarella","path":"/llucax","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1031485?s=80&v=4"},"commit":{"message":"Pin grpc related dependencies (#254)","shortMessageHtmlLink":"Pin grpc related dependencies (#254)"}},{"before":null,"after":"b12e4d9945f9a9bcb14e9f5edf47b16f671e5a61","ref":"refs/heads/v0.17.x","pushedAt":"2024-09-10T12:37:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"llucax","name":"Leandro Lucarella","path":"/llucax","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1031485?s=80&v=4"},"commit":{"message":"Clean up release notes to prepare for release v0.17.0 (#246)","shortMessageHtmlLink":"Clean up release notes to prepare for release v0.17.0 (#246)"}},{"before":"501224fa87c7e2f294c81f6d2ebaa31fffc9c850","after":"75bb77d35a6e9e77138dabf41c33c5b89e90904d","ref":"refs/heads/dependabot/github_actions/yoheimuta/action-protolint-1.3.0","pushedAt":"2024-09-06T12:42:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump yoheimuta/action-protolint from 1.1.0 to 1.3.0\n\nBumps [yoheimuta/action-protolint](https://github.com/yoheimuta/action-protolint) from 1.1.0 to 1.3.0.\n- [Release notes](https://github.com/yoheimuta/action-protolint/releases)\n- [Commits](https://github.com/yoheimuta/action-protolint/compare/a7c658b971a0874e120e046edb6fd137fdbc92a7...e62319541dc5107df5e3a5010acb8987004d3d25)\n\n---\nupdated-dependencies:\n- dependency-name: yoheimuta/action-protolint\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump yoheimuta/action-protolint from 1.1.0 to 1.3.0"}},{"before":null,"after":"45af2dde48550744769a546481f62ebb2dd87402","ref":"refs/heads/dependabot/pip/required-66a304b27a","pushedAt":"2024-09-01T05:21:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump the required group across 1 directory with 9 updates\n\nBumps the required group with 9 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [flake8](https://github.com/pycqa/flake8) | `7.1.0` | `7.1.1` |\n| [pydoclint](https://github.com/jsh9/pydoclint) | `0.5.3` | `0.5.6` |\n| [black](https://github.com/psf/black) | `24.4.2` | `24.8.0` |\n| [mkdocs-material](https://github.com/squidfunk/mkdocs-material) | `9.5.27` | `9.5.34` |\n| [frequenz-repo-config[api]](https://github.com/frequenz-floss/frequenz-repo-config-python) | `0.9.2` | `0.10.0` |\n| [mypy](https://github.com/python/mypy) | `1.10.1` | `1.11.2` |\n| [pylint](https://github.com/pylint-dev/pylint) | `3.2.5` | `3.2.7` |\n| [pytest](https://github.com/pytest-dev/pytest) | `8.2.2` | `8.3.2` |\n| [frequenz-repo-config[extra-lint-examples]](https://github.com/frequenz-floss/frequenz-repo-config-python) | `0.9.2` | `0.10.0` |\n\n\n\nUpdates `flake8` from 7.1.0 to 7.1.1\n- [Commits](https://github.com/pycqa/flake8/compare/7.1.0...7.1.1)\n\nUpdates `pydoclint` from 0.5.3 to 0.5.6\n- [Release notes](https://github.com/jsh9/pydoclint/releases)\n- [Changelog](https://github.com/jsh9/pydoclint/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/jsh9/pydoclint/compare/0.5.3...0.5.6)\n\nUpdates `black` from 24.4.2 to 24.8.0\n- [Release notes](https://github.com/psf/black/releases)\n- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md)\n- [Commits](https://github.com/psf/black/compare/24.4.2...24.8.0)\n\nUpdates `mkdocs-material` from 9.5.27 to 9.5.34\n- [Release notes](https://github.com/squidfunk/mkdocs-material/releases)\n- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG)\n- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.5.27...9.5.34)\n\nUpdates `frequenz-repo-config[api]` from 0.9.2 to 0.10.0\n- [Release notes](https://github.com/frequenz-floss/frequenz-repo-config-python/releases)\n- [Changelog](https://github.com/frequenz-floss/frequenz-repo-config-python/blob/v0.10.0/RELEASE_NOTES.md)\n- [Commits](https://github.com/frequenz-floss/frequenz-repo-config-python/compare/v0.9.2...v0.10.0)\n\nUpdates `mypy` from 1.10.1 to 1.11.2\n- [Changelog](https://github.com/python/mypy/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/python/mypy/compare/v1.10.1...v1.11.2)\n\nUpdates `pylint` from 3.2.5 to 3.2.7\n- [Release notes](https://github.com/pylint-dev/pylint/releases)\n- [Commits](https://github.com/pylint-dev/pylint/compare/v3.2.5...v3.2.7)\n\nUpdates `pytest` from 8.2.2 to 8.3.2\n- [Release notes](https://github.com/pytest-dev/pytest/releases)\n- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst)\n- [Commits](https://github.com/pytest-dev/pytest/compare/8.2.2...8.3.2)\n\nUpdates `frequenz-repo-config[extra-lint-examples]` from 0.9.2 to 0.10.0\n- [Release notes](https://github.com/frequenz-floss/frequenz-repo-config-python/releases)\n- [Changelog](https://github.com/frequenz-floss/frequenz-repo-config-python/blob/v0.10.0/RELEASE_NOTES.md)\n- [Commits](https://github.com/frequenz-floss/frequenz-repo-config-python/compare/v0.9.2...v0.10.0)\n\n---\nupdated-dependencies:\n- dependency-name: flake8\n dependency-type: direct:production\n update-type: version-update:semver-patch\n dependency-group: required\n- dependency-name: pydoclint\n dependency-type: direct:production\n update-type: version-update:semver-patch\n dependency-group: required\n- dependency-name: black\n dependency-type: direct:production\n update-type: version-update:semver-minor\n dependency-group: required\n- dependency-name: mkdocs-material\n dependency-type: direct:production\n update-type: version-update:semver-patch\n dependency-group: required\n- dependency-name: frequenz-repo-config[api]\n dependency-type: direct:production\n update-type: version-update:semver-minor\n dependency-group: required\n- dependency-name: mypy\n dependency-type: direct:production\n update-type: version-update:semver-minor\n dependency-group: required\n- dependency-name: pylint\n dependency-type: direct:production\n update-type: version-update:semver-patch\n dependency-group: required\n- dependency-name: pytest\n dependency-type: direct:production\n update-type: version-update:semver-minor\n dependency-group: required\n- dependency-name: frequenz-repo-config[extra-lint-examples]\n dependency-type: direct:production\n update-type: version-update:semver-minor\n dependency-group: required\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump the required group across 1 directory with 9 updates"}},{"before":"eca19b2692e1289797b17abb72df8807af325756","after":null,"ref":"refs/heads/dependabot/pip/required-5d30644f37","pushedAt":"2024-09-01T05:21:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":null,"after":"eca19b2692e1289797b17abb72df8807af325756","ref":"refs/heads/dependabot/pip/required-5d30644f37","pushedAt":"2024-08-01T05:56:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump the required group with 7 updates\n\nBumps the required group with 7 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [pydoclint](https://github.com/jsh9/pydoclint) | `0.5.3` | `0.5.6` |\n| [mkdocs-material](https://github.com/squidfunk/mkdocs-material) | `9.5.27` | `9.5.30` |\n| [frequenz-repo-config[api]](https://github.com/frequenz-floss/frequenz-repo-config-python) | `0.9.2` | `0.10.0` |\n| [mypy](https://github.com/python/mypy) | `1.10.1` | `1.11.1` |\n| [pylint](https://github.com/pylint-dev/pylint) | `3.2.5` | `3.2.6` |\n| [pytest](https://github.com/pytest-dev/pytest) | `8.2.2` | `8.3.2` |\n| [frequenz-repo-config[extra-lint-examples]](https://github.com/frequenz-floss/frequenz-repo-config-python) | `0.9.2` | `0.10.0` |\n\n\nUpdates `pydoclint` from 0.5.3 to 0.5.6\n- [Release notes](https://github.com/jsh9/pydoclint/releases)\n- [Changelog](https://github.com/jsh9/pydoclint/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/jsh9/pydoclint/compare/0.5.3...0.5.6)\n\nUpdates `mkdocs-material` from 9.5.27 to 9.5.30\n- [Release notes](https://github.com/squidfunk/mkdocs-material/releases)\n- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG)\n- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.5.27...9.5.30)\n\nUpdates `frequenz-repo-config[api]` from 0.9.2 to 0.10.0\n- [Release notes](https://github.com/frequenz-floss/frequenz-repo-config-python/releases)\n- [Changelog](https://github.com/frequenz-floss/frequenz-repo-config-python/blob/v0.10.0/RELEASE_NOTES.md)\n- [Commits](https://github.com/frequenz-floss/frequenz-repo-config-python/compare/v0.9.2...v0.10.0)\n\nUpdates `mypy` from 1.10.1 to 1.11.1\n- [Changelog](https://github.com/python/mypy/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/python/mypy/compare/v1.10.1...v1.11.1)\n\nUpdates `pylint` from 3.2.5 to 3.2.6\n- [Release notes](https://github.com/pylint-dev/pylint/releases)\n- [Commits](https://github.com/pylint-dev/pylint/compare/v3.2.5...v3.2.6)\n\nUpdates `pytest` from 8.2.2 to 8.3.2\n- [Release notes](https://github.com/pytest-dev/pytest/releases)\n- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst)\n- [Commits](https://github.com/pytest-dev/pytest/compare/8.2.2...8.3.2)\n\nUpdates `frequenz-repo-config[extra-lint-examples]` from 0.9.2 to 0.10.0\n- [Release notes](https://github.com/frequenz-floss/frequenz-repo-config-python/releases)\n- [Changelog](https://github.com/frequenz-floss/frequenz-repo-config-python/blob/v0.10.0/RELEASE_NOTES.md)\n- [Commits](https://github.com/frequenz-floss/frequenz-repo-config-python/compare/v0.9.2...v0.10.0)\n\n---\nupdated-dependencies:\n- dependency-name: pydoclint\n dependency-type: direct:production\n update-type: version-update:semver-patch\n dependency-group: required\n- dependency-name: mkdocs-material\n dependency-type: direct:production\n update-type: version-update:semver-patch\n dependency-group: required\n- dependency-name: frequenz-repo-config[api]\n dependency-type: direct:production\n update-type: version-update:semver-minor\n dependency-group: required\n- dependency-name: mypy\n dependency-type: direct:production\n update-type: version-update:semver-minor\n dependency-group: required\n- dependency-name: pylint\n dependency-type: direct:production\n update-type: version-update:semver-patch\n dependency-group: required\n- dependency-name: pytest\n dependency-type: direct:production\n update-type: version-update:semver-minor\n dependency-group: required\n- dependency-name: frequenz-repo-config[extra-lint-examples]\n dependency-type: direct:production\n update-type: version-update:semver-minor\n dependency-group: required\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump the required group with 7 updates"}},{"before":"396bd2c2d05fe4b00b2a41a095e0259cf1fa6092","after":"54809a813e1f051e8e88a34e5a64004d3371fbe5","ref":"refs/heads/gh-pages","pushedAt":"2024-07-01T06:53:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deployed ce57faf to next with MkDocs 1.6.0 and mike 1.1.2","shortMessageHtmlLink":"Deployed ce57faf to next with MkDocs 1.6.0 and mike 1.1.2"}},{"before":"a85612b90aa7d214412533b603bcfb7eddae05ca","after":null,"ref":"refs/heads/dependabot/pip/required-5f8d86f18d","pushedAt":"2024-07-01T06:52:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tiyash-basu-frequenz","name":"Tiyash Basu","path":"/tiyash-basu-frequenz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63402123?s=80&v=4"}},{"before":"ce57faf29c1af60c912a93404798f5ad12f86c38","after":null,"ref":"refs/heads/gh-readonly-queue/v0.x.x/pr-249-c212476e3daa984422a58306242aa23ac00ca857","pushedAt":"2024-07-01T06:52:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"c212476e3daa984422a58306242aa23ac00ca857","after":"ce57faf29c1af60c912a93404798f5ad12f86c38","ref":"refs/heads/v0.x.x","pushedAt":"2024-07-01T06:52:05.000Z","pushType":"merge_queue_merge","commitsCount":2,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Bump the required group with 6 updates (#249)\n\nBumps the required group with 6 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [flake8](https://github.com/pycqa/flake8) | `7.0.0` | `7.1.0` |\n| [pydoclint](https://github.com/jsh9/pydoclint) | `0.4.1` | `0.5.3` |\n| [mkdocs-material](https://github.com/squidfunk/mkdocs-material) |\n`9.5.25` | `9.5.27` |\n| [mypy](https://github.com/python/mypy) | `1.10.0` | `1.10.1` |\n| [pylint](https://github.com/pylint-dev/pylint) | `3.2.2` | `3.2.5` |\n| [pytest](https://github.com/pytest-dev/pytest) | `8.2.1` | `8.2.2` |\n\nUpdates `flake8` from 7.0.0 to 7.1.0\n
\nCommits\n
    \n
  • 65a38c4\nRelease 7.1.0
  • \n
  • 34c97e0\nMerge pull request #1939\nfrom PyCQA/new-pycodestyle
  • \n
  • defd315\nlatest pycodestyle
  • \n
  • 408d4d6\nMerge pull request #1930\nfrom mzagol/patch-1
  • \n
  • 866ad72\nAdd --extend-exclude to the TOC
  • \n
  • 33e5083\nMerge pull request #1923\nfrom Viicos/entry-points-docs
  • \n
  • 6659b21\nFix toctree ordering in index
  • \n
  • ba0f566\nUse explicit external references
  • \n
  • 350f254\nUse explicit external references
  • \n
  • 49f52a8\nUpdate documentation regarding entry points
  • \n
  • Additional commits viewable in compare\nview
  • \n
\n
\n
\n\nUpdates `pydoclint` from 0.4.1 to 0.5.3\n
\nRelease notes\n

Sourced from pydoclint's\nreleases.

\n
\n

0.5.3

\n

What's Changed

\n
    \n
  • Add DOC604 & 605 test cases; improve DOC605 err msg by @​jsh9 in jsh9/pydoclint#147
  • \n
\n

Full Changelog: https://github.com/jsh9/pydoclint/compare/0.5.2...0.5.3

\n

0.5.2

\n

What's Changed

\n
    \n
  • Make url a proper link by @​Gabriel-p in jsh9/pydoclint#137
  • \n
  • Don't report DOC6xx if no docstring or short docstring by @​jsh9 in jsh9/pydoclint#145
  • \n
  • Don't report DOC109 if arg list is empty by @​jsh9 in jsh9/pydoclint#146
  • \n
  • Updated some documentations (https://github.com/jsh9/pydoclint/commit/1a270b085a7117bc7b8a72cc4cc53491108ad588)
  • \n
\n

New Contributors

\n
    \n
  • @​Gabriel-p\nmade their first contribution in jsh9/pydoclint#137
  • \n
\n

Full Changelog: https://github.com/jsh9/pydoclint/compare/0.5.1...0.5.2

\n

0.5.1

\n

What's Changed

\n
    \n
  • Fix annotation unparsing bug by @​jsh9 in jsh9/pydoclint#132
  • \n
  • Fix another bug in class attr checking by @​jsh9 in jsh9/pydoclint#133
  • \n
  • Use "attribute" docstring section in Sphinx style by @​jsh9 in jsh9/pydoclint#136
  • \n
\n

Full Changelog: https://github.com/jsh9/pydoclint/compare/0.5.0...0.5.1

\n

0.5.0

\n

What's Changed

\n
    \n
  • Check class attributes against docstring by @​jsh9 in jsh9/pydoclint#130\n
      \n
    • This functionality checks class attributes against the\n"Attributes"\nsection of the docstring
    • \n
    • There is a new config option, --check-class-attributes\n(or -cca),\nwhich defaults to True. Therefore, this breaks backward\ncompatibility.
    • \n
    • To maintain backward compatibility, set\n--check-class-attributes to\nFalse
    • \n
    • Options like --check-arg-order,\n--arg-type-hints-in-signature, and\n--arg-type-hints-in-docstring are still effective in\nchecking class\nattributes
    • \n
    \n
  • \n
\n

Full Changelog: https://github.com/jsh9/pydoclint/compare/0.4.2...0.5.0

\n

0.4.2

\n

What's Changed

\n
    \n
  • Improve DOC403 message by @​jsh9 in jsh9/pydoclint#129
  • \n
\n

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

\n
\n
\n
\nChangelog\n

Sourced from pydoclint's\nchangelog.

\n
\n

[0.5.3] - 2024-06-26

\n
    \n
  • \n

    Changed

    \n
      \n
    • Added DOC604 & 605 test cases
    • \n
    • Improved DOC605 error message
    • \n
    \n
  • \n
  • \n

    Full diff

    \n
      \n
    • https://github.com/jsh9/pydoclint/compare/0.5.2...0.5.3
    • \n
    \n
  • \n
\n

[0.5.2] - 2024-06-26

\n
    \n
  • \n

    Changed

    \n
      \n
    • Pinned to a higher version (0.0.9) of docstring_parser_fork
    • \n
    • Relaxed class attribute checking logic\n
        \n
      • When a class has no docstring, no DOC6xx violations will be\nreported
      • \n
      • When a class has a short docstring (and\n--skip-checking-short-docstrings) is set to\nTrue, no DOC6xx\nviolations will be reported
      • \n
      \n
    • \n
    \n
  • \n
  • \n

    Full diff

    \n
      \n
    • https://github.com/jsh9/pydoclint/compare/0.5.1...0.5.2
    • \n
    \n
  • \n
\n

[0.5.1] - 2024-06-24

\n
    \n
  • \n

    Fixed

    \n
      \n
    • Fixed a bug in unparsing annotations when checking class\nattributes
    • \n
    • Fixed a bug in checking class attributes where there are no\nattributes in\nclass def or in docstring
    • \n
    \n
  • \n
  • \n

    Changed

    \n
      \n
    • Used a dedicated "attribute" section for Sphinx-style\ndocstrings
    • \n
    \n
  • \n
  • \n

    Full diff

    \n
      \n
    • https://github.com/jsh9/pydoclint/compare/0.5.0...0.5.1
    • \n
    \n
  • \n
\n

[0.5.0] - 2024-06-22

\n
    \n
  • \n

    Added

    \n
      \n
    • Added checks for class attributes\n
        \n
      • This functionality checks class attributes against the\n"Attributes"\nsection of the docstring
      • \n
      • There is a new config option, --check-class-attributes\n(or -cca),\nwhich defaults to True. Therefore, this breaks backward\ncompatibility.
      • \n
      • To maintain backward compatibility, set\n--check-class-attributes to\nFalse
      • \n
      \n
    • \n
    \n
  • \n
\n\n
\n

... (truncated)

\n
\n
\nCommits\n
    \n
  • 98f7a5c\nAdd DOC604 & 605 test cases; improve DOC605 err msg (#147)
  • \n
  • 4d0293a\nDon't report DOC109 if arg list is empty (#146)
  • \n
  • 4dd1667\nDon't report DOC6xx if no docstring or short docstring (#145)
  • \n
  • 457a559\nSwitch to pprint for Doc objects
  • \n
  • bf674fa\nMake url a proper link (#137)
  • \n
  • 1a270b0\nAdd DOC6xx explanations to docs
  • \n
  • f43a961\nUse "attribute" docstring section in Sphinx style (#136)
  • \n
  • 63bed6b\nFix another bug in class attr checking (#133)
  • \n
  • a5e24e6\nFix annotation unparsing bug (#132)
  • \n
  • 2c4337c\nUpdate documentation
  • \n
  • Additional commits viewable in compare\nview
  • \n
\n
\n
\n\nUpdates `mkdocs-material` from 9.5.25 to 9.5.27\n
\nRelease notes\n

Sourced from mkdocs-material's\nreleases.

\n
\n

mkdocs-material-9.5.27

\n
    \n
  • Updated Estonian translations
  • \n
\n

Thanks to @​Eilyre for their\ncontributions

\n

mkdocs-material-9.5.26

\n
    \n
  • Fixed #7232:\nTab switches on scroll when linking tabs (9.5.19 regression)
  • \n
  • Fixed #7230:\nBlog author avatar broken when referring to local file
  • \n
\n
\n
\n
\nChangelog\n

Sourced from mkdocs-material's\nchangelog.

\n
\n

mkdocs-material-9.5.27 (2024-06-16)

\n
    \n
  • Updated Estonian translations
  • \n
\n

mkdocs-material-9.5.26 (2024-06-06)

\n
    \n
  • Fixed #7232:\nTab switches on scroll when linking tabs (9.5.19 regression)
  • \n
  • Fixed #7230:\nBlog author avatar broken when referring to local file
  • \n
\n

mkdocs-material-9.5.25+insiders-4.53.11 (2024-05-27)

\n
    \n
  • Fixed projects plugin crashing when serving before building\nsubprojects
  • \n
\n

mkdocs-material-9.5.25 (2024-05-27)

\n
    \n
  • Fixed #7209:\nTags plugin crashing on numeric tags
  • \n
\n

mkdocs-material-9.5.24+insiders-4.53.10 (2024-05-20)

\n
    \n
  • Fixed projects plugin crashing in serve mode when disabled
  • \n
  • Fixed projects plugin crashing when building nested projects
  • \n
\n

mkdocs-material-9.5.24+insiders-4.53.9 (2024-05-20)

\n
    \n
  • Fixed #7191:\nTags listings not rendering when toc_depth is changed
  • \n
\n

mkdocs-material-9.5.24 (2024-05-20)

\n
    \n
  • Fixed #7187:\nVersion selector title rendering issue
  • \n
\n

mkdocs-material-9.5.23 (2024-05-15)

\n
    \n
  • Fixed #7183:\nEdge case in anchor navigation when using instant navigation
  • \n
  • Fixed #6436:\nVersion selector not showing version alias
  • \n
\n

mkdocs-material-9.5.22 (2024-05-12)

\n
    \n
  • Fixed #7170:\nCopy button adds empty lines for line spans (9.5.18 regression)
  • \n
  • Fixed #7160:\nVersion switching doesn't stay on page (9.5.5 regression)
  • \n
  • Fixed #5619:\nLinks in Mermaid.js diagrams not discernible
  • \n
\n

mkdocs-material-9.5.21 (2024-05-03)

\n
    \n
  • Fixed #7133:\nEnsure latest version of Mermaid.js is used
  • \n
  • Fixed #7125:\nAdded warning for dotfiles in info plugin
  • \n
\n

mkdocs-material-9.5.20 (2024-04-29)

\n
    \n
  • Fixed deprecation warning in privacy plugin (9.5.19 regression)
  • \n
  • Fixed #7119:\nTags plugin emits deprecation warning (9.5.19 regression)
  • \n
\n\n
\n

... (truncated)

\n
\n
\nCommits\n
    \n
  • f4adebd\nPrepare 9.5.27 release
  • \n
  • 9e1f527\nUpdated dependencies
  • \n
  • f4db9de\nUpdated Estonian translations
  • \n
  • b45c51d\nChanged Twitter to X (#7266)
  • \n
  • 4ba7a6d\nAdd reference to PlantUML Markdown schema (#7260)
  • \n
  • ccc8d84\nUpdated dependencies
  • \n
  • 0c54a88\nUpdated Premium sponsors
  • \n
  • f887197\nUpdated changelog
  • \n
  • 0d5a08c\nPrepare 9.5.26 release
  • \n
  • 1cc45d5\nFixed active tab stolen on scroll with linked content tabs
  • \n
  • Additional commits viewable in compare\nview
  • \n
\n
\n
\n\nUpdates `mypy` from 1.10.0 to 1.10.1\n
\nChangelog\n

Sourced from mypy's\nchangelog.

\n
\n

Mypy 1.10.1

\n
    \n
  • Fix error reporting on cached run after uninstallation of third\nparty library (Shantanu, PR 17420)
  • \n
\n

Acknowledgements

\n

Thanks to all mypy contributors who contributed to this release:

\n
    \n
  • Alex Waygood
  • \n
  • Ali Hamdan
  • \n
  • Edward Paget
  • \n
  • Evgeniy Slobodkin
  • \n
  • Hashem
  • \n
  • hesam
  • \n
  • Hugo van Kemenade
  • \n
  • Ihor
  • \n
  • James Braza
  • \n
  • Jelle Zijlstra
  • \n
  • jhance
  • \n
  • Jukka Lehtosalo
  • \n
  • Loïc Simon
  • \n
  • Marc Mueller
  • \n
  • Matthieu Devlin
  • \n
  • Michael R. Crusoe
  • \n
  • Nikita Sobolev
  • \n
  • Oskari Lehto
  • \n
  • Riccardo Di Maio
  • \n
  • Richard Si
  • \n
  • roberfi
  • \n
  • Roman Solomatin
  • \n
  • Sam Xifaras
  • \n
  • Shantanu
  • \n
  • Spencer Brown
  • \n
  • Srinivas Lade
  • \n
  • Tamir Duberstein
  • \n
  • youkaichao
  • \n
\n

I’d also like to thank my employer, Dropbox, for supporting mypy\ndevelopment.

\n

Mypy 1.9

\n

We’ve just uploaded mypy 1.9 to the Python Package Index (PyPI). Mypy is a static type\nchecker for Python. This release includes new features, performance\nimprovements and bug fixes. You can install it as follows:

\n
python3 -m pip install -U mypy\n
\n

You can read the full documentation for this release on Read the Docs.

\n

Breaking Changes

\n

Because the version of typeshed we use in mypy 1.9 doesn't support\n3.7, neither does mypy 1.9. (Jared Hance, PR 16883)

\n\n
\n

... (truncated)

\n
\n
\nCommits\n
    \n
  • c28b525\n[1.10 backport] Fix error reporting on cached run after uninstallation\nof thi...
  • \n
  • See full diff in compare\nview
  • \n
\n
\n
\n\nUpdates `pylint` from 3.2.2 to 3.2.5\n
\nCommits\n
    \n
  • ae730ac\nBump pylint to 3.2.5, update changelog (#9756)
  • \n
  • be7b5cc\n[unreachable-code] Fix the false positive in python 3.8 (#9753)\n(#9755)
  • \n
  • 6c3ab77\n[release] Fix 3.2.4 release date following issue with twine 5.1.0 (#9749)\n(#9...
  • \n
  • 425ad66\nBump pylint to 3.2.4, update changelog (#9746)
  • \n
  • c41c35a\n[possibly-used-before-assignment] Avoid FP for typing.NoReturn &\nNever (#9714...
  • \n
  • 22e4d36\n[symilar] Rename the unittest file that had a typo.
  • \n
  • 3cf313a\n[symilar] Fix the short form options that weren't being processed\nproperly
  • \n
  • e13544f\n[symilar] Fix crash when giving bad options to symilar
  • \n
  • c3e2579\n[unnecessary-list-index-lookup] Fix crashes for uninferrable 'start'\nvalue in...
  • \n
  • 6b66ca6\n[undefined-variable] Fix a crash for undefined lineno in annotations (#9705)\n...
  • \n
  • Additional commits viewable in compare\nview
  • \n
\n
\n
\n\nUpdates `pytest` from 8.2.1 to 8.2.2\n
\nRelease notes\n

Sourced from pytest's\nreleases.

\n
\n

8.2.2

\n

pytest 8.2.2 (2024-06-04)

\n

Bug Fixes

\n
    \n
  • #12355:\nFix possible catastrophic performance slowdown on a certain\nparametrization pattern involving many higher-scoped parameters.
  • \n
  • #12367:\nFix a regression in pytest 8.2.0 where unittest class instances (a fresh\none is created for each test) were not released promptly on test\nteardown but only on session teardown.
  • \n
  • #12381:\nFix possible "Directory not empty" crashes arising from\nconcurent cache dir (.pytest_cache) creation. Regressed in\npytest 8.2.0.
  • \n
\n

Improved Documentation

\n
    \n
  • #12290:\nUpdated Sphinx theme to use Furo instead of Flask, enabling Dark mode\ntheme.
  • \n
  • #12356:\nAdded a subsection to the documentation for debugging flaky tests to\nmention\nlack of thread safety in pytest as a possible source of flakyness.
  • \n
  • #12363:\nThe documentation webpages now links to a canonical version to reduce\noutdated documentation in search engine results.
  • \n
\n
\n
\n
\nCommits\n
    \n
  • 329d371\nPrepare release version 8.2.2
  • \n
  • 214d098\nMerge pull request #12414\nfrom bluetech/backport-12409
  • \n
  • 153a436\n[8.2.x] fixtures: fix catastrophic performance problem in\nreorder_items
  • \n
  • b41d5a5\nMerge pull request #12412\nfrom pytest-dev/backport-12408-to-8.2.x
  • \n
  • 9bb73d7\n[8.2.x] cacheprovider: fix "Directory not empty" crash from\ncache directory c...
  • \n
  • 4569a01\n[8.2.x] doc: Update trainings/events (#12402)
  • \n
  • 1d103e5\n[8.2.x] Clarify pytest_ignore_collect docs (#12386)
  • \n
  • 240a252\n[8.2.x] Add html_baseurl to sphinx conf.py (#12372)
  • \n
  • a5ee3c4\nMerge pull request #12370\nfrom pytest-dev/backport-12368-to-8.2.x
  • \n
  • f7358ae\n[8.2.x] unittest: fix class instances no longer released on test\nteardown sin...
  • \n
  • Additional commits viewable in compare\nview
  • \n
\n
\n
\n\nDependabot will resolve any conflicts with this PR as long as you don't\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n
\nDependabot commands and options\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after\nyour CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge\nand block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating\nit. You can achieve the same result by closing it manually\n- `@dependabot show ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore major version` will close this\ngroup update PR and stop Dependabot creating any more for the specific\ndependency's major version (unless you unignore this specific\ndependency's major version or upgrade to it yourself)\n- `@dependabot ignore minor version` will close this\ngroup update PR and stop Dependabot creating any more for the specific\ndependency's minor version (unless you unignore this specific\ndependency's minor version or upgrade to it yourself)\n- `@dependabot ignore ` will close this group update PR\nand stop Dependabot creating any more for the specific dependency\n(unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore ` will remove all of the ignore\nconditions of the specified dependency\n- `@dependabot unignore ` will\nremove the ignore condition of the specified dependency and ignore\nconditions\n\n
","shortMessageHtmlLink":"Bump the required group with 6 updates (#249)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOFQxNToxNjoxMS4wMDAwMDBazwAAAAS52aT0","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOFQxNToxNjoxMS4wMDAwMDBazwAAAAS52aT0","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0wMVQwNjo1MjowNS4wMDAwMDBazwAAAARzbKqF"}},"title":"Activity · frequenz-floss/frequenz-api-microgrid"}