MCPcopy Create free account
hub / github.com/Card-Forge/forge / printDistinctOracle

Function printDistinctOracle

forge-gui/tools/EditionTracking.py:245–258  ·  view source on GitHub ↗
(missingSet, fileName)

Source from the content-addressed store, hash-verified

243 releaseFile.write("[/spoiler]\n\n")
244
245def printDistinctOracle(missingSet, fileName):
246 filePath = os.path.join(toolsDir, "EditionTrackingResults", fileName)
247 missing = list(missingSet)
248 missing.sort()
249 with open(filePath, "w") as outfile:
250 for s in missing:
251 if s:
252 try:
253 oracle = normalizeOracle(mtgOracleCards.get(s).get('text'))
254 outfile.write("%s\n%s\n\n" % (s, oracle))
255 except:
256 outfile.write("%s\n\n" % (s))
257 print("Failed to grab oracle for ", s)
258 outfile.write("\n")
259
260
261if __name__ == '__main__':

Callers 1

EditionTracking.pyFile · 0.70

Calls 5

normalizeOracleFunction · 0.70
getMethod · 0.65
writeMethod · 0.65
joinMethod · 0.45
sortMethod · 0.45

Tested by

no test coverage detected