![]() |
ATLAS Offline Software
|
Functions | |
| make_fn (what, res, *args) | |
| fifo () | |
| set_blocking (fd) | |
| reader_thread_func (filename, filter_, real_stdout, filt_content) | |
| threaded_file_reader (*args) | |
| silence (filter_=lambda line:True, file_=stdout) | |
| silence_sout_serr (filter_) | |
| test () | |
| test_with_exception () | |
Variables | |
| pyapi = PyDLL(None) | |
| this_exe = CDLL(None) | |
| FILE_p = c_void_p | |
| PyFile_AsFile = make_fn(pyapi.PyFile_AsFile, FILE_p, py_object) | |
| freopen = make_fn(this_exe.freopen, FILE_p, c_char_p, c_char_p, FILE_p) | |
| python.ext.silence.fifo | ( | ) |
Create a fifo in a temporary place.
Definition at line 33 of file silence.py.
| python.ext.silence.make_fn | ( | what, | |
| res, | |||
| * | args ) |
Definition at line 22 of file silence.py.
| python.ext.silence.reader_thread_func | ( | filename, | |
| filter_, | |||
| real_stdout, | |||
| filt_content ) |
Sit there, reading lines from the pipe `filename`, sending those for which `filter_()` returns False to `real_stdout`
Definition at line 60 of file silence.py.
| python.ext.silence.set_blocking | ( | fd | ) |
Set FD to be blocking
Definition at line 51 of file silence.py.
| python.ext.silence.silence | ( | filter_ = lambda line: True, | |
| file_ = stdout ) |
Prevent lines matching `filter_` ending up on `file_` (defaults to stdout)
Definition at line 92 of file silence.py.
| python.ext.silence.silence_sout_serr | ( | filter_ | ) |
Definition at line 132 of file silence.py.
| python.ext.silence.test | ( | ) |
Definition at line 137 of file silence.py.
| python.ext.silence.test_with_exception | ( | ) |
Definition at line 154 of file silence.py.
| python.ext.silence.threaded_file_reader | ( | * | args | ) |
Operate a read_thread_func in another thread. Block with statement exit until the function completes.
Definition at line 79 of file silence.py.
| python.ext.silence.FILE_p = c_void_p |
Definition at line 27 of file silence.py.
Definition at line 30 of file silence.py.
| python.ext.silence.pyapi = PyDLL(None) |
Definition at line 19 of file silence.py.
Definition at line 29 of file silence.py.
| python.ext.silence.this_exe = CDLL(None) |
Definition at line 20 of file silence.py.