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

Method traverseReqs

gui/characterSelection.py:349–355  ·  view source on GitHub ↗
(itemReqs, topLevel=True)

Source from the content-addressed store, hash-verified

347 implicitReqs = {}
348
349 def traverseReqs(itemReqs, topLevel=True):
350 for skillName, (skillLevel, skillTypeID, subReqs) in itemReqs.items():
351 if (skillTypeID, skillName) not in allReqs or allReqs[(skillTypeID, skillName)] < skillLevel:
352 allReqs[(skillTypeID, skillName)] = skillLevel
353 if not topLevel and (skillTypeID not in implicitReqs or implicitReqs[skillTypeID] < skillLevel):
354 implicitReqs[skillTypeID] = skillLevel
355 traverseReqs(subReqs, topLevel=False)
356
357 for item, itemReqs in reqs.items():
358 traverseReqs(itemReqs)

Callers

nothing calls this directly

Calls 1

itemsMethod · 0.80

Tested by

no test coverage detected