INNER CODE UNIT · Python
main
bmoscon/cryptostore · tools/generate.py:15
def main():
with open("config.yaml", 'r') as fp:
config = yaml.safe_load(fp)
kwargs = config.copy()
[kwargs.pop(key) for key in ('backend', 'channels', 'exchanges', 'symbols', 'symbols_per_channel')]
kwargs_str = '-e ' + ' -e '.join([f"{key.upper()}='{value}'" for key, value in kwargs.items()])
for exchange in config['exchanges']:
eobj = EXCHANGE_MAP[exchange.upper()]()
symbols = eobj.symbols()
if config['symbols'][exchange] != 'ALL':
if any([s not in symbols for s in config['symbols'][exchange]]):
print("Invalid symbol specified")
return
symbols = config['symbols'][exchange]