Skip to content

Bump beartype from 0.22.4 to 0.22.9#671

Open
dependabot[bot] wants to merge 1 commit intomasterfrom
dependabot/pip/beartype-0.22.9
Open

Bump beartype from 0.22.4 to 0.22.9#671
dependabot[bot] wants to merge 1 commit intomasterfrom
dependabot/pip/beartype-0.22.9

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Mar 23, 2026

Bumps beartype from 0.22.4 to 0.22.9.

Release notes

Sourced from beartype's releases.

Beartype 0.22.9: Party in Da QA House

@​beartype 0.22.9 celebrates one million @​beartype downloads a day! We wanted to rent out a loft warehouse space, flip a dry ice machine off Ebay for pennies, shadow-drop DJ Lorien Testard, invite all our GitHub homies, and get down and funky with this QA quinceañera. It didn't happen. I released instead. The memories we might have made are only another patch release in the 0.22.X dev cycle. Bear friends, it's your time to shine tonight:

# Via "pip", the once-great venerable master packager now fallen on hard times:
$ pip install --upgrade beartype      # <-- you go, pipe-smoking pip
Via "uv", the plucky upstart spiky-haired kid wielding a sword larger than its body:
$ uv pip install --upgrade beartype   # <-- when you no longer have the strength to care about lock files
Via "conda", the corporate scientist in casual lab attire who wants to be your buddy, pal:
$ conda config --add channels conda-forge  # <-- where did python packaging go wrong?
$ conda install conda-forge::beartype      # <-- it all seemed so simple, once.

@​beartype 0.22.9: "Wave your keyboards in the air like those bugs don't care."

one million downloads a day says you can't stop this party

@​beartype 0.22.9 is helping @​leycec and his beautiful science wife to eat food. Thanks entirely to...

GitHub Sponsors: Befriend the Bear and Get a Bear for Life

This release comes courtesy these proud GitHub Sponsors, without whom everyone in the @​leycec family would currently be eating grasshoppers in the abandoned back lot again:

If you represent a security-conscious corporate, government, or non-profit, the best way bar none for you to support @​beartype and secure your own workflow is by subscribing to [Tidelift][] through [SonarQube Advanced Security][]. Security giant [Sonar][] recently acquired [Tidelift][], guaranteeing the economic viability of the Tidelift model for billions of future open-source projects that have yet to be born. Join the jargon-laden conversation and pay someone else to think about unreadable acronyms like SAST, SCA, and SBOM for once.

Thanks so much, masters of fintech and lifted tides.

The Masters of Fintech and Lifted Tides. That's who.

PyInstaller: Bundling Your Type-Checked Apps Since Now

@​beartype 0.22.9 brings official support for... wait. [PyInstaller][]? Hasn't @​beartype supported [PyInstaller][] since the beginning? Yeah. We thought so too. Then Meta was all like: "Oh no you don't, @​beartype." 😂

@​beartype has officially supported competing products like Nuitka for years. Now PyInstaller joins the ranks. But it's not just PyInstaller. @​beartype 0.22.9 should also resolve any similar pending issues with other app bundling frameworks like... uhh, Briefcase? No idea, honestly. That's untested wishful thinking. The very best kind.

@​beartype 0.22.9: When you realize a small part of you still cares about desktop apps.

Your bundled app moments after being packaged with @​beartype. It's... not good.

... (truncated)

Commits
  • 9430c65 Beartype 0.22.9: Party in Da QA House
  • 9a3c642 PyInstaller x 3.
  • e29b2d5 Superficial ty compatibility.
  • 8cd5e99 PyInstaller x 2.
  • 0302808 PyInstaller x 1.
  • cf3f9d7 Pytest subprocess sanitization x 1.
  • ae62686 Mypy integration test improved.
  • fbfddc4 Synchronous generator code optimized.
  • eca38eb Beartype 0.23.0 restarted. sigh
  • 8a046e0 Beartype 0.22.8: The Return of the Generator Return
  • Additional commits viewable in compare view

Dependabot compatibility score

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 this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Greptile Summary

This PR bumps the beartype runtime type-checking library from 0.22.4 to 0.22.9, a five-patch incremental update. The change is isolated to a single version string in pyproject.toml and carries no risk of breaking changes given beartype's patch-level versioning policy.

Key points:

  • The version range spans five patch releases (0.22.5 through 0.22.9), all in the 0.22.x development cycle, so no breaking API changes are expected.
  • Notable upstream improvements include: official PyInstaller bundling support, synchronous generator code optimization, and improved mypy integration testing.
  • The beartype== exact-pin strategy is consistent with the rest of the project's pinning approach for this dependency.
  • No source code, tests, or other configuration files are touched.

Confidence Score: 5/5

  • This PR is safe to merge; it is a routine patch-level dependency bump with no breaking changes.
  • The change is a single-line version bump of a patch-release series (0.22.4 → 0.22.9) for a type-checking utility. No source code, tests, or other configuration is modified, and the upstream release notes confirm only additive improvements and bug fixes. Risk is negligible.
  • No files require special attention.

Important Files Changed

Filename Overview
pyproject.toml Single-line dependency version bump of beartype from 0.22.4 to 0.22.9; no issues found.

Flowchart

%%{init: {'theme': 'neutral'}}%%
flowchart TD
    A[pyproject.toml] -->|was| B["beartype==0.22.4"]
    A -->|now| C["beartype==0.22.9"]
    C --> D["0.22.5: generator fix"]
    C --> E["0.22.6 – 0.22.8: iterative improvements"]
    C --> F["0.22.9: PyInstaller support + QA fixes"]
Loading

Reviews (1): Last reviewed commit: "Bump beartype from 0.22.4 to 0.22.9" | Re-trigger Greptile

Bumps [beartype](https://github.com/beartype/beartype) from 0.22.4 to 0.22.9.
- [Release notes](https://github.com/beartype/beartype/releases)
- [Changelog](https://github.com/beartype/beartype/blob/main/doc/RELEASE.rst)
- [Commits](beartype/beartype@v0.22.4...v0.22.9)

---
updated-dependencies:
- dependency-name: beartype
  dependency-version: 0.22.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file python Pull requests that update python code labels Mar 23, 2026
@codecov
Copy link

codecov bot commented Mar 23, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 74.09%. Comparing base (502565a) to head (a1e4d52).

Additional details and impacted files
@@           Coverage Diff           @@
##           master     #671   +/-   ##
=======================================
  Coverage   74.09%   74.09%           
=======================================
  Files          56       56           
  Lines        7925     7925           
  Branches     1543     1543           
=======================================
  Hits         5872     5872           
  Misses       1435     1435           
  Partials      618      618           
Flag Coverage Δ
3.10 74.09% <ø> (ø)
3.11 74.09% <ø> (ø)
3.12 74.09% <ø> (ø)
3.13 74.09% <ø> (ø)
macos-latest 74.06% <ø> (ø)
ubuntu-latest 74.06% <ø> (ø)
windows-latest 74.08% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants