def create()

in hugegraph-python-client/src/pyhugegraph/api/schema_manage/edge_label.py [0:0]


    def create(self):
        dic = self._parameter_holder.get_dic()
        data = {}
        keys = [
            "name",
            "source_label",
            "target_label",
            "nullable_keys",
            "properties",
            "enable_label_index",
            "sort_keys",
            "user_data",
            "frequency",
        ]
        for key in keys:
            if key in dic:
                data[key] = dic[key]
        path = "schema/edgelabels"
        self.clean_parameter_holder()
        if response := self._sess.request(path, "POST", data=json.dumps(data)):
            return f'create EdgeLabel success, Detail: "{str(response)}"'
        log.error(f'create EdgeLabel failed, Detail: "{str(response)}"')
        return None