linting and test
This commit is contained in:
parent
ded39d8df3
commit
3f0f991f40
3 changed files with 9 additions and 1 deletions
|
|
@ -24,6 +24,7 @@ def to_pretty_json(value):
|
|||
except (ValueError, AttributeError, TypeError):
|
||||
return None
|
||||
|
||||
|
||||
def regex_replace(value, find, replace):
|
||||
try:
|
||||
return re.sub(find, replace, value)
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@ from django.utils import timezone
|
|||
from jinja2 import BaseLoader
|
||||
from jinja2.sandbox import SandboxedEnvironment
|
||||
|
||||
from .filters import datetimeformat, iso8601_to_time, to_pretty_json, regex_replace
|
||||
from .filters import datetimeformat, iso8601_to_time, regex_replace, to_pretty_json
|
||||
|
||||
jinja_template_env = SandboxedEnvironment(loader=BaseLoader())
|
||||
|
||||
|
|
|
|||
7
engine/common/tests/test_regex_replace.py
Normal file
7
engine/common/tests/test_regex_replace.py
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
from common.jinja_templater.filters import regex_replace
|
||||
|
||||
|
||||
def test_regex_replace_drop_field():
|
||||
original = "[ var='D0' metric='my_metric' labels={} value=140 ]"
|
||||
expected = "[ metric='my_metric' labels={} value=140 ]"
|
||||
assert regex_replace(original, "var=\'[a-zA-Z0-9]+\'", "") == expected
|
||||
Loading…
Add table
Reference in a new issue