Exception on Enum field default value
minimal repro:
from dataclasses import dataclass
from enum import Enum
import serpyco
class TestEnum(Enum):
foo = 'foo'
@dataclass
class Test:
value: TestEnum = TestEnum.foo
serpyco.Serializer(Test)
traceback:
Traceback (most recent call last):
File "test_default.py", line 16, in <module>
serpyco.Serializer(Test)
File "serpyco/serializer.pyx", line 211, in serpyco.serializer.Serializer.__cinit__
File "/home/lighter/projects/clean-serpyco/.direnv/python-3.8.0/lib/python3.8/site-packages/serpyco/validator.py", line 94, in __init__
validator=rapidjson.Validator(rapidjson.dumps(self._schema)),
TypeError: <TestEnum.foo: 'foo'> is not JSON serializable