Here is how I envision the typing documentation to be structured: ## Tutorials User-facing basic and advanced introductions to the type system or particular aspects of it. Non-comprehensive. * [ ] Typing tutorial – from the ground up (#891) * [ ] Type stub tutorial – writing a type stub for an existing library, stubgen, contributing to typeshed ## Howto Guides Directory: `/guides` User-facing guides to accomplish particular tasks. * [ ] How to add typing to an existing code base * [ ] How to annotate a library (#905) ## Reference Directory: `/reference` User-facing, comprehensive reference of the type system. * [x] Link to the typing module documentation + Probably needs a review * [ ] #851 * [ ] Type stub syntax and supported constructs * [ ] Type stub style guide ## Type System Specification Directory: `/spec` Territory of the Typing Council. Targeted at type checker developers. Here be dragons. 🐉 ## Links Top level. * [ ] Links to all typing-related PEPs * [ ] Links to type checkers and other typing tools ---- Additions, corrections, criticism welcome! ---- *2014-09-02*: Updated to reflect the addition of the type system spec. Also, added explanations to the categories.
Activity
sobolevn commentedon Nov 10, 2021
Might be helpful, quick eco-system overview: https://github.com/typeddjango/awesome-python-typing/
Improve TOC structure
Improve TOC structure (#988)
Remove empty documents
Remove empty documents (#1801)