A strict companion to dataclasses
Disclaimer: this is beta software, API is not stable.
This is a validation companion to
It adds the
strict method to the dataclass to validate the types are correct.
from dataclasses import dataclass from strictclasses import strict @strict @dataclass class Foo: bar: int f = Foo('3') f.strict() # -> AssertionError: bar is not an instance of <class 'int'>
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.