errbot.plugin_info module

class errbot.plugin_info.PluginInfo(name: str, module: str, doc: str, core: bool, python_version: Tuple[int, int, int], errbot_minversion: Tuple[int, int, int], errbot_maxversion: Tuple[int, int, int], dependencies: List[str], location: pathlib.Path = None)[source]

Bases: object

__init__(name: str, module: str, doc: str, core: bool, python_version: Tuple[int, int, int], errbot_minversion: Tuple[int, int, int], errbot_maxversion: Tuple[int, int, int], dependencies: List[str], location: pathlib.Path = None) → None
static load(plugfile_path: pathlib.Path) → errbot.plugin_info.PluginInfo[source]
static load_file(plugfile, location: pathlib.Path) → errbot.plugin_info.PluginInfo[source]
load_plugin_classes(base_module_name: str, baseclass: Type[CT_co])[source]
location = None
static parse(config: configparser.ConfigParser) → errbot.plugin_info.PluginInfo[source]
Throws ConfigParserError with a meaningful message if the ConfigParser doesn’t contain the minimal
information required.