MCPcopy Index your code
hub / github.com/pyfa-org/Pyfa / append

Method append

eos/effectHandlerHelpers.py:123–138  ·  view source on GitHub ↗
(self, mod)

Source from the content-addressed store, hash-verified

121class HandledModuleList(HandledList):
122
123 def append(self, mod):
124 emptyPosition = float("Inf")
125 for i in range(len(self)):
126 currMod = self[i]
127 if currMod.isEmpty and not mod.isEmpty and currMod.slot == mod.slot:
128 currPos = mod.position or i
129 if currPos < emptyPosition:
130 emptyPosition = currPos
131
132 if emptyPosition < len(self):
133 mod.position = emptyPosition
134 self.__toModule(emptyPosition, mod)
135 if mod.isInvalid:
136 self.__toDummy(mod.position)
137 else:
138 self.appendIgnoreEmpty(mod)
139
140 @collection.appender
141 def appendIgnoreEmpty(self, mod):

Callers 15

_process_argsMethod · 0.45
pyfa.pyFile · 0.45
_readDataFunction · 0.45
processEveTypesFunction · 0.45
processDogmaTypeEffectsFunction · 0.45
processCloneGradesFunction · 0.45
convertSectionFunction · 0.45
processTraitsFunction · 0.45
processReplacementsFunction · 0.45
processImplantSetsFunction · 0.45
makeReprStrFunction · 0.45

Calls 3

__toModuleMethod · 0.95
__toDummyMethod · 0.95
appendIgnoreEmptyMethod · 0.95

Tested by 1