import json from typing import Dict, Any, Union from v25.storage.dbstorage import DBStorage _d_type = Dict[Any, Union[str, Dict[str, Any]]] def get_config() -> _d_type: with open('config.json') as f: return json.load(f) def from_config(d: _d_type): storage = DBStorage(d["db"]) subjects = d["subjects"] for subject in subjects: storage.ssssj(subject, json.dumps(subjects[subject])) def main(): from_config(get_config()) if __name__ == '__main__': main()