errbot.utils module

errbot.utils.collect_roots(base_paths, file_sig='*.plug')[source]

Collects all the paths from base_paths recursively that contains files of type file_sig.

Parameters:
  • base_paths – a list of base paths to walk from elements can be a string or a list/tuple of strings
  • file_sig (str) – the file pattern to look for
Returns:

a set of paths

class errbot.utils.deprecated(new=None)[source]

Bases: object

deprecated decorator. emits a warning on a call on an old method and call the new method anyway

__init__(new=None)[source]

Initialize self. See help(type(self)) for accurate signature.

errbot.utils.find_roots(path, file_sig='*.plug')[source]

Collects all the paths from path recursively that contains files of type file_sig.

Parameters:
  • path – a base path to walk from
  • file_sig (str) – the file pattern to look for
Returns:

a set of paths

errbot.utils.format_timedelta(timedelta)[source]
errbot.utils.get_class_for_method(meth)[source]
errbot.utils.rate_limited(min_interval)[source]

decorator to rate limit a function.

Parameters:min_interval – minimum interval allowed between 2 consecutive calls.
Returns:the decorated function
errbot.utils.split_string_after(str_, n)[source]

Yield chunks of length n from the given string

Parameters:
  • n – length of the chunks.
  • str – the given string.
errbot.utils.unescape_xml(text)[source]

Removes HTML or XML character references and entities from a text string. @param text The HTML (or XML) source text. @return The plain text, as a Unicode string, if necessary.

errbot.utils.version2array(version)[source]