Skip to content

Releases: MichaelSchneeberger/dataclass-abc

Release v0.0.18

14 Aug 06:59

Choose a tag to compare

fixed non-default argument follow default argument error

Release v0.0.17

12 Aug 15:33

Choose a tag to compare

Fixed incorrect decorated class wrapper update

Release v0.0.16

15 Jul 08:42

Choose a tag to compare

Fixed: When using @dataclassabc to decorate a class, attributes such as module, name, and qualname are now properly updated.

Release v0.0.15

23 Apr 10:12

Choose a tag to compare

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: T

Release v0.0.9

05 Aug 13:23

Choose a tag to compare

Add py.typed marker

Release v0.0.8

21 Apr 06:53

Choose a tag to compare

Rename dataclass_abc to dataclassabc

Release v0.0.7

31 Jan 09:03

Choose a tag to compare

Require Python 3.10 instead of 3.11

Release v0.0.6

30 Dec 15:35

Choose a tag to compare

adapt to new dataclass implementation of python 3.11

Release v0.0.5

21 Dec 16:47

Choose a tag to compare

  • adapt to new dataclass implementation of python 3.10

Release v.0.0.4

29 Mar 14:13

Choose a tag to compare

  • bugfix: add wrap in dataclass_abc class decorator to enable frozen, repr, etc. arguments