# Módulo de plugin

Mòdulo de Plugins.

Contiene todas las clases relacionados con las los plugins de python.

class mrv2.plugin.Plugin

  import mrv2 from mrv2 import plugin

  class DemoPlugin(plugin.Plugin):
    def __init__(self):

      «»» Constructor de DemoPlugin.

      Defina sus variables aquí. «»» super().__init__()

    def run(self):

      «»» Método de ejemplo para la llamada. «»» print(«Hola de un plugin de Python»)

    def active(self):

      «»» Método opcional para returnar si el plug-in está activo o no.

      return:

        True si el plug-in está activo, False sino.

      rtype:

        bool

      «»» return True

    def menus(self):

      «»» Diccionario de entradas de menúes como llaves con llamadas como valores.

      return:

        Un diccionario de entradas de menúes y sus llamadas correspondientes.

      rtype:

        dict

      «»» menus = {«New Menu/Hello»: self.run} return menus

  active(self: mrv2.plugin.Plugin) → bool

    Si un plugin está activo o no. Si no se reemplaza, el valor es True.

  menus(self: mrv2.plugin.Plugin) → dict

    Diccionario de entradas del menu con métodos como:

    > def menus(self):

    >   menus = { «Nuevo Menu/Hola» : self.run } return menus