Skip to main content

Interfaces for Python

Project description

zope.interface

Latest Version Supported Python versions https://travis-ci.org/zopefoundation/zope.interface.svg?branch=master Documentation Status

This package is intended to be independently reusable in any Python project. It is maintained by the Zope Toolkit project.

This package provides an implementation of “object interfaces” for Python. Interfaces are a mechanism for labeling objects as conforming to a given API or contract. So, this package can be considered as implementation of the Design By Contract methodology support in Python.

For detailed documentation, please see https://zopeinterface.readthedocs.io/en/latest/

Changes

4.5.0 (2018-04-19)

  • Drop support for 3.3, avoid accidental dependence breakage via setup.py. See PR 110.

  • Allow registering and unregistering instance methods as listeners. See issue 12 and PR 102.

  • Synchronize and simplify zope/__init__.py. See issue 114

4.4.3 (2017-09-22)

  • Avoid exceptions when the __annotations__ attribute is added to interface definitions with Python 3.x type hints. See issue 98.

  • Fix the possibility of a rare crash in the C extension when deallocating items. See issue 100.

4.4.2 (2017-06-14)

  • Fix a regression storing zope.component.persistentregistry.PersistentRegistry instances. See issue 85.

  • Fix a regression that could lead to the utility registration cache of Components getting out of sync. See issue 93.

4.4.1 (2017-05-13)

  • Simplify the caching of utility-registration data. In addition to simplification, avoids spurious test failures when checking for leaks in tests with persistent registries. See pull 84.

  • Raise ValueError when non-text names are passed to adapter registry methods: prevents corruption of lookup caches.

4.4.0 (2017-04-21)

4.3.3 (2016-12-13)

4.3.2 (2016-09-05)

4.3.1 (2016-08-31)

4.3.0 (2016-08-31)

4.2.0 (2016-06-10)

  • Add support for Python 3.5

  • Drop support for Python 2.6 and 3.2.

4.1.3 (2015-10-05)

4.1.2 (2014-12-27)

  • Add support for PyPy3.

  • Remove unittest assertions deprecated in Python3.x.

  • Add zope.interface.document.asReStructuredText, which formats the generated text for an interface using ReST double-backtick markers.

4.1.1 (2014-03-19)

  • Add support for Python 3.4.

4.1.0 (2014-02-05)

  • Update boostrap.py to version 2.2.

  • Add @named(name) declaration, that specifies the component name, so it does not have to be passed in during registration.

4.0.5 (2013-02-28)

  • Fix a bug where a decorated method caused false positive failures on verifyClass().

4.0.4 (2013-02-21)

  • Fix a bug that was revealed by porting zope.traversing. During a loop, the loop body modified a weakref dict causing a RuntimeError error.

4.0.3 (2012-12-31)

  • Fleshed out PyPI Trove classifiers.

4.0.2 (2012-11-21)

  • Add support for Python 3.3.

  • Restored ability to install the package in the absence of setuptools.

  • LP #1055223: Fix test which depended on dictionary order and failed randomly in Python 3.3.

4.0.1 (2012-05-22)

  • Drop explicit DeprecationWarnings for “class advice” APIS (these APIs are still deprecated under Python 2.x, and still raise an exception under Python 3.x, but no longer cause a warning to be emitted under Python 2.x).

4.0.0 (2012-05-16)

  • Automated build of Sphinx HTML docs and running doctest snippets via tox.

  • Deprecate the “class advice” APIs from zope.interface.declarations: implements, implementsOnly, and classProvides. In their place, prefer the equivalent class decorators: @implementer, @implementer_only, and @provider. Code which uses the deprecated APIs will not work as expected under Py3k.

  • Remove use of ‘2to3’ and associated fixers when installing under Py3k. The code is now in a “compatible subset” which supports Python 2.6, 2.7, and 3.2, including PyPy 1.8 (the version compatible with the 2.7 language spec).

  • Drop explicit support for Python 2.4 / 2.5 / 3.1.

  • Add support for PyPy.

  • Add support for continuous integration using tox and jenkins.

  • Add ‘setup.py dev’ alias (runs setup.py develop plus installs nose and coverage).

  • Add ‘setup.py docs’ alias (installs Sphinx and dependencies).

  • Replace all unittest coverage previously accomplished via doctests with unittests. The doctests have been moved into a docs section, managed as a Sphinx collection.

  • LP #910987: Ensure that the semantics of the lookup method of zope.interface.adapter.LookupBase are the same in both the C and Python implementations.

  • LP #900906: Avoid exceptions due to tne new __qualname__ attribute added in Python 3.3 (see PEP 3155 for rationale). Thanks to Antoine Pitrou for the patch.

3.8.0 (2011-09-22)

  • New module zope.interface.registry. This is code moved from zope.component.registry which implements a basic nonperistent component registry as zope.interface.registry.Components. This class was moved from zope.component to make porting systems (such as Pyramid) that rely only on a basic component registry to Python 3 possible without needing to port the entirety of the zope.component package. Backwards compatibility import shims have been left behind in zope.component, so this change will not break any existing code.

  • New tests_require dependency: zope.event to test events sent by Components implementation. The zope.interface package does not have a hard dependency on zope.event, but if zope.event is importable, it will send component registration events when methods of an instance of zope.interface.registry.Components are called.

  • New interfaces added to support zope.interface.registry.Components addition: ComponentLookupError, Invalid, IObjectEvent, ObjectEvent, IComponentLookup, IRegistration, IUtilityRegistration, IAdapterRegistration, ISubscriptionAdapterRegistration, IHandlerRegistration, IRegistrationEvent, RegistrationEvent, IRegistered, Registered, IUnregistered, Unregistered, IComponentRegistry, and IComponents.

  • No longer Python 2.4 compatible (tested under 2.5, 2.6, 2.7, and 3.2).

3.7.0 (2011-08-13)

  • Move changes from 3.6.2 - 3.6.5 to a new 3.7.x release line.

3.6.7 (2011-08-20)

  • Fix sporadic failures on x86-64 platforms in tests of rich comparisons of interfaces.

3.6.6 (2011-08-13)

  • LP #570942: Now correctly compare interfaces from different modules but with the same names.

    N.B.: This is a less intrusive / destabilizing fix than the one applied in 3.6.3: we only fix the underlying cmp-alike function, rather than adding the other “rich comparison” functions.

  • Revert to software as released with 3.6.1 for “stable” 3.6 release branch.

3.6.5 (2011-08-11)

  • LP #811792: work around buggy behavior in some subclasses of zope.interface.interface.InterfaceClass, which invoke __hash__ before initializing __module__ and __name__. The workaround returns a fixed constant hash in such cases, and issues a UserWarning.

  • LP #804832: Under PyPy, zope.interface should not build its C extension. Also, prevent attempting to build it under Jython.

  • Add a tox.ini for easier xplatform testing.

  • Fix testing deprecation warnings issued when tested under Py3K.

3.6.4 (2011-07-04)

  • LP 804951: InterfaceClass instances were unhashable under Python 3.x.

3.6.3 (2011-05-26)

  • LP #570942: Now correctly compare interfaces from different modules but with the same names.

3.6.2 (2011-05-17)

  • Moved detailed documentation out-of-line from PyPI page, linking instead to http://docs.zope.org/zope.interface .

  • Fixes for small issues when running tests under Python 3.2 using zope.testrunner.

  • LP # 675064: Specify return value type for C optimizations module init under Python 3: undeclared value caused warnings, and segfaults on some 64 bit architectures.

  • setup.py now raises RuntimeError if you don’t have Distutils installed when running under Python 3.

3.6.1 (2010-05-03)

  • A non-ASCII character in the changelog made 3.6.0 uninstallable on Python 3 systems with another default encoding than UTF-8.

  • Fix compiler warnings under GCC 4.3.3.

3.6.0 (2010-04-29)

  • LP #185974: Clear the cache used by Specificaton.get inside Specification.changed. Thanks to Jacob Holm for the patch.

  • Add support for Python 3.1. Contributors:

    Lennart Regebro Martin v Loewis Thomas Lotze Wolfgang Schnerring

    The 3.1 support is completely backwards compatible. However, the implements syntax used under Python 2.X does not work under 3.X, since it depends on how metaclasses are implemented and this has changed. Instead it now supports a decorator syntax (also under Python 2.X):

    class Foo:
        implements(IFoo)
        ...

    can now also be written:

    @implementer(IFoo):
    class Foo:
        ...

    There are 2to3 fixers available to do this change automatically in the zope.fixers package.

  • Python 2.3 is no longer supported.

3.5.4 (2009-12-23)

  • Use the standard Python doctest module instead of zope.testing.doctest, which has been deprecated.

3.5.3 (2009-12-08)

3.5.2 (2009-07-01)

  • BaseAdapterRegistry.unregister, unsubscribe: Remove empty portions of the data structures when something is removed. This avoids leaving references to global objects (interfaces) that may be slated for removal from the calling application.

3.5.1 (2009-03-18)

  • verifyObject: use getattr instead of hasattr to test for object attributes in order to let exceptions other than AttributeError raised by properties propagate to the caller

  • Add Sphinx-based documentation building to the package buildout configuration. Use the bin/docs command after buildout.

  • Improve package description a bit. Unify changelog entries formatting.

  • Change package’s mailing list address to zope-dev at zope.org as zope3-dev at zope.org is now retired.

3.5.0 (2008-10-26)

  • Fix declaration of _zope_interface_coptimizations, it’s not a top level package.

  • Add a DocTestSuite for odd.py module, so their tests are run.

  • Allow to bootstrap on Jython.

  • Fix https://bugs.launchpad.net/zope3/3.3/+bug/98388: ISpecification was missing a declaration for __iro__.

  • Add optional code optimizations support, which allows the building of C code optimizations to fail (Jython).

  • Replace _flatten with a non-recursive implementation, effectively making it 3x faster.

3.4.1 (2007-10-02)

  • Fix a setup bug that prevented installation from source on systems without setuptools.

3.4.0 (2007-07-19)

  • Final release for 3.4.0.

3.4.0b3 (2007-05-22)

  • When checking whether an object is already registered, use identity comparison, to allow adding registering with picky custom comparison methods.

3.3.0.1 (2007-01-03)

  • Made a reference to OverflowWarning, which disappeared in Python 2.5, conditional.

3.3.0 (2007/01/03)

New Features

  • Refactor the adapter-lookup algorithim to make it much simpler and faster.

    Also, implement more of the adapter-lookup logic in C, making debugging of application code easier, since there is less infrastructre code to step through.

  • Treat objects without interface declarations as if they declared that they provide zope.interface.Interface.

  • Add a number of richer new adapter-registration interfaces that provide greater control and introspection.

  • Add a new interface decorator to zope.interface that allows the setting of tagged values on an interface at definition time (see zope.interface.taggedValue).

Bug Fixes

  • A bug in multi-adapter lookup sometimes caused incorrect adapters to be returned.

3.2.0.2 (2006-04-15)

  • Fix packaging bug: ‘package_dir’ must be a relative path.

3.2.0.1 (2006-04-14)

  • Packaging change: suppress inclusion of ‘setup.cfg’ in ‘sdist’ builds.

3.2.0 (2006-01-05)

  • Corresponds to the verison of the zope.interface package shipped as part of the Zope 3.2.0 release.

3.1.0 (2005-10-03)

  • Corresponds to the verison of the zope.interface package shipped as part of the Zope 3.1.0 release.

  • Made attribute resolution order consistent with component lookup order, i.e. new-style class MRO semantics.

  • Deprecate ‘isImplementedBy’ and ‘isImplementedByInstancesOf’ APIs in favor of ‘implementedBy’ and ‘providedBy’.

3.0.1 (2005-07-27)

  • Corresponds to the verison of the zope.interface package shipped as part of the Zope X3.0.1 release.

  • Fix a bug reported by James Knight, which caused adapter registries to fail occasionally to reflect declaration changes.

3.0.0 (2004-11-07)

  • Corresponds to the verison of the zope.interface package shipped as part of the Zope X3.0.0 release.

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

zope.interface-4.5.0.tar.gz (151.3 kB view details)

Uploaded Source

Built Distributions

zope.interface-4.5.0-cp36-cp36m-win_amd64.whl (132.8 kB view details)

Uploaded CPython 3.6m Windows x86-64

zope.interface-4.5.0-cp36-cp36m-win32.whl (131.2 kB view details)

Uploaded CPython 3.6m Windows x86

zope.interface-4.5.0-cp36-cp36m-manylinux1_x86_64.whl (166.3 kB view details)

Uploaded CPython 3.6m

zope.interface-4.5.0-cp36-cp36m-manylinux1_i686.whl (162.3 kB view details)

Uploaded CPython 3.6m

zope.interface-4.5.0-cp35-cp35m-win_amd64.whl (132.8 kB view details)

Uploaded CPython 3.5m Windows x86-64

zope.interface-4.5.0-cp35-cp35m-win32.whl (131.2 kB view details)

Uploaded CPython 3.5m Windows x86

zope.interface-4.5.0-cp35-cp35m-manylinux1_x86_64.whl (166.3 kB view details)

Uploaded CPython 3.5m

zope.interface-4.5.0-cp35-cp35m-manylinux1_i686.whl (162.3 kB view details)

Uploaded CPython 3.5m

zope.interface-4.5.0-cp34-cp34m-win_amd64.whl (130.6 kB view details)

Uploaded CPython 3.4m Windows x86-64

zope.interface-4.5.0-cp34-cp34m-win32.whl (130.0 kB view details)

Uploaded CPython 3.4m Windows x86

zope.interface-4.5.0-cp34-cp34m-manylinux1_x86_64.whl (166.1 kB view details)

Uploaded CPython 3.4m

zope.interface-4.5.0-cp34-cp34m-manylinux1_i686.whl (162.2 kB view details)

Uploaded CPython 3.4m

zope.interface-4.5.0-cp27-cp27mu-manylinux1_x86_64.whl (163.6 kB view details)

Uploaded CPython 2.7mu

zope.interface-4.5.0-cp27-cp27mu-manylinux1_i686.whl (159.5 kB view details)

Uploaded CPython 2.7mu

zope.interface-4.5.0-cp27-cp27m-win_amd64.whl (130.7 kB view details)

Uploaded CPython 2.7m Windows x86-64

zope.interface-4.5.0-cp27-cp27m-win32.whl (130.0 kB view details)

Uploaded CPython 2.7m Windows x86

zope.interface-4.5.0-cp27-cp27m-manylinux1_x86_64.whl (163.6 kB view details)

Uploaded CPython 2.7m

zope.interface-4.5.0-cp27-cp27m-manylinux1_i686.whl (159.5 kB view details)

Uploaded CPython 2.7m

File details

Details for the file zope.interface-4.5.0.tar.gz.

File metadata

File hashes

Hashes for zope.interface-4.5.0.tar.gz
Algorithm Hash digest
SHA256 57c38470d9f57e37afb460c399eb254e7193ac7fb8042bd09bdc001981a9c74c
MD5 7b669cd692d817772c61d2e3ad0f1e71
BLAKE2b-256 ac8a657532df378c2cd2a1fe6b12be3b4097521570769d4852ec02c24bd3594e

See more details on using hashes here.

File details

Details for the file zope.interface-4.5.0-cp36-cp36m-win_amd64.whl.

File metadata

File hashes

Hashes for zope.interface-4.5.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 a1daf9c5120f3cc6f2b5fef8e1d2a3fb7bbbb20ed4bfdc25bc8364bc62dcf54b
MD5 a8706c4c6c7a7ea06682c5f86837f892
BLAKE2b-256 5dd7aba043947b0fa58a2dd6d5e25295426508c834945840954182099c676910

See more details on using hashes here.

File details

Details for the file zope.interface-4.5.0-cp36-cp36m-win32.whl.

File metadata

File hashes

Hashes for zope.interface-4.5.0-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 e6b77ae84f2b8502d99a7855fa33334a1eb6159de45626905cb3e454c023f339
MD5 f93e1ccd475c95a4683e84aeaf0771dd
BLAKE2b-256 9eac3bebe4ea7a73818772738eb1f764aad5d6a2f562be39b43aec3e28b55005

See more details on using hashes here.

File details

Details for the file zope.interface-4.5.0-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

  • Download URL: zope.interface-4.5.0-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 166.3 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/2.7.14

File hashes

Hashes for zope.interface-4.5.0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 727aa737a48dd33d6859296f15edb54e85ccdfa5667513f7a50daf362b3df75b
MD5 f379d0eb90e76beb1048e4aa08c4694e
BLAKE2b-256 a81cebc5de89de058c7aaf8f5d1013020273449d7069bb4036287c52cea9a25f

See more details on using hashes here.

File details

Details for the file zope.interface-4.5.0-cp36-cp36m-manylinux1_i686.whl.

File metadata

  • Download URL: zope.interface-4.5.0-cp36-cp36m-manylinux1_i686.whl
  • Upload date:
  • Size: 162.3 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/2.7.14

File hashes

Hashes for zope.interface-4.5.0-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 c2a0ba07228921393b0e28d7306bf8652d5d392cff7eea3f4c0ba599b28f85de
MD5 5cebd7e5894be28074097077429a66f6
BLAKE2b-256 05ad9746f5b328c9cf9fa83ab544b03140af6ea62d334b933cdbd028f966680f

See more details on using hashes here.

File details

Details for the file zope.interface-4.5.0-cp35-cp35m-win_amd64.whl.

File metadata

File hashes

Hashes for zope.interface-4.5.0-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 e881ef610ff48aece2f4ee2af03d2db1a146dc7c705561bd6089b2356f61641f
MD5 144fb4797a253ff8a11c485f8be96a31
BLAKE2b-256 1f04ee01e3bff3856b1c26aff9b0dd06f2fc2c09c25c7a784cbfdcfd620e9eca

See more details on using hashes here.

File details

Details for the file zope.interface-4.5.0-cp35-cp35m-win32.whl.

File metadata

File hashes

Hashes for zope.interface-4.5.0-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 9ada83f4384bbb12dedc152bcdd46a3ac9f5f7720d43ac3ce3e8e8b91d733c10
MD5 bd677d44a721ed64919d7dd7b11300e5
BLAKE2b-256 8016bc3106eeb611ac23a4457ddf33f0656f109a6d372a02defdbe5e506d73da

See more details on using hashes here.

File details

Details for the file zope.interface-4.5.0-cp35-cp35m-manylinux1_x86_64.whl.

File metadata

  • Download URL: zope.interface-4.5.0-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 166.3 kB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/2.7.14

File hashes

Hashes for zope.interface-4.5.0-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 b445e2d58d8faa94a9ae863ed10c661e05d7ba6ce00548867a0153e6d927e4a2
MD5 d82a8782ce18b98cd5d368d4aa885aa4
BLAKE2b-256 8ce2467655b0abe3ebc856d2feb9a1682adb37569b797890b2f295194b07453b

See more details on using hashes here.

File details

Details for the file zope.interface-4.5.0-cp35-cp35m-manylinux1_i686.whl.

File metadata

  • Download URL: zope.interface-4.5.0-cp35-cp35m-manylinux1_i686.whl
  • Upload date:
  • Size: 162.3 kB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/2.7.14

File hashes

Hashes for zope.interface-4.5.0-cp35-cp35m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 aa1f22d5380d440c78bd9b13dbe697292422277a30eeabcd0ba66b6e37a25ef1
MD5 907e292199d1191a33c315fdbe9c1d08
BLAKE2b-256 d7cbd1f859cc9e128b6d91d592fed1dd378dc5647996592fc9e7702a7a8d6a82

See more details on using hashes here.

File details

Details for the file zope.interface-4.5.0-cp34-cp34m-win_amd64.whl.

File metadata

File hashes

Hashes for zope.interface-4.5.0-cp34-cp34m-win_amd64.whl
Algorithm Hash digest
SHA256 f41037260deaacb875db250021fe883bf536bf6414a4fd25b25059b02e31b120
MD5 87bb3845c9f3c74261100fa0543ec6eb
BLAKE2b-256 e1c51e213e9efb3e06c376e2356caa8d5f74e1b51b840b048933f1b361c4b212

See more details on using hashes here.

File details

Details for the file zope.interface-4.5.0-cp34-cp34m-win32.whl.

File metadata

File hashes

Hashes for zope.interface-4.5.0-cp34-cp34m-win32.whl
Algorithm Hash digest
SHA256 21506674d30c009271fe68a242d330c83b1b9d76d62d03d87e1e9528c61beea6
MD5 d0af525e27d3152b62bc3d49ea5b92c9
BLAKE2b-256 44bf5b052eaeae0dafd83a6ea49171303735cefd0ecb6fca861efc2b43dcdcf3

See more details on using hashes here.

File details

Details for the file zope.interface-4.5.0-cp34-cp34m-manylinux1_x86_64.whl.

File metadata

  • Download URL: zope.interface-4.5.0-cp34-cp34m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 166.1 kB
  • Tags: CPython 3.4m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/2.7.14

File hashes

Hashes for zope.interface-4.5.0-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 ef4b9bf3ff28a874a2becda91c281ef4dbc89f9ceacfb1d11040893080a48e18
MD5 eae9aa06639587723a11b725d581b3ad
BLAKE2b-256 c038b52b768bb3b37c14d404b774860781451761d4541979e32e00edcdf77632

See more details on using hashes here.

File details

Details for the file zope.interface-4.5.0-cp34-cp34m-manylinux1_i686.whl.

File metadata

  • Download URL: zope.interface-4.5.0-cp34-cp34m-manylinux1_i686.whl
  • Upload date:
  • Size: 162.2 kB
  • Tags: CPython 3.4m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/2.7.14

File hashes

Hashes for zope.interface-4.5.0-cp34-cp34m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 425e1458d7b893f3ae2fb1bd8344e7bb0beaa114cdc91299c797442638021a17
MD5 af838b362628a5c80c3e3bf431a1f190
BLAKE2b-256 e73c774a73190fd508b022a9e0a1618aa1460fa5f5e9d9a6114b435602ebf66d

See more details on using hashes here.

File details

Details for the file zope.interface-4.5.0-cp27-cp27mu-manylinux1_x86_64.whl.

File metadata

  • Download URL: zope.interface-4.5.0-cp27-cp27mu-manylinux1_x86_64.whl
  • Upload date:
  • Size: 163.6 kB
  • Tags: CPython 2.7mu
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/2.7.14

File hashes

Hashes for zope.interface-4.5.0-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 7307f7e341f47f057756e1e0e9f5bad85d4cf55a6a8aaafe681e2e5e5dd79446
MD5 fbf15719dae11f4b00785381a2d4c50d
BLAKE2b-256 cd1455694f6289425d1cd41c59cf0aaf0188686b5b544140cab64c6f9e508751

See more details on using hashes here.

File details

Details for the file zope.interface-4.5.0-cp27-cp27mu-manylinux1_i686.whl.

File metadata

  • Download URL: zope.interface-4.5.0-cp27-cp27mu-manylinux1_i686.whl
  • Upload date:
  • Size: 159.5 kB
  • Tags: CPython 2.7mu
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/2.7.14

File hashes

Hashes for zope.interface-4.5.0-cp27-cp27mu-manylinux1_i686.whl
Algorithm Hash digest
SHA256 4d17483ec4177ee085e690d8d4104de913392250bc50f41fb240c9f378bfb88b
MD5 c5295976855e7d60b5a48db2fd05994d
BLAKE2b-256 f0597400d619ecda3f05271cc4635abaee97ca8a01ce25b6d2591ad1079cd047

See more details on using hashes here.

File details

Details for the file zope.interface-4.5.0-cp27-cp27m-win_amd64.whl.

File metadata

File hashes

Hashes for zope.interface-4.5.0-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 3d184aff0756c44fff7de69eb4cd5b5311b6f452d4de28cb08343b3f21993763
MD5 427910dcea3ce71c248f8f68ad22b9a5
BLAKE2b-256 4db6522a3ed7c151d60c7c45f9dd2ac3e0fd9049c8c5e1de404c0b3f6b879507

See more details on using hashes here.

File details

Details for the file zope.interface-4.5.0-cp27-cp27m-win32.whl.

File metadata

File hashes

Hashes for zope.interface-4.5.0-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 467d364b24cb398f76ad5e90398d71b9325eb4232be9e8a50d6a3b3c7a1c8789
MD5 edbfe517a1ac4748f7be3ec48719aaa1
BLAKE2b-256 6e8167c3637b9e3ccfb6c7e11e291babedfdd42a196662f06ed3a0264cf3c51e

See more details on using hashes here.

File details

Details for the file zope.interface-4.5.0-cp27-cp27m-manylinux1_x86_64.whl.

File metadata

  • Download URL: zope.interface-4.5.0-cp27-cp27m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 163.6 kB
  • Tags: CPython 2.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/2.7.14

File hashes

Hashes for zope.interface-4.5.0-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 ec3cdfb92f714fc02aaf390ee34e7fa636a0478a0976733ac2b39bc23b11a095
MD5 1ebdad33483b2ab93a4ea970b159ae3a
BLAKE2b-256 8214a98654939c945de2dc04cee23e099c6a71fdad40f8e3daa18cff28fd3848

See more details on using hashes here.

File details

Details for the file zope.interface-4.5.0-cp27-cp27m-manylinux1_i686.whl.

File metadata

  • Download URL: zope.interface-4.5.0-cp27-cp27m-manylinux1_i686.whl
  • Upload date:
  • Size: 159.5 kB
  • Tags: CPython 2.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/2.7.14

File hashes

Hashes for zope.interface-4.5.0-cp27-cp27m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 40c89d3a4e7e6c20db80be638a0a2be103b659ae3b2fc92e25ef1c7ac11be798
MD5 74d21a7998e83ae7b1341938602cdbe7
BLAKE2b-256 574b4f8f8632d1d11eff943c119e6bd8d6bc0e80f9a83b3f82b107b4707f1f54

See more details on using hashes here.

Supported by

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