mirror of
https://github.com/soxoj/maigret.git
synced 2026-05-07 06:24:35 +00:00
Reports refactoring & tests
This commit is contained in:
+13
-8
@@ -2,12 +2,17 @@ import re
|
||||
|
||||
|
||||
class CaseConverter:
|
||||
@staticmethod
|
||||
def camel_to_snake(camelcased_string: str):
|
||||
return re.sub(r'(?<!^)(?=[A-Z])', '_', camelcased_string).lower()
|
||||
@staticmethod
|
||||
def camel_to_snake(camelcased_string: str):
|
||||
return re.sub(r'(?<!^)(?=[A-Z])', '_', camelcased_string).lower()
|
||||
|
||||
@staticmethod
|
||||
def snake_to_camel(snakecased_string: str):
|
||||
formatted = ''.join(word.title() for word in snakecased_string.split('_'))
|
||||
result = formatted[0].lower() + formatted[1:]
|
||||
return result
|
||||
@staticmethod
|
||||
def snake_to_camel(snakecased_string: str):
|
||||
formatted = ''.join(word.title() for word in snakecased_string.split('_'))
|
||||
result = formatted[0].lower() + formatted[1:]
|
||||
return result
|
||||
|
||||
|
||||
def is_country_tag(tag):
|
||||
"""detect if tag represent a country"""
|
||||
return bool(re.match("^([a-z]){2}$", tag))
|
||||
|
||||
Reference in New Issue
Block a user