Skip to content

Commit

Permalink
✨ Add upper lower and capitalize funcs to executebuiltin
Browse files Browse the repository at this point in the history
  • Loading branch information
jurialmunkey committed Nov 1, 2023
1 parent 496d7cd commit 036b865
Showing 1 changed file with 19 additions and 9 deletions.
28 changes: 19 additions & 9 deletions resources/lib/method.py
Original file line number Diff line number Diff line change
Expand Up @@ -148,6 +148,21 @@ def _set_escape(d):
v = v.format(**kwargs)
kwargs[k] = escape(v)

def _set_lower(d):
for k, v in d.items():
k = k.format(**kwargs)
kwargs[k] = v.format(**kwargs).lower()

def _set_upper(d):
for k, v in d.items():
k = k.format(**kwargs)
kwargs[k] = v.format(**kwargs).upper()

def _set_capitalize(d):
for k, v in d.items():
k = k.format(**kwargs)
kwargs[k] = v.format(**kwargs).capitalize()

routes = {
'infolabels': _set_infolabels,
'regex': _set_regex,
Expand All @@ -156,17 +171,12 @@ def _set_escape(d):
'decode': _set_decode,
'encode': _set_encode,
'escape': _set_escape,
'lower': _set_lower,
'upper': _set_upper,
'capitalize': _set_capitalize,
}

operations = [
{'infolabels': meta.get('infolabels', {})},
{'regex': meta.get('regex', {})},
{'values': meta.get('values', {})},
{'sums': meta.get('sums', {})},
{'decode': meta.get('decode', {})},
{'encode': meta.get('encode', {})},
{'escape': meta.get('escape', {})}
] + meta.get('operations', [])
operations = [{i: meta[i]} for i in routes if i in meta] + meta.get('operations', [])

for i in operations:
for k, v in i.items():
Expand Down

0 comments on commit 036b865

Please sign in to comment.