Skip to main content

Interfaces for Python

Project description

zope.interface

Latest Version https://travis-ci.org/zopefoundation/zope.interface.png?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.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.4.3.tar.gz (147.1 kB view details)

Uploaded Source

Built Distributions

zope.interface-4.4.3-cp36-cp36m-win_amd64.whl (139.6 kB view details)

Uploaded CPython 3.6m Windows x86-64

zope.interface-4.4.3-cp36-cp36m-win32.whl (138.0 kB view details)

Uploaded CPython 3.6m Windows x86

zope.interface-4.4.3-cp36-cp36m-manylinux1_x86_64.whl (173.0 kB view details)

Uploaded CPython 3.6m

zope.interface-4.4.3-cp36-cp36m-manylinux1_i686.whl (169.1 kB view details)

Uploaded CPython 3.6m

zope.interface-4.4.3-cp35-cp35m-win_amd64.whl (139.6 kB view details)

Uploaded CPython 3.5m Windows x86-64

zope.interface-4.4.3-cp35-cp35m-win32.whl (138.0 kB view details)

Uploaded CPython 3.5m Windows x86

zope.interface-4.4.3-cp35-cp35m-manylinux1_x86_64.whl (173.0 kB view details)

Uploaded CPython 3.5m

zope.interface-4.4.3-cp35-cp35m-manylinux1_i686.whl (169.0 kB view details)

Uploaded CPython 3.5m

zope.interface-4.4.3-cp34-cp34m-win_amd64.whl (137.4 kB view details)

Uploaded CPython 3.4m Windows x86-64

zope.interface-4.4.3-cp34-cp34m-win32.whl (136.8 kB view details)

Uploaded CPython 3.4m Windows x86

zope.interface-4.4.3-cp34-cp34m-manylinux1_x86_64.whl (172.8 kB view details)

Uploaded CPython 3.4m

zope.interface-4.4.3-cp34-cp34m-manylinux1_i686.whl (168.9 kB view details)

Uploaded CPython 3.4m

zope.interface-4.4.3-cp33-cp33m-win_amd64.whl (137.4 kB view details)

Uploaded CPython 3.3m Windows x86-64

zope.interface-4.4.3-cp33-cp33m-win32.whl (136.8 kB view details)

Uploaded CPython 3.3m Windows x86

zope.interface-4.4.3-cp33-cp33m-manylinux1_x86_64.whl (170.4 kB view details)

Uploaded CPython 3.3m

zope.interface-4.4.3-cp33-cp33m-manylinux1_i686.whl (166.2 kB view details)

Uploaded CPython 3.3m

zope.interface-4.4.3-cp27-cp27mu-manylinux1_x86_64.whl (170.4 kB view details)

Uploaded CPython 2.7mu

zope.interface-4.4.3-cp27-cp27mu-manylinux1_i686.whl (166.2 kB view details)

Uploaded CPython 2.7mu

zope.interface-4.4.3-cp27-cp27m-win_amd64.whl (137.5 kB view details)

Uploaded CPython 2.7m Windows x86-64

zope.interface-4.4.3-cp27-cp27m-win32.whl (136.8 kB view details)

Uploaded CPython 2.7m Windows x86

zope.interface-4.4.3-cp27-cp27m-manylinux1_x86_64.whl (170.4 kB view details)

Uploaded CPython 2.7m

zope.interface-4.4.3-cp27-cp27m-manylinux1_i686.whl (166.2 kB view details)

Uploaded CPython 2.7m

File details

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

File metadata

File hashes

Hashes for zope.interface-4.4.3.tar.gz
Algorithm Hash digest
SHA256 d6d26d5dfbfd60c65152938fcb82f949e8dada37c041f72916fef6621ba5c5ce
MD5 8700a4f527c1203b34b10c2b4e7a6912
BLAKE2b-256 bdd225349ed41f9dcff7b3baf87bd88a4c82396cf6e02f1f42bb68657a3132af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zope.interface-4.4.3-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 a16a3e07511fb6806bb48c8c661d38cdb91cd4bc6c2b6b0b173e72362ec1ceb4
MD5 8c2fc8b19a22fd58b0f5fa5171c69a36
BLAKE2b-256 d8430812ae162d25441fd9a04f50137e5f13ba1268a043d28788314a9cd8004a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zope.interface-4.4.3-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 1d954d557b63124a65f2247ac6ed66fa36df18d1e8538d08c9b432e808a634de
MD5 a02249a0c3fe96678673eb3914aa1b7f
BLAKE2b-256 64f91d8e4d05e374aaca9fdd88deb22a28123d0957128326982ed55e5f072f57

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zope.interface-4.4.3-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 4be05f79e952793f31a0c2d6a0672c81a3300315da587ce6a590357595217005
MD5 5d79e41c075d2b308dcedf478ebb5d9f
BLAKE2b-256 9c707a2b1ea69a23b2c84490e2f5b7cc4b6fc516fbe068583b2095914fb98019

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zope.interface-4.4.3-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 78321a6c0c8cc6ac928e44ef04d50384bc864a7f5e3c25b84110da2ede83739f
MD5 d9197fe93719e6699ff034621dca2791
BLAKE2b-256 7e2aa65e8310af8e465b1c2a1aff5fac47eed932bbc6099879bf5ecb54c17a66

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zope.interface-4.4.3-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 11b068fc9916556f3820f38c2376c28d8e55e4a2c51c34915aaac38b75706d2e
MD5 93e7040d2e03c60548247063a1338949
BLAKE2b-256 066f0f42d8046ab23e2d1d172c852db48cb48d8f6d433a79c0d1b27bb9b6f331

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zope.interface-4.4.3-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 aef398a5b92e70b8152d2c4850bad0fe185adb50d948f32d0bba5694d82b67c7
MD5 673674ebfe42565a9271a6cba514a933
BLAKE2b-256 101e79d6eb3012453df0f1e365bf5b2511dc9d8b64c19b41954fbbb2bc2e1130

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zope.interface-4.4.3-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 a21d69de2ee89fc59de93e7a43c0379ecedb5149739ff94e910c2bf0ca18e181
MD5 9019b58452b7cffc0af2eb108b4702fe
BLAKE2b-256 f4fc58c36fee9c9bc8fc9d50e0f54daa47cc4179b84c0d549e3011df1153f4ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zope.interface-4.4.3-cp35-cp35m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 3d033abd27cd54157cf42a3bfd4d8c28d7fc5c6f775df3332307d2632a79925b
MD5 cce1b44f692e085f8167dc35819df629
BLAKE2b-256 85c5b87526f36e7da2ec152b4326ff665f3312d90e0ecd5b8eb6368c622d62cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zope.interface-4.4.3-cp34-cp34m-win_amd64.whl
Algorithm Hash digest
SHA256 88e3d54e88a601f45d03e2a062d5d16852d20e0863a92c19260ae72e2586378a
MD5 c347050ea009a0f936c81ad89375dea9
BLAKE2b-256 efbbe03bdddcac69540d88ef10f30ca939c5285040c3713202fdfc51a6dc144e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zope.interface-4.4.3-cp34-cp34m-win32.whl
Algorithm Hash digest
SHA256 8dfdc1588db31895f81bcba6c36dc981b4cf4a526c62eae3745bbfbe102477ef
MD5 f0e72081392f819b7490244f81e070aa
BLAKE2b-256 9749fe6fca5e07c5e796956b49892abd51ce0fe33a24ef9de013ed5780c32efe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zope.interface-4.4.3-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 f47d4138405eb67e5f059b9ab74e0a1147adc3277f5fe37d5bae5209b67e89e7
MD5 9cb45964f605e4ee8525985d4cc4e2b3
BLAKE2b-256 72e19cd1f5d5d5dfef04b9ede2b771145f255f21ad68a6b7b028cde4607eaf1e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zope.interface-4.4.3-cp34-cp34m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 16fe824b3d93ee0629aa1f04848a1b515d6b5dc9e98cc7a04feaa35fdb0de5f1
MD5 2897d6902032e51ae773dbd4dcbff326
BLAKE2b-256 a87a9f3832e3c0122e565b0a1c9e9fc44c89f6b4e703e5ab7806be0d0cb6619c

See more details on using hashes here.

File details

Details for the file zope.interface-4.4.3-cp33-cp33m-win_amd64.whl.

File metadata

File hashes

Hashes for zope.interface-4.4.3-cp33-cp33m-win_amd64.whl
Algorithm Hash digest
SHA256 bd626cd76b7e5cbecac9d3e0dd8f98e3eada15ead95713238a523f877327633d
MD5 aae2901da512701ca00276a5140b9eca
BLAKE2b-256 2fe142a0db9be34ce0cce20398713ce4411e5b1ef31734f99b2bd5b7d43683df

See more details on using hashes here.

File details

Details for the file zope.interface-4.4.3-cp33-cp33m-win32.whl.

File metadata

File hashes

Hashes for zope.interface-4.4.3-cp33-cp33m-win32.whl
Algorithm Hash digest
SHA256 5a8cc535f4212b134e66a3e1c6b93b19d453dbad0e2f89d0df2c01deefc8cad9
MD5 f89aa6427dc13ffe63d3f9f2e3fc35c0
BLAKE2b-256 1618a66b2235738dac7d6be86b6a005d3af0a4eed214e0e7d0bb4300fc1a386c

See more details on using hashes here.

File details

Details for the file zope.interface-4.4.3-cp33-cp33m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for zope.interface-4.4.3-cp33-cp33m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 5d8813e438ab67a793b09e1223742b757dd95a4a64d466855a53cb113cc9c9c4
MD5 70f2c73cdfc6560489a9627b2e60b13d
BLAKE2b-256 0663eac2c1d69e19e912936a321e8b855bc0f7e8f08541ca032593ba7feb6191

See more details on using hashes here.

File details

Details for the file zope.interface-4.4.3-cp33-cp33m-manylinux1_i686.whl.

File metadata

File hashes

Hashes for zope.interface-4.4.3-cp33-cp33m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 b8f3491c9df4f0ffed32b275033e74041f420e5dcdefa4b1500d753c64ef42cf
MD5 bab8eab3265571b51d72aa979f7f01b2
BLAKE2b-256 cafd04b4235bdaafab639e086c660f1de631ba06c98fddbd885fd54c67367f85

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zope.interface-4.4.3-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 f6868378fffbb8651f1f8a767d17e42aed39926c8f6bb9c56f184022fe6c2090
MD5 025a5f2dcafe75900e6725cc0e5a2288
BLAKE2b-256 21a73cd033ea29c7614f3b41c593a16ae19b4470eb4eca0a4a883bec31d08955

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zope.interface-4.4.3-cp27-cp27mu-manylinux1_i686.whl
Algorithm Hash digest
SHA256 ff20038fbc0e7ea050a7e28fcb8ae6ed8378a8d08ac70b848ea39960dda86bbf
MD5 2f9d6c17513b76ccfcf8193d5d21989e
BLAKE2b-256 639f1adf23385f74d0b1858107c23c5c1a69cf643ecdd4ab9869b8556eaf5e1c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zope.interface-4.4.3-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 dec19181cf6af58ccb8ba3fa3ca9d4ec555b2f3cb31f589f6e86d15df0926c31
MD5 707928224affa940279dc786b7c16c94
BLAKE2b-256 aad19191c77ff94851d5838e2e38e8a9e31f4b2e2f1b5cff6f9d5b5852c96ea7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zope.interface-4.4.3-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 a6375035a4b45d199a8b990e3a2f6b71906c318c56dfc14b2d58350b6ca59392
MD5 a9f5b9d07ad0aba4fdc2f9ede2759725
BLAKE2b-256 965f2ca3e6b538a9f8e44615cdd3bab94f6bc9c1175d66d599518932f85f79f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zope.interface-4.4.3-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 4cb1c56b0356da9a33249ef77a688c47107f54191c12a0055d284b6bee7f447e
MD5 8b785c3b7d3c59042b310f9498c88275
BLAKE2b-256 15f6eb524901d9d9d5f733374dc094a4e104a5a16ac43c1fd3a0ab3b6e93c477

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zope.interface-4.4.3-cp27-cp27m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 9902d5fc11309e17cdce6574243dc114b9c30de5c60ab53c90f6e3e962688565
MD5 abdf92277b06033eeeef7940bf779b9e
BLAKE2b-256 01bf8e53a18462b48c12fea79ef58541d0feed302a746d57a38fbe2ed3b542c5

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