A strict companion to dataclasses
Project description
strictclasses
Disclaimer: this is beta software, API is not stable.
This is a validation companion to dataclasses
.
It adds the strict
method to the dataclass to validate the types are correct.
Usage:
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'>
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size strictclasses-0.1.4.tar.gz (1.5 kB) | File type Source | Python version None | Upload date | Hashes View |