pypsi icon indicating copy to clipboard operation
pypsi copied to clipboard

Pypsi 2.0 Roadmap

Open ameily opened this issue 6 years ago • 0 comments

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

ameily avatar Aug 24 '18 13:08 ameily