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.2 (2020-03-30)

  • Ensure that objects that implement no interfaces (such as direct subclasses of object) still include Interface itself in their __iro___ and __sro___. This fixes adapter registry lookups for such objects when the adapter is registered for Interface. See issue 197.

5.0.1 (2020-03-21)

  • Ensure the resolution order for InterfaceClass is consistent. See issue 192.

  • Ensure the resolution order for collections.OrderedDict is consistent on CPython 2. (It was already consistent on Python 3 and PyPy).

  • Fix the handling of the ZOPE_INTERFACE_STRICT_IRO environment variable. Previously, ZOPE_INTERFACE_STRICT_RO was read, in contrast with the documentation. See issue 194.

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

Uploaded Source

Built Distributions

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

zope.interface-5.0.2-cp38-cp38-win_amd64.whl (187.4 kB view details)

Uploaded CPython 3.8Windows x86-64

zope.interface-5.0.2-cp38-cp38-win32.whl (185.4 kB view details)

Uploaded CPython 3.8Windows x86

zope.interface-5.0.2-cp38-cp38-manylinux2010_x86_64.whl (235.1 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.12+ x86-64

zope.interface-5.0.2-cp38-cp38-manylinux2010_i686.whl (237.4 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.12+ i686

zope.interface-5.0.2-cp38-cp38-manylinux1_x86_64.whl (235.1 kB view details)

Uploaded CPython 3.8

zope.interface-5.0.2-cp38-cp38-manylinux1_i686.whl (237.4 kB view details)

Uploaded CPython 3.8

zope.interface-5.0.2-cp38-cp38-macosx_10_9_x86_64.whl (185.0 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

zope.interface-5.0.2-cp37-cp37m-win_amd64.whl (187.0 kB view details)

Uploaded CPython 3.7mWindows x86-64

zope.interface-5.0.2-cp37-cp37m-win32.whl (185.1 kB view details)

Uploaded CPython 3.7mWindows x86

zope.interface-5.0.2-cp37-cp37m-manylinux2010_x86_64.whl (227.3 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.12+ x86-64

zope.interface-5.0.2-cp37-cp37m-manylinux2010_i686.whl (225.2 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.12+ i686

zope.interface-5.0.2-cp37-cp37m-manylinux1_x86_64.whl (227.3 kB view details)

Uploaded CPython 3.7m

zope.interface-5.0.2-cp37-cp37m-manylinux1_i686.whl (225.2 kB view details)

Uploaded CPython 3.7m

zope.interface-5.0.2-cp37-cp37m-macosx_10_9_x86_64.whl (184.6 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

zope.interface-5.0.2-cp36-cp36m-win_amd64.whl (187.0 kB view details)

Uploaded CPython 3.6mWindows x86-64

zope.interface-5.0.2-cp36-cp36m-win32.whl (185.1 kB view details)

Uploaded CPython 3.6mWindows x86

zope.interface-5.0.2-cp36-cp36m-manylinux2010_x86_64.whl (226.4 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.12+ x86-64

zope.interface-5.0.2-cp36-cp36m-manylinux2010_i686.whl (224.3 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.12+ i686

zope.interface-5.0.2-cp36-cp36m-manylinux1_x86_64.whl (226.4 kB view details)

Uploaded CPython 3.6m

zope.interface-5.0.2-cp36-cp36m-manylinux1_i686.whl (224.3 kB view details)

Uploaded CPython 3.6m

zope.interface-5.0.2-cp36-cp36m-macosx_10_6_intel.whl (195.5 kB view details)

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

zope.interface-5.0.2-cp35-cp35m-win_amd64.whl (187.0 kB view details)

Uploaded CPython 3.5mWindows x86-64

zope.interface-5.0.2-cp35-cp35m-win32.whl (185.1 kB view details)

Uploaded CPython 3.5mWindows x86

zope.interface-5.0.2-cp35-cp35m-manylinux2010_x86_64.whl (226.2 kB view details)

Uploaded CPython 3.5mmanylinux: glibc 2.12+ x86-64

zope.interface-5.0.2-cp35-cp35m-manylinux2010_i686.whl (224.1 kB view details)

Uploaded CPython 3.5mmanylinux: glibc 2.12+ i686

zope.interface-5.0.2-cp35-cp35m-manylinux1_x86_64.whl (226.2 kB view details)

Uploaded CPython 3.5m

zope.interface-5.0.2-cp35-cp35m-manylinux1_i686.whl (224.1 kB view details)

Uploaded CPython 3.5m

zope.interface-5.0.2-cp35-cp35m-macosx_10_6_intel.whl (195.5 kB view details)

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

zope.interface-5.0.2-cp27-cp27mu-manylinux2010_x86_64.whl (222.4 kB view details)

Uploaded CPython 2.7mumanylinux: glibc 2.12+ x86-64

zope.interface-5.0.2-cp27-cp27mu-manylinux2010_i686.whl (219.9 kB view details)

Uploaded CPython 2.7mumanylinux: glibc 2.12+ i686

zope.interface-5.0.2-cp27-cp27mu-manylinux1_x86_64.whl (222.4 kB view details)

Uploaded CPython 2.7mu

zope.interface-5.0.2-cp27-cp27mu-manylinux1_i686.whl (219.9 kB view details)

Uploaded CPython 2.7mu

zope.interface-5.0.2-cp27-cp27m-win_amd64.whl (185.0 kB view details)

Uploaded CPython 2.7mWindows x86-64

zope.interface-5.0.2-cp27-cp27m-win32.whl (184.0 kB view details)

Uploaded CPython 2.7mWindows x86

zope.interface-5.0.2-cp27-cp27m-manylinux2010_x86_64.whl (222.4 kB view details)

Uploaded CPython 2.7mmanylinux: glibc 2.12+ x86-64

zope.interface-5.0.2-cp27-cp27m-manylinux2010_i686.whl (219.9 kB view details)

Uploaded CPython 2.7mmanylinux: glibc 2.12+ i686

zope.interface-5.0.2-cp27-cp27m-manylinux1_x86_64.whl (222.4 kB view details)

Uploaded CPython 2.7m

zope.interface-5.0.2-cp27-cp27m-manylinux1_i686.whl (219.9 kB view details)

Uploaded CPython 2.7m

zope.interface-5.0.2-cp27-cp27m-macosx_10_9_x86_64.whl (184.5 kB view details)

Uploaded CPython 2.7mmacOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: zope.interface-5.0.2.tar.gz
  • Upload date:
  • Size: 215.5 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.2.tar.gz
Algorithm Hash digest
SHA256 67267aa6764f488833f92d9d6889239af92bd80b4c99cc76e7f847f660e660fa
MD5 5088d6f17521bded7dca1e72e7b1eff7
BLAKE2b-256 4e4a4146140ea5e9b1eba37ddca3441624b69ed7a4141b122a887218ca3b2ae2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zope.interface-5.0.2-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 187.4 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.1.3 requests-toolbelt/0.9.1 tqdm/4.44.1 CPython/3.8.0

File hashes

Hashes for zope.interface-5.0.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 3d2fc97c745cd39c692e43e6a49f1418c8fd3ffc05cffbb9b1f564c682737afb
MD5 3733c33b96dbc73a9e414675437d65bb
BLAKE2b-256 01abc5a6ac8257fd1bda65a132e6b66e0d2b92682eef9ce54002de196f528699

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zope.interface-5.0.2-cp38-cp38-win32.whl
  • Upload date:
  • Size: 185.4 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.1.3 requests-toolbelt/0.9.1 tqdm/4.44.1 CPython/3.8.0

File hashes

Hashes for zope.interface-5.0.2-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 9e86ab0937c09debf3f46bfe7fdbb8538843d94144b225abe9d11f66c638c59d
MD5 a16c40e612d1a4932b083653dabcc2d1
BLAKE2b-256 0dbb7e971e8048214458a9c98993eaf16722dcb190234519ced323c0d861af03

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zope.interface-5.0.2-cp38-cp38-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 235.1 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.44.1 CPython/2.7.15

File hashes

Hashes for zope.interface-5.0.2-cp38-cp38-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 bb8cbd3ea529ce054206f3abc9d4f02b2047ef16f30d4b2b824189076bb0d44b
MD5 a54fa20294f564543108ddb266be1116
BLAKE2b-256 f04dd780df51074667b178436092b75fa7b2b76fe100af762e3d526b389acdf0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zope.interface-5.0.2-cp38-cp38-manylinux2010_i686.whl
  • Upload date:
  • Size: 237.4 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.44.1 CPython/2.7.15

File hashes

Hashes for zope.interface-5.0.2-cp38-cp38-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 7c9d3a9ff685fbedb0e1f7c39a4aeb27ebda91f6f78df4e49190ece8bd59f65f
MD5 abc69ff322e6ab4102b38a4098c3177a
BLAKE2b-256 ed43035e4c38261c30be6c81519050fa5045ca637ded4f71c723d4e54096bd69

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zope.interface-5.0.2-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 235.1 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.44.1 CPython/2.7.15

File hashes

Hashes for zope.interface-5.0.2-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 bd22edb2167169b19482b23c3f331e54f4223c2a901237764a94528f8d903047
MD5 136b6f1caf9ca7a01ac6d7896c579a42
BLAKE2b-256 4a5fce658907cf5484c00628b874c54f019b3d8bff768f0a3388caa85e10bfef

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zope.interface-5.0.2-cp38-cp38-manylinux1_i686.whl
  • Upload date:
  • Size: 237.4 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.44.1 CPython/2.7.15

File hashes

Hashes for zope.interface-5.0.2-cp38-cp38-manylinux1_i686.whl
Algorithm Hash digest
SHA256 4d7e6ff4f63303711481060cf66f80023bf5df50d02eba74ca5848d6ef47c97b
MD5 d054653679ffc859271de9796f48e0a8
BLAKE2b-256 fb0ff1522ff9071e27e4e5e3fd3fd46a3cd42e5988a67d25ece51d6e0956f146

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zope.interface-5.0.2-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 185.0 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.1.0 requests-toolbelt/0.9.1 tqdm/4.44.1 CPython/2.7.10

File hashes

Hashes for zope.interface-5.0.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1cbd28568d12910d23329e927d78b7673599da8e61421d386e71954941540532
MD5 423713e2e9ac0dc91ab3d1de494afe49
BLAKE2b-256 29bee2c90c90b1dacbcbff8f3354c40b1d6f162e73b797542ed94849118e5143

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zope.interface-5.0.2-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 187.0 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.1.3 requests-toolbelt/0.9.1 tqdm/4.44.1 CPython/3.7.5

File hashes

Hashes for zope.interface-5.0.2-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 9940192866ee862cc0ec0ababd5f22a72085fc685b98ad46fc20e527954f5c55
MD5 60d39a508b39c5d4452bb9242cda4b19
BLAKE2b-256 72249f5b420d90658e42944247cbe922eb6e886af97505953577e55d97570fa5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zope.interface-5.0.2-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 185.1 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.1.3 requests-toolbelt/0.9.1 tqdm/4.44.1 CPython/3.7.5

File hashes

Hashes for zope.interface-5.0.2-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 c8e7defcfb6b4b49a15f5d1ff2bc5f20e9d58fbca7e51c9e59d8232ccafa222a
MD5 9b2a1c111757c694a8964b9afca180a3
BLAKE2b-256 ec35bc35ad0a8eb149ede12b4e29d1be4de13c9a1d9938e499c5585a85944348

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zope.interface-5.0.2-cp37-cp37m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 227.3 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.44.1 CPython/2.7.15

File hashes

Hashes for zope.interface-5.0.2-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 2b7efc78979fd901f51a5db6400f37ad45309eaaea3cfb40c46e9cd1ed24d2b0
MD5 60f2e47aeb607459259351b1dd76aa6c
BLAKE2b-256 ebe101b571da83d4bd736bf62da3a77dc985a76b2846904d9bffa36a9fc34876

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zope.interface-5.0.2-cp37-cp37m-manylinux2010_i686.whl
  • Upload date:
  • Size: 225.2 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.44.1 CPython/2.7.15

File hashes

Hashes for zope.interface-5.0.2-cp37-cp37m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 44dfbf553e917343208d03a93b633997e375640ef6dfd22c66ef39c8302c192c
MD5 26eb127223d256216367dcd51b6c193d
BLAKE2b-256 f37a376f6984c09d370736f298e52b4587e009444f6da096bc1ccac390d7edb4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zope.interface-5.0.2-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 227.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.44.1 CPython/2.7.15

File hashes

Hashes for zope.interface-5.0.2-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 78c54147f1c011208e90fa948b652d3b3b70184efa6796a8945a67f9baec4071
MD5 bee23b9f715051cf00eb6afe83a9a354
BLAKE2b-256 c8de624b4d67fece61680e6dc1fb8deb324f5ae93456cf996caf4e5c88542233

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zope.interface-5.0.2-cp37-cp37m-manylinux1_i686.whl
  • Upload date:
  • Size: 225.2 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.44.1 CPython/2.7.15

File hashes

Hashes for zope.interface-5.0.2-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 815dd1e7bcfd4a3d22315f02e3aed0985b7a56ea2550081036f15e8e4cd9304b
MD5 65b80169f95e4a4c2cd911e91a26d5e3
BLAKE2b-256 0e0b7ce3a2158a9f075bd7ce9c4eab34f6deb651ce52118bc944e88b35756d55

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zope.interface-5.0.2-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 184.6 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.1.0 requests-toolbelt/0.9.1 tqdm/4.44.1 CPython/2.7.10

File hashes

Hashes for zope.interface-5.0.2-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ce1d3bb5154e28b4dd07daa8439b7acfcec68284eafe58754e507f9fbbf83939
MD5 1c5f3f1905f8f5d9f7788eb710528270
BLAKE2b-256 c1baa55d291e5bd91df9b526189e6fd4c2ce07fb1f8a8cc09b560047a21154b7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zope.interface-5.0.2-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 187.0 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.1.3 requests-toolbelt/0.9.1 tqdm/4.44.1 CPython/3.6.8

File hashes

Hashes for zope.interface-5.0.2-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 f6efb3b3f3182be09f62e9a3f09f8055e02cb2439ec39ac2a54cdddd72f36ad9
MD5 458bdbde5d3adc1bd1a309f1328b018e
BLAKE2b-256 fa5113210f4ffc361ac929e3ad2a72265bf4380a948fd0b6f501709418078baf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zope.interface-5.0.2-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 185.1 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.1.3 requests-toolbelt/0.9.1 tqdm/4.44.1 CPython/3.6.8

File hashes

Hashes for zope.interface-5.0.2-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 aa4cc7980bd7584de1bb1652c3f6acd94c6768b208131302d25356ee685bf427
MD5 b0ee95a8fc5d5f4d1a9ce2386a788ab0
BLAKE2b-256 6e7d9c7633cffbdcf018f5fe7945d2c14716377ff52dc26c1ce42b5302377453

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zope.interface-5.0.2-cp36-cp36m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 226.4 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.44.1 CPython/2.7.15

File hashes

Hashes for zope.interface-5.0.2-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 4b6bcb48b38b04dd438853d3ef98797dffc58ec0cd572c2dd97394a27cd12ac7
MD5 42373d943ff1415b45c88f08718c7e33
BLAKE2b-256 461638b97756deceb091800de76d5075b898b2b167f4b1f14d041f099daeab35

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zope.interface-5.0.2-cp36-cp36m-manylinux2010_i686.whl
  • Upload date:
  • Size: 224.3 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.44.1 CPython/2.7.15

File hashes

Hashes for zope.interface-5.0.2-cp36-cp36m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 f80c9cdfdd05ffc6a6c1e22e8d1a151ba5c5544dcfc765ac5e249450e2ff9b2c
MD5 bdaaaf6ee8be62b7d05adfc8b662f4c3
BLAKE2b-256 847fe6340aa48154e3e1c6a5b232d7ad68488d19373079938c86c6760f54ce93

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zope.interface-5.0.2-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 226.4 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.44.1 CPython/2.7.15

File hashes

Hashes for zope.interface-5.0.2-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 05e2c0941019f59183c98ef534c6410c9fc9d95f21fcd46007fce961f3943778
MD5 a618aa9d95de98058b04db624d37e765
BLAKE2b-256 cfb2c111d1a22a866a2321f034f7907e85c304d4ad9830749ba52669ae855265

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zope.interface-5.0.2-cp36-cp36m-manylinux1_i686.whl
  • Upload date:
  • Size: 224.3 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.44.1 CPython/2.7.15

File hashes

Hashes for zope.interface-5.0.2-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 2ecc83203110944e2c073513ef6046e524bd31067584affd93f7ccf10e43a738
MD5 d270db6914ce0898ce015222d36f046b
BLAKE2b-256 a968b43a001004d483932aa5db2eab9c51cbcfb748f1b604dccf789616429bf5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zope.interface-5.0.2-cp36-cp36m-macosx_10_6_intel.whl
  • Upload date:
  • Size: 195.5 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.1.0 requests-toolbelt/0.9.1 tqdm/4.44.1 CPython/2.7.10

File hashes

Hashes for zope.interface-5.0.2-cp36-cp36m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 8fb2e2932eb1b469cbfbf53e0bc4ac96a06244efdfb934367c488a32c6623915
MD5 c5d5b213643e5e6dd5d75298a937399a
BLAKE2b-256 2cb5e494746e1f9b300972cf1e5d01fe3042456d74e3733d9a20def88440af71

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zope.interface-5.0.2-cp35-cp35m-win_amd64.whl
  • Upload date:
  • Size: 187.0 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.1.3 requests-toolbelt/0.9.1 tqdm/4.44.1 CPython/3.5.4

File hashes

Hashes for zope.interface-5.0.2-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 0da28336e5892849c80d503a97de61a9d48fa306b7d5664e664ed1125e996bb3
MD5 81d0049b97f9708b86e1329c75539333
BLAKE2b-256 7864c4bd3168fa032a2981e5b33feafc5bb2cae93c82b44b09b81b76fa34f82e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zope.interface-5.0.2-cp35-cp35m-win32.whl
  • Upload date:
  • Size: 185.1 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.1.3 requests-toolbelt/0.9.1 tqdm/4.44.1 CPython/3.5.4

File hashes

Hashes for zope.interface-5.0.2-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 0bb6335c71a132595ce53ed7eff7dae54929f323d5f61ae3710de12d9d0750b5
MD5 7c91c31c3a7081e93afe490d858fb463
BLAKE2b-256 0b7cb645bbf2b239c485cf4a14447e976594ae8de2dcba201c482018c46e8315

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zope.interface-5.0.2-cp35-cp35m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 226.2 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.44.1 CPython/2.7.15

File hashes

Hashes for zope.interface-5.0.2-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 53076f07bc20b5776065b1c66af34ae2b5232b4bb998006d9b417ca0351c8344
MD5 413e78508f5de74a484aa1670e7dbba1
BLAKE2b-256 d3cc5266be1a5f3b1bb837893c74b3037f0d9f8d9bc5ef8561cc056075e025f6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zope.interface-5.0.2-cp35-cp35m-manylinux2010_i686.whl
  • Upload date:
  • Size: 224.1 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.44.1 CPython/2.7.15

File hashes

Hashes for zope.interface-5.0.2-cp35-cp35m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 2b0963ec84be714748cb8435b54a470c3d22a615731a82055705b297f22a42c7
MD5 4c2b204b0bbd1419bf66cb12c7791844
BLAKE2b-256 8480d88587b9b615b7c110daeab193437cb510387dbcdd1f317765decc12ea2f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zope.interface-5.0.2-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 226.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.44.1 CPython/2.7.15

File hashes

Hashes for zope.interface-5.0.2-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 e3c732a2787cb4d06d3392091560a754368f209f497e3998b56d2fcd83db6b25
MD5 568ac7b2f25d579ae8446781bed64e30
BLAKE2b-256 73409298458024e8f0eadddcc6c4b33375f597aa00d88b0e8a9b8087c45b65ae

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zope.interface-5.0.2-cp35-cp35m-manylinux1_i686.whl
  • Upload date:
  • Size: 224.1 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.44.1 CPython/2.7.15

File hashes

Hashes for zope.interface-5.0.2-cp35-cp35m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 71b13d6d98d004b9ada84b8028d392d0c4a921ee7501cde907351ce45563a94d
MD5 dc010423f21cbdda2e264a47b1e01a40
BLAKE2b-256 a17392455f32e6100c76f3b86229a91e47c68f418ad231fe70b9a70d3c9a5461

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zope.interface-5.0.2-cp35-cp35m-macosx_10_6_intel.whl
  • Upload date:
  • Size: 195.5 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.1.0 requests-toolbelt/0.9.1 tqdm/4.44.1 CPython/2.7.10

File hashes

Hashes for zope.interface-5.0.2-cp35-cp35m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 bdcbf86916bee71de9263d172b9dad64f9969406efde8beae46d0450f3f019b8
MD5 e30bda23e4680b06533fd71c8b618051
BLAKE2b-256 2cccfb42d134962ba468018fb3e604bd9de63aaad6a36a41bbd3e49ed142dee2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zope.interface-5.0.2-cp27-cp27mu-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 222.4 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.44.1 CPython/2.7.15

File hashes

Hashes for zope.interface-5.0.2-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 513a31ad7b79b258568115f14af02c987180214378919119f29fd346df7c3427
MD5 5c41b37121c36bdc01fe1b35cfbf0f07
BLAKE2b-256 97e73550d2e5954100f0dcee8dfb0f8dfb58e81ee54789417ef818b38021fe31

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zope.interface-5.0.2-cp27-cp27mu-manylinux2010_i686.whl
  • Upload date:
  • Size: 219.9 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.44.1 CPython/2.7.15

File hashes

Hashes for zope.interface-5.0.2-cp27-cp27mu-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 42318b167394cfa90c84b204a3d342c54fe5aa7e44d92c40cdfc194de41b85ac
MD5 d3165b9ffc099130a1fe8bb5325a2888
BLAKE2b-256 5691f9f05e7c223cf13008049222635e45b1015bf909d0b10585b21295e36498

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zope.interface-5.0.2-cp27-cp27mu-manylinux1_x86_64.whl
  • Upload date:
  • Size: 222.4 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.44.1 CPython/2.7.15

File hashes

Hashes for zope.interface-5.0.2-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 08d30808c544da76667c0b7a90000a2b9d25bdc592424d408d468ef54ac04af0
MD5 5cf5da9f163d8391709acbc515c62c97
BLAKE2b-256 00fcced1afdc42ea01bb5d288b72582d8a6a1bf82ea81ac7662d1deae471b64b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zope.interface-5.0.2-cp27-cp27mu-manylinux1_i686.whl
  • Upload date:
  • Size: 219.9 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.44.1 CPython/2.7.15

File hashes

Hashes for zope.interface-5.0.2-cp27-cp27mu-manylinux1_i686.whl
Algorithm Hash digest
SHA256 a7378e93c4d629104619315a1822be12ac5cfd5abc9f74b0fd96eebdff748704
MD5 d9e7897b8989b769b6dda8bc03eb51fe
BLAKE2b-256 a5655c7459a5a0be1e5bd859f4c9748faf10489b7a37d344b6fdb368ca180788

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zope.interface-5.0.2-cp27-cp27m-win_amd64.whl
  • Upload date:
  • Size: 185.0 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.1.0 requests-toolbelt/0.9.1 tqdm/4.44.1 CPython/2.7.17

File hashes

Hashes for zope.interface-5.0.2-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 4c462c01655c38d314a56d16433e10cbd00a41b3dc15d87feae09a6852e14be0
MD5 1dd79cff92f1345dc8e4ebe7d15327ed
BLAKE2b-256 b2e72b1d2529dbde8bc0b078f748446146ece690e1ed4c026bdfebfc408571f9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zope.interface-5.0.2-cp27-cp27m-win32.whl
  • Upload date:
  • Size: 184.0 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.1.0 requests-toolbelt/0.9.1 tqdm/4.44.1 CPython/2.7.17

File hashes

Hashes for zope.interface-5.0.2-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 c08078a7adefccff647d1e51a4f86575f0e7a0ea14f5bf8ed9d111d11e127689
MD5 23cfabd8721430369da93fb31f2a7de8
BLAKE2b-256 aaf390effb493fa9f6aad8ca03c99d384a4d51ccc0d98d14945b0e5790919d01

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zope.interface-5.0.2-cp27-cp27m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 222.4 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.44.1 CPython/2.7.15

File hashes

Hashes for zope.interface-5.0.2-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 b99b0045b20b760729084f98d61dcebb66fc2da9eaace932d9caa79715848cc1
MD5 7f02b3cd1e15c044bb83808a4d8e5833
BLAKE2b-256 0f2b7e25e77d8ea0da7c8889a4a2aa54ede420e4b0edacbe3a18132c22bd5a4c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zope.interface-5.0.2-cp27-cp27m-manylinux2010_i686.whl
  • Upload date:
  • Size: 219.9 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.44.1 CPython/2.7.15

File hashes

Hashes for zope.interface-5.0.2-cp27-cp27m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 f6813247e7550b590bc673171ee4ebb8ad8e16d465c1e1995923d6c7f3b1c50e
MD5 5cfcefd1e9b0640217a650976ff705f9
BLAKE2b-256 d6101d5b6f2cc161b6ec5766cff8358f1e9508985f936dac1c687e41f0b40c49

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zope.interface-5.0.2-cp27-cp27m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 222.4 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.44.1 CPython/2.7.15

File hashes

Hashes for zope.interface-5.0.2-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 3212d94fc4f25c9363ef9628003dc5a1035b23937886032bbf3ca2af7bfed682
MD5 79e1ca05b9fdc97d8e28c4765f00f78a
BLAKE2b-256 9f04a1e848aa8ef7bd263355a2192424d44bbad14561286391eb8c92ce30fb40

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zope.interface-5.0.2-cp27-cp27m-manylinux1_i686.whl
  • Upload date:
  • Size: 219.9 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.44.1 CPython/2.7.15

File hashes

Hashes for zope.interface-5.0.2-cp27-cp27m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 8f29045db9571f3efe796606ac92d79e4d3ff211efe3ce6d2af43bcae4caf8d3
MD5 0a84c398fdd7e6b525fc79165fcee941
BLAKE2b-256 ce7def578e65a13b02dba7e53dee5d6a8bf4f7d8ee2a669acd9c51306bee4589

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zope.interface-5.0.2-cp27-cp27m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 184.5 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.1.0 requests-toolbelt/0.9.1 tqdm/4.44.1 CPython/2.7.10

File hashes

Hashes for zope.interface-5.0.2-cp27-cp27m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 419383114c8eba39cdf8839bee9a0c509d0a93ae93fca584b3523317fc8748af
MD5 7e1099259a7a737772f70c5b9a690baf
BLAKE2b-256 121899081cfa0c1c1bda5fcbce5ceab3402b565d3f42b8bcb028e3f2c655f61e

See more details on using hashes here.

Supported by

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