PEP 8 format Mystery.py
This commit is contained in:
parent
06396b9bf2
commit
2292dbc1ce
23
Mystery.py
23
Mystery.py
|
@ -50,7 +50,7 @@ def mystery_argparse():
|
||||||
return args
|
return args
|
||||||
|
|
||||||
|
|
||||||
def main(args=None, callback = ERmain):
|
def main(args=None, callback=ERmain):
|
||||||
if not args:
|
if not args:
|
||||||
args = mystery_argparse()
|
args = mystery_argparse()
|
||||||
|
|
||||||
|
@ -69,7 +69,8 @@ def main(args=None, callback = ERmain):
|
||||||
weights_cache[args.weights] = get_weights(args.weights)
|
weights_cache[args.weights] = get_weights(args.weights)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
raise ValueError(f"File {args.weights} is destroyed. Please fix your yaml.") from e
|
raise ValueError(f"File {args.weights} is destroyed. Please fix your yaml.") from e
|
||||||
print(f"Weights: {args.weights} >> {get_choice('description', weights_cache[args.weights], 'No description specified')}")
|
print(f"Weights: {args.weights} >> "
|
||||||
|
f"{get_choice('description', weights_cache[args.weights], 'No description specified')}")
|
||||||
if args.meta:
|
if args.meta:
|
||||||
try:
|
try:
|
||||||
weights_cache[args.meta] = get_weights(args.meta)
|
weights_cache[args.meta] = get_weights(args.meta)
|
||||||
|
@ -86,13 +87,14 @@ def main(args=None, callback = ERmain):
|
||||||
try:
|
try:
|
||||||
if path not in weights_cache:
|
if path not in weights_cache:
|
||||||
weights_cache[path] = get_weights(path)
|
weights_cache[path] = get_weights(path)
|
||||||
print(f"P{player} Weights: {path} >> {get_choice('description', weights_cache[path], 'No description specified')}")
|
print(f"P{player} Weights: {path} >> "
|
||||||
|
f"{get_choice('description', weights_cache[path], 'No description specified')}")
|
||||||
|
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
raise ValueError(f"File {path} is destroyed. Please fix your yaml.") from e
|
raise ValueError(f"File {path} is destroyed. Please fix your yaml.") from e
|
||||||
erargs = parse_arguments(['--multi', str(args.multi)])
|
erargs = parse_arguments(['--multi', str(args.multi)])
|
||||||
erargs.seed = seed
|
erargs.seed = seed
|
||||||
erargs.name = {x: "" for x in range(1, args.multi + 1)} # only so it can be overwrittin in mystery
|
erargs.name = {x: "" for x in range(1, args.multi + 1)} # only so it can be overwrittin in mystery
|
||||||
erargs.create_spoiler = args.create_spoiler
|
erargs.create_spoiler = args.create_spoiler
|
||||||
erargs.create_diff = args.create_diff
|
erargs.create_diff = args.create_diff
|
||||||
erargs.race = args.race
|
erargs.race = args.race
|
||||||
|
@ -126,11 +128,13 @@ def main(args=None, callback = ERmain):
|
||||||
if self._msg != '':
|
if self._msg != '':
|
||||||
self._writer(self._msg)
|
self._writer(self._msg)
|
||||||
self._msg = ''
|
self._msg = ''
|
||||||
|
|
||||||
log = logging.getLogger("stderr")
|
log = logging.getLogger("stderr")
|
||||||
log.addHandler(logging.StreamHandler())
|
log.addHandler(logging.StreamHandler())
|
||||||
sys.stderr = LoggerWriter(log.error)
|
sys.stderr = LoggerWriter(log.error)
|
||||||
os.makedirs(args.log_output_path, exist_ok=True)
|
os.makedirs(args.log_output_path, exist_ok=True)
|
||||||
logging.basicConfig(format='%(message)s', level=loglevel, filename=os.path.join(args.log_output_path, f"{seed}.log"))
|
logging.basicConfig(format='%(message)s', level=loglevel,
|
||||||
|
filename=os.path.join(args.log_output_path, f"{seed}.log"))
|
||||||
else:
|
else:
|
||||||
logging.basicConfig(format='%(message)s', level=loglevel)
|
logging.basicConfig(format='%(message)s', level=loglevel)
|
||||||
if args.rom:
|
if args.rom:
|
||||||
|
@ -258,7 +262,8 @@ def roll_settings(weights):
|
||||||
if random.random() < (option_set["percentage"] / 100):
|
if random.random() < (option_set["percentage"] / 100):
|
||||||
weights.update(option_set["options"])
|
weights.update(option_set["options"])
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
raise ValueError(f"Linked option {option_set['name']} is destroyed. Please fix your linked option.") from e
|
raise ValueError(f"Linked option {option_set['name']} is destroyed. "
|
||||||
|
f"Please fix your linked option.") from e
|
||||||
|
|
||||||
ret.name = get_choice('name', weights)
|
ret.name = get_choice('name', weights)
|
||||||
if ret.name:
|
if ret.name:
|
||||||
|
@ -269,7 +274,7 @@ def roll_settings(weights):
|
||||||
logging.warning("Only NMG, OWG and No Logic supported")
|
logging.warning("Only NMG, OWG and No Logic supported")
|
||||||
glitches_required = 'none'
|
glitches_required = 'none'
|
||||||
ret.logic = {None: 'noglitches', 'none': 'noglitches', 'no_logic': 'nologic', 'overworld_glitches': 'owglitches',
|
ret.logic = {None: 'noglitches', 'none': 'noglitches', 'no_logic': 'nologic', 'overworld_glitches': 'owglitches',
|
||||||
'minor_glitches' : 'minorglitches'}[
|
'minor_glitches': 'minorglitches'}[
|
||||||
glitches_required]
|
glitches_required]
|
||||||
ret.progression_balancing = get_choice('progression_balancing', weights, True)
|
ret.progression_balancing = get_choice('progression_balancing', weights, True)
|
||||||
# item_placement = get_choice('item_placement')
|
# item_placement = get_choice('item_placement')
|
||||||
|
@ -308,8 +313,7 @@ def roll_settings(weights):
|
||||||
'local_ganon_triforce_hunt': 'localganontriforcehunt'
|
'local_ganon_triforce_hunt': 'localganontriforcehunt'
|
||||||
}[goal]
|
}[goal]
|
||||||
|
|
||||||
|
# TODO consider moving open_pyramid to an automatic variable in the core roller, set to True when
|
||||||
#TODO consider moving open_pyramid to an automatic variable in the core roller, set to True when
|
|
||||||
# fast ganon + ganon at hole
|
# fast ganon + ganon at hole
|
||||||
ret.open_pyramid = goal in {'fast_ganon', 'ganon_triforce_hunt', 'local_ganon_triforce_hunt'}
|
ret.open_pyramid = goal in {'fast_ganon', 'ganon_triforce_hunt', 'local_ganon_triforce_hunt'}
|
||||||
|
|
||||||
|
@ -455,5 +459,6 @@ def roll_settings(weights):
|
||||||
ret.quickswap = True
|
ret.quickswap = True
|
||||||
return ret
|
return ret
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
main()
|
main()
|
||||||
|
|
Loading…
Reference in New Issue