Ejemplo n.º 1
0
 def _apply_mixins(self):
     """
     apply mixins in defaults.OMEGA_MDF_APPLY_MIXINS
     """
     for mixin, applyto in defaults.OMEGA_MDF_APPLY_MIXINS:
         if any(v in self.caller._applyto for v in applyto.split(',')):
             extend_instance(self, mixin)
Ejemplo n.º 2
0
 def apply_mixins(self):
     """
     apply mixins in defaults.OMEGA_RUNTIME_MIXINS
     """
     from omegaml import defaults
     for mixin in defaults.OMEGA_RUNTIME_MIXINS:
         extend_instance(self, mixin)
Ejemplo n.º 3
0
 def _apply_mixins(self, *args, **kwargs):
     """
     apply mixins in defaults.OMEGA_MDF_MIXINS
     """
     for mixin, applyto in defaults.OMEGA_MDF_MIXINS:
         if any(v in self._applyto for v in applyto.split(',')):
             extend_instance(self, mixin, *args, **kwargs)
Ejemplo n.º 4
0
Archivo: base.py Proyecto: 0r0i/omegaml
    def register_mixin(self, mixincls):
        """
        register a mixin class

        :param mixincls: (class) the mixin class 
        """
        self.defaults.OMEGA_STORE_MIXINS.append(mixincls)
        extend_instance(self, mixincls)
        return self
Ejemplo n.º 5
0
 def _apply_mixins(self):
     """
     apply mixins in defaults.OMEGA_MDF_APPLY_MIXINS
     """
     from omegaml import settings
     defaults = settings()
     for mixin, applyto in defaults.OMEGA_MDF_APPLY_MIXINS:
         if any(v in self.caller._applyto for v in applyto.split(',')):
             extend_instance(self, mixin)
Ejemplo n.º 6
0
Archivo: base.py Proyecto: 0r0i/omegaml
 def _apply_mixins(self):
     """
     apply mixins in defaults.OMEGA_STORE_MIXINS
     """
     for mixin in self.defaults.OMEGA_STORE_MIXINS:
         extend_instance(self, mixin)
Ejemplo n.º 7
0
 def _apply_mixins(self):
     """
     apply mixins in defaults.OMEGA_STORE_MIXINS
     """
     for mixin in self.runtime.omega.defaults.OMEGA_JOBPROXY_MIXINS:
         extend_instance(self, mixin)