elasticai.creator.plugin.plugin_loader_base#

Module Contents#

Classes#

PluginLoaderBase

PluginLoader for Ir2Verilog passes.

StaticFileBase

API#

class elasticai.creator.plugin.plugin_loader_base.PluginLoaderBase(spec: type[PS])[source]#

PluginLoader for Ir2Verilog passes.

Initialization

load_from_package(package: str) None[source]#
abstractmethod filter_plugin_dicts(plugins: collections.abc.Iterable[dict[str, Any]]) collections.abc.Iterable[dict[str, Any]][source]#
abstractmethod load_symbol(symbol: S) None[source]#
abstractmethod get_symbols(specs: collections.abc.Iterable[PS]) collections.abc.Iterable[S][source]#
get_specs(package) collections.abc.Iterable[PS][source]#
class elasticai.creator.plugin.plugin_loader_base.StaticFileBase(name: str, package: str, subfolder: str)[source]#

Initialization

property name: str#
get_content() str[source]#