# python assumes 3.12+. ## language - [typing](./language/typing.md) - [async](./language/async.md) - [event loop benchmarks](./language/event-loop-benchmarks.md) - [patterns](./language/patterns.md) ## ecosystem - [uv](./ecosystem/uv.md) - [tooling](./ecosystem/tooling.md) — project layout, pyproject, ruff, ty, pre-commit - [pydantic](./ecosystem/pydantic/) ## sources | project | notes | |---------|-------| | [pdsx](https://github.com/zzstoatzz/pdsx) | async patterns, MCP, CLI | | [plyr-python-client](https://github.com/zzstoatzz/plyr-python-client) | multi-package workspace | | [fastmcp](https://github.com/jlowin/fastmcp) | decorator patterns, generics — server notes live in [protocols/MCP](../../protocols/MCP/fastmcp.md) | | [docket](https://github.com/chrisguidry/docket) | dependency injection, async lifecycle | | [zuvloop](https://github.com/zzstoatzz/zuvloop) | asyncio event loop backed by Zig + libuv; subprocess and benchmark field notes |