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

Method validator

eos/saveddata/booster.py:128–140  ·  view source on GitHub ↗
(self, key, val)

Source from the content-addressed store, hash-verified

126
127 @validates("ID", "itemID", "ammoID", "active")
128 def validator(self, key, val):
129 map = {
130 "ID" : lambda _val: isinstance(_val, int),
131 "itemID": lambda _val: isinstance(_val, int),
132 "ammoID": lambda _val: isinstance(_val, int),
133 "active": lambda _val: isinstance(_val, bool),
134 "slot" : lambda _val: isinstance(_val, int) and 1 <= _val <= 3
135 }
136
137 if not map[key](val):
138 raise ValueError(str(val) + " is not a valid value for " + key)
139 else:
140 return val
141
142 def __deepcopy__(self, memo):
143 copy = Booster(self.item)

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected