sdcflows.utils.misc module

Basic miscellaneous utilities.

sdcflows.utils.misc.create_logger(name: str, level: int = 40) logging.Logger[source]
sdcflows.utils.misc.front(inlist)[source]

Pop from a list or tuple, otherwise return untouched.

Examples

>>> front([1, 0])
1
>>> front("/path/somewhere")
'/path/somewhere'
sdcflows.utils.misc.get_free_mem()[source]

Probe the free memory right now.

sdcflows.utils.misc.last(inlist)[source]

Return the last element from a list or tuple, otherwise return untouched.

Examples

>>> last([1, 0])
0
>>> last("/path/somewhere")
'/path/somewhere'