rdkit.TestRunner module — The RDKit 2025.09.6 documentation

# rdkit.TestRunner module

class rdkit.TestRunner.OutputRedirectC(stdout='/dev/null', stderr='/dev/null', mode='wb')

  Bases: `object`

  Context manager which uses low-level file descriptors to suppress output to stdout/stderr, optionally redirecting to the named file(s).

  Suppress all output with Silence():

  > <code>

  Redirect stdout to file with OutputRedirectC(stdout=’output.txt’, mode=’w’):

  > <code>

  Redirect stderr to file with OutputRedirectC(stderr=’output.txt’, mode=’a’):

  > <code>

  http://code.activestate.com/recipes/577564-context-manager-for-low-level-redirection-of-stdou/ >>>

rdkit.TestRunner.isDebugBuild()

class rdkit.TestRunner.redirect_stderr(new_target)

  Bases: `_RedirectStream`

  Context manager for temporarily redirecting stderr to another file.

class rdkit.TestRunner.redirect_stdout(new_target)

  Bases: `_RedirectStream`

  Context manager for temporarily redirecting stdout to another file.

  # How to send help() to stderr with redirect_stdout(sys.stderr):

  > help(dir)

  # How to write help() to a file with open(‘help.txt’, ‘w’) as f:

  > with redirect_stdout(f):

  >   help(pow)