MCPcopy Create free account
hub / github.com/pyfa-org/Pyfa / __init__

Method __init__

eos/saveddata/fit.py:70–99  ·  view source on GitHub ↗

Initialize a fit from the program

(self, ship=None, name="")

Source from the content-addressed store, hash-verified

68 PEAK_RECHARGE = 0.25
69
70 def __init__(self, ship=None, name=""):
71 """Initialize a fit from the program"""
72 self.__ship = None
73 self.__mode = None
74 # use @mode.setter's to set __attr and IDs. This will set mode as well
75 self.ship = ship
76 if self.ship:
77 self.ship.owner = self
78
79 self.__modules = HandledModuleList()
80 self.__drones = HandledDroneCargoList()
81 self.__fighters = HandledDroneCargoList()
82 self.__cargo = HandledDroneCargoList()
83 self.__implants = HandledImplantList()
84 self.__boosters = HandledBoosterList()
85 # self.__projectedFits = {}
86 self.__projectedModules = HandledProjectedModList()
87 self.__projectedDrones = HandledProjectedDroneList()
88 self.__projectedFighters = HandledProjectedDroneList()
89 self.__character = None
90 self.__owner = None
91
92 self.projected = False
93 self.name = name
94 self.timestamp = time.time()
95 self.created = None
96 self.modified = None
97 self.modeID = None
98
99 self.build()
100
101 @reconstructor
102 def init(self):

Callers

nothing calls this directly

Calls 7

buildMethod · 0.95
HandledModuleListClass · 0.90
HandledImplantListClass · 0.90
HandledBoosterListClass · 0.90

Tested by

no test coverage detected