Skip to main content

Metaclass for subclassable extension types

Project description

Changelog

4.4 (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)

2.11.3 (2009-08-02)

  • Further 64-bit fixes (Python 2.4 compatibility).

2.11.2 (2009-08-02)

2.11.1 (2009-02-19)

  • Initial egg release.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ExtensionClass-4.4.tar.gz (30.4 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

ExtensionClass-4.4-cp37-cp37m-win_amd64.whl (57.3 kB view details)

Uploaded CPython 3.7mWindows x86-64

ExtensionClass-4.4-cp37-cp37m-win32.whl (54.7 kB view details)

Uploaded CPython 3.7mWindows x86

ExtensionClass-4.4-cp36-cp36m-win_amd64.whl (57.3 kB view details)

Uploaded CPython 3.6mWindows x86-64

ExtensionClass-4.4-cp36-cp36m-win32.whl (54.7 kB view details)

Uploaded CPython 3.6mWindows x86

ExtensionClass-4.4-cp35-cp35m-win_amd64.whl (57.3 kB view details)

Uploaded CPython 3.5mWindows x86-64

ExtensionClass-4.4-cp35-cp35m-win32.whl (54.7 kB view details)

Uploaded CPython 3.5mWindows x86

ExtensionClass-4.4-cp34-cp34m-win_amd64.whl (50.9 kB view details)

Uploaded CPython 3.4mWindows x86-64

ExtensionClass-4.4-cp34-cp34m-win32.whl (50.9 kB view details)

Uploaded CPython 3.4mWindows x86

ExtensionClass-4.4-cp27-cp27m-win_amd64.whl (50.9 kB view details)

Uploaded CPython 2.7mWindows x86-64

ExtensionClass-4.4-cp27-cp27m-win32.whl (51.0 kB view details)

Uploaded CPython 2.7mWindows x86

File details

Details for the file ExtensionClass-4.4.tar.gz.

File metadata

  • Download URL: ExtensionClass-4.4.tar.gz
  • Upload date:
  • Size: 30.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.10.0 pkginfo/1.4.2 requests/2.18.4 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.19.7 CPython/2.7.15

File hashes

Hashes for ExtensionClass-4.4.tar.gz
Algorithm Hash digest
SHA256 0bf8ffae94677a7077d817402ebf631b048fb4da9d8ce523f130ab18276a8038
MD5 7b9d5ee31a6a56459314fb56c74f983a
BLAKE2b-256 c78c96afee6311630dd9db25316bc000da740a5f7c2071556cd8e18ee810f375

See more details on using hashes here.

File details

Details for the file ExtensionClass-4.4-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: ExtensionClass-4.4-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 57.3 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.7.0

File hashes

Hashes for ExtensionClass-4.4-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 2dc436ade1c70326eb38e1d7d51a91a4331baf25a4c69c24be7facf28bad62fb
MD5 533af84b00a22fb843de83e92b694ff4
BLAKE2b-256 ad0e385139039ef04aef7336e3a52ffa19679cc1653c1e461ac1532ff78331a0

See more details on using hashes here.

File details

Details for the file ExtensionClass-4.4-cp37-cp37m-win32.whl.

File metadata

  • Download URL: ExtensionClass-4.4-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 54.7 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.7.0

File hashes

Hashes for ExtensionClass-4.4-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 c83f1d5b20498a799364ca269f6a5ebc7145d1428620f444088669e23a7efaff
MD5 92dc3e7bd7475c85987c0b90b9739236
BLAKE2b-256 a74567ed2ac78b430195cbd77de77ad14e3ced0a85045e53c6bc916c2a166c4f

See more details on using hashes here.

File details

Details for the file ExtensionClass-4.4-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: ExtensionClass-4.4-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 57.3 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.6.6

File hashes

Hashes for ExtensionClass-4.4-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 ba89cce972effea0f1a108777a1161da31e2bb488721cc43140ba41959ad81ff
MD5 6774d77e9d3f745a47d2ef2807247c88
BLAKE2b-256 03a2834756fd747f3dfc0d8d1821217fdeeff4bc765b6af20493a24317e2fd7f

See more details on using hashes here.

File details

Details for the file ExtensionClass-4.4-cp36-cp36m-win32.whl.

File metadata

  • Download URL: ExtensionClass-4.4-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 54.7 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.6.6

File hashes

Hashes for ExtensionClass-4.4-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 eb0fb6ab42da9914d798b022bc0cc388263fc5cf1209c3a4bd890cfe744f5b91
MD5 2efbd781e353592a9fe8bf62df224025
BLAKE2b-256 42d2e4ccf314487b5fa82acf57905f2121b188756e79e373c1e92ae5facbd160

See more details on using hashes here.

File details

Details for the file ExtensionClass-4.4-cp35-cp35m-win_amd64.whl.

File metadata

  • Download URL: ExtensionClass-4.4-cp35-cp35m-win_amd64.whl
  • Upload date:
  • Size: 57.3 kB
  • Tags: CPython 3.5m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/28.8.0 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.5.4

File hashes

Hashes for ExtensionClass-4.4-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 6abb6c730b77cbb750527efab97ab4eaeae21dd3a4e5e81266a5b31176722506
MD5 edac410714ee404143759c04875f1b1a
BLAKE2b-256 bc715a80ad37b8ea5963fa5664e957477b662029791aa2192763b3a62b74ebd6

See more details on using hashes here.

File details

Details for the file ExtensionClass-4.4-cp35-cp35m-win32.whl.

File metadata

  • Download URL: ExtensionClass-4.4-cp35-cp35m-win32.whl
  • Upload date:
  • Size: 54.7 kB
  • Tags: CPython 3.5m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/28.8.0 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.5.4

File hashes

Hashes for ExtensionClass-4.4-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 1b5851c09dd864c43959b686180611cc23d1fd91720aca73cc2eeabbd1ca3640
MD5 02fac2f84dd0ac38130aeb1d47ca372e
BLAKE2b-256 77af173f2337d67a309a40d89c5d0feb0d2c4168e93c0aa5bc206a7e3ebd752d

See more details on using hashes here.

File details

Details for the file ExtensionClass-4.4-cp34-cp34m-win_amd64.whl.

File metadata

  • Download URL: ExtensionClass-4.4-cp34-cp34m-win_amd64.whl
  • Upload date:
  • Size: 50.9 kB
  • Tags: CPython 3.4m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/18.2 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.4.4

File hashes

Hashes for ExtensionClass-4.4-cp34-cp34m-win_amd64.whl
Algorithm Hash digest
SHA256 a471c45aaf4661c0cee659eea6e9d9a59d96261f112177b7c92a5cdf75f44e36
MD5 69ed3731dab89ad1a1f6f932d470e035
BLAKE2b-256 1c82646b0bd2c5890e594ce44a34984b145b1e8fc38c01e37fa3de476f4982b1

See more details on using hashes here.

File details

Details for the file ExtensionClass-4.4-cp34-cp34m-win32.whl.

File metadata

  • Download URL: ExtensionClass-4.4-cp34-cp34m-win32.whl
  • Upload date:
  • Size: 50.9 kB
  • Tags: CPython 3.4m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/18.2 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.4.4

File hashes

Hashes for ExtensionClass-4.4-cp34-cp34m-win32.whl
Algorithm Hash digest
SHA256 41ecd2b9d0eb90aa8541e5e9a2c4d3ce8ce9e3d844f1fd4c644108de47f0d1b6
MD5 a1683f0461350477cb160a7912ea7043
BLAKE2b-256 2f5d93bd79d3fc32da86a0ef28976004f99f4086c1a9c172c18e365e5e63ef34

See more details on using hashes here.

File details

Details for the file ExtensionClass-4.4-cp27-cp27m-win_amd64.whl.

File metadata

  • Download URL: ExtensionClass-4.4-cp27-cp27m-win_amd64.whl
  • Upload date:
  • Size: 50.9 kB
  • Tags: CPython 2.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/2.7.15

File hashes

Hashes for ExtensionClass-4.4-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 97f0f91335e9986dca068881b6c9243ceed7cdb3781e26455dbd7dab90080654
MD5 4d59ca939f81ce3186f1b56c69570a61
BLAKE2b-256 639cad3620f6a6eac3f8e224095872d59bdce36afc545ca24ee89e4dde1882f7

See more details on using hashes here.

File details

Details for the file ExtensionClass-4.4-cp27-cp27m-win32.whl.

File metadata

  • Download URL: ExtensionClass-4.4-cp27-cp27m-win32.whl
  • Upload date:
  • Size: 51.0 kB
  • Tags: CPython 2.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/2.7.15

File hashes

Hashes for ExtensionClass-4.4-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 fa5eed90ca342dc7734b3a3d4ae817d53295b355e12b84ac544be4f9a87b62a6
MD5 0fdedb51de52fea2a21fd80c3fb38794
BLAKE2b-256 a32367881c6427e83bdd4d169c821f786473334c0918811a7233369f6668e83d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page