Releases: MichaelSchneeberger/dataclass-abc
Releases · MichaelSchneeberger/dataclass-abc
Release v0.0.18
fixed non-default argument follow default argument error
Release v0.0.17
Fixed incorrect decorated class wrapper update
Release v0.0.16
Fixed: When using @dataclassabc to decorate a class, attributes such as module, name, and qualname are now properly updated.
Release v0.0.15
Support generic classes
from abc import ABC, abstractmethod
from dataclassabc import dataclassabc
# Define an abstract base class with an abstract property
class A[T](ABC):
@property
@abstractmethod
def name(self) -> T: ...
@dataclassabc(frozen=True)
class B[T](A[T]):
# Implementing the abstract property 'name'
name: TRelease v0.0.9
Add py.typed marker
Release v0.0.8
Rename dataclass_abc to dataclassabc
Release v0.0.7
Require Python 3.10 instead of 3.11
Release v0.0.6
adapt to new dataclass implementation of python 3.11
Release v0.0.5
- adapt to new dataclass implementation of python 3.10
Release v.0.0.4
- bugfix: add wrap in
dataclass_abcclass decorator to enable frozen, repr, etc. arguments