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
Enum
dir()
" - python/cpython#28950: "Add syntax highlighting for
.pyi
files in IDLE
- python/mypy#12668: "Use
tuple[object, ...
anddict[str, object]
as upper bounds forParamSpec.args
andParamSpec.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
NamedTuple
s" - python/typing_extensions#46: "Backport generic
TypedDict
s"
- PyCQA/flake8-pyi#83: "Detect unused
TypeVar
s" - PyCQA/flake8-pyi#112: "Detect multiple
Literal
members in a union" - PyCQA/flake8-pyi#199: "Add Y036: check for badly-defined
__(a)exit__
methods"
- python/cpython#29335: "Clarify documentation on
GenericAlias
objects" - python/cpython#29389: "Disambiguate
__getitem__
and__class_getitem__
in the data model" - python/cpython#31712: "Improve documentation for
typing.TypeVar