Metaclass for subclassable extension types
Project description
Changelog
4.5.0 (2020-10-07)
- Drop support for Python 3.4.
- Add support for Python 3.8 and 3.9.
- Fix accessing __parent__ when it is defined as a class attribute that is None (e.g., in subclasses of zope.conatiner.contained.Contained). See issue 24.
4.4.0 (2018-10-05)
- Fail if C extensions couldn’t be compiled on compatible platforms.
- Add Appveyor configuration to automate building Windows eggs
- Add support for Python 3.7.
- Fix getting attributes that are data descriptors in the Python implementation.
- Reach and automatically maintain 100% test coverage.
4.3.0 (2017-02-22)
- Drop support for Python 3.3.
- Remove unused C macro from ExtensionClass.h.
- Fix C compilation under Windows.
4.2.1 (2017-02-02)
- Fix problems with computed attribute and property wrapping.
4.2.0 (2017-01-18)
- Port the C extension to Python 3.
- Add support for Python 3.5 and 3.6.
- Drop support for Python 2.6, 3.2.
4.1.2 (2015-04-03)
- Fix calling of __class_init__ hook by Python implementation.
4.1.1 (2015-03-20)
- Avoid wrapping __parent__ in pure-Python version. Matches change made to C version in afb8488. See issue #3.
4.1 (2014-12-18)
- Housekeeping changes only.
4.1b1 (2014-11-12)
- Added compatibility with Python 3.4.
4.1a1 (2013-05-04)
- Added compatibility with Python 3.2 and 3.3 using the Python reference implementation.
- Add Python reference implementation. Used by default on PyPy.
4.0 (2013-02-24)
- Added trove classifiers to project metadata.
4.0a1 (2011-12-13)
- Don’t create wrappers when retrieving parent pointers.
2.13.2 (2010-06-16)
- LP #587760: Handle tp_basicsize correctly.
2.13.1 (2010-04-03)
- Removed undeclared testing dependency on zope.testing.
- Removed cruft in pickle/pickle.c related to removed __getnewargs__.
2.13.0 (2010-02-22)
- Avoid defining __getnewargs__ as not to defeat the ZODB persistent reference optimization. Refs https://bugs.launchpad.net/zope2/+bug/143657. In order to take advantage of this optimization, you need to re-save your objects.
2.12.0 (2010-02-14)
- Removed old build artifacts and some metadata cleanup.
- Added support for method cache in ExtensionClass. Patch contributed by Yoshinori K. Okuji. See https://bugs.launchpad.net/zope2/+bug/486182.
2.11.3 (2009-08-02)
- Further 64-bit fixes (Python 2.4 compatibility).
2.11.2 (2009-08-02)
- Fixed 64-bit compatibility issues for Python 2.5.x / 2.6.x. See http://www.python.org/dev/peps/pep-0353/ for details.
2.11.1 (2009-02-19)
- Initial egg release.
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.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size ExtensionClass-4.5.0-cp27-cp27m-win32.whl (52.0 kB) | File type Wheel | Python version cp27 | Upload date | Hashes View |
Filename, size ExtensionClass-4.5.0-cp27-cp27m-win_amd64.whl (51.8 kB) | File type Wheel | Python version cp27 | Upload date | Hashes View |
Filename, size ExtensionClass-4.5.0-cp35-cp35m-win32.whl (55.6 kB) | File type Wheel | Python version cp35 | Upload date | Hashes View |
Filename, size ExtensionClass-4.5.0-cp35-cp35m-win_amd64.whl (58.3 kB) | File type Wheel | Python version cp35 | Upload date | Hashes View |
Filename, size ExtensionClass-4.5.0-cp36-cp36m-win32.whl (55.7 kB) | File type Wheel | Python version cp36 | Upload date | Hashes View |
Filename, size ExtensionClass-4.5.0-cp36-cp36m-win_amd64.whl (58.3 kB) | File type Wheel | Python version cp36 | Upload date | Hashes View |
Filename, size ExtensionClass-4.5.0-cp37-cp37m-win32.whl (55.7 kB) | File type Wheel | Python version cp37 | Upload date | Hashes View |
Filename, size ExtensionClass-4.5.0-cp37-cp37m-win_amd64.whl (58.3 kB) | File type Wheel | Python version cp37 | Upload date | Hashes View |
Filename, size ExtensionClass-4.5.0-cp38-cp38-win32.whl (55.9 kB) | File type Wheel | Python version cp38 | Upload date | Hashes View |
Filename, size ExtensionClass-4.5.0-cp38-cp38-win_amd64.whl (58.6 kB) | File type Wheel | Python version cp38 | Upload date | Hashes View |
Filename, size ExtensionClass-4.5.0.tar.gz (31.9 kB) | File type Source | Python version None | Upload date | Hashes View |
Close
Hashes for ExtensionClass-4.5.0-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cab4cb2e94178ab225b20467e71fbc6b1b2bb2460a81307aa276775da8077418 |
|
MD5 | 0ef3d01d99d1028fbdd2b3ef4462be1d |
|
BLAKE2-256 | 81044a88eedd1d60b352a53790965db6a3ba0963583995fd3f466c4ffe5fba31 |
Close
Hashes for ExtensionClass-4.5.0-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 64ce6849696c484dfc184106e21e91717de5d66d2881022f420d33f491f90d48 |
|
MD5 | 2611133c89c24c41b67a0dad641a39fe |
|
BLAKE2-256 | 79812e97b68e5581920870335418c46a20ab19c9b5f876db53c5300184bc4ca8 |
Close
Hashes for ExtensionClass-4.5.0-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e84457852fd74e76a433493f3a5033371d77b85ae0ae47c87b4ea2cf51c7afbf |
|
MD5 | a89eaed53a5cfc3fc799b34712d9be57 |
|
BLAKE2-256 | d732af609c726cbd594a77061dbb85a0effec895f64a3ed90882a4e2dc7b4550 |
Close
Hashes for ExtensionClass-4.5.0-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8103f884cdeab021a798c2e57876a5301f4209c432f00df347f527123404d489 |
|
MD5 | b5cb4153b2eb633e00f3958e4937be52 |
|
BLAKE2-256 | 1982d5368832a5fa1864c54ffac62befeda54d3b6d1aa22cc19743d1d769b246 |
Close
Hashes for ExtensionClass-4.5.0-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 878c6b7c21ed76ad647a082e95178459782f4962ff053cc3327ecce39df42307 |
|
MD5 | 03e6eb9057ee67c4c4cfe9efe2a962bc |
|
BLAKE2-256 | 782b48f65ecac49f41426419f09268a29b56e12eafa2f811559be5ab5bf92f48 |
Close
Hashes for ExtensionClass-4.5.0-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c6cf02ab436b82702d54bb4ab2e890e37725e63faf550aa5693cd5a85e613aa5 |
|
MD5 | cf8396c8cf51a2f1de3bc3d27192fe09 |
|
BLAKE2-256 | ae62daf0e8b78035fd9c3dae9021c103724cdee9d99e0b4b06fa04c5b033c520 |
Close
Hashes for ExtensionClass-4.5.0-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ea6984ca76062277f99a5dc1d10d8ef858282cc9ea903666f038a51902e606b5 |
|
MD5 | f4242948c8ca641c8f4004a14744a159 |
|
BLAKE2-256 | 966ecd4e8dd05c26709a9a37dcc22beb36a2a2f32d50e0778085365f8704c0bd |
Close
Hashes for ExtensionClass-4.5.0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4ea020f1d3fe78f304ae3e28104f802b79e7780553b527285e010765d1b4bbc6 |
|
MD5 | 8cdf79b029812b899cff3c2816387dad |
|
BLAKE2-256 | ab476def4babf42275c04a251baa867e0ae338336908507059aa3eb8fefb952b |
Close
Hashes for ExtensionClass-4.5.0-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b4ff33dbf48393a0637526672ca647b78ee527c3e408a0a338d1149d08bc88a0 |
|
MD5 | 661e9e83b3f009fdc7f3d61b43e68dbc |
|
BLAKE2-256 | d2b22f30741c65776eb8c6e00848d9113eed50c54004c66be4e778cf190cbad9 |
Close
Hashes for ExtensionClass-4.5.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 15150f6df01fac2fa4bffafc440b20da4066964b86f0550e9ec55b734257af0b |
|
MD5 | 987312008e077d07105dcc7288f674a9 |
|
BLAKE2-256 | 49c793a78d530752ed438831f8db99fe2754729e854f86d4f40d489182645c7d |