MCPcopy
hub / github.com/OpenBMB/ToolBench / standardize

Function standardize

toolbench/utils.py:44–64  ·  view source on GitHub ↗
(string)

Source from the content-addressed store, hash-verified

42 return save_category
43
44def standardize(string):
45 res = re.compile("[^\\u4e00-\\u9fa5^a-z^A-Z^0-9^_]")
46 string = res.sub("_", string)
47 string = re.sub(r"(_)\1+","_", string).lower()
48 while True:
49 if len(string) == 0:
50 return string
51 if string[0] == "_":
52 string = string[1:]
53 else:
54 break
55 while True:
56 if len(string) == 0:
57 return string
58 if string[-1] == "_":
59 string = string[:-1]
60 else:
61 break
62 if string[0].isdigit():
63 string = "get_" + string
64 return string
65
66def change_name(name):
67 change_list = ["from", "class", "return", "false", "true", "id", "and"]

Callers 8

observation_shortenFunction · 0.90
get_white_listFunction · 0.90
fetch_api_jsonMethod · 0.90
generate_task_listMethod · 0.90
retrievingMethod · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected