| 20 | |
| 21 | |
| 22 | class DateTimeConvertor(Convertor[datetime]): |
| 23 | regex = "[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}(.[0-9]+)?" |
| 24 | |
| 25 | def convert(self, value: str) -> datetime: |
| 26 | return datetime.strptime(value, "%Y-%m-%dT%H:%M:%S") |
| 27 | |
| 28 | def to_string(self, value: datetime) -> str: |
| 29 | return value.strftime("%Y-%m-%dT%H:%M:%S") |
| 30 | |
| 31 | |
| 32 | @pytest.fixture(scope="function") |