from pathlib import Path import json def load_contract_metadata(path: str, name: str): path = Path(path) try: found_file = next(path.rglob(f"{name}.json")) return json.loads(open(found_file, "r").read()) except StopIteration: raise Exception(f"Cannot found contract {name}'s metadata")