MCPcopy Create free account
hub / github.com/explorerhq/sql-explorer / extract_params

Function extract_params

explorer/utils.py:73–82  ·  view source on GitHub ↗
(text)

Source from the content-addressed store, hash-verified

71
72
73def extract_params(text):
74 regex = re.compile(r"\$\$([a-z0-9_]+)(?:\|([^\$\:]+))?(?:\:([^\$]+))?\$\$", re.IGNORECASE)
75 params = re.findall(regex, text)
76 # Matching will result to ('name', 'label', 'default')
77 return {
78 p[0].lower(): {
79 "label": p[1],
80 "default": p[2]
81 } for p in params if len(p) > 1
82 }
83
84
85def safe_login_prompt(request):

Callers 3

available_paramsMethod · 0.90
_assertSwapMethod · 0.90

Calls

no outgoing calls

Tested by 1

_assertSwapMethod · 0.72