Beispiel #1
0
    def __init__(self, identifier=None, *args, **keywordArgs):
        LibraryItem.__init__(self, identifier, *args, **keywordArgs)
        self.rootTerms = []
        self.name = identifier

        if identifier == 'Drosophila adult':
            self.synonyms += ['flybrain']
Beispiel #2
0
 def __init__(self, identifier = None, *args, **keywordArgs):
     LibraryItem.__init__(self, identifier, *args, **keywordArgs)
     self.rootTerms = []
     self.name = identifier
     
     if identifier == 'Drosophila adult':
         self.synonyms += ['flybrain']
Beispiel #3
0
    def __init__(self, parentClass=None, *args, **keywordArgs):
        """  """

        # Pull out the keyword arguments specific to this class before we call super.
        # We need to do this so we can know if the caller specified an argument or not.
        # For example, the caller might specify a parent class and one attribute to override.  We need to know which attributes _not_ to set.
        localAttrNames = [
            'activation', 'functions', 'neurotransmitters', 'polarity'
        ]
        localKeywordArgs = {}
        for attrName in localAttrNames:
            if attrName in keywordArgs:
                localKeywordArgs[attrName] = keywordArgs[attrName]
                del keywordArgs[attrName]

        LibraryItem.__init__(self, *args, **keywordArgs)

        # Neuron classes are arranged in a hierarchy.
        self.parentClass = parentClass
        self.subClasses = []
        if self.parentClass:
            self.parentClass.subClasses.append(self)

        for attrName in localAttrNames:
            if attrName == 'functions':
                attrValue = set([])
            elif attrName == 'neurotransmitters':
                attrValue = []
            else:
                attrValue = None
            if attrName in localKeywordArgs:
                # The user has explicitly set the attribute.
                if attrName == 'functions':
                    attrValue = set(localKeywordArgs[attrName])
                else:
                    attrValue = localKeywordArgs[attrName]
            elif self.parentClass:
                attrValue = getattr(
                    self.parentClass,
                    attrName)  # Inherit the value from the parent class
            setattr(self, attrName, attrValue)
 def __init__(self, parentClass = None, *args, **keywordArgs):
     """  """
     
     # Pull out the keyword arguments specific to this class before we call super.
     # We need to do this so we can know if the caller specified an argument or not.
     # For example, the caller might specify a parent class and one attribute to override.  We need to know which attributes _not_ to set.
     localAttrNames = ['activation', 'functions', 'neurotransmitters', 'polarity']
     localKeywordArgs = {}
     for attrName in localAttrNames:
         if attrName in keywordArgs:
             localKeywordArgs[attrName] = keywordArgs[attrName]
             del keywordArgs[attrName]
     
     LibraryItem.__init__(self, *args, **keywordArgs)
     
     # Neuron classes are arranged in a hierarchy.
     self.parentClass = parentClass
     self.subClasses = []
     if self.parentClass:
         self.parentClass.subClasses.append(self)
     
     for attrName in localAttrNames:
         if attrName == 'functions':
             attrValue = set([])
         elif attrName == 'neurotransmitters':
             attrValue = []
         else:
             attrValue = None
         if attrName in localKeywordArgs:
             # The user has explicitly set the attribute.
             if attrName == 'functions':
                 attrValue = set(localKeywordArgs[attrName])
             else:
                 attrValue = localKeywordArgs[attrName]  
         elif self.parentClass:
             attrValue = getattr(self.parentClass, attrName) # Inherit the value from the parent class
         setattr(self, attrName, attrValue)
Beispiel #5
0
    def __init__(self, *args, **keywordArgs):
        LibraryItem.__init__(self, *args, **keywordArgs)

        self._texture = None
Beispiel #6
0
    def __init__(self, *args, **keywordArgs):
        LibraryItem.__init__(self, *args, **keywordArgs)

        self._texture = None