mirror of
https://github.com/Xevion/fusion-fission-choices.git
synced 2025-12-05 23:15:06 -06:00
custom json setup
This commit is contained in:
130
custom.json
Normal file
130
custom.json
Normal file
@@ -0,0 +1,130 @@
|
||||
{
|
||||
"elements": {
|
||||
"1": 10,
|
||||
"2": -1,
|
||||
"3": -1,
|
||||
"4": -1,
|
||||
"5": -1,
|
||||
"6": 10,
|
||||
"7": 10,
|
||||
"8": 10,
|
||||
"9": -1,
|
||||
"10": -1,
|
||||
"11": -1,
|
||||
"12": -1,
|
||||
"13": -1,
|
||||
"14": -1,
|
||||
"15": 8,
|
||||
"16": 10,
|
||||
"17": -1,
|
||||
"18": -1,
|
||||
"19": 10,
|
||||
"20": -1,
|
||||
"21": -1,
|
||||
"22": -1,
|
||||
"23": 7,
|
||||
"24": 7,
|
||||
"25": -1,
|
||||
"26": 10,
|
||||
"27": -1,
|
||||
"28": -1,
|
||||
"29": 8,
|
||||
"30": 10,
|
||||
"31": -1,
|
||||
"32": 5,
|
||||
"33": -1,
|
||||
"34": 5,
|
||||
"35": -1,
|
||||
"36": -1,
|
||||
"37": 10,
|
||||
"38": -1,
|
||||
"39": -1,
|
||||
"40": -1,
|
||||
"41": -1,
|
||||
"42": -1,
|
||||
"43": -1,
|
||||
"44": -1,
|
||||
"45": -1,
|
||||
"46": -1,
|
||||
"47": -1,
|
||||
"48": -1,
|
||||
"49": -1,
|
||||
"50": 5,
|
||||
"51": -1,
|
||||
"52": -1,
|
||||
"53": -1,
|
||||
"54": -1,
|
||||
"55": -1,
|
||||
"56": 8,
|
||||
"57": -1,
|
||||
"58": -1,
|
||||
"59": -1,
|
||||
"60": -1,
|
||||
"61": -1,
|
||||
"62": -1,
|
||||
"63": -1,
|
||||
"64": -1,
|
||||
"65": -1,
|
||||
"66": -1,
|
||||
"67": -1,
|
||||
"68": -1,
|
||||
"69": -1,
|
||||
"70": -1,
|
||||
"71": -1,
|
||||
"72": -1,
|
||||
"73": -1,
|
||||
"74": -1,
|
||||
"75": -1,
|
||||
"76": -1,
|
||||
"77": -1,
|
||||
"78": -1,
|
||||
"79": 5,
|
||||
"80": 8,
|
||||
"81": 7,
|
||||
"82": 8,
|
||||
"83": -1,
|
||||
"84": -1,
|
||||
"85": -1,
|
||||
"86": -1,
|
||||
"87": -1,
|
||||
"88": -1,
|
||||
"89": -1,
|
||||
"90": -1,
|
||||
"91": -1,
|
||||
"92": -1,
|
||||
"93": -1,
|
||||
"94": -1,
|
||||
"95": -1,
|
||||
"96": -1,
|
||||
"97": -1,
|
||||
"98": -1,
|
||||
"99": -1,
|
||||
"100": -1,
|
||||
"101": 8,
|
||||
"102": -1,
|
||||
"103": -1,
|
||||
"104": -1,
|
||||
"105": -1,
|
||||
"106": -1,
|
||||
"107": -1,
|
||||
"108": 10,
|
||||
"109": -1,
|
||||
"110": -1,
|
||||
"111": -1,
|
||||
"112": -1,
|
||||
"113": -1,
|
||||
"114": -1,
|
||||
"115": -1,
|
||||
"116": -1,
|
||||
"117": -1,
|
||||
"118": -1
|
||||
},
|
||||
"minimumScore": 1,
|
||||
"reverseInnerOrder": false,
|
||||
"reverseOrder" : false,
|
||||
"noNegatives" : true,
|
||||
"fullPrint" : true,
|
||||
"eliminateEmpty" : true,
|
||||
"showScore" : true,
|
||||
"showScoreZFill" : false
|
||||
}
|
||||
10
fusion.py
10
fusion.py
@@ -1,7 +1,7 @@
|
||||
import os, sys, json, re, mendeleev as mdv
|
||||
|
||||
# Configuration reading
|
||||
path = os.path.join(sys.path[0], 'config.json')
|
||||
path = os.path.join(sys.path[0], 'custom.json')
|
||||
config = json.load(open(path, 'r'))
|
||||
|
||||
# Constants
|
||||
@@ -10,7 +10,8 @@ noElements = '\t{No elements matched the configuration specified}'
|
||||
# Lambdas
|
||||
score = lambda element : config['elements'][str(element)]
|
||||
scoreSum = lambda item : ((score(item[0]) + score(item[1])), item)
|
||||
hasNegatives = lambda item : score(item[0]) < 0 or score(item[1]) < 0
|
||||
def hasNegatives(item):
|
||||
return score(item[0]) > 0 and score(item[1]) > 0
|
||||
|
||||
def getScoreFormat(item):
|
||||
score = str(scoreSum(item)[0])
|
||||
@@ -80,4 +81,7 @@ def main():
|
||||
reverse=not config['reverseOrder'])
|
||||
)
|
||||
)
|
||||
))
|
||||
))
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
Reference in New Issue
Block a user