예제 #1
0
    def __init__(self, factory=None, args=[]):

        if factory is None:
            args = []
            from .Renderer import Renderer as factory
            
        Facility.__init__(self, name="renderer", factory=factory, args=args)
        return
예제 #2
0
파일: Actor.py 프로젝트: thearagon/pythia
    def _retrieveComponent(self, instance, componentName):
        actor = instance.retrieveComponent(componentName,
                                           factory='actor',
                                           vault=['actors'])

        # if we were successful, return
        if actor:
            actor.aliases.append(self.name)
            return actor, actor.getLocator()

        # otherwise, try again
        return Facility._retrieveComponent(self, instance, componentName)
예제 #3
0
파일: Actor.py 프로젝트: thearagon/pythia
 def __init__(self, family=None, default=None, meta=None):
     Facility.__init__(self, 'actor', family, default, None, (), meta)
     return
예제 #4
0
 def __init__(self, factory=None, args=[]):
     Facility.__init__(self, name="device", factory=factory, args=args,
                       vault=['devices'])
예제 #5
0
    def __init__(self, name):
        from .Channel import Channel
        Facility.__init__(self, name=name, factory=Channel, args=[name])

        return
예제 #6
0
 def __init__(self, name, itemFactory, **kwds):
     Facility.__init__(self, name=name, **kwds)
     self.itemFactory = itemFactory
     return
예제 #7
0
def facility(name, **kwds):
    from pythia.pyre.inventory.Facility import Facility
    kwds['factory'] = kwds.get('factory', Launcher)
    kwds['vault'] = kwds.get('vault', ['launchers'])
    kwds['family'] = kwds.get('family', 'launcher')
    return Facility(name, **kwds)
예제 #8
0
def colorScheme(name, **kwds):
    from pythia.pyre.inventory.Facility import Facility
    kwds['factory'] = kwds.get('factory', ColorScheme)
    kwds['vault'] = kwds.get('vault', ['colors'])
    kwds['family'] = kwds.get('family', 'colorScheme')
    return Facility(name, **kwds)
예제 #9
0
def facility(name, **kwds):
    from pythia.pyre.inventory.Facility import Facility
    kwds['vault'] = kwds.get('vault', ['hooks'])
    kwds['family'] = kwds.get('family', 'hook')
    return Facility(name, **kwds)
예제 #10
0
def job(name, **kwds):
    from pythia.pyre.inventory.Facility import Facility
    kwds['factory'] = kwds.get('factory', Job)
    kwds['vault'] = kwds.get('vault', ['schedulers'])
    kwds['family'] = kwds.get('family', 'job')
    return Facility(name, **kwds)