bec_widgets.utils.generate_designer_plugin#

Attributes#

Classes#

Functions#

plugin_filenames(→ PluginFilenames)

Module Contents#

class DesignerPluginGenerator(widget: type)#
_check_class_validity()#
_format(name: str)#
_load_templates()#
_write_file(name: str, contents: str)#
_write_templates()#
run(validate=True)#
property filenames#
info#
template_path#
templates: dict[str, str]#
widget#
class DesignerPluginInfo(plugin_class)#
base_path#
plugin_class#
plugin_import = 'from .Uninferable_plugin import UninferablePlugin'#
plugin_name_pascal#
plugin_name_snake#
plugin_tooltip#
widget_import = 'from Uninferable import Uninferable'#
class PluginFilenames#

Bases: NamedTuple

plugin: str#
pyproj: str#
register: str#
plugin_filenames(name: str) PluginFilenames#
EXCLUDED_PLUGINS = ['BECConnector', 'BECDock']#
SUPER_INIT_REGEX#
generator#