Skip to content

build(deps): Bump the python-deps group across 1 directory with 9 updates#37

Open
dependabot[bot] wants to merge 1 commit into
devfrom
dependabot/uv/python-deps-f0f5127888
Open

build(deps): Bump the python-deps group across 1 directory with 9 updates#37
dependabot[bot] wants to merge 1 commit into
devfrom
dependabot/uv/python-deps-f0f5127888

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 30, 2026

Copy link
Copy Markdown
Contributor

Bumps the python-deps group with 9 updates in the / directory:

Package From To
niquests 3.19.1 3.20.0
pydantic-settings 2.14.1 2.14.2
synchronicity 0.12.3 0.12.5
commitizen 4.16.3 4.16.4
complexipy 5.6.0 6.0.0
mkdocstrings-python 2.0.4 2.0.5
pytest 9.0.3 9.1.1
ruff 0.15.16 0.15.20
zensical 0.0.45 0.0.46

Updates niquests from 3.19.1 to 3.20.0

Release notes

Sourced from niquests's releases.

Version 3.20.0

3.20.0 (2026-06-26)

Added

  • Method/Verb QUERY as one of the promoted HTTP verb and available through top level function shortcuts and Session/AsyncSession methods. This is following the RFC 10008. A long awaited standardized verb. Any other non-standard verb is still supported through manual request(...) calls.
  • A TLSConfiguration object to let you take a deeper control over the TLS configuration. This object will allow you to change min, max TLS version, as the cipher list and finally the desired TLS backend.

Fixed

  • Typing overload for AsyncResponse iter_lines method. (#413)
Changelog

Sourced from niquests's changelog.

3.20.0 (2026-06-26)

Added

  • Method/Verb QUERY as one of the promoted HTTP verb and available through top level function shortcuts and Session/AsyncSession methods. This is following the RFC 10008. A long awaited standardized verb. Any other non-standard verb is still supported through manual request(...) calls.
  • A TLSConfiguration object to let you take a deeper control over the TLS configuration. This object will allow you to change min, max TLS version, as the cipher list and finally the desired TLS backend.

Fixed

  • Typing overload for AsyncResponse iter_lines method. (#413)
Commits
  • 4899a58 Release 3.20.0 (#414)
  • 8425fb4 Fix: fix overloads for AsyncResponse.iter_lines() (#413)
  • e1c7d77 Use a file object in the vcrpy async integration example (#410)
  • c6b3652 ⬆️ Bump actions/checkout from 6.0.1 to 7.0.0 (#412)
  • 464cd2d docs: add opentelemetry-instrumentation-niquests to extensions (#409)
  • See full diff in compare view

Updates pydantic-settings from 2.14.1 to 2.14.2

Release notes

Sourced from pydantic-settings's releases.

v2.14.2

What's Changed

This is a security patch release.

Security

Fixes GHSA-4xgf-cpjx-pc3j: NestedSecretsSettingsSource with secrets_nested_subdir=True could follow a symbolic link inside secrets_dir pointing outside it, reading out-of-tree files into settings values and bypassing the secrets_dir_max_size cap. Affected versions: >= 2.12.0, < 2.14.2.

Full Changelog: pydantic/pydantic-settings@v2.14.1...v2.14.2

Commits

Updates synchronicity from 0.12.3 to 0.12.5

Release notes

Sourced from synchronicity's releases.

Release v0.12.5

What's Changed

New Contributors

Full Changelog: modal-labs/synchronicity@v0.12.4...v0.12.5

Release v0.12.4

  • Fix stub generation for classes that base typing.TypedDict (#275)
Commits

Updates commitizen from 4.16.3 to 4.16.4

Release notes

Sourced from commitizen's releases.

v4.16.4 (2026-06-22)

Fix

  • providers/cargo: don't crash on workspace member with fixed version
Commits
  • 205e71c bump: version 4.16.3 → 4.16.4
  • 86b8361 fix(providers/cargo): don't crash on workspace member with fixed version
  • 4765a41 ci(deps): bump peter-evans/find-comment from 3 to 4 (#2020)
  • c85e41f docs(cli/screenshots): update CLI screenshots
  • 1bacc52 ci(deps): bump codecov/codecov-action from 6 to 7 (#2013)
  • 5ef5483 ci: make bump preview comment sticky (#2008)
  • 6cc7e74 ci(docspublish): make cli_interactive gif regeneration deterministic (#2009)
  • b37c9d7 docs(cli/screenshots): update CLI screenshots
  • 8fc9419 ci(deps): bump actions/checkout from 6 to 7 (#2016)
  • d024c22 docs(cli/screenshots): update CLI screenshots
  • See full diff in compare view

Updates complexipy from 5.6.0 to 6.0.0

Release notes

Sourced from complexipy's releases.

6.0.0

What's Changed

This major release brings the cognitive complexity algorithm into full conformance with the SonarSource white paper (v1.7), correcting several long-standing divergences from the specification. The fix touches every match, try/except, with, comprehension, lambda, and recursive call in every analyzed file, so all users should expect score changes across their codebases. The module structure has also been refactored to separate algorithm logic from path orchestration, improving maintainability and fixing a pre-existing wasm build failure.

Breaking Changes

All of the following correct algorithm behaviour that diverged from the SonarSource specification. After upgrading, you will see different cognitive complexity scores for any file using these constructs. In most cases scores will increase, reflecting previously missed complexity.

Migration: Re-run complexipy on your codebase after upgrading and review the new scores. If you use --max-complexity / --failed in CI, you will likely need to raise thresholds to accommodate the corrected scores. We recommend running in --quiet mode first to see the overall delta before tightening thresholds again.

  • match statements — now correctly apply a structural + nesting increment (B1/B2/B3) per the paper, instead of being scored as 0 (#192)
  • try/else/finally blocks — body collected at current nesting level instead of +1, matching the paper's rule that "try and finally blocks are ignored altogether" (#192)
  • except handlers — now charge 1 + nesting_level (B3 nesting increment) instead of a flat +1 (#192)
  • with blocks — body no longer incorrectly raises the nesting level (#192)
  • Direct recursion — added scope-aware RecursionFinder visitor that emits +1 for each self-call, correctly skipping nested function/class definitions and lambdas to avoid false positives (#192)
  • Lambda expressions — added Expr::Lambda arm in boolean-op counting, recursing into the body at nesting_level + 1 (#192)
  • Comprehensions — added ListComp, SetComp, DictComp, and Generator arms; each generator charges 1 + nesting_level, each if filter charges +1 (#192)
  • Nested ternariesExpr::If branches now recurse at nesting_level + 1 so inner ternaries receive the correct nesting increment (#192)
  • for/while else clauses — collected at the loop's own nesting level, not +1 (#192)
  • Bare expression statements — added Stmt::Expr arm to count boolean ops in standalone expressions (e.g. foo(a and b)) (#192)
  • for iterable — added boolean-op counting on the iterable expression for parity with while (#192)

Changed

  • Module structure — extracted all path orchestration (file I/O, directory traversal, URL cloning) from cognitive_complexity.rs into a new src/runner.rs module, gated #[cfg(feature = "python")], which also resolves a pre-existing wasm build failure caused by python-only symbols leaking into the wasm feature (#192)
  • Internal helpers — extracted push_line, absorb, absorb_with_regions, finalize_region, count_line_bool_ops, loop_complexity, is_ignored, and analyze_function helpers to eliminate the repeated fold/push pattern across all statement arms (#192)
  • loop_complexity unification — unified structurally identical Stmt::For and Stmt::While handling into a single loop_complexity call (#192)
  • Collapsed leaf arms — collapsed 7 near-identical statement arms (Assign, AnnAssign, AugAssign, Return, Raise, Assert, Expr) through count_line_bool_ops (#192)
  • Default on region types — derived Default on ComplexityRegion and RegionKind to eliminate repeated elif_count: 0, case_count: 0, ... noise across every structural arm (#192)
  • Removed merge_child — eliminated merge_child and its internal child.regions.clone() as regions never needed the double-propagation (#192)
  • Windows CI hardening — hardened the Windows release unit-test job against transient Cargo HTTP/2 framing layer failures by disabling multiplexing and increasing retries (#189)

Tests

  • Updated existing test assertions to match corrected scores: test_match (0→1), test_recursive (0→1), test_try_nested (12→10), directory totals adjusted accordingly (#192)
  • Added TestPaperConformance class with 14 targeted tests covering each fixed algorithm rule, including recursion regression tests for nested-function and lambda edge cases (#192)

Chores

  • Added [tool.uv] cache-keys to pyproject.toml to improve uv cache invalidation accuracy (#192)

PRs

Full Changelog: rohaquinlop/complexipy@5.6.1...6.0.0

5.6.1

... (truncated)

Commits
  • 07f8e6c chore: bump version 6.0.0
  • 801221f Merge pull request #192 from rohaquinlop/fix-algorithm
  • ce870cb refactor(cognitive_complexity): deduplicate complexity walker with shared hel...
  • 4be491c refactor(cognitive_complexity): extract path orchestration into runner module
  • 46c3bde test(complexity): add paper-conformance tests and update assertions
  • 8c7f19d fix(complexity): align cognitive complexity with SonarSource paper
  • 73837aa Merge pull request #189 from rohaquinlop/copilot/fix-unit-tests-windows-job
  • fd648b9 ci(release): harden windows unit-test cargo downloads
  • 992115a Initial plan
  • 8b94695 Merge pull request #188 from rohaquinlop/remove-automatic-releases
  • Additional commits viewable in compare view

Updates mkdocstrings-python from 2.0.4 to 2.0.5

Release notes

Sourced from mkdocstrings-python's releases.

2.0.5

2.0.5 - 2026-06-19

Compare with 2.0.4

Bug Fixes

  • Allow relative cross-references to work in summaries (abe2888 by Timothée Mazzucotelli). Issue-331
  • Always display attribute values as they're written in the source (0334131 by Timothée Mazzucotelli). Issue-311
Changelog

Sourced from mkdocstrings-python's changelog.

2.0.5 - 2026-06-19

Compare with 2.0.4

Bug Fixes

  • Allow relative cross-references to work in summaries (abe2888 by Timothée Mazzucotelli). Issue-331
  • Always display attribute values as they're written in the source (0334131 by Timothée Mazzucotelli). Issue-311
Commits
  • 1670ecb chore: Prepare release 2.0.5
  • abe2888 fix: Allow relative cross-references to work in summaries
  • 0334131 fix: Always display attribute values as they're written in the source
  • 39311c7 docs: Lint docs
  • 835a406 chore: Never fail type-checking (maintenance mode)
  • See full diff in compare view

Updates pytest from 9.0.3 to 9.1.1

Release notes

Sourced from pytest's releases.

9.1.1

pytest 9.1.1 (2026-06-19)

Bug fixes

  • #14220: Fixed a logic bug in pytest.RaisesGroup which would might cause it to display incorrect "It matches FooError() which was paired with BarError" messages.
  • #14591: Fixed a regression in pytest 9.1.0 which caused overriding a parametrized fixture with an indirect @​pytest.mark.parametrize to fail with "duplicate parametrization of '<fixture name>'".
  • #14606: Fixed list-item typing errors from mypy in @pytest.mark.parametrize <pytest.mark.parametrize ref> argvalues parameter.
  • #14608: Fixed a regression in pytest 9.1.0 where conftest.py files located in <invocation dir>/test* were no longer loaded as initial conftests when invoked without arguments. This could cause certain hooks (like pytest_addoption) in these files to not fire.

9.1.0

pytest 9.1.0 (2026-06-13)

Removals and backward incompatible breaking changes

  • #14533: When using --doctest-modules, autouse fixtures with module, package or session scope that are defined inline in Python test modules (not plugins or conftests) will now possibly execute twice.

    If this is undesirable, move the fixture definition to a conftest.py file if possible.

    Technical explanation for those interested: When using --doctest-modules, pytest possibly collects Python modules twice, once as pytest.Module and once as a DoctestModule (depending on the configuration). Due to improvements in pytest's fixture implementation, if e.g. the DoctestModule collects a fixture, it is now visible to it only, and not to the Module. This means that both need to register the fixtures independently.

Deprecations (removal in next major release)

  • #10819: Added a deprecation warning for class-scoped fixtures defined as instance methods (without @classmethod). Such fixtures set attributes on a different instance than the test methods use, leading to unexpected behavior. Use @classmethod decorator instead -- by yastcher.

    See 10819 and 14011.

  • #12882: Calling request.getfixturevalue() <pytest.FixtureRequest.getfixturevalue> during teardown to request a fixture that was not already requested is now deprecated and will become an error in pytest 10.

    See dynamic-fixture-request-during-teardown for details.

  • #13409: Using non-~collections.abc.Collection iterables (such as generators, iterators, or custom iterable objects) for the argvalues parameter in @pytest.mark.parametrize <pytest.mark.parametrize ref> and metafunc.parametrize <pytest.Metafunc.parametrize> is now deprecated.

    These iterables get exhausted after the first iteration, leading to tests getting unexpectedly skipped in cases such as running pytest.main() multiple times, using class-level parametrize decorators, or collecting tests multiple times.

    See parametrize-iterators for details and suggestions.

  • #13946: The private config.inicfg attribute is now deprecated. Use config.getini() <pytest.Config.getini> to access configuration values instead.

    See config-inicfg for more details.

  • #14004: Passing baseid to ~pytest.FixtureDef or nodeid strings to fixture registration APIs is now deprecated. These are internal pytest APIs that are used by some plugins.

... (truncated)

Commits
  • cf470ec Prepare release version 9.1.1
  • e0c8ce6 Merge pull request #14625 from pytest-dev/patchback/backports/9.1.x/a07c31a97...
  • 1b82d16 Merge pull request #14624 from pytest-dev/patchback/backports/9.1.x/b375b79ec...
  • 501c4bc Merge pull request #14596 from bluetech/doc-classmethod
  • b61f588 Merge pull request #14622 from chrisburr/fix-14608-initial-conftest-test-subdir
  • 9a567e0 [automated] Update plugin list (#14617) (#14618)
  • ef8b299 Merge pull request #14620 from pytest-dev/patchback/backports/9.1.x/680f9f3ed...
  • 66abd07 Merge pull request #14220 from bysiber/fix-stale-iexp-raisesgroup
  • 79fbf93 Merge pull request #14612 from pytest-dev/patchback/backports/9.1.x/974ed48b6...
  • 0d312eb Merge pull request #14611 from bluetech/parametrize-argvalues-typing
  • Additional commits viewable in compare view

Updates ruff from 0.15.16 to 0.15.20

Release notes

Sourced from ruff's releases.

0.15.20

Release Notes

Released on 2026-06-25.

Preview features

  • Allow human-readable names in rule selectors (#25887)
  • Emit a warning instead of an error for unknown rule selectors (#26113)
  • Match noqa shebang handling in ruff:ignore comments (#26286)
  • [ruff] Remove pytest-fixture-autouse (RUF076) (#26240, #26371)

Documentation

  • Add versioning sections to custom crate READMEs (#26317)
  • Update ruff_python_parser README for crates.io (#26315)
  • [perflint] Clarify that PERF402 applies to any iterable (#26242)

Contributors

Install ruff 0.15.20

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://releases.astral.sh/github/ruff/releases/download/0.15.20/ruff-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://releases.astral.sh/github/ruff/releases/download/0.15.20/ruff-installer.ps1 | iex"

Download ruff 0.15.20

File Platform Checksum
ruff-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum
ruff-x86_64-apple-darwin.tar.gz Intel macOS checksum
ruff-aarch64-pc-windows-msvc.zip ARM64 Windows checksum
ruff-i686-pc-windows-msvc.zip x86 Windows checksum
ruff-x86_64-pc-windows-msvc.zip x64 Windows checksum
ruff-aarch64-unknown-linux-gnu.tar.gz ARM64 Linux checksum
ruff-i686-unknown-linux-gnu.tar.gz x86 Linux checksum

... (truncated)

Changelog

Sourced from ruff's changelog.

0.15.20

Released on 2026-06-25.

Preview features

  • Allow human-readable names in rule selectors (#25887)
  • Emit a warning instead of an error for unknown rule selectors (#26113)
  • Match noqa shebang handling in ruff:ignore comments (#26286)
  • [ruff] Remove pytest-fixture-autouse (RUF076) (#26240, #26371)

Documentation

  • Add versioning sections to custom crate READMEs (#26317)
  • Update ruff_python_parser README for crates.io (#26315)
  • [perflint] Clarify that PERF402 applies to any iterable (#26242)

Contributors

0.15.19

Released on 2026-06-23.

Preview features

  • Support human-readable names when hovering suppression comments and in code actions (#26114)

Bug fixes

  • Fall back to default settings when editor-only settings are invalid (#26244)
  • Fix panic when inserting text at a notebook cell boundary (#26111)

Rule changes

  • [pylint] Update fix suggestions for __floor__, __trunc__, __length_hint__, and __matmul__ variants (PLC2801) (#26239)

Performance

  • Avoid allocating when parsing single string literals (#26200)
  • Avoid reallocating singleton call arguments (#26223)
  • Lazily create source files for lint diagnostics (#26226)
  • Optimize formatter text width and indentation (#26236)
  • Reserve capacity for builtin bindings (#26229)
  • Skip repeated-key checks for singleton dictionaries (#26228)
  • Use ArrayVec for qualified name segments (#26224)

... (truncated)

Commits
  • f82a36b Bump 0.15.20 (#26376)
  • af32943 Improve the summarise-ecosystem-results skill (#26378)
  • 485ebab Remove RUF076 name from schema (#26371)
  • ef81835 [ty] Implement rust-analyzer's "Click for full compiler diagnostic" feature (...
  • 572b31e [ruff] Remove pytest-fixture-autouse (RUF076) (#26240)
  • f703f21 Allow human-readable names in rule selectors (#25887)
  • 0d726b2 [ty] Reuse equality semantics for membership compatibility (#25955)
  • dbe6e98 [ty] Infer definite equality comparison results (#26337)
  • e700ea3 [ty] Prove TypedDict structural patterns exhaustive (#26285)
  • 6a0d2ec [ty] Widen inferred class-valued instance attributes (#26338)
  • Additional commits viewable in compare view

Updates zensical from 0.0.45 to 0.0.46

Release notes

Sourced from zensical's releases.

0.0.46

Summary

This version improves search result quality and includes several bug fixes and refactorings.

Search excerpts

Search results now include excerpts, making it easier to understand why a result matches. Search remains fully client-side and as fast as before, even for projects with thousands of pages. We still consider search an active area of iteration and expect to further improve it and expose more configuration options over time.

Try it in our documentation!

User interface

The user interface is updated to v0.0.19, which includes several navigation and interaction fixes. Search highlighting now ignores single-character tokens, which avoids noisy matches like highlighting every e for queries such as e-mail. Instant previews now include a hover bridge so moving the cursor from a link to the tooltip no longer drops the popup across the visual gap.

Dependencies were also updated, including TypeScript 6 and SVGO 4 compatibility adjustments. 83 new icons were added, 2 icons were removed, and 19 icons were modified. The Lucide icon set was updated to version v1.21.0.

Validation defaults

The validation options unresolved_references, unresolved_footnotes, unused_definitions, unused_footnotes, shadowed_definitions, and shadowed_footnotes are now disabled by default. These checks remain available when explicitly enabled, but they have proven too unstable in edge cases with the current reference parser. They will eventually be superseded by the higher-fidelity parser that is already used by Zensical Studio and is planned for Open Source release and later integration into Zensical.

Changelog

Bug fixes

  • aeb31ad ui – update ui to v0.0.19
  • 61b6d05 compat – preserve small tags in generated search index
  • edb0878 zensical – search path segment is empty when title is sourced from section index page
  • 909f973 compat – don't crash on invalid URLs in HTML (#755)
  • e6b55fe compat – strip images from toc labels (#749)
  • 0f11c7f – update pyo3 to 0.29.0 to mitigate 2 vulnerabilities

Refactorings

  • e4a370f zensical, compat – change several validation defaults to false (#758)
Commits
  • c76960e chore: release v0.0.46
  • 5533aba Merge pull request #761 from zensical/chore/update-ui
  • aeb31ad fix: update ui to v0.0.19
  • fb4637c chore: update .mono.toml to account for configuration changes
  • 61b6d05 fix: preserve small tags in generated search index
  • edb0878 fix: search path segment is empty when title is sourced from section index page
  • e4a370f refactor: change several validation defaults to false (#758)
  • 909f973 fix: don't crash on invalid URLs in HTML (#755)
  • e6b55fe fix: strip images from toc labels (#749)
  • 0f11c7f fix: update pyo3 to 0.29.0 to mitigate 2 vulnerabilities
  • See full diff in compare view

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

…ates

Bumps the python-deps group with 9 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [niquests](https://github.com/jawah/niquests) | `3.19.1` | `3.20.0` |
| [pydantic-settings](https://github.com/pydantic/pydantic-settings) | `2.14.1` | `2.14.2` |
| [synchronicity](https://github.com/erikbern/synchronicity) | `0.12.3` | `0.12.5` |
| [commitizen](https://github.com/commitizen-tools/commitizen) | `4.16.3` | `4.16.4` |
| [complexipy](https://github.com/rohaquinlop/complexipy) | `5.6.0` | `6.0.0` |
| [mkdocstrings-python](https://github.com/mkdocstrings/python) | `2.0.4` | `2.0.5` |
| [pytest](https://github.com/pytest-dev/pytest) | `9.0.3` | `9.1.1` |
| [ruff](https://github.com/astral-sh/ruff) | `0.15.16` | `0.15.20` |
| [zensical](https://github.com/zensical/zensical) | `0.0.45` | `0.0.46` |



Updates `niquests` from 3.19.1 to 3.20.0
- [Release notes](https://github.com/jawah/niquests/releases)
- [Changelog](https://github.com/jawah/niquests/blob/main/HISTORY.md)
- [Commits](jawah/niquests@v3.19.1...v3.20.0)

Updates `pydantic-settings` from 2.14.1 to 2.14.2
- [Release notes](https://github.com/pydantic/pydantic-settings/releases)
- [Commits](pydantic/pydantic-settings@v2.14.1...v2.14.2)

Updates `synchronicity` from 0.12.3 to 0.12.5
- [Release notes](https://github.com/erikbern/synchronicity/releases)
- [Commits](modal-labs/synchronicity@v0.12.3...v0.12.5)

Updates `commitizen` from 4.16.3 to 4.16.4
- [Release notes](https://github.com/commitizen-tools/commitizen/releases)
- [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md)
- [Commits](commitizen-tools/commitizen@v4.16.3...v4.16.4)

Updates `complexipy` from 5.6.0 to 6.0.0
- [Release notes](https://github.com/rohaquinlop/complexipy/releases)
- [Commits](rohaquinlop/complexipy@5.6.0...6.0.0)

Updates `mkdocstrings-python` from 2.0.4 to 2.0.5
- [Release notes](https://github.com/mkdocstrings/python/releases)
- [Changelog](https://github.com/mkdocstrings/python/blob/main/CHANGELOG.md)
- [Commits](mkdocstrings/python@2.0.4...2.0.5)

Updates `pytest` from 9.0.3 to 9.1.1
- [Release notes](https://github.com/pytest-dev/pytest/releases)
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst)
- [Commits](pytest-dev/pytest@9.0.3...9.1.1)

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

Updates `zensical` from 0.0.45 to 0.0.46
- [Release notes](https://github.com/zensical/zensical/releases)
- [Commits](zensical/zensical@v0.0.45...v0.0.46)

---
updated-dependencies:
- dependency-name: niquests
  dependency-version: 3.20.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-deps
- dependency-name: pydantic-settings
  dependency-version: 2.14.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: python-deps
- dependency-name: synchronicity
  dependency-version: 0.12.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: python-deps
- dependency-name: commitizen
  dependency-version: 4.16.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: python-deps
- dependency-name: complexipy
  dependency-version: 6.0.0
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: python-deps
- dependency-name: mkdocstrings-python
  dependency-version: 2.0.5
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: python-deps
- dependency-name: pytest
  dependency-version: 9.1.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: python-deps
- dependency-name: ruff
  dependency-version: 0.15.20
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: python-deps
- dependency-name: zensical
  dependency-version: 0.0.46
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: python-deps
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code labels Jun 30, 2026
@dependabot dependabot Bot requested a review from jjeff07 as a code owner June 30, 2026 17:55
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code labels Jun 30, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants