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

5.0.0 (2020-03-19)

  • Make an internal singleton object returned by APIs like implementedBy and directlyProvidedBy immutable. Previously, it was fully mutable and allowed changing its __bases___. That could potentially lead to wrong results in pathological corner cases. See issue 158.

  • Support the PURE_PYTHON environment variable at runtime instead of just at wheel build time. A value of 0 forces the C extensions to be used (even on PyPy) failing if they aren’t present. Any other value forces the Python implementation to be used, ignoring the C extensions. See PR 151.

  • Cache the result of __hash__ method in InterfaceClass as a speed optimization. The method is called very often (i.e several hundred thousand times during Plone 5.2 startup). Because the hash value never changes it can be cached. This improves test performance from 0.614s down to 0.575s (1.07x faster). In a real world Plone case a reindex index came down from 402s to 320s (1.26x faster). See PR 156.

  • Change the C classes SpecificationBase and its subclass ClassProvidesBase to store implementation attributes in their structures instead of their instance dictionaries. This eliminates the use of an undocumented private C API function, and helps make some instances require less memory. See PR 154.

  • Reduce memory usage in other ways based on observations of usage patterns in Zope (3) and Plone code bases.

    • Specifications with no dependents are common (more than 50%) so avoid allocating a WeakKeyDictionary unless we need it.

    • Likewise, tagged values are relatively rare, so don’t allocate a dictionary to hold them until they are used.

    • Use __slots___ or the C equivalent tp_members in more common places. Note that this removes the ability to set arbitrary instance variables on certain objects. See PR 155.

    The changes in this release resulted in a 7% memory reduction after loading about 6,000 modules that define about 2,200 interfaces.

  • Remove support for hashing uninitialized interfaces. This could only be done by subclassing InterfaceClass. This has generated a warning since it was first added in 2011 (3.6.5). Please call the InterfaceClass constructor or otherwise set the appropriate fields in your subclass before attempting to hash or sort it. See issue 157.

  • Remove unneeded override of the __hash__ method from zope.interface.declarations.Implements. Watching a reindex index process in ZCatalog with on a Py-Spy after 10k samples the time for .adapter._lookup was reduced from 27.5s to 18.8s (~1.5x faster). Overall reindex index time shrunk from 369s to 293s (1.26x faster). See PR 161.

  • Make the Python implementation closer to the C implementation by ignoring all exceptions, not just AttributeError, during (parts of) interface adaptation. See issue 163.

  • Micro-optimization in .adapter._lookup , .adapter._lookupAll and .adapter._subscriptions: By loading components.get into a local variable before entering the loop a bytcode “LOAD_FAST 0 (components)” in the loop can be eliminated. In Plone, while running all tests, average speedup of the “owntime” of _lookup is ~5x. See PR 167.

  • Add __all__ declarations to all modules. This helps tools that do auto-completion and documentation and results in less cluttered results. Wildcard (“*”) are not recommended and may be affected. See issue 153.

  • Fix verifyClass and verifyObject for builtin types like dict that have methods taking an optional, unnamed argument with no default value like dict.pop. On PyPy3, the verification is strict, but on PyPy2 (as on all versions of CPython) those methods cannot be verified and are ignored. See issue 118.

  • Update the common interfaces IEnumerableMapping, IExtendedReadMapping, IExtendedWriteMapping, IReadSequence and IUniqueMemberWriteSequence to no longer require methods that were removed from Python 3 on Python 3, such as __setslice___. Now, dict, list and tuple properly verify as IFullMapping, ISequence and IReadSequence, respectively on all versions of Python.

  • Add human-readable __str___ and __repr___ to Attribute and Method. These contain the name of the defining interface and the attribute. For methods, it also includes the signature.

  • Change the error strings raised by verifyObject and verifyClass. They now include more human-readable information and exclude extraneous lines and spaces. See issue 170.

  • Make verifyObject and verifyClass report all errors, if the candidate object has multiple detectable violations. Previously they reported only the first error. See issue.

    Like the above, this will break consumers depending on the exact output of error messages if more than one error is present.

  • Add zope.interface.common.collections, zope.interface.common.numbers, and zope.interface.common.io. These modules define interfaces based on the ABCs defined in the standard library collections.abc, numbers and io modules, respectively. Importing these modules will make the standard library concrete classes that are registered with those ABCs declare the appropriate interface. See issue 138.

  • Add zope.interface.common.builtins. This module defines interfaces of common builtin types, such as ITextString and IByteString, IDict, etc. These interfaces extend the appropriate interfaces from collections and numbers, and the standard library classes implement them after importing this module. This is intended as a replacement for third-party packages like dolmen.builtins. See issue 138.

  • Make providedBy() and implementedBy() respect super objects. For instance, if class Derived implements IDerived and extends Base which in turn implements IBase, then providedBy(super(Derived, derived)) will return [IBase]. Previously it would have returned [IDerived] (in general, it would previously have returned whatever would have been returned without super).

    Along with this change, adapter registries will unpack super objects into their __self___ before passing it to the factory. Together, this means that component.getAdapter(super(Derived, self), ITarget) is now meaningful.

    See issue 11.

  • Fix a potential interpreter crash in the low-level adapter registry lookup functions. See issue 11.

  • Adopt Python’s standard C3 resolution order to compute the __iro__ and __sro__ of interfaces, with tweaks to support additional cases that are common in interfaces but disallowed for Python classes. Previously, an ad-hoc ordering that made no particular guarantees was used.

    This has many beneficial properties, including the fact that base interface and base classes tend to appear near the end of the resolution order instead of the beginning. The resolution order in general should be more predictable and consistent.

    The C3 order enforces some constraints in order to be able to guarantee a sensible ordering. Older versions of zope.interface did not impose similar constraints, so it was possible to create interfaces and declarations that are inconsistent with the C3 constraints. In that event, zope.interface will still produce a resolution order equal to the old order, but it won’t be guaranteed to be fully C3 compliant. In the future, strict enforcement of C3 order may be the default.

    A set of environment variables and module constants allows controlling several aspects of this new behaviour. It is possible to request warnings about inconsistent resolution orders encountered, and even to forbid them. Differences between the C3 resolution order and the previous order can be logged, and, in extreme cases, the previous order can still be used (this ability will be removed in the future). For details, see the documentation for zope.interface.ro.

  • Make inherited tagged values in interfaces respect the resolution order (__iro__), as method and attribute lookup does. Previously tagged values could give inconsistent results. See issue 190.

  • Add getDirectTaggedValue (and related methods) to interfaces to allow accessing tagged values irrespective of inheritance. See issue 190.

  • Ensure that Interface is always the last item in the __iro__ and __sro__. This is usually the case, but if classes that do not implement any interfaces are part of a class inheritance hierarchy, Interface could be assigned too high a priority. See issue 8.

  • Implement sorting, equality, and hashing in C for Interface objects. In micro benchmarks, this makes those operations 40% to 80% faster. This translates to a 20% speed up in querying adapters.

    Note that this changes certain implementation details. In particular, InterfaceClass now has a non-default metaclass, and it is enforced that __module__ in instances of InterfaceClass is read-only.

    See PR 183.

4.7.2 (2020-03-10)

  • Remove deprecated use of setuptools features. See issue 30.

4.7.1 (2019-11-11)

  • Use Python 3 syntax in the documentation. See issue 119.

4.7.0 (2019-11-11)

  • Drop support for Python 3.4.

  • Change queryTaggedValue, getTaggedValue, getTaggedValueTags in interfaces. They now include inherited values by following __bases__. See PR 144.

  • Add support for Python 3.8.

4.6.0 (2018-10-23)

  • Add support for Python 3.7

  • Fix verifyObject for class objects with staticmethods on Python 3. See issue 126.

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-5.0.0.tar.gz (214.0 kB view details)

Uploaded Source

Built Distributions

zope.interface-5.0.0-cp38-cp38-win_amd64.whl (186.5 kB view details)

Uploaded CPython 3.8Windows x86-64

zope.interface-5.0.0-cp38-cp38-win32.whl (184.5 kB view details)

Uploaded CPython 3.8Windows x86

zope.interface-5.0.0-cp38-cp38-manylinux2010_x86_64.whl (234.2 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.12+ x86-64

zope.interface-5.0.0-cp38-cp38-manylinux2010_i686.whl (236.6 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.12+ i686

zope.interface-5.0.0-cp38-cp38-manylinux1_x86_64.whl (234.2 kB view details)

Uploaded CPython 3.8

zope.interface-5.0.0-cp38-cp38-manylinux1_i686.whl (236.6 kB view details)

Uploaded CPython 3.8

zope.interface-5.0.0-cp38-cp38-macosx_10_15_x86_64.whl (184.0 kB view details)

Uploaded CPython 3.8macOS 10.15+ x86-64

zope.interface-5.0.0-cp38-cp38-macosx_10_9_x86_64.whl (184.1 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

zope.interface-5.0.0-cp37-cp37m-win_amd64.whl (186.1 kB view details)

Uploaded CPython 3.7mWindows x86-64

zope.interface-5.0.0-cp37-cp37m-win32.whl (184.2 kB view details)

Uploaded CPython 3.7mWindows x86

zope.interface-5.0.0-cp37-cp37m-manylinux2010_x86_64.whl (226.4 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.12+ x86-64

zope.interface-5.0.0-cp37-cp37m-manylinux2010_i686.whl (224.4 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.12+ i686

zope.interface-5.0.0-cp37-cp37m-manylinux1_x86_64.whl (226.4 kB view details)

Uploaded CPython 3.7m

zope.interface-5.0.0-cp37-cp37m-manylinux1_i686.whl (224.3 kB view details)

Uploaded CPython 3.7m

zope.interface-5.0.0-cp37-cp37m-macosx_10_9_x86_64.whl (183.8 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

zope.interface-5.0.0-cp36-cp36m-win_amd64.whl (186.1 kB view details)

Uploaded CPython 3.6mWindows x86-64

zope.interface-5.0.0-cp36-cp36m-win32.whl (184.2 kB view details)

Uploaded CPython 3.6mWindows x86

zope.interface-5.0.0-cp36-cp36m-manylinux2010_x86_64.whl (225.6 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.12+ x86-64

zope.interface-5.0.0-cp36-cp36m-manylinux2010_i686.whl (223.5 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.12+ i686

zope.interface-5.0.0-cp36-cp36m-manylinux1_x86_64.whl (225.6 kB view details)

Uploaded CPython 3.6m

zope.interface-5.0.0-cp36-cp36m-manylinux1_i686.whl (223.5 kB view details)

Uploaded CPython 3.6m

zope.interface-5.0.0-cp36-cp36m-macosx_10_6_intel.whl (194.6 kB view details)

Uploaded CPython 3.6mmacOS 10.6+ Intel (x86-64, i386)

zope.interface-5.0.0-cp35-cp35m-win_amd64.whl (186.1 kB view details)

Uploaded CPython 3.5mWindows x86-64

zope.interface-5.0.0-cp35-cp35m-win32.whl (184.2 kB view details)

Uploaded CPython 3.5mWindows x86

zope.interface-5.0.0-cp35-cp35m-manylinux2010_x86_64.whl (225.3 kB view details)

Uploaded CPython 3.5mmanylinux: glibc 2.12+ x86-64

zope.interface-5.0.0-cp35-cp35m-manylinux2010_i686.whl (223.2 kB view details)

Uploaded CPython 3.5mmanylinux: glibc 2.12+ i686

zope.interface-5.0.0-cp35-cp35m-manylinux1_x86_64.whl (225.3 kB view details)

Uploaded CPython 3.5m

zope.interface-5.0.0-cp35-cp35m-manylinux1_i686.whl (223.2 kB view details)

Uploaded CPython 3.5m

zope.interface-5.0.0-cp35-cp35m-macosx_10_6_intel.whl (194.6 kB view details)

Uploaded CPython 3.5mmacOS 10.6+ Intel (x86-64, i386)

zope.interface-5.0.0-cp27-cp27mu-manylinux2010_x86_64.whl (221.6 kB view details)

Uploaded CPython 2.7mumanylinux: glibc 2.12+ x86-64

zope.interface-5.0.0-cp27-cp27mu-manylinux2010_i686.whl (219.0 kB view details)

Uploaded CPython 2.7mumanylinux: glibc 2.12+ i686

zope.interface-5.0.0-cp27-cp27mu-manylinux1_x86_64.whl (221.6 kB view details)

Uploaded CPython 2.7mu

zope.interface-5.0.0-cp27-cp27mu-manylinux1_i686.whl (219.0 kB view details)

Uploaded CPython 2.7mu

zope.interface-5.0.0-cp27-cp27m-win_amd64.whl (184.1 kB view details)

Uploaded CPython 2.7mWindows x86-64

zope.interface-5.0.0-cp27-cp27m-win32.whl (183.1 kB view details)

Uploaded CPython 2.7mWindows x86

zope.interface-5.0.0-cp27-cp27m-manylinux2010_x86_64.whl (221.6 kB view details)

Uploaded CPython 2.7mmanylinux: glibc 2.12+ x86-64

zope.interface-5.0.0-cp27-cp27m-manylinux2010_i686.whl (219.0 kB view details)

Uploaded CPython 2.7mmanylinux: glibc 2.12+ i686

zope.interface-5.0.0-cp27-cp27m-manylinux1_x86_64.whl (221.6 kB view details)

Uploaded CPython 2.7m

zope.interface-5.0.0-cp27-cp27m-manylinux1_i686.whl (219.0 kB view details)

Uploaded CPython 2.7m

zope.interface-5.0.0-cp27-cp27m-macosx_10_9_x86_64.whl (183.6 kB view details)

Uploaded CPython 2.7mmacOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: zope.interface-5.0.0.tar.gz
  • Upload date:
  • Size: 214.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/46.0.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.8.2

File hashes

Hashes for zope.interface-5.0.0.tar.gz
Algorithm Hash digest
SHA256 9da542aa8fb13671e3aa03722cf479dc3611a4e767de256629d609bcb2e99285
MD5 61c5d6bebcd84ce2c8ca91fdb1020fdf
BLAKE2b-256 4ea20c1e3441940174a6b920e029376621ae656770d9221495910ab9b569eec9

See more details on using hashes here.

File details

Details for the file zope.interface-5.0.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: zope.interface-5.0.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 186.5 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.0.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.8.0

File hashes

Hashes for zope.interface-5.0.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 58ca772de7dacb0b45b33de36f6fe9e0d27a6ab824231076c98a8715c529b532
MD5 d3c457f0d19f6e50cbf180879e388d36
BLAKE2b-256 0fee33027ba44b175ff0a4491bb6bb17b20d4d11b8d4dfb24d65cbe852311ed9

See more details on using hashes here.

File details

Details for the file zope.interface-5.0.0-cp38-cp38-win32.whl.

File metadata

  • Download URL: zope.interface-5.0.0-cp38-cp38-win32.whl
  • Upload date:
  • Size: 184.5 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.0.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.8.0

File hashes

Hashes for zope.interface-5.0.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 fa9b2f50287f75484740535f42957cec8126c38f8a650da432ef1b8207422e56
MD5 c34c6301b4b767cd53b819939e319163
BLAKE2b-256 2a86c6be97480faac54884d95b4bca667e1dc313b5528a68560c1f11aeaade60

See more details on using hashes here.

File details

Details for the file zope.interface-5.0.0-cp38-cp38-manylinux2010_x86_64.whl.

File metadata

  • Download URL: zope.interface-5.0.0-cp38-cp38-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 234.2 kB
  • Tags: CPython 3.8, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/2.7.15

File hashes

Hashes for zope.interface-5.0.0-cp38-cp38-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 86b096c848ace83992026bca8dc31050a8069fcee0310cb57ef240faa089346f
MD5 c425df881106b821817650fccda92d2a
BLAKE2b-256 39138bc06c1cfddd2cb6cdef556a1dd1af0688c27420960e890806b5bfa90277

See more details on using hashes here.

File details

Details for the file zope.interface-5.0.0-cp38-cp38-manylinux2010_i686.whl.

File metadata

  • Download URL: zope.interface-5.0.0-cp38-cp38-manylinux2010_i686.whl
  • Upload date:
  • Size: 236.6 kB
  • Tags: CPython 3.8, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/2.7.15

File hashes

Hashes for zope.interface-5.0.0-cp38-cp38-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 c59dee90c513023dd2b706210206d2a26973f138eefc94a94e59540c07fe1330
MD5 32a16c8ee9d20cdd81d2db099a8c7680
BLAKE2b-256 7c81bab26678ea77d3a37ba5d49e9e0da4a4e66a6516e79ebe9222fb7fe2e9a4

See more details on using hashes here.

File details

Details for the file zope.interface-5.0.0-cp38-cp38-manylinux1_x86_64.whl.

File metadata

  • Download URL: zope.interface-5.0.0-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 234.2 kB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/2.7.15

File hashes

Hashes for zope.interface-5.0.0-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 fd7ae02bff18495787948447cfbe1a0cb72f92de8d74ef6c446214f09712631b
MD5 e8f1eb8e33d32a072dcb405e7fd4b578
BLAKE2b-256 0e0399a0b9d509c9fcb3e9119358fa14ac8934679a4be8bc9b662f77fd26583b

See more details on using hashes here.

File details

Details for the file zope.interface-5.0.0-cp38-cp38-manylinux1_i686.whl.

File metadata

  • Download URL: zope.interface-5.0.0-cp38-cp38-manylinux1_i686.whl
  • Upload date:
  • Size: 236.6 kB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/2.7.15

File hashes

Hashes for zope.interface-5.0.0-cp38-cp38-manylinux1_i686.whl
Algorithm Hash digest
SHA256 143c97570376fe085470ca108f314df83177989914eff352211494fbfcfa341a
MD5 98d709ff38c4d4cb8039c844bffc0783
BLAKE2b-256 9b3301ced542afb457a5696381ff16423f4d9e88563f419fab8dca77401c6481

See more details on using hashes here.

File details

Details for the file zope.interface-5.0.0-cp38-cp38-macosx_10_15_x86_64.whl.

File metadata

  • Download URL: zope.interface-5.0.0-cp38-cp38-macosx_10_15_x86_64.whl
  • Upload date:
  • Size: 184.0 kB
  • Tags: CPython 3.8, macOS 10.15+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/46.0.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.8.2

File hashes

Hashes for zope.interface-5.0.0-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 2a73096248b42aff805fc8a5c8e09483233a993bfa2933fe281b414c9836aba9
MD5 532df20a203ce80bb6954746bb41abca
BLAKE2b-256 74f733393219cf469df1f8ff00611a1add460f054b4ada5068d8981de4d3dc73

See more details on using hashes here.

File details

Details for the file zope.interface-5.0.0-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: zope.interface-5.0.0-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 184.1 kB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/2.7.10

File hashes

Hashes for zope.interface-5.0.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 711c8aea07b72886c54575513c628a45aca11fcdab1611caaa270fcad4b56177
MD5 fb9e1c55cb389633f14d73abce8a5584
BLAKE2b-256 ef944ec2062c8c9c65ff93c72b074b8b87e173aaba6045a08550127bd269cb1b

See more details on using hashes here.

File details

Details for the file zope.interface-5.0.0-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: zope.interface-5.0.0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 186.1 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.0.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.5

File hashes

Hashes for zope.interface-5.0.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 3060e99565a31df3b420c44bdc70046317547bf4dac4596d8b7a667183b82536
MD5 063d6df2735d49af4fd7ec4360ab91f4
BLAKE2b-256 0fa2e26781201d1c73e5dc5719b02bbd8e5fa51a6000f13a0edc2278e6b324b4

See more details on using hashes here.

File details

Details for the file zope.interface-5.0.0-cp37-cp37m-win32.whl.

File metadata

  • Download URL: zope.interface-5.0.0-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 184.2 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.0.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.5

File hashes

Hashes for zope.interface-5.0.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 390ea10a4001bf594d8f6c79e8f9681ec015450baa3120a1c4c6ffce3a9f818d
MD5 88b1038d8360b103c833ccbcca4a12b5
BLAKE2b-256 3a7aee98591c2cfc99543e0d0aa8d9b32a0d983bf3f23351a2c50b0b95c9997e

See more details on using hashes here.

File details

Details for the file zope.interface-5.0.0-cp37-cp37m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: zope.interface-5.0.0-cp37-cp37m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 226.4 kB
  • Tags: CPython 3.7m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/2.7.15

File hashes

Hashes for zope.interface-5.0.0-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 007120b18d2fc8dd871db85ddad367231a18757dfbfe080cc00da87073b9e2b7
MD5 5f93bee71cd5236e41c66abdbb47e62f
BLAKE2b-256 2f628ecab3fc28480a095b23aec0671f1bebea31cb8f58e0c565274621a596f2

See more details on using hashes here.

File details

Details for the file zope.interface-5.0.0-cp37-cp37m-manylinux2010_i686.whl.

File metadata

  • Download URL: zope.interface-5.0.0-cp37-cp37m-manylinux2010_i686.whl
  • Upload date:
  • Size: 224.4 kB
  • Tags: CPython 3.7m, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/2.7.15

File hashes

Hashes for zope.interface-5.0.0-cp37-cp37m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 da095f238930d5598149bed0fd452302b3659fe1801d4a7b186d03d5c6ef928f
MD5 05d86f35dafbab6c597d074a932d4fa2
BLAKE2b-256 2737a312e5a388088fdc062d2d1b0a490f13780efa9a8feb0481d32a77dfc886

See more details on using hashes here.

File details

Details for the file zope.interface-5.0.0-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: zope.interface-5.0.0-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 226.4 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/2.7.15

File hashes

Hashes for zope.interface-5.0.0-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 02fbddb0420a0347e4b8b31fbd8c390e619ff5c44cf8aa02494972dbc6ba1ea5
MD5 e1af72cc95eeade786ed429699c89e08
BLAKE2b-256 b424e1c23ecb4b9a769b05e62e898932e16a60af8d02517a5390d65c0982688f

See more details on using hashes here.

File details

Details for the file zope.interface-5.0.0-cp37-cp37m-manylinux1_i686.whl.

File metadata

  • Download URL: zope.interface-5.0.0-cp37-cp37m-manylinux1_i686.whl
  • Upload date:
  • Size: 224.3 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/2.7.15

File hashes

Hashes for zope.interface-5.0.0-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 e250cc2cfa0df607e32078f8aeb86983486a7d7b589dd0e6251a7f85e32f4b81
MD5 b39123dd86209e026aecf9aad0bfc428
BLAKE2b-256 09afdc130f2a970f9a10a85d76158fef7c1af10d936de276a2c5f94cddca8ca5

See more details on using hashes here.

File details

Details for the file zope.interface-5.0.0-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: zope.interface-5.0.0-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 183.8 kB
  • Tags: CPython 3.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/2.7.10

File hashes

Hashes for zope.interface-5.0.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ed86ef6716d1298060b73528263bebde8fc748f8854bdd8c637c73786993a075
MD5 3431960c1c522222bdf3011b5d4a8d79
BLAKE2b-256 6dc6faace4fa5725019655297d3c578b6d29823983150429815b1a043e92fe04

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zope.interface-5.0.0-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 186.1 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.0.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.6.8

File hashes

Hashes for zope.interface-5.0.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 1c70c9c98666568bbdd8aa2e3e359889690df8eddc1f78fd17b9dd1f41c3c562
MD5 38ad7935139b88baad96dd29f906864f
BLAKE2b-256 0ed1ec4f565d308238b4331e554d98b9206878731ec95fb3e7d0f90bfe2736a8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zope.interface-5.0.0-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 184.2 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.0.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.6.8

File hashes

Hashes for zope.interface-5.0.0-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 a48a2d785f3231e1bbaa446f68681c140821302889b3308a3ab284af78b23c24
MD5 3ebc7030202e2062de4171529a404e09
BLAKE2b-256 e23213b11f67e27a2fa54cb79936454cdb8c6b3ebc5095e70061c3da36686bc2

See more details on using hashes here.

File details

Details for the file zope.interface-5.0.0-cp36-cp36m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: zope.interface-5.0.0-cp36-cp36m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 225.6 kB
  • Tags: CPython 3.6m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/2.7.15

File hashes

Hashes for zope.interface-5.0.0-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 55c18d67745b0fc9a2094ac7d1f9f33943b5817a92142da351b17748fe180a41
MD5 35659acadb32e18b4ce8884b78d8c129
BLAKE2b-256 83297776dac0dcbbb6afc2dc5a30c0610338873c4f759eb0f5dc88fe28147030

See more details on using hashes here.

File details

Details for the file zope.interface-5.0.0-cp36-cp36m-manylinux2010_i686.whl.

File metadata

  • Download URL: zope.interface-5.0.0-cp36-cp36m-manylinux2010_i686.whl
  • Upload date:
  • Size: 223.5 kB
  • Tags: CPython 3.6m, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/2.7.15

File hashes

Hashes for zope.interface-5.0.0-cp36-cp36m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 91c8d8f8482fc048bdd19a97907451f24d518f9eb31c7b299b02d60f3da6a292
MD5 8bf1ae75b8176578b60d452463505334
BLAKE2b-256 7550ff256dd752327f499bb0ff298fab7b6a5c73272dc48bd6a90f84b7f5efe2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zope.interface-5.0.0-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 225.6 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/2.7.15

File hashes

Hashes for zope.interface-5.0.0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 4c62a782c47a6f55fea1a2eb23d4b8e0becbae4d4eedaeb412fe3f6e0b7b9815
MD5 df546e2d7f253521ac209b5014c12f94
BLAKE2b-256 6fc378e4d7fdb46770ea3c6ddaa402d19d435a2a5d3e79492cc0de522460c824

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zope.interface-5.0.0-cp36-cp36m-manylinux1_i686.whl
  • Upload date:
  • Size: 223.5 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/2.7.15

File hashes

Hashes for zope.interface-5.0.0-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 f0311789cebbf6f7b5851a1b9c75a9423dbaa77213aa4aa380917f28568c4bda
MD5 310c7ebc0a22dadc8cfce62668c0352b
BLAKE2b-256 3f2a69012ee6131d7c3930fa270e0cb674da57f79aa410170e9778947ae8126d

See more details on using hashes here.

File details

Details for the file zope.interface-5.0.0-cp36-cp36m-macosx_10_6_intel.whl.

File metadata

  • Download URL: zope.interface-5.0.0-cp36-cp36m-macosx_10_6_intel.whl
  • Upload date:
  • Size: 194.6 kB
  • Tags: CPython 3.6m, macOS 10.6+ Intel (x86-64, i386)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/2.7.10

File hashes

Hashes for zope.interface-5.0.0-cp36-cp36m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 6fbf58aeb181d957629767e50395b6e77e20048e1b55184b6b01d68a78a9fb51
MD5 e15cc388ecaaab88748cdaa37fa50d65
BLAKE2b-256 2d6aa64900b660c8c8377a904fdbff983d3bf7ead0515da15615a7242a9389b5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zope.interface-5.0.0-cp35-cp35m-win_amd64.whl
  • Upload date:
  • Size: 186.1 kB
  • Tags: CPython 3.5m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.0.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.5.4

File hashes

Hashes for zope.interface-5.0.0-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 360b8dab0fa0807f4ed72ef7f957652fc11e0ace71d9b09643264c8ed5c4bedb
MD5 adf45b428801fa71471277287d670151
BLAKE2b-256 0966497425f01a2c8915401eda801d9b522ed49442c27329c6957b7b8fe74d50

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zope.interface-5.0.0-cp35-cp35m-win32.whl
  • Upload date:
  • Size: 184.2 kB
  • Tags: CPython 3.5m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.0.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.5.4

File hashes

Hashes for zope.interface-5.0.0-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 0627719e87114bb1293ce74d1982e9df895280929548de303c32d7da4070b3c4
MD5 3c23e30da80e463c6bbc9f636d5017f8
BLAKE2b-256 002fff8df0222dfcb24d67e694b0d737a7805cea7add91e1d28fe5fbc0ba78f2

See more details on using hashes here.

File details

Details for the file zope.interface-5.0.0-cp35-cp35m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: zope.interface-5.0.0-cp35-cp35m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 225.3 kB
  • Tags: CPython 3.5m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/2.7.15

File hashes

Hashes for zope.interface-5.0.0-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 74511e3ac6d0b6e70b97123e45ac410990c2043ea7676b2ab63d3059cdbd0ccf
MD5 eaf5164533b8117d8fd763ebd94ada1d
BLAKE2b-256 02750f45e344621e4780591eac19bf8a8a6b5276e71ef3164c4e0056bdf133df

See more details on using hashes here.

File details

Details for the file zope.interface-5.0.0-cp35-cp35m-manylinux2010_i686.whl.

File metadata

  • Download URL: zope.interface-5.0.0-cp35-cp35m-manylinux2010_i686.whl
  • Upload date:
  • Size: 223.2 kB
  • Tags: CPython 3.5m, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/2.7.15

File hashes

Hashes for zope.interface-5.0.0-cp35-cp35m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 ebe55549b2340d370cd7a75da394848cd49402f21814ccd4d7a752e91234f655
MD5 46c6cdc2494d09a33547b45248fc4927
BLAKE2b-256 8e2837292f4db499c2e12a9ec8e8edf662d0af062f5586830cfa558b63b1a2fd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zope.interface-5.0.0-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 225.3 kB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/2.7.15

File hashes

Hashes for zope.interface-5.0.0-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 464ae87e9c747dd03e59509da5bdf64129c3042655487a7f1ca232fcf20bf3f7
MD5 5d801a0261d4efff009a854608739d80
BLAKE2b-256 890ca734e1fbf1993be351fe168ba2e2887f6b30a70740fe4fff114b34571ee1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zope.interface-5.0.0-cp35-cp35m-manylinux1_i686.whl
  • Upload date:
  • Size: 223.2 kB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/2.7.15

File hashes

Hashes for zope.interface-5.0.0-cp35-cp35m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 000191f32b8875d08b3416586eb5e383bef60449b045e651d1fe8c3a6f4c814f
MD5 e91e7295ad1359b55c7856a3c275a063
BLAKE2b-256 376ff06e095f13f4036805ee200a546c42903abc307c937285e4a21a1b15b9b8

See more details on using hashes here.

File details

Details for the file zope.interface-5.0.0-cp35-cp35m-macosx_10_6_intel.whl.

File metadata

  • Download URL: zope.interface-5.0.0-cp35-cp35m-macosx_10_6_intel.whl
  • Upload date:
  • Size: 194.6 kB
  • Tags: CPython 3.5m, macOS 10.6+ Intel (x86-64, i386)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/2.7.10

File hashes

Hashes for zope.interface-5.0.0-cp35-cp35m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 c8639ed104bed922d13c625ae89ac27332021e7028c8984af9c10704e3f5637e
MD5 cad95f9312c0c87ab03af6ab3357a753
BLAKE2b-256 f909d45ca780c4a0d0d03744d141a45c2e593c2181cab1246613b8d63076d5e8

See more details on using hashes here.

File details

Details for the file zope.interface-5.0.0-cp27-cp27mu-manylinux2010_x86_64.whl.

File metadata

  • Download URL: zope.interface-5.0.0-cp27-cp27mu-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 221.6 kB
  • Tags: CPython 2.7mu, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/2.7.15

File hashes

Hashes for zope.interface-5.0.0-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 26d105230bb830af4fd49a839a36d1ba810b2662f0e6800f5c6f450328307815
MD5 be6112c7fd489d1c2f2622468ebd81fa
BLAKE2b-256 995d451efd8c5ef23a198e2f143fad6a70a4ddc00d4eeef2bda791d98e253655

See more details on using hashes here.

File details

Details for the file zope.interface-5.0.0-cp27-cp27mu-manylinux2010_i686.whl.

File metadata

  • Download URL: zope.interface-5.0.0-cp27-cp27mu-manylinux2010_i686.whl
  • Upload date:
  • Size: 219.0 kB
  • Tags: CPython 2.7mu, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/2.7.15

File hashes

Hashes for zope.interface-5.0.0-cp27-cp27mu-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 7f5c4f4288d15122c2fae57bb27b667e99b64a6a954e989c8d368ad12665ce1a
MD5 7b5fc95412ba0c27645c0cdd7fc51699
BLAKE2b-256 ad4bdad99e3d891ddc608c2fe5f28939d3cdb9b6bbec3890267067bed96934e1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zope.interface-5.0.0-cp27-cp27mu-manylinux1_x86_64.whl
  • Upload date:
  • Size: 221.6 kB
  • Tags: CPython 2.7mu
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/2.7.15

File hashes

Hashes for zope.interface-5.0.0-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 6561df36b13eadf9d374ec42e1419b6a015c4b5fe32b136df78eee773d1ad326
MD5 7840e1bcc8bf960fe4415cfd6003240e
BLAKE2b-256 889e3c2b2091a1b2cc925cc6070722976de64251bfa03aec145a0c9c5eab695f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zope.interface-5.0.0-cp27-cp27mu-manylinux1_i686.whl
  • Upload date:
  • Size: 219.0 kB
  • Tags: CPython 2.7mu
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/2.7.15

File hashes

Hashes for zope.interface-5.0.0-cp27-cp27mu-manylinux1_i686.whl
Algorithm Hash digest
SHA256 652f6c9a6484bc6e5f14471eaa6b092df4bb69ecd376e05fe723b70a8a0fe8f5
MD5 da6b68a280b92cbc3277640caabcd968
BLAKE2b-256 975a7058e7c569789c489b28f7cf3b4216f81cc3a50fa01cda2d06cb36d38e0b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zope.interface-5.0.0-cp27-cp27m-win_amd64.whl
  • Upload date:
  • Size: 184.1 kB
  • Tags: CPython 2.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/2.7.17

File hashes

Hashes for zope.interface-5.0.0-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 dca6e8fb6e2f54bab7f7d46c4814575766a6b69f6abbbe496317ffc0e9760839
MD5 4dbaf1f4cd185f988294bfecd2737d6d
BLAKE2b-256 5fea4f5c636615830c3dd0fa685950584aa7352db55003a93b50a190d1780b66

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zope.interface-5.0.0-cp27-cp27m-win32.whl
  • Upload date:
  • Size: 183.1 kB
  • Tags: CPython 2.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/2.7.17

File hashes

Hashes for zope.interface-5.0.0-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 e780b2b28e1d8b092c4d19507c2bc27eccdcc6670d6afc89d333726531a9b2e7
MD5 81e8489d7b59041e3d42a3471c899a81
BLAKE2b-256 ada8fa90cc01bdc4147e91a8cd4029b7b8b2bf937af6afd7f3afb6522dde387a

See more details on using hashes here.

File details

Details for the file zope.interface-5.0.0-cp27-cp27m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: zope.interface-5.0.0-cp27-cp27m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 221.6 kB
  • Tags: CPython 2.7m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/2.7.15

File hashes

Hashes for zope.interface-5.0.0-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 2cf1ab9c8c098e7aa2bd5b7758f41797d832de57ff635f75f68efbdf7d22bc97
MD5 c06899559d1f0e92e6837d847e9fb568
BLAKE2b-256 53ad55260250502c5dc5d5649eef117d2bf6def074e5aa8d123db5f8fab54e72

See more details on using hashes here.

File details

Details for the file zope.interface-5.0.0-cp27-cp27m-manylinux2010_i686.whl.

File metadata

  • Download URL: zope.interface-5.0.0-cp27-cp27m-manylinux2010_i686.whl
  • Upload date:
  • Size: 219.0 kB
  • Tags: CPython 2.7m, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/2.7.15

File hashes

Hashes for zope.interface-5.0.0-cp27-cp27m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 63d159bbef9255213a6452407ac0dc739f7648118190cc569dd943b9b9bf8718
MD5 f7493771215294607f5363db39df7b34
BLAKE2b-256 d30f021418fa0b5c265cf21ad92a2fe0052083d3370fcc0f5c5df19f2d540378

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zope.interface-5.0.0-cp27-cp27m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 221.6 kB
  • Tags: CPython 2.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/2.7.15

File hashes

Hashes for zope.interface-5.0.0-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 cb6457b5f5b042d90be704360150c71c0d58854f7535deaa9d737bf765f1ad9a
MD5 0bb50802c4db1b980a3bd520cd9b5a29
BLAKE2b-256 fe344994eff6d93b8e706abc19f50fbad0d1ccb9a4e0e5574d83fe9872da94fa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zope.interface-5.0.0-cp27-cp27m-manylinux1_i686.whl
  • Upload date:
  • Size: 219.0 kB
  • Tags: CPython 2.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/2.7.15

File hashes

Hashes for zope.interface-5.0.0-cp27-cp27m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 21d4ddd1b23516cdf2435d56003e77753b9798a1448d1680e73a89f5e599c5a6
MD5 897e2e375c88e65fb642b425fba26fab
BLAKE2b-256 1c9a0f210abd0f83668d2073942b0a27594cd32c273b394b622488ae567cd6c6

See more details on using hashes here.

File details

Details for the file zope.interface-5.0.0-cp27-cp27m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: zope.interface-5.0.0-cp27-cp27m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 183.6 kB
  • Tags: CPython 2.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/2.7.10

File hashes

Hashes for zope.interface-5.0.0-cp27-cp27m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b972869f713e4f3dc3d177d1e0691109a96e8006de8197f05c224fc9e9681b9a
MD5 d71bd30fd4806c431a0c92a76a83f78a
BLAKE2b-256 c292f79c251870c76fbbbd713a01b6b822d9a63b0fec1f0298dbd8a75944687e

See more details on using hashes here.

Supported by

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