INNER CODE UNIT · Python
loado
bongtrop/hbctool · hbctool/hbc/__init__.py:37
def loado(obj):
magic = obj["header"]["magic"]
version = obj["header"]["version"]
assert magic == MAGIC, f"The magic ({hex(magic)}) is invalid. (must be {hex(MAGIC)})"
assert version in HBC, f"The HBC version ({version}) is not supported."
hbc = HBC[version]()
hbc.setObj(obj)
return hbc
def dump(hbc, f):
f = BitWriter(f)
hbc.export(f)
def dumpo(hbc):
return hbc.getObj()