Central table of contents for the project documentation.
Recommended reading order:
- Include and namespaces — Talks about the namespaces and include files
- Print —
printPython style printing for text and media - Variable —
varfundamentals, ownership, type model - Math — math library (trig, logs, random, checked arithmetic)
- Errors — exception hierarchy and idiomatic handling
- Iteration & Loops —
range,enumerate,zip, macros - Functional —
map,filter,reduce, comprehensions - File I/O —
File,open(), quick helpers - Plot — Terminal plotting with matplotlib-style API
- Export — Export media as ASCII art to files
- Media — Pythonic format (.pi/.pv) conversion:
convert(),revert() - Terminal Graphics — engnie for terminal graphics like sfml
- Performance — internal storage, hot-path tips
Examples & Quickstart
Tutorials
- Media Tutorial — Understanding .pi/.pv encryption format
- Draw Tutorial — Terminal graphics from scratch
- Plot Tutorial — Interactive plotting deep dive
For Devs
- Design Notes — rationale and tradeoffs
- Contributing — how to help and submit changes
- Changelog — release notes