in azure-kusto-data/azure/kusto/data/kcsb.py [0:0]
def init_lookup(cls):
kcsb_json: dict = load_bundled_json("kcsb.json")
lookup = {}
for v in kcsb_json["keywords"]:
name = v["name"]
if name in cls._supported_keywords:
keyword = Keyword(SupportedKeywords(name), v["type"], v["secret"])
elif name in cls._unsupported_keywords:
keyword = UNSUPPORTED_KEYWORD
else:
raise KeyError(f"Unknown keyword: `{name}`")
lookup[Keyword.normalize_string(name)] = keyword
for alias in v["aliases"]:
lookup[Keyword.normalize_string(alias)] = keyword
cls._lookup = lookup