Replies: 1 comment 2 replies
-
|
Woah. It... it's not looking good, is it? Issues grow monotonically and hyperexponentially with time as users pound their fists on GitHub's window pane. Meanwhile, issue resolution shrinks monotonically and hyperexponentially with time as @leycec focuses on fun but ultimately unrelated stuff that nobody asked for like type hint inference.
|
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
For the purpose of bringing awareness to the myriad of not gotten to TODOs, with no promise of their timeline, just their categorial existence.
Docos
jaxtyping! It is glorious!" #357numerarypackage to type-check numeric scalars #215__type_beartype__property for resolving forward reference proxy types #410bearboto3for typing Boto3, the Amazon Web Services (AWS) Python SDK 💀 #430BeartypeDecorHintPep585DeprecationWarningmessage with advisory example 👍 #432beartype.readthedocs.iohistory stargazers image broken 💔 #446BeartypeConf(hint_overrides=...), which totally works while totally confusing everyone how it totally works 😩 #450TYPE_CHECKINGforward reference antipattern inbeartype.clawimport hooks 🤮 #477Docos: Broken 3rd Parties
@typer.Typer.commanddecorator 🥹 #436@contextlib.asynccontextmanager- and@contextlib.contextmanager-decorated callables 😴 #465Bugs
tuple+jaxtyping.Num+torch.Tensor=_BeartypeCallHintPepRaiseDesynchronizationException= 🤮 #312TypeHint(NamedTuple[T]) <= TypeHint(Tuple[T])should beTrue#189beartype.door.TypeHintignores (co|contra|in)variance concerns #190beartype.vale.Is[...]+@staticmethods 👍 #447typing.cast()assignments ala PEP 526 annotated variable assignments inbeartype.clawimport hooks 🌝 #478More Typing
@beartypeto preserveinspect.isgeneratorfunction()-ness for generator functions 🤩 #423functools.partialsupport #373O(1)type-checking of@dataclasses.dataclassfields on assignment #391beartype.door.{is_bearable,die_if_unbearable}to dynamically resolve relative forward references, even if doing so is slower than watching paint dry 😄 #364TypedDict#319os.PathLike#314weakref.ref[...]type hint support #219func.__signature__+inspect.Signature) support #295TypeVarconstraints isolated to single calls) #236TypeVarSupport: Part Deux #238typing.get_overloads()under Python ≥ 3.11 #54Callable[...]type hints 🤙 #445Upcoming Python Typing Changes
QOL
multiprocessing.(Simple)?Queue"type hints"${FORCE_COLOR}and${NO_COLOR}environment variables #393beartype.door.is_subhint()to accept type tuples... just 'cause #369BeartypeConfto be a full-blown context manager 🙀 #336beartype.valeValidators: The Search for Intelligent Validation #426 (AKA eat pydantic)BeartypeConf(claw_is_reload)option to hot-reload previously imported packages before applyingbeartype.clawimport hooks 🤕 #429functools.partialsupport forbeartype.vale.Is#431BeartypeConf(claw_is_trace_imports: bool = False)configuration option for debugging import hooks #437Strategies/Config
BeartypeConf.strategy_O1_check_sequence_indexoption enabling callers to deterministically type-check sequences #385BeartypeConfsetting to hide @beartype in exception tracebacks #254Other Features
TypeHintSupport Fornumpy.typing#212ruff😮💨 #366anytype: A Runtime Type-checker Abstraction Layer for the Ages #355beartype.claw.beartype_this_package()to transparently support unpackaged scripts as an internal fallback #320beartype.valevalidators subscriptable bytyping.TypeVartype variables #262pydantic.conlist) integration #272beartype.typingActually Do Something #237 (typing backport)__beartype_hint__()protocol #192beartype.vale.IsBearable[...]#196beartype.sign#191__beartype_door__()protocol #193beartype.vale.IsMatchvalidator API #131nptypingexceptions inbeartypeexceptions #116bearboto3for typing Boto3, the Amazon Web Services (AWS) Python SDK 💀 #430beartype.claw+ namespace packages = ❗ ❓ ❗ ❓ #438Changelog:
2024-08-29 Original List
2025-01-17 Removed 2; Added 19: 426, 429, 430, 431, 432, 435, 436, 437, 438, 439, 440, 445, 446, 447, 450, 459, 465, 477, 478; and for the record, 21 issues were opened and closed in the meantime as well.
Beta Was this translation helpful? Give feedback.
All reactions