adaptix
adaptix copied to clipboard
Implement re.Pattern serializing/deserializing
Implement regex serializing/deserializing. E.g.
@dataclass
class SomePattern:
prefix: Pattern
factory = Factory()
deserialized = SomePattern(prefix=compile(r'prefixed'))
print(factory.load({"prefix": "prefixed"}, SomePattern)) # SomePattern(prefix=re.compile('prefixed'))
print(factory.dump(deserialized)) # {"prefix": "prefixed"}