High-level v2.0 plan
bskinn opened this issue · 0 comments
bskinn commented
Based on the work thus far and issues remaining, I'm starting to see v2.0 as encompassing three main categories: features, platforms, and interferences.
The hope here is to use this issue as a classification/sorting mechanism, linking to other, task-specific issues (and maybe Projects?) to help keep
Features
Issue for overall v2.0 public API at #42.
- Mocks/wraps that match the
TextIOWrapper
nature of the actualsys.stdfoo
. - Flexible instantiation
- Fine control over piping/teeing/etc.
- Logging (#43; #65 is related)
- Direct wrapping of
print
(#74) - Convenient platform-specific EOL handling/normalization (#80)
- Support for providing bytes to mocked
stdin
, and for streams to emit bytes (#36)
Platforms
- CPython 3.x(Linux, Windows, MacOS)
- Python 2 (? #34)
- MicroPython (#81, #89)
- Jython (if/when it reaches Py3; #81 (comment))
- IronPython (if/when it reaches stable Py3; #81 (comment))
- QPython3 (#81 (comment))
- Termux? (#81 (comment))
- Android CrystaX NDK (#81)