woob.tools.misc
¶
- get_backtrace(empty='Empty backtrace.')[source]¶
Try to get backtrace as string. Returns “Error while trying to get backtrace” on failure.
- get_bytes_size(size, unit_name)[source]¶
Converts a unit and a number into a number of bytes.
>>> get_bytes_size(2, 'KB') 2048.0
- to_unicode(text)[source]¶
>>> to_unicode('ascii') == u'ascii' True >>> to_unicode(u'utf\xe9'.encode('UTF-8')) == u'utf\xe9' True >>> to_unicode(u'unicode') == u'unicode' True
- find_exe(basename)[source]¶
Find the path to an executable by its base name (such as ‘gpg’).
The executable can be overriden using an environment variable in the form NAME_EXECUTABLE where NAME is the specified base name in upper case.
If the environment variable is not provided, the PATH will be searched both without and with a “.exe” suffix for Windows compatibility.
If the executable can not be found, None is returned.