OOP Extensions is a set of utilities for object oriented programming which is missing on Python core libraries.
Project description
What is OOP Extensions ?
OOP Extensions is a set of utilities for object oriented programming which is missing on Python core libraries.
Contributing
For guidance on setting up a development environment and how to make a contribution to oop_ext, see the contributing guidelines.
Release
A reminder for the maintainers on how to make a new release.
Note that the VERSION should follow the semantic versioning as X.Y.Z Ex.: v1.0.5
Create a release-VERSION branch from upstream/master.
Update CHANGELOG.rst.
Push a branch with the changes.
Once all builds pass, push a VERSION tag to upstream.
Merge the PR.
0.3.2 (2019-08-22)
Interface and implementation methods can no longer contain mutable defaults, as this is considered a bad practice in general.
Null instances are now hashable.
0.3.1 (2019-08-16)
Fix mismatching signatures when creating “interface stubs” for instances:
foo = IFoo(Foo())
0.3.0 (2019-08-08)
Interfaces now support keyword-only arguments.
0.2.4 (2019-03-22)
Remove FunctionNotRegisteredError exception, which has not been in use for a few years.
0.2.3 (2019-03-22)
Fix issues of ignored exception on nested callback.
0.2.1 (2019-03-14)
Fix issues and remove obsolete code.
0.1.8 (2019-03-12)
First release on PyPI.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for oop_ext-0.3.2-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 71b5a5a29f7df89a0904b5f4998a3c48de3eadbfed3003e78e28bb6146b56da4 |
|
MD5 | fbf7495b385d7bac4c11f5b53c279065 |
|
BLAKE2b-256 | 27845749af9620118c6cb07b534462b41b2fd23885be335c19eab33940ba579d |