pypi beartype 0.16.2
Beartype 0.16.2

latest releases: 0.21.0, 0.21.0rc0, 0.20.2...
24 months ago

This thrilling, chilling, and drink-spilling patch release resolves significant incompatibilities with respect to:

  • Plum + class methods (i.e., @classmethod-decorated methods) + PEP 563 (i.e., from __future__ import annotations). If you use Plum – which you surely do, of course – you want this. Long live @wesselb, @PhilipVinc (Filippo Vicentini), and the fearless Plum crew who have quietly hypnotized you into forgetting about Julia. "What Julia?", you are now wondering. Am I right? You know I'm right.
  • @beartype's test suite + unstable third-party package releases (e.g., release candidates, alpha releases, beta releases). Previously, @beartype's test suite employed a naive [read: bad] heuristic for converting version strings into version tuples. Being naive [read: bad], that heuristic sufficed for version strings describing stable releases (e.g., "1.26.0") while failing for version strings describing unstable releases (e.g., "1.26.0rc1"). Now, that heuristic has been dramatically generalized and exhaustively unit-tested to support both. Long live @mgorny (Michał Górny) and the tiger-like Gentoo Linux crew, who have shown you the way to a better [read: terrifyingly computationally intensive yet obsessive-compulsively configurable] Linux distro.

(Vent, ents, about an entrancing dance movement!)

Don't miss a new beartype release

NewReleases is sending notifications on new releases.