Releases: jorenham/optype
Releases · jorenham/optype
v0.2.2
What's Changed
- fix incorrect
optype.do_ne
annotation by @jorenham in #10 - fix incorrect
optype.DoesIMod
annotation by @jorenham in #11 - upgrade to ruff 0.3.3 by @jorenham in #12
- add docstrings for some
Can*
types by @jorenham in #13 - add
CanIterSelf[+V]
andCanAIterSelf[+V]
by @jorenham in #14 - add typed ops for
__len__
and__length_hint__
by @jorenham in #15
Full Changelog: v0.2.1...v0.2.2
v0.2.1
What's Changed
- Bump pytest from 8.0.2 to 8.1.1 by @dependabot in #5
- Bump pyright to 1.1.354 by @jorenham in #6
- Configure markdownlint by @jorenham in #7
- Builtin type constructor operators by @jorenham in #8
do_bool: DoesBool
do_int: DoesInt
do_float: DoesFloat
do_complex: DoesComplex
do_bytes: DoesBytes
do_str: DoesStr
- Examples & integration tests by @jorenham in #9
- See the
examples/
directory
- See the
New Contributors
- @dependabot made their first contribution in #5
Full Changelog: v0.2.0...v0.2.1
v0.2.0
What's Changed
- add 72 operators as
optype.do_*
, so thatoptype
>operator
- add callback protocols for the 72 operators as
optype.Does*
- Many documentation improvements
- [BREAKING] renamed the async
CanA{name}
types asCanA{Name}
, improving readability - Fixed several minor typing issues
- Improved code quality of the tests
- Streamlined the CI workflow
- Upgrade ruff to 0.3.2, and tightened some rules
- Upgrade pyright to 1.1.353
Full Changelog: v0.1.0...v0.2.0