• Nick Coghlan's avatar
    contextlib doc updates and refactoring · 8608d26e
    Nick Coghlan yazdı
    - explain single use, reusable and reentrant in docs
    - converted suppress to a reentrant class based impl
    - converted redirect_stdout to a reusable impl
    - moved both suppress and redirect_stdout behind a functional
      facade
    - added reentrancy tests for the updated suppress
    - added reusability tests for the updated redirect_stdio
    - slightly cleaned up an exception from contextmanager
    8608d26e
contextlib.py 11.3 KB