Skip to content

v0.7.3

@autumnjolitz autumnjolitz tagged this 08 Jul 01:28
- ci: add in multiversion cpython testing on x64
- build(setup)!: switch to setup.cfg-based install
- fix: fix Python 3.8 ``types.CodeType``
- fix: correct for other ``types.CodeType`` changes
- fix(typedef): just use the typing-extensions ``get_origin``
- tests(atomic): correct indent
- tests(atomic): remove typo
- tests(atomic): check guts more intimately
- fix(typedef): clean up to use more official-ish functions
- fix: if ``get_type_hints`` can preserve Annotations, do so
- ref: ensure ``get_args`` returns a tuple
- feat(typedef) pass check ranges and centralize on typing-extensions get_args
- ci: be exhaustive
- feat(typedef): rely more on ``get_origin``, ``get_args`` for finding class defs inside the type signatures
- fix: determine Python 3.10+ won't enable freevars for ``_set_defaults`` thunks, so use alternate codegen
- [typedef] revert to per-item literal checking (despite it being terribly slow) to avoid changing global messages until better interface emerges
- feat: for Python 3.12, use closures in func construction and signal when intervention required
- build: use ``CURRENT_VERSION`` for version tracking
- ci(release): implement uploading to PyPI on release
Assets 2
Loading