def init_lookup()

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