pypsi
pypsi copied to clipboard
Pypsi 2.0 Roadmap
Pypsi has evolved and I've noticed there's several assumptions I made that are not necessary anymore. For Pypsi 2.0, which will have breaking API changes, I'd like the following:
- Simplify wrapping the standard streams. Right now, there's a couple classes that handle stdout and stderr (thread local proxy, win32 ansi stream, etc). Multiple places call
sys.stdout._get_target()
, and I'd like to really remove instances where protected API calls are used. - Remove unnecessary functionality such as ANSI stream formatting, format functions (title_str), etc
- Support dynamically determining stream width
- Add type annotations
- Redesign and simplify topic/help system