I'm a self-taught Pythonista and open-source contributor, with a particular interest in Python-typing. I'm a CPython core dev; I also maintain typeshed, typing_extensions and flake8-pyi, and I'm a contributor to mypy.
- python/cpython#29316: "Improve output of
Enumdir()" - python/cpython#28950: "Add syntax highlighting for
.pyifiles in IDLE
- python/mypy#12668: "Use
tuple[object, ...anddict[str, object]as upper bounds forParamSpec.argsandParamSpec.kwargs" - python/mypy#12953: "Improve handling of overloads with
ParamSpec"
- python/typeshed#7493: "Use PEP 604 syntax wherever possible"
- python/typeshed#6717: "Use PEP 585 syntax wherever possible"
- python/typeshed#6880: "Always use
_typeshed.Self, where applicable"
- python/typing_extensions#44: "Add a backport of generic
NamedTuples" - python/typing_extensions#46: "Backport generic
TypedDicts"
- PyCQA/flake8-pyi#83: "Detect unused
TypeVars" - PyCQA/flake8-pyi#112: "Detect multiple
Literalmembers in a union" - PyCQA/flake8-pyi#199: "Add Y036: check for badly-defined
__(a)exit__methods"
- python/cpython#29335: "Clarify documentation on
GenericAliasobjects" - python/cpython#29389: "Disambiguate
__getitem__and__class_getitem__in the data model" - python/cpython#31712: "Improve documentation for
typing.TypeVar




