Utils

Utility functions and classes.

Utility functions

setup_logging([parameter_container, ...]) Setup logging configuration
get_parameter_hash(params) Get unique hash string (md5) for given parameter dict
get_class_inheritors(klass) Get all classes inherited from given class
get_byte_string(num_bytes) Output number of bytes according to locale and with IEC binary prefixes
argument_file_exists(filename) Argument file checker
filelist_exists(filelist) Check that all file in the list exists
posix_path(path) Converts path to POSIX format

Timer

Timer() Timer class
Timer.start() Start timer
Timer.stop() Stop timer
Timer.elapsed() Return elapsed time in seconds since timer was started
Timer.get_string() Get elapsed time in a string format

SuppressStdoutAndStderr

SuppressStdoutAndStderr() Context manager to suppress STDOUT and STDERR

SimpleMathStringEvaluator

SimpleMathStringEvaluator() Simple math string evaluator
SimpleMathStringEvaluator.eval(string) Evaluate math in the string