Skip to content

Commit c894b56

Browse files
authored
Merge pull request noironetworks#285 from noironetworks/bad_desc
Add the sanitize_description() helper function
2 parents eb51f40 + 5c30656 commit c894b56

File tree

2 files changed

+13
-0
lines changed

2 files changed

+13
-0
lines changed

aim/tests/unit/test_utils.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,14 @@ def test_sanitize_display_name(self):
3838
'some' * 14 + 'som',
3939
utils.sanitize_display_name('some' * 15))
4040

41+
def test_sanitize_description(self):
42+
self.assertEqual(
43+
'_eF5\\!#$%()*,-./:;@ _{|}~?&+_',
44+
utils.sanitize_description('\'eF5\\!#$%()*,-./:;@ _{|}~?&+\"'))
45+
self.assertEqual(
46+
'somed' * 24 + 'some',
47+
utils.sanitize_description('somed' * 25))
48+
4149
def test_get_backoff_time_with_big_tentative(self):
4250
tentative = 10240
4351
tentative = internal_utils.get_backoff_time(600, tentative)

aim/utils.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,3 +18,8 @@
1818

1919
def sanitize_display_name(display_name):
2020
return re.sub(r'[^a-zA-Z0-9_.-]', '_', display_name[:59])
21+
22+
23+
def sanitize_description(description):
24+
return re.sub(r'[^a-zA-Z0-9\\!#$%()*,-./:;@ _{|}~?&+]',
25+
'_', description[:124])

0 commit comments

Comments
 (0)