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: Path = None) None
core: bool
dependencies: List[str]
doc: str
errbot_maxversion: Tuple[int, int, int]
errbot_minversion: Tuple[int, int, int]
static load(plugfile_path: Path) PluginInfo[source]
static load_file(plugfile, location: Path) PluginInfo[source]
load_plugin_classes(base_module_name: str, baseclass: Type)[source]
location: Path = None
module: str
name: str
static parse(config: ConfigParser) PluginInfo[source]
Throws ConfigParserError with a meaningful message if the ConfigParser doesn’t contain the minimal

information required.

python_version: Tuple[int, int, int]