jacebrowning / datafiles

A file-based ORM for Python dataclasses.
https://datafiles.readthedocs.io
MIT License
198 stars 18 forks source link

Adds kwargs passthrough for dataclass construction that was missing #290

Closed bnorick closed 1 year ago

bnorick commented 1 year ago

I added kwarg passthrough for any time datafiles creates a dataclass for you. The following example illustrates:

# in main
@datafiles.datafile('{self.a}.toml', manual=True)
@dataclasses.dataclass(frozen=True)
class T:
    a: int
    b: int = 2

# becomes
@datafiles.datafile('{self.a}.toml', manual=True, frozen=True)
class T3:
    a: int
    b: int = 2