Sith/core/converters.py

31 lines
604 B
Python
Raw Normal View History

2023-01-09 21:07:03 +00:00
class FourDigitYearConverter:
regex = "[0-9]{4}"
def to_python(self, value):
return int(value)
def to_url(self, value):
return str(value).zfill(4)
class TwoDigitMonthConverter:
regex = "[0-9]{2}"
def to_python(self, value):
return int(value)
def to_url(self, value):
return str(value).zfill(2)
class BooleanStringConverter:
2024-07-12 07:34:16 +00:00
"""Converter whose regex match either True or False."""
2023-01-09 21:07:03 +00:00
regex = r"(True)|(False)"
def to_python(self, value):
return str(value) == "True"
def to_url(self, value):
return str(value)