plugitin.metas package

Submodules

plugitin.metas.base module

class plugitin.metas.base.PluginMeta(*args, **kwargs)[source]

Bases: typing_extensions.

plugin_name()[source]
Return type

str

plugitin.metas.fs module

class plugitin.metas.fs.FilePluginMeta(file_path)[source]

Bases: typing_extensions.

__init__(file_path)

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

property extension
Return type

str

property extensions
Return type

List[str]

extensions_match(exts)[source]
Return type

bool

file_path: pathlib.Path
property name
Return type

str

property plugin_name
Return type

str

plugitin.metas.module module

class plugitin.metas.module.PythonModuleMeta(import_path, module)[source]

Bases: typing_extensions.

__init__(import_path, module)

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

import_path: str
module: module
property path_parts
Return type

List[str]

property plugin_name
Return type

str