Skip to content

Releases: seequent/pure_interface

v5.0.1

22 Sep 05:01
46a2de2
Compare
Choose a tag to compare

Fixes issue #83 for interfaces with call as one of the interface methods.

v5.0.0

19 Nov 04:16
Compare
Choose a tag to compare

drops support for Python 2.7 and 3.5
Renames type_is_pure_interface to type_is_interface

v4.0.2

07 Sep 21:15
a26af5b
Compare
Choose a tag to compare

Fixes setting attributes on interface only implementation

v3.5.3

26 May 04:33
Compare
Choose a tag to compare

Bugfix release for 3.5 fixing #59, #63, #65, #74

v4.0.1

20 May 05:02
ee34aed
Compare
Choose a tag to compare

Fixed adaption bug when interface_only option used.

v4.0.0

27 Jan 20:37
Compare
Choose a tag to compare

Re-wrote signature checking to support positional only and keyword only arguments.
Deprecated functions get_interface_property_names and get_interface_properties_and_attribute_names have been removed.
PureInterface class has been renamed to Interface to remove the alliteration. PureInterface class still exists but is deprecated.
Concrete class has been removed as it turned out to be unnecessary. Just put object AFTER the interface class.
Fixed cases where properties were being evaluated during class construction.

v3.5.2

02 Aug 01:06
Compare
Choose a tag to compare

Fixes #58 - detect descriptors on subclasses.

v3.3.2

01 Aug 22:56
Compare
Choose a tag to compare

Fixes detection of descriptors defined on subclasses.

v3.5.0

28 May 05:43
Compare
Choose a tag to compare

Added pure_interface.dataclass decorator for python 3.7+.

v3.4.1

23 Apr 03:15
e5b0783
Compare
Choose a tag to compare

Now handles class key-word arguments.