Unpy can now fully backport any valid Python 3.13 .pyi
stub to Python 3.10
What's Changed
- cleanup the import-related code by @jorenham in #19
- detect illegal base classes by @jorenham in #20
- dedupe typevars, code cleanup, better newlines by @jorenham in #21
- bump development dependencies by @jorenham in #22
--diff
flag by @jorenham in #23- bump
tox
to4.20.0
by @jorenham in #24 - some of those "recommended community standards" by @jorenham in #25
- update development dependencies by @jorenham in #26
- something resembling a plan by @jorenham in #27
- basedmypy by @jorenham in #28
- Full rewrite of the import-management system by @jorenham in #29
- update development dependencies by @jorenham in #30
- Full rewrite of the type param code by @jorenham in #56
- improved readme and examples by @jorenham in #62
- fix broken
--target
by @jorenham in #63 - renaming of backported import references by @jorenham in #67
- backport
*Ts
toUnpack[Ts]
forpython<3.11
by @jorenham in #69 - set the default target to 3.10 by @jorenham in #70
- bump basedpyright to 1.18.2 by @jorenham in #71
- update all backported import refs, backport more stdlib names by @jorenham in #73
- bump tox to 4.21 & use native toml config by @jorenham in #74
- improved
README.md
by @jorenham in #75 - explicitly disallow unsupported base classes by @jorenham in #77
- disallow quoted annotations,
__future__
imports, and runtime-only nodes by @jorenham in #78 - disallow module-level
__dir__
and__getattr__
functions by @jorenham in #79 - backport nested
ClassVar
andFinal
onpython<3.13
by @jorenham in #80 basedpyright 1.18.3
anduv 0.4.8
by @jorenham in #82- backport
enum.StrEnum
asstr & enum.Enum
by @jorenham in #83 - private names for extracted typevar-likes by @jorenham in #85
- explicitly check for unsupported names by @jorenham in #87
Full Changelog: v0.2.1...v0.3.0