Skip to content

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Nov 6, 2023

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
docs/MarkDown (changelog) ==3.5 -> ==3.5.1 age adoption passing confidence
docs/mkdocs-macros-plugin ==1.0.4 -> ==1.0.5 age adoption passing confidence
docs/mkdocs-material ==9.4.6 -> ==9.4.8 age adoption passing confidence
misc-lint/black (changelog) ==23.10.0 -> ==23.10.1 age adoption passing confidence
misc-lint/ruff (source, changelog) ==0.1.0 -> ==0.1.4 age adoption passing confidence
pytest/pytest (source, changelog) ==7.4.2 -> ==7.4.3 age adoption passing confidence
pytest/pytest-mock (changelog) ==3.11.1 -> ==3.12.0 age adoption passing confidence
typecheck/types-Markdown (changelog) ==3.5.0.0 -> ==3.5.0.1 age adoption passing confidence
typecheck/types-beautifulsoup4 (changelog) ==4.12.0.6 -> ==4.12.0.7 age adoption passing confidence

Release Notes

Python-Markdown/markdown (docs/MarkDown)

v3.5.1

Compare Source

Fixed
  • Fix a performance problem with HTML extraction where large HTML input could
    trigger quadratic line counting behavior (#​1392).
  • Improve and expand type annotations in the code base (#​1394).
fralau/mkdocs_macros_plugin (docs/mkdocs-macros-plugin)

v1.0.5

Compare Source

  • Added: git.short_tag (#​183)
  • Added: Mermaid diagrams in the documentation (Readthedocs)
  • Fixed: Changelog was no longer displayed (#​186)
squidfunk/mkdocs-material (docs/mkdocs-material)

v9.4.8: mkdocs-material-9.4.8

Compare Source

  • Fixed invalid local address replacement when using instant loading
  • Fixed #​6275: Crash after navigation caused 404 when using instant loading

v9.4.7: mkdocs-material-9.4.7

Compare Source

  • Added Azerbaijani translations
psf/black (misc-lint/black)

v23.10.1

Compare Source

Highlights
  • Maintenance release to get a fix out for GitHub Action edge case (#​3957)
Preview style
  • Fix merging implicit multiline strings that have inline comments (#​3956)
  • Allow empty first line after block open before a comment or compound statement (#​3967)
Packaging
  • Change Dockerfile to hatch + compile black (#​3965)
Integrations
  • The summary output for GitHub workflows is now suppressible using the summary
    parameter. (#​3958)
  • Fix the action failing when Black check doesn't pass (#​3957)
Documentation
astral-sh/ruff (misc-lint/ruff)

v0.1.4

Compare Source

Preview features
  • [flake8-trio] Implement timeout-without-await (TRIO001) (#​8439)
  • [numpy] Implement NumPy 2.0 migration rule (NPY200) (#​7702)
  • [pylint] Implement bad-open-mode (W1501) (#​8294)
  • [pylint] Implement import-outside-toplevel (C0415) rule (#​5180)
  • [pylint] Implement useless-with-lock (W2101) (#​8321)
  • [pyupgrade] Implement timeout-error-alias (UP041) (#​8476)
  • [refurb] Implement isinstance-type-none (FURB168) (#​8308)
  • Detect confusable Unicode-to-Unicode units in RUF001, RUF002, and RUF003 (#​4430)
  • Add newline after module docstrings in preview style (#​8283)
Formatter
  • Add a note on line-too-long to the formatter docs (#​8314)
  • Preserve trailing statement semicolons when using fmt: skip (#​8273)
  • Preserve trailing semicolons when using fmt: off (#​8275)
  • Avoid duplicating linter-formatter compatibility warnings (#​8292)
  • Avoid inserting a newline after function docstrings (#​8375)
  • Insert newline between docstring and following own line comment (#​8216)
  • Split tuples in return positions by comma first (#​8280)
  • Avoid treating byte strings as docstrings (#​8350)
  • Add --line-length option to format command (#​8363)
  • Avoid parenthesizing unsplittable because of comments (#​8431)
CLI
  • Add --output-format to ruff rule and ruff linter (#​8203)
Bug fixes
  • Respect --force-exclude in lint.exclude and format.exclude (#​8393)
  • Respect --extend-per-file-ignores on the CLI (#​8329)
  • Extend bad-dunder-method-name to permit __index__ (#​8300)
  • Fix panic with 8 in octal escape (#​8356)
  • Avoid raising D300 when both triple quote styles are present (#​8462)
  • Consider unterminated f-strings in FStringRanges (#​8154)
  • Avoid including literal shell=True for truthy, non-True diagnostics (#​8359)
  • Avoid triggering single-element test for starred expressions (#​8433)
  • Detect and ignore Jupyter automagics (#​8398)
  • Fix invalid E231 error with f-strings (#​8369)
  • Avoid triggering NamedTuple rewrite with starred annotation (#​8434)
  • Avoid un-setting bracket flag in logical lines (#​8380)
  • Place 'r' prefix before 'f' for raw format strings (#​8464)
  • Remove trailing periods from NumPy 2.0 code actions (#​8475)
  • Fix bug where PLE1307 was raised when formatting %c with characters (#​8407)
  • Remove unicode flag from comparable (#​8440)
  • Improve B015 message (#​8295)
  • Use fixedOverflowWidgets for playground popover (#​8458)
  • Mark byte_bounds as a non-backwards-compatible NumPy 2.0 change (#​8474)
Internals
  • Add a dedicated cache directory per Ruff version (#​8333)
  • Allow selective caching for --fix and --diff (#​8316)
  • Improve performance of comment parsing (#​8193)
  • Improve performance of string parsing (#​8227)
  • Use a dedicated sort key for isort import sorting (#​7963)

v0.1.3

Compare Source

This release includes a variety of improvements to the Ruff formatter, removing several known and
unintentional deviations from Black.

Formatter
  • Avoid space around pow for None, True and False (#​8189)
  • Avoid sorting all paths in the format command (#​8181)
  • Insert necessary blank line between class and leading comments (#​8224)
  • Avoid introducing new parentheses in annotated assignments (#​8233)
  • Refine the warnings about incompatible linter options (#​8196)
  • Add test and basic implementation for formatter preview mode (#​8044)
  • Refine warning about incompatible isort settings (#​8192)
  • Only omit optional parentheses for starting or ending with parentheses (#​8238)
  • Use source type to determine parser mode for formatting (#​8205)
  • Don't warn about magic trailing comma when isort.force-single-line is true (#​8244)
  • Use SourceKind::diff for formatter (#​8240)
  • Fix fmt:off with trailing child comment (#​8234)
  • Formatter parentheses support for IpyEscapeCommand (#​8207)
Linter
  • [pylint] Add buffer methods to bad-dunder-method-name (PLW3201) exclusions (#​8190)
  • Match rule prefixes from external codes setting in unused-noqa (#​8177)
  • Use line-length setting for isort in lieu of pycodestyle.max-line-length (#​8235)
  • Update fix for unnecessary-paren-on-raise-exception to unsafe for unknown types (#​8231)
  • Correct quick fix message for W605 (#​8255)
Documentation
  • Fix typo in max-doc-length documentation (#​8201)
  • Improve documentation around linter-formatter conflicts (#​8257)
  • Fix link to error suppression documentation in unused-noqa (#​8172)
  • Add external option to unused-noqa documentation (#​8171)
  • Add title attribute to icons (#​8060)
  • Clarify unsafe case in RSE102 (#​8256)
  • Fix skipping formatting examples (#​8210)
  • docs: fix name of magic-trailing-comma option in README (#​8200)
  • Add note about scope of rule changing in versioning policy (#​8169)
  • Document: Fix default lint rules (#​8218)
  • Fix a wrong setting in configuration.md (#​8186)
  • Fix misspelled TOML headers in the tutorial (#​8209)

v0.1.2

Compare Source

This release includes the Beta version of the Ruff formatter — an extremely fast, Black-compatible Python formatter.
Try it today with ruff format! Check out the blog post and read the docs.

Preview features
  • [pylint] Implement non-ascii-module-import (C2403) (#​8056)
  • [pylint] implement non-ascii-name (C2401) (#​8038)
  • [pylint] Implement unnecessary-lambda (W0108) (#​7953)
  • [refurb] Implement read-whole-file (FURB101) (#​7682)
  • Add fix for E223, E224, and E242 (#​8143)
  • Add fix for E225, E226, E227, and E228 (#​8136)
  • Add fix for E252 (#​8142)
  • Add fix for E261 (#​8114)
  • Add fix for E273 and E274 (#​8144)
  • Add fix for E275 (#​8133)
  • Update SIM401 to catch ternary operations (#​7415)
  • Update E721 to allow is and is not for direct type comparisons (#​7905)
Rule changes
  • Add backports.strenum to deprecated-imports (#​8113)
  • Update SIM112 to ignore https_proxy, http_proxy, and no_proxy (#​8140)
  • Update fix for literal-membership (PLR6201) to be unsafe (#​8097)
  • Update fix for mutable-argument-defaults (B006) to be unsafe (#​8108)
Formatter
  • Change line-ending default to auto (#​8057)
  • Respect parenthesized generators in has_own_parentheses (#​8100)
  • Add caching to formatter (#​8089)
  • Remove --line-length option from format command (#​8131)
  • Add formatter to line-length documentation (#​8150)
  • Warn about incompatible formatter options (#​8088)
  • Fix range of unparenthesized tuple subject in match statement (#​8101)
  • Remove experimental formatter warning (#​8148)
  • Don't move type param opening parenthesis comment (#​8163)
  • Update versions in format benchmark script (#​8110)
  • Avoid loading files for cached format results (#​8134)
CLI
  • Show the ruff format command in help menus (#​8167)
  • Add ruff version command with long version display (#​8034)
Configuration
  • New pycodestyle.max-line-length option (#​8039)
Bug fixes
  • Detect sys.version_info slices in outdated-version-block (#​8112)
  • Avoid if-else simplification for TYPE_CHECKING blocks (#​8072)
  • Avoid false-positive print separator diagnostic with starred argument (#​8079)
Documentation
  • Fix message for too-many-arguments lint (#​8092)
  • Fix extend-unsafe-fixes and extend-safe-fixes example (#​8139)
  • Add links to flake8-import-conventions options (#​8115)
  • Rework the documentation to incorporate the Ruff formatter (#​7732)
  • Fix Options JSON schema description (#​8081)
  • Fix typo (pytext -> pytest) (#​8117)
  • Improve magic-value-comparison example in docs (#​8111)

v0.1.1

Compare Source

Rule changes
  • Add unsafe fix for escape-sequence-in-docstring (D301) (#​7970)
Configuration
  • Respect #(deprecated) attribute in configuration options (#​8035)
  • Add [format|lint].exclude options (#​8000)
  • Respect tab-size setting in formatter (#​8006)
  • Add lint.preview (#​8002)
Preview features
  • [pylint] Implement literal-membership (PLR6201) (#​7973)
  • [pylint] Implement too-many-boolean-expressions (PLR0916) (#​7975)
  • [pylint] Implement misplaced-bare-raise (E0704) (#​7961)
  • [pylint] Implement global-at-module-level (W0604) (#​8058)
  • [pylint] Implement unspecified-encoding (PLW1514) (#​7939)
  • Add fix for triple-single-quotes (D300) (#​7967)
Formatter
  • New code style badge for ruff format (#​7878)
  • Fix comments outside expression parentheses (#​7873)
  • Add --target-version to ruff format (#​8055)
  • Skip over parentheses when detecting in keyword (#​8054)
  • Add --diff option to ruff format (#​7937)
  • Insert newline after nested function or class statements (#​7946)
  • Use pass over ellipsis in non-function/class contexts (#​8049)
Bug fixes
  • Lazily evaluate all PEP 695 type alias values (#​8033)
  • Avoid failed assertion when showing fixes from stdin (#​8029)
  • Avoid flagging HTTP and HTTPS literals in urllib-open (#​8046)
  • Avoid flagging bad-dunder-method-name for _ (#​8015)
  • Remove Python 2-only methods from URLOpen audit (#​8047)
  • Use set bracket replacement for iteration-over-set to preserve whitespace and comments (#​8001)
Documentation
  • Update tutorial to match revised Ruff defaults (#​8066)
  • Update rule B005 docs (#​8028)
  • Update GitHub actions example in docs to use --output-format (#​8014)
  • Document lint.preview and format.preview (#​8032)
  • Clarify that new rules should be added to RuleGroup::Preview. (#​7989)
pytest-dev/pytest (pytest/pytest)

v7.4.3: pytest 7.4.3 (2023-10-24)

Compare Source

Bug Fixes

  • #​10447: Markers are now considered in the reverse mro order to ensure base class markers are considered first -- this resolves a regression.

  • #​11239: Fixed := in asserts impacting unrelated test cases.

  • #​11439: Handled an edge case where :data:sys.stderr might already be closed when :ref:faulthandler is tearing down.

pytest-dev/pytest-mock (pytest/pytest-mock)

v3.12.0

Compare Source

  • Added support for Python 3.12.
  • Dropped support for EOL Python 3.7.
  • mocker.resetall() now also resets mocks created by mocker.create_autospec (#390_).

.. _#390:https://github.com/pytest-dev/pytest-mock/pull/3900


Configuration

📅 Schedule: Branch creation - "every 3 months on the first day of the month" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

@AlexWaygood AlexWaygood merged commit eef3621 into main Nov 6, 2023
@AlexWaygood AlexWaygood deleted the renovate/pip-dependencies branch November 6, 2023 14:41
AlexWaygood added a commit that referenced this pull request Jan 2, 2025
This PR contains the following updates:

| Package | Type | Update | Change | Age | Adoption | Passing |
Confidence |
|---|---|---|---|---|---|---|---|
|
[alan-turing-institute/CleverCSV-pre-commit](https://redirect.github.com/alan-turing-institute/CleverCSV-pre-commit)
| repository | patch | `v0.8.2` -> `v0.8.3` |
[![age](https://developer.mend.io/api/mc/badges/age/github-tags/alan-turing-institute%2fCleverCSV-pre-commit/v0.8.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/github-tags/alan-turing-institute%2fCleverCSV-pre-commit/v0.8.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/github-tags/alan-turing-institute%2fCleverCSV-pre-commit/v0.8.2/v0.8.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/github-tags/alan-turing-institute%2fCleverCSV-pre-commit/v0.8.2/v0.8.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[astral-sh/ruff-pre-commit](https://redirect.github.com/astral-sh/ruff-pre-commit)
| repository | patch | `v0.8.0` -> `v0.8.5` |
[![age](https://developer.mend.io/api/mc/badges/age/github-tags/astral-sh%2fruff-pre-commit/v0.8.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/github-tags/astral-sh%2fruff-pre-commit/v0.8.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/github-tags/astral-sh%2fruff-pre-commit/v0.8.0/v0.8.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/github-tags/astral-sh%2fruff-pre-commit/v0.8.0/v0.8.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [coverage](https://redirect.github.com/nedbat/coveragepy) |
project.optional-dependencies | patch | `==7.6.8` -> `==7.6.10` |
[![age](https://developer.mend.io/api/mc/badges/age/pypi/coverage/7.6.10?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/coverage/7.6.10?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/coverage/7.6.8/7.6.10?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/coverage/7.6.8/7.6.10?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[mkdocs-material](https://redirect.github.com/squidfunk/mkdocs-material)
([changelog](https://squidfunk.github.io/mkdocs-material/changelog/)) |
project.optional-dependencies | patch | `==9.5.45` -> `==9.5.49` |
[![age](https://developer.mend.io/api/mc/badges/age/pypi/mkdocs-material/9.5.49?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/mkdocs-material/9.5.49?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/mkdocs-material/9.5.45/9.5.49?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/mkdocs-material/9.5.45/9.5.49?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [mkdocstrings-python](https://redirect.github.com/mkdocstrings/python)
([changelog](https://mkdocstrings.github.io/python/changelog)) |
project.optional-dependencies | minor | `==1.12.2` -> `==1.13.0` |
[![age](https://developer.mend.io/api/mc/badges/age/pypi/mkdocstrings-python/1.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/mkdocstrings-python/1.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/mkdocstrings-python/1.12.2/1.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/mkdocstrings-python/1.12.2/1.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [mypy](https://redirect.github.com/python/mypy)
([changelog](https://mypy.readthedocs.io/en/latest/changelog.html)) |
project.optional-dependencies | minor | `==1.13.0` -> `==1.14.1` |
[![age](https://developer.mend.io/api/mc/badges/age/pypi/mypy/1.14.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/mypy/1.14.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/mypy/1.13.0/1.14.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/mypy/1.13.0/1.14.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [pyright](https://redirect.github.com/RobertCraigie/pyright-python) |
project.optional-dependencies | patch | `==1.1.389` -> `==1.1.391` |
[![age](https://developer.mend.io/api/mc/badges/age/pypi/pyright/1.1.391?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/pyright/1.1.391?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/pyright/1.1.389/1.1.391?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/pyright/1.1.389/1.1.391?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [pytest](https://redirect.github.com/pytest-dev/pytest)
([changelog](https://docs.pytest.org/en/stable/changelog.html)) |
project.optional-dependencies | patch | `==8.3.3` -> `==8.3.4` |
[![age](https://developer.mend.io/api/mc/badges/age/pypi/pytest/8.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/pytest/8.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/pytest/8.3.3/8.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/pytest/8.3.3/8.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[pytest-asyncio](https://redirect.github.com/pytest-dev/pytest-asyncio)
([changelog](https://pytest-asyncio.readthedocs.io/en/latest/reference/changelog.html))
| project.optional-dependencies | minor | `==0.24.0` -> `==0.25.1` |
[![age](https://developer.mend.io/api/mc/badges/age/pypi/pytest-asyncio/0.25.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/pytest-asyncio/0.25.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/pytest-asyncio/0.24.0/0.25.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/pytest-asyncio/0.24.0/0.25.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[pytest-subtests](https://redirect.github.com/pytest-dev/pytest-subtests)
| project.optional-dependencies | minor | `==0.13.1` -> `==0.14.1` |
[![age](https://developer.mend.io/api/mc/badges/age/pypi/pytest-subtests/0.14.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/pytest-subtests/0.14.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/pytest-subtests/0.13.1/0.14.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/pytest-subtests/0.13.1/0.14.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [types-markdown](https://redirect.github.com/python/typeshed)
([changelog](https://redirect.github.com/typeshed-internal/stub_uploader/blob/main/data/changelogs/Markdown.md))
| project.optional-dependencies | patch | `==3.7.0.20240822` ->
`==3.7.0.20241204` |
[![age](https://developer.mend.io/api/mc/badges/age/pypi/types-markdown/3.7.0.20241204?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/types-markdown/3.7.0.20241204?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/types-markdown/3.7.0.20240822/3.7.0.20241204?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/types-markdown/3.7.0.20240822/3.7.0.20241204?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

Note: The `pre-commit` manager in Renovate is not supported by the
`pre-commit` maintainers or community. Please do not report any problems
there, instead [create a Discussion in the Renovate
repository](https://redirect.github.com/renovatebot/renovate/discussions/new)
if you have any questions.

---

### Release Notes

<details>
<summary>alan-turing-institute/CleverCSV-pre-commit
(alan-turing-institute/CleverCSV-pre-commit)</summary>

###
[`v0.8.3`](https://redirect.github.com/alan-turing-institute/CleverCSV-pre-commit/compare/v0.8.2...v0.8.3)

[Compare
Source](https://redirect.github.com/alan-turing-institute/CleverCSV-pre-commit/compare/v0.8.2...v0.8.3)

</details>

<details>
<summary>astral-sh/ruff-pre-commit (astral-sh/ruff-pre-commit)</summary>

###
[`v0.8.5`](https://redirect.github.com/astral-sh/ruff-pre-commit/releases/tag/v0.8.5)

[Compare
Source](https://redirect.github.com/astral-sh/ruff-pre-commit/compare/v0.8.4...v0.8.5)

See: https://github.com/astral-sh/ruff/releases/tag/0.8.5

###
[`v0.8.4`](https://redirect.github.com/astral-sh/ruff-pre-commit/releases/tag/v0.8.4)

[Compare
Source](https://redirect.github.com/astral-sh/ruff-pre-commit/compare/v0.8.3...v0.8.4)

See: https://github.com/astral-sh/ruff/releases/tag/0.8.4

###
[`v0.8.3`](https://redirect.github.com/astral-sh/ruff-pre-commit/releases/tag/v0.8.3)

[Compare
Source](https://redirect.github.com/astral-sh/ruff-pre-commit/compare/v0.8.2...v0.8.3)

See: https://github.com/astral-sh/ruff/releases/tag/0.8.3

###
[`v0.8.2`](https://redirect.github.com/astral-sh/ruff-pre-commit/releases/tag/v0.8.2)

[Compare
Source](https://redirect.github.com/astral-sh/ruff-pre-commit/compare/v0.8.1...v0.8.2)

See: https://github.com/astral-sh/ruff/releases/tag/0.8.2

###
[`v0.8.1`](https://redirect.github.com/astral-sh/ruff-pre-commit/releases/tag/v0.8.1)

[Compare
Source](https://redirect.github.com/astral-sh/ruff-pre-commit/compare/v0.8.0...v0.8.1)

See: https://github.com/astral-sh/ruff/releases/tag/0.8.1

</details>

<details>
<summary>nedbat/coveragepy (coverage)</summary>

###
[`v7.6.10`](https://redirect.github.com/nedbat/coveragepy/blob/HEAD/CHANGES.rst#Version-7610--2024-12-26)

[Compare
Source](https://redirect.github.com/nedbat/coveragepy/compare/7.6.9...7.6.10)

- Fix: some descriptions of missing branches in HTML and LCOV reports
were
incorrect when multi-line statements were involved (`issue 1874`\_ and
`issue
    1875`\_).  These are now fixed.

- Fix: Python 3.14 `defers evaluation of annotations <pep649_>`\_ by
moving them
into separate code objects. That code is rarely executed, so coverage.py
would mark them as missing, as reported in `issue 1908`\_. Now they are
    ignored by coverage automatically.

- Fixed an obscure and mysterious problem on PyPy 3.10 seemingly
involving
mocks, imports, and trace functions: `issue 1902`\_. To be honest, I
don't
understand the problem or the solution, but `git bisect` helped find it,
    and now it's fixed.

- Docs: re-wrote the :ref:`subprocess` page to put multiprocessing first
and to
highlight the correct use of :class:`multiprocessing.Pool
<python:multiprocessing.pool.Pool>`.

.. \_issue
1874:[https://github.com/nedbat/coveragepy/issues/1874](https://redirect.github.com/nedbat/coveragepy/issues/1874)4
.. \_issue
1875[https://github.com/nedbat/coveragepy/issues/1875](https://redirect.github.com/nedbat/coveragepy/issues/1875)75
.. \_issue
190[https://github.com/nedbat/coveragepy/issues/1902](https://redirect.github.com/nedbat/coveragepy/issues/1902)902
.. \_issue
19[https://github.com/nedbat/coveragepy/issues/1908](https://redirect.github.com/nedbat/coveragepy/issues/1908)1908
.. \_pep649:
https://docs.python.org/3.14/whatsnew/3.14.html#pep-649-deferred-evaluation-of-annotations

.. \_changes\_7-6-9:

###
[`v7.6.9`](https://redirect.github.com/nedbat/coveragepy/blob/HEAD/CHANGES.rst#Version-769--2024-12-06)

[Compare
Source](https://redirect.github.com/nedbat/coveragepy/compare/7.6.8...7.6.9)

- Fix: `Tomas Uribe fixed <pull 1901_>`\_ a performance problem in the
XML
report. Large code bases should produce XML reports much faster now.

.. \_pull
1901:[https://github.com/nedbat/coveragepy/pull/1901](https://redirect.github.com/nedbat/coveragepy/pull/1901)1

.. \_changes\_7-6-8:

</details>

<details>
<summary>squidfunk/mkdocs-material (mkdocs-material)</summary>

###
[`v9.5.49`](https://redirect.github.com/squidfunk/mkdocs-material/releases/tag/9.5.49):
mkdocs-material-9.5.49

[Compare
Source](https://redirect.github.com/squidfunk/mkdocs-material/compare/9.5.48...9.5.49)

- Adjusted title color in dark mode for all supported Mermaid.js
diagrams
- Fixed
[#&#8203;7803](https://redirect.github.com/squidfunk/mkdocs-material/issues/7803):
Privacy plugin crashes on generated files
- Fixed
[#&#8203;7781](https://redirect.github.com/squidfunk/mkdocs-material/issues/7781):
Mermaid.js flow chart title not visible in dark mode

###
[`v9.5.48`](https://redirect.github.com/squidfunk/mkdocs-material/releases/tag/9.5.48):
mkdocs-material-9.5.48

[Compare
Source](https://redirect.github.com/squidfunk/mkdocs-material/compare/9.5.47...9.5.48)

- Fixed
[#&#8203;7774](https://redirect.github.com/squidfunk/mkdocs-material/issues/7774):
Disabling social cards doesn't work

###
[`v9.5.47`](https://redirect.github.com/squidfunk/mkdocs-material/releases/tag/9.5.47):
mkdocs-material-9.5.47

[Compare
Source](https://redirect.github.com/squidfunk/mkdocs-material/compare/9.5.46...9.5.47)

- Fixed
[#&#8203;7750](https://redirect.github.com/squidfunk/mkdocs-material/issues/7750):
Numeric tags break search
- Fixed
[#&#8203;7748](https://redirect.github.com/squidfunk/mkdocs-material/issues/7748):
Blog plugin breaks when using future drafts (9.5.45 regression)

Thanks go to [@&#8203;perpil](https://redirect.github.com/perpil) for
their contributions

###
[`v9.5.46`](https://redirect.github.com/squidfunk/mkdocs-material/releases/tag/9.5.46):
mkdocs-material-9.5.46

[Compare
Source](https://redirect.github.com/squidfunk/mkdocs-material/compare/9.5.45...9.5.46)

-   Added support for removing `preload` hints in privacy plugin
- Fixed
[#&#8203;7734](https://redirect.github.com/squidfunk/mkdocs-material/issues/7734):
Code blocks in h5 headlines are uppercased
- Fixed
[#&#8203;7725](https://redirect.github.com/squidfunk/mkdocs-material/issues/7725):
Blog plugin crashing on missing timezone (9.5.45 regression)

Thanks go to [@&#8203;nejch](https://redirect.github.com/nejch) and
[@&#8203;perpil](https://redirect.github.com/perpil) for their
contributions

</details>

<details>
<summary>mkdocstrings/python (mkdocstrings-python)</summary>

###
[`v1.13.0`](https://redirect.github.com/mkdocstrings/python/blob/HEAD/CHANGELOG.md#1130---2024-12-26)

[Compare
Source](https://redirect.github.com/mkdocstrings/python/compare/1.12.2...1.13.0)

<small>[Compare with
1.12.2](https://redirect.github.com/mkdocstrings/python/compare/1.12.2...1.13.0)</small>

##### Features

- Allow using Ruff to format signatures and attribute values
([d67215c](https://redirect.github.com/mkdocstrings/python/commit/d67215c976938ef1e169f16dd0b6166067ebd7bc)
by dm).
[PR-216](https://redirect.github.com/mkdocstrings/python/pull/216)

##### Bug Fixes

- Respect `show_signature_annotations` option for attribute signatures
in headings
([e93d166](https://redirect.github.com/mkdocstrings/python/commit/e93d166a14d0944d30ff2f28f21f2262ac396bff)
by Timothée Mazzucotelli).
[Issue-griffe-pydantic#9](https://redirect.github.com/mkdocstrings/griffe-pydantic/issues/9)
- Handle `__init__` overloads when merging into class
([af6fab3](https://redirect.github.com/mkdocstrings/python/commit/af6fab31142204872ace716392dcb314b2cb5d0f)
by Timothée Mazzucotelli).
[Issue-212](https://redirect.github.com/mkdocstrings/python/issues/212)
- Actually check if a module is public when rendering auto-generated
summary table for modules
([3bf55b2](https://redirect.github.com/mkdocstrings/python/commit/3bf55b22ce9a841242c55b2efcedbd8f3a99ccc9)
by Timothée Mazzucotelli).
[Issue-203](https://redirect.github.com/mkdocstrings/python/issues/203)
- Never render line numbers for signatures and attribute values
([a669f1c](https://redirect.github.com/mkdocstrings/python/commit/a669f1caefbd54305cc4610bdd57a529aa1208cf)
by Timothée Mazzucotelli).
[Issue-192](https://redirect.github.com/mkdocstrings/python/issues/192)
- Respect highlight's `linenums` config for `pycon` examples in
docstrings
([53eb82a](https://redirect.github.com/mkdocstrings/python/commit/53eb82a21bbcaa959306e909bf0d4ac468f87580)
by Timothée Mazzucotelli).
[Related-to-#&#8203;192](https://redirect.github.com/mkdocstrings/python/issues/192)
- Fix normalization of extension paths on the annoying operating system
and Python 3.13
([101a6dc](https://redirect.github.com/mkdocstrings/python/commit/101a6dc428da59a512da617a0a2453f2b6ef4387)
by Timothée Mazzucotelli).
- Don't merge parent `__init__` docstring into class docstring if such
inherited method wasn't selected through the `inherited_members`
configuration option
([6c5b5c3](https://redirect.github.com/mkdocstrings/python/commit/6c5b5c341940af9425b3de0672ac400794b3f6e5)
by Timothée Mazzucotelli).
[Issue-189](https://redirect.github.com/mkdocstrings/python/issues/189)

##### Code Refactoring

- Render `*` and `**` outside of cross-references in signatures
([c4506f0](https://redirect.github.com/mkdocstrings/python/commit/c4506f080e0c75cd32d6512c80f5016e82fc12bc)
by Timothée Mazzucotelli).
[Needed-for-PR-216](https://redirect.github.com/mkdocstrings/python/pull/216)

</details>

<details>
<summary>python/mypy (mypy)</summary>

###
[`v1.14.1`](https://redirect.github.com/python/mypy/compare/v1.14.0...v1.14.1)

[Compare
Source](https://redirect.github.com/python/mypy/compare/v1.14.0...v1.14.1)

###
[`v1.14.0`](https://redirect.github.com/python/mypy/compare/v1.13.0...v1.14.0)

[Compare
Source](https://redirect.github.com/python/mypy/compare/v1.13.0...v1.14.0)

</details>

<details>
<summary>RobertCraigie/pyright-python (pyright)</summary>

###
[`v1.1.391`](https://redirect.github.com/RobertCraigie/pyright-python/compare/v1.1.390...v1.1.391)

[Compare
Source](https://redirect.github.com/RobertCraigie/pyright-python/compare/v1.1.390...v1.1.391)

###
[`v1.1.390`](https://redirect.github.com/RobertCraigie/pyright-python/compare/v1.1.389...v1.1.390)

[Compare
Source](https://redirect.github.com/RobertCraigie/pyright-python/compare/v1.1.389...v1.1.390)

</details>

<details>
<summary>pytest-dev/pytest (pytest)</summary>

###
[`v8.3.4`](https://redirect.github.com/pytest-dev/pytest/releases/tag/8.3.4)

[Compare
Source](https://redirect.github.com/pytest-dev/pytest/compare/8.3.3...8.3.4)

### pytest 8.3.4 (2024-12-01)

#### Bug fixes

-
[#&#8203;12592](https://redirect.github.com/pytest-dev/pytest/issues/12592):
Fixed `KeyError`{.interpreted-text role="class"} crash when using
`--import-mode=importlib` in a directory layout where a directory
contains a child directory with the same name.

-
[#&#8203;12818](https://redirect.github.com/pytest-dev/pytest/issues/12818):
Assertion rewriting now preserves the source ranges of the original
instructions, making it play well with tools that deal with the `AST`,
like [executing](https://redirect.github.com/alexmojaki/executing).

-
[#&#8203;12849](https://redirect.github.com/pytest-dev/pytest/issues/12849):
ANSI escape codes for colored output now handled correctly in
`pytest.fail`{.interpreted-text role="func"} with
\[pytrace=False]{.title-ref}.

-
[#&#8203;9353](https://redirect.github.com/pytest-dev/pytest/issues/9353):
`pytest.approx`{.interpreted-text role="func"} now uses strict equality
when given booleans.

#### Improved documentation

-
[#&#8203;10558](https://redirect.github.com/pytest-dev/pytest/issues/10558):
Fix ambiguous docstring of `pytest.Config.getoption`{.interpreted-text
role="func"}.

-
[#&#8203;10829](https://redirect.github.com/pytest-dev/pytest/issues/10829):
Improve documentation on the current handling of the `--basetemp` option
and its lack of retention functionality (`temporary directory location
and retention`{.interpreted-text role="ref"}).

-
[#&#8203;12866](https://redirect.github.com/pytest-dev/pytest/issues/12866):
Improved cross-references concerning the `recwarn`{.interpreted-text
role="fixture"} fixture.

-
[#&#8203;12966](https://redirect.github.com/pytest-dev/pytest/issues/12966):
Clarify `filterwarnings`{.interpreted-text role="ref"} docs on filter
precedence/order when using multiple `@pytest.mark.filterwarnings
<pytest.mark.filterwarnings ref>`{.interpreted-text role="ref"} marks.

#### Contributor-facing changes

-
[#&#8203;12497](https://redirect.github.com/pytest-dev/pytest/issues/12497):
Fixed two failing pdb-related tests on Python 3.13.

</details>

<details>
<summary>pytest-dev/pytest-asyncio (pytest-asyncio)</summary>

###
[`v0.25.1`](https://redirect.github.com/pytest-dev/pytest-asyncio/releases/tag/v0.25.1):
pytest-asyncio 0.25.1

[Compare
Source](https://redirect.github.com/pytest-dev/pytest-asyncio/compare/v0.25.0...v0.25.1)

- Fixes an issue that caused a broken event loop when a function-scoped
test was executed in between two tests with wider loop scope
[#&#8203;950](https://redirect.github.com/pytest-dev/pytest-asyncio/issues/950)
- Improves test collection speed in auto mode
[#&#8203;1020](https://redirect.github.com/pytest-dev/pytest-asyncio/pull/1020)
- Corrects the warning that is emitted upon redefining the event_loop
fixture

###
[`v0.25.0`](https://redirect.github.com/pytest-dev/pytest-asyncio/releases/tag/v0.25.0):
pytest-asyncio 0.25.0

[Compare
Source](https://redirect.github.com/pytest-dev/pytest-asyncio/compare/v0.24.0...v0.25.0)

##### 0.25.0 (2024-12-13)

- Deprecated: Added warning when asyncio test requests async
`@pytest.fixture` in strict mode. This will become an error in a future
version of flake8-asyncio.
[#&#8203;979](https://redirect.github.com/pytest-dev/pytest-asyncio/pull/979)
- Updates the error message about *pytest.mark.asyncio*'s *scope*
keyword argument to say *loop_scope* instead.
[#&#8203;1004](https://redirect.github.com/pytest-dev/pytest-asyncio/pull/1004)
- Verbose log displays correct parameter name:
asyncio_default_fixture_loop_scope
[#&#8203;990](https://redirect.github.com/pytest-dev/pytest-asyncio/pull/990)
- Propagates *contextvars* set in async fixtures to other fixtures and
tests on Python 3.11 and above.
[#&#8203;1008](https://redirect.github.com/pytest-dev/pytest-asyncio/pull/1008)

</details>

<details>
<summary>pytest-dev/pytest-subtests (pytest-subtests)</summary>

###
[`v0.14.1`](https://redirect.github.com/pytest-dev/pytest-subtests/blob/HEAD/CHANGELOG.rst#0141)

[Compare
Source](https://redirect.github.com/pytest-dev/pytest-subtests/compare/v0.14.0...v0.14.1)

*2024-12-09*

- Fix `self.instance._outcome` is `None` case in
[#&#8203;173](https://redirect.github.com/pytest-dev/pytest-subtests/issues/173)
(`#174`\_).

..
\_#174:[https://github.com/pytest-dev/pytest-subtests/pull/174](https://redirect.github.com/pytest-dev/pytest-subtests/pull/174)4

###
[`v0.14.0`](https://redirect.github.com/pytest-dev/pytest-subtests/blob/HEAD/CHANGELOG.rst#0140)

[Compare
Source](https://redirect.github.com/pytest-dev/pytest-subtests/compare/v0.13.1...v0.14.0)

*2024-12-07*

-   Add support for Python 3.13.

-   Dropped support for EOL Python 3.8.

-   Fixed output when using `TestCase.skipTest` (`#169`\_).

-   Fixed `pytest` requirement to `>=7.3` (`#159`\_).

..
\_#159:[https://github.com/pytest-dev/pytest-subtests/issues/159](https://redirect.github.com/pytest-dev/pytest-subtests/issues/159)9
..
\_#169[https://github.com/pytest-dev/pytest-subtests/pull/169](https://redirect.github.com/pytest-dev/pytest-subtests/pull/169)69

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "every 3 months on the first day of
the month" (UTC), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/AlexWaygood/typeshed-stats).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS44NS4wIiwidXBkYXRlZEluVmVyIjoiMzkuODUuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant