ajenti.util

ajenti.util.public(f)[source]

” Use a decorator to avoid retyping function/class names.

Based on an idea by Duncan Booth: http://groups.google.com/group/comp.lang.python/msg/11cbb03e09611b8a

Improved via a suggestion by Dave Angel: http://groups.google.com/group/comp.lang.python/msg/3d400fb22d8a42e1

ajenti.util.str_fsize(sz)[source]

Formats file size as string (i.e., 1.2 Mb)

ajenti.util.str_timedelta(s)[source]

Formats a time delta (i.e., “5 days, 5:06:07”)

ajenti.util.cache_value(duration=None)[source]

Makes a function lazy.

Parameters:duration (int) – cache duration in seconds (default: infinite)
ajenti.util.platform_select(**values)[source]

Selects a value from kwargs depending on runtime platform

service = platform_select(
    debian='samba',
    ubuntu='smbd',
    centos='smbd',
    default='samba',
)
ajenti.util.make_report(e)[source]

Formats a bug report.

comments powered by Disqus