Skip to main content

Zope Security Framework

Project description

zope.security

https://github.com/zopefoundation/zope.security/actions/workflows/tests.yml/badge.svg https://coveralls.io/repos/github/zopefoundation/zope.security/badge.svg?branch=master Documentation Status Latest release Supported Python versions

The Security framework provides a generic mechanism to implement security policies on Python objects.

Documentation is available at https://zopesecurity.readthedocs.io/

Changes

7.3 (2024-10-02)

  • Respect PURE_PYTHON environment variable set to 0.

7.2 (2024-09-17)

  • Declare final support for Python 3.13.

7.1 (2024-08-16)

  • Allow calling methods of type <class 'builtin_method'> by default. In particular, Python 3.12 refactored the io module in such a way as to slightly change the types of some methods, causing zope.security to no longer consider them callable. See zope.file#13.

7.0 (2024-05-30)

  • Add preliminary support for Python 3.13 as of 3.13b1.

  • Drop support for Python 3.7.

  • Build windows wheels on GHA.

6.2 (2023-10-05)

  • Make next() on C proxies call __next__ rather than next (see PEP 3114), and drop support for the Python 2 next method name from pure-Python proxies.

  • Drop using setup_requires due to constant problems on GHA.

  • Add support for Python 3.12.

6.1 (2023-01-18)

  • Remove more proxying code for names that no longer exist in Python 3. (#92)

6.0 (2023-01-16)

  • Remove proxying code for names that no longer exist in Python 3. (#92)

  • Drop support for Python 2.7, 3.5, 3.6.

5.8 (2022-11-30)

  • The extra untrustedpython now for Python 3, too, installs zope.untrustedpython.

5.7 (2022-11-17)

  • Release to rebuild full set of binary wheels.

5.6 (2022-11-16)

  • Add support for building arm64 wheels on macOS.

5.5 (2022-11-06)

  • Add support for final release of Python 3.11.

5.4 (2022-09-15)

5.3 (2022-04-27)

  • Allow calling bound methods of some built-in objects such as ().__repr__ and {}.__repr__ by default. This worked on Python 2, but raised ForbiddenAttribute on Python 3. See issue 75.

  • Remove usage of unittest.makeSuite as it is deprecated in Python 3.11+. See issue 83.

  • Add support for Python 3.11 (as of 3.11.0a7).

5.2 (2022-03-10)

  • Add support for Python 3.9 and 3.10.

5.1.1 (2020-03-23)

  • Ensure all objects have consistent interface resolution orders (if all dependencies are up-to-date). See issue 71.

5.1.0 (2020-02-14)

  • Let proxied interfaces be iterated on Python 3. This worked on Python 2, but raised ForbiddenAttribute an Python 3. See zope.interface issue 141.

  • Allow to use a common Sphinx version for Python 2 and 3.

5.0.0 (2019-11-11)

  • Drop support for Python 3.4.

  • Add support for Python 3.8.

  • Properly declare dependency on zope.schema >= 4.2.0, introduced in zope.security 4.2.1.

  • Fix dict item view iteration on PyPy3 7.x.

4.3.1 (2019-01-03)

  • Fix the decimal.Decimal checker, __truediv__ was missing causing ForbiddenAttribute on a ProxyFactory(Decimal('1')) / 1 operation

4.3.0 (2018-08-24)

  • Add the interface ISystemPrincipal and make zope.security.management.system_user a regular object that implements this interface. This facilitates providing adapter registrations specifically for the system_user.

4.2.3 (2018-08-09)

  • Add support for Python 3.7.

4.2.2 (2018-01-11)

  • Make the pure-Python proxy on Python 2 not check permissions for __unicode__ just like the C implementation. Note that __str__ is checked for both implementations on both Python 2 and 3, but if there is no __unicode__ method defined, Python 2’s automatic fallback to __str__ is not checked when unicode is called. See issue 10.

4.2.1 (2017-11-30)

  • Fix the default values for Permission fields title and description under Python 2. See issue 48.

  • Change the IPermission.id from Text (unicode) to a NativeStringLine. This matches what ZCML creates and what is usually written in source code.

4.2.0 (2017-09-20)

  • Fix the extremely rare potential for a crash when the C extensions are in use. See issue 35.

  • Fix issue 7: The pure-Python proxy didn’t propagate TypeError from __repr__ and __str__ like the C implementation did.

  • Fix issue 27: iteration of zope.interface.providedBy() is now allowed by default on all versions of Python. Previously it only worked on Python 2. Note that providedBy returns unproxied objects for backwards compatibility.

  • Fix __length_hint__ of proxied iterator objects. Previously it was ignored.

  • Drop support for Python 3.3.

  • Enable coveralls.io for coverage measurement and run doctests on all supported Python versions.

  • Fix issue 9: iteration of itertools.groupby objects is now allowed by default. In addition, iteration of all the custom iterator types defined in itertools are also allowed by default.

  • Simplify the internal _compat.py module now that we only run on newer Python versions. See PR 32.

  • Respect PURE_PYTHON at runtime. At build time, always try to build the C extensions on supported platforms, ignoring PURE_PYTHON. See issue 33.

  • Fix watching checkers (ZOPE_WATCH_CHECKERS=1) in pure-Python mode. See issue 8.

  • Remove unused internal files from tests/.

  • Remove zope.security.setup. It was unused and did not work anyway.

  • Fix the pure-Python proxy on Python 2 letting __getslice__ and __setslice__ fall through to __getitem__ or __setitem__, respectively, if it raised an error.

  • Fix the pure-Python proxy calling a wrapped __getattr__ or __getattribute__ more than once in situations where the C implementation only called it one time (when it raised an AttributeError).

  • Reach 100% test coverage and maintain it via automated checks.

4.1.1 (2017-05-17)

  • Fix issue 23: iteration of collections.OrderedDict and its various views is now allowed by default on all versions of Python.

  • As a further fix for issue 20, iteration of BTree itself is now allowed by default.

4.1.0 (2017-04-24)

  • When testing PURE_PYTHON environments under tox, avoid poisoning the user’s global wheel cache.

  • Drop support for Python 2.6 and 3.2.

  • Add support for Python 3.5 and 3.6.

  • Fix issue 20: iteration of pure-Python BTrees.items(), and also creating a list from BTrees.items() on Python 3. The same applies for keys() and values().

4.0.3 (2015-06-02)

  • Fix iteration over security proxies in Python 3 using the pure-Python implementation.

4.0.2 (2015-06-02)

  • Fix compatibility with zope.proxy 4.1.5 under PyPy.

  • Fix the very first call to removeSecurityProxy returning incorrect results if given a proxy under PyPy.

4.0.1 (2014-03-19)

  • Add support for Python 3.4.

4.0.0 (2013-07-09)

  • Update boostrap.py to version 2.2.

  • Bugfix: ZOPE_WATCH_CHECKERS=2 used to incorrectly suppress unauthorized/forbidden warnings.

  • Bugfix: ZOPE_WATCH_CHECKERS=1 used to miss most of the checks.

4.0.0b1 (2013-03-11)

  • Add support for PyPy.

  • Fix extension compilation on windows python 3.x

4.0.0a5 (2013-02-28)

  • Undo changes from 4.0.0a4. Instead, zope.untrustedpython is only included during Python 2 installs.

4.0.0a4 (2013-02-28)

  • Remove untrustedpython extra again, since we do not want to support zope.untrustedpython in ZTK 2.0. If BBB is really needed, we will create a 3.10.0 release.

4.0.0a3 (2013-02-15)

  • Fix test breakage in 4.0.0a2 due to deprecation strategy.

4.0.0a2 (2013-02-15)

  • Add back the untrustedpython extra: now pulls in zope.untrustedpython. Restored deprecated backward-compatible imports for zope.security.untrustedpython.{builtins,interpreter,rcompile} (the extra and the imports are to be removed in version 4.1).

4.0.0a1 (2013-02-14)

  • Add support for Python 3.2 and 3.3.

  • Bring unit test coverage to 100%.

  • zope.security.untrustedpython moved to separate project: zope.untrustedpython

  • Convert use of assert in non-test code to apprpriate error types:

    • Non-dict’s passed to Checker.__init__.

  • Remove dprecattion of zope.security.adapter.TrustedAdapterFactory. Although it has been marked as deprectaed since before Zope3 3.2, current versions of zope.compoent still rely on it.

  • Convert doctests to Sphinx documentation in ‘docs’.

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

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

  • Make non-doctest tests fully independent of zope.testing.

    Two modules, zope.security.checker and zope.security.management, register cleanups with zope.testing IFF it is importable, but the tests no longer rely on it.

  • Enable building extensions without the svn:external of the zope.proxy headers into our include dir.

  • Bump zope.proxy dependency to “>= 4.1.0” to enable compilation on Py3k.

  • Replace deprecated zope.component.adapts usage with equivalent zope.component.adapter decorator.

  • Replace deprecated zope.interface.classProvides usage with equivalent zope.interface.provider decorator.

  • Replace deprecated zope.interface.implements usage with equivalent zope.interface.implementer decorator.

  • Drop support for Python 2.4 and 2.5.

  • Add test convenience helper create_interaction and with interaction().

3.9.0 (2012-12-21)

  • Pin zope.proxy >= 4.1.0

  • Ship with an included proxy.h header which is compatible with the 4.1.x version ov zope.proxy.

3.8.5 (2012-12-21)

  • Ship with an included proxy.h header which is compatible with the supported versions of zope.proxy.

3.8.4 (2012-12-20)

  • Pin zope.proxy >= 3.4.2, <4.1dev

3.8.3 (2011-09-24)

  • Fix a regression introduced in 3.8.1: zope.location's LocationProxy did not get a security checker if zope.security.decorator was not imported manually. Now zope.security.decorator is imported in zope.security.proxy without re-introducing the circular import fixed in 3.8.1.

3.8.2 (2011-05-24)

  • Fix a test that failed on Python 2.7.

3.8.1 (2011-05-03)

  • Fix circular import beween zope.security.decorator and zope.security.proxy which led to an ImportError when only importing zope.security.decorator.

3.8.0 (2010-12-14)

  • Add tests for our own configure.zcml.

  • Add zcml extra dependencies; run related tests only if zope.configuration is available.

  • Run tests related to the untrustedpython functionality only if RestrictedPython is available.

3.7.3 (2010-04-30)

  • Prefer the standard library’s doctest module to the one from zope.testing.

  • Ensure PermissionIdsVocabulary directly provides IVocabularyFactory, even though it might be unnecessary because IVocabularyFactory is provided in ZCML.

  • Remove the dependency on the zope.exceptions package: zope.security.checker now imports DuplicationError from zope.exceptions if available, otherwise it defines a package-specific DuplicationError class which inherits from Exception.

3.7.2 (2009-11-10)

  • Add compatibility with Python 2.6 abstract base classes.

3.7.1 (2009-08-13)

  • Fix for LP bug 181833 (from Gustavo Niemeyer). Before “visiting” a sub-object, a check should be made to ensure the object is still valid. Because garbage collection may involve loops, if you garbage collect an object, it is possible that the actions done on this object may modify the state of other objects. This may cause another round of garbage collection, eventually generating a segfault (see LP bug). The Py_VISIT macro does the necessary checks, so it is used instead of the previous code.

3.7.0 (2009-05-13)

  • Make pytz a soft dependency: the checker for pytz.UTC is created / tested only if the package is already present. Run bin/test_pytz to run the tests with pytz on the path.

3.6.3 (2009-03-23)

  • Ensure that simple zope.schema’s VocabularyRegistry is used for PermissionVocabulary tests, because it’s replaced implicitly in environments with zope.app.schema installed that makes that tests fail.

  • Fix a bug in DecoratedSecurityCheckerDescriptor which made security-wrapping location proxied exception instances throw exceptions on Python 2.5. See https://bugs.launchpad.net/zope3/+bug/251848

3.6.2 (2009-03-14)

  • Add zope.i18nmessageid.Message to non-proxied basic types. It’s okay, because messages are immutable. Done previously by zope.app.security.

  • Add __name__ and __parent__ attributes to list of available by default. Done previously by zope.app.security.

  • Move PermissionsVocabulary and PermissionIdsVocabulary vocabularies to the zope.security.permission module from the zope.app.security package.

  • Add zcml permission definitions for most common and useful permissions, like zope.View and zope.ManageContent, as well as for the special zope.Public permission. They are placed in a separate permissions.zcml file, so it can be easily excluded/redefined. They are selected part of permissions moved from zope.app.security and used by many zope.* packages.

  • Add addCheckerPublic helper function in zope.security.testing module that registers the “zope.Public” permission as an IPermission utility.

  • Add security declarations for the zope.security.permisson.Permission class.

  • Improve test coverage.

3.6.1 (2009-03-10)

  • Use from imports instead of zope.deferred to avoid circular import problems, thus drop dependency on zope.deferredimport.

  • Raise NoInteraction when zope.security.checkPermission is called without interaction being active (LP #301565).

  • Don’t define security checkers for deprecated set types from the “sets” module on Python 2.6. It’s discouraged to use them and set and frozenset built-in types should be used instead.

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

  • Remove old zpkg-related files.

3.6.0 (2009-01-31)

  • Install decorated security checker support on LocationProxy from the outside.

  • Add support to bootstrap on Jython.

  • Move the protectclass module from zope.app.security to this package to reduce the number of dependencies on zope.app.security.

  • Move the <module> directive implementation from zope.app.security to this package.

  • Move the <class> directive implementation from zope.app.component to this package.

3.5.2 (2008-07-27)

  • Make C code compatible with Python 2.5 on 64bit architectures.

3.5.1 (2008-06-04)

  • Add frozenset, set, reversed, and sorted to the list of safe builtins.

3.5.0 (2008-03-05)

  • Changed title for zope.security.management.system_user to be more presentable.

3.4.3 - (2009/11/26)

  • Backport a fix made by Gary Poster to the 3.4 branch: Fix for LP bug 181833 (from Gustavo Niemeyer). Before “visiting” a sub-object, a check should be made to ensure the object is still valid. Because garbage collection may involve loops, if you garbage collect an object, it is possible that the actions done on this object may modify the state of other objects. This may cause another round of garbage collection, eventually generating a segfault (see LP bug). The Py_VISIT macro does the necessary checks, so it is used instead of the previous code.

3.4.2 - (2009/03/23)

  • Add dependency on zope.thread to setup.py; without it, the tests were failing.

  • Backport a fix made by Albertas Agejevas to the 3.4 branch. He fixed a bug in DecoratedSecurityCheckerDescriptor which made security-wrapping location proxied exception instances throw exceptions on Python 2.5. See https://bugs.launchpad.net/zope3/+bug/251848

3.4.1 - 2008/07/27

  • Make C code compatible with Python 2.5 on 64bit architectures.

3.4.0 (2007-10-02)

  • Update meta-data.

3.4.0b5 (2007-08-15)

  • Fix a circular import in the C implementation.

3.4.0b4 (2007-08-14)

  • Improve ugly/brittle ID of zope.security.management.system_user.

3.4.0b3 (2007-08-14)

  • Add support for Python 2.5.

  • Bug: zope.security.management.system_user wasn’t a valid principal (didn’t provide IPrincipal).

  • Bug: Fix inclusion of doctest to use the doctest module from zope.testing. Now tests can be run multiple times without breaking. (#98250)

3.4.0b2 (2007-06-15)

  • Bug: Remove stack extraction in newInteraction. When using eggs this is an extremly expensive function. The publisher is now more than 10 times faster when using eggs and about twice as fast with a zope trunk checkout.

3.4.0b1

  • Temporarily fixed the hidden (and accidental) dependency on zope.testing to become optional.

Note: The releases between 3.2.0 and 3.4.0b1 where not tracked as an individual package and have been documented in the Zope 3 changelog.

3.2.0 (2006-01-05)

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

  • Remove deprecated helper functions, proxy.trustedRemoveSecurityProxy and proxy.getProxiedObject.

  • Make handling of management.{end,restore}Interaction more careful w.r.t. edge cases.

  • Make behavior of canWrite consistent with canAccess: if canAccess does not raise ForbiddenAttribute, then neither will canWrite. See: http://www.zope.org/Collectors/Zope3-dev/506

  • Code style / documentation / test fixes.

3.1.0 (2005-10-03)

  • Add support for use of the new Python 2.4 datatypes, set and frozenset, within checked code.

  • Make the C security proxy depend on the proxy.h header from the zope.proxy package.

  • XXX: the spelling of the #include is bizarre! It seems to be related to zpkg-based builds, and should likely be revisited. For the moment, I have linked in the zope.proxy package into our own include directory. See the subversion checkin: http://svn.zope.org/Zope3/?rev=37882&view=rev

  • Update checker to avoid re-proxying objects which have and explicit __Security_checker__ assigned.

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

  • Clarify contract of IChecker to indicate that its check* methods may raise only Forbidden or Unauthorized exceptions.

  • Add interfaces, (IPrincipal, IGroupAwarePrincipal, IGroup, and IPermission) specifying contracts of components in the security framework.

  • Code style / documentation / test fixes.

3.0.0 (2004-11-07)

  • Corresponds to the version of the zope.security package shipped as part of the Zope X3.0.0 release.

Download files

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

Source Distribution

zope_security-7.3.tar.gz (145.8 kB view details)

Uploaded Source

Built Distributions

zope.security-7.3-cp313-cp313-win_amd64.whl (128.0 kB view details)

Uploaded CPython 3.13 Windows x86-64

zope.security-7.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (186.8 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ ARM64

zope.security-7.3-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (188.0 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

zope.security-7.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (179.9 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

zope.security-7.3-cp313-cp313-macosx_11_0_arm64.whl (123.8 kB view details)

Uploaded CPython 3.13 macOS 11.0+ ARM64

zope.security-7.3-cp313-cp313-macosx_10_9_x86_64.whl (123.6 kB view details)

Uploaded CPython 3.13 macOS 10.9+ x86-64

zope.security-7.3-cp312-cp312-win_amd64.whl (128.0 kB view details)

Uploaded CPython 3.12 Windows x86-64

zope.security-7.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (186.8 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

zope.security-7.3-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (188.1 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

zope.security-7.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (180.0 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

zope.security-7.3-cp312-cp312-macosx_11_0_arm64.whl (123.8 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

zope.security-7.3-cp312-cp312-macosx_10_9_x86_64.whl (123.6 kB view details)

Uploaded CPython 3.12 macOS 10.9+ x86-64

zope.security-7.3-cp311-cp311-win_amd64.whl (127.9 kB view details)

Uploaded CPython 3.11 Windows x86-64

zope.security-7.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (183.4 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

zope.security-7.3-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (182.9 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

zope.security-7.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (176.2 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

zope.security-7.3-cp311-cp311-macosx_11_0_arm64.whl (123.5 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

zope.security-7.3-cp311-cp311-macosx_10_9_x86_64.whl (123.2 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

zope.security-7.3-cp310-cp310-win_amd64.whl (127.9 kB view details)

Uploaded CPython 3.10 Windows x86-64

zope.security-7.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (182.0 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

zope.security-7.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (181.7 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

zope.security-7.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (174.8 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

zope.security-7.3-cp310-cp310-macosx_11_0_arm64.whl (123.5 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

zope.security-7.3-cp310-cp310-macosx_10_9_x86_64.whl (123.2 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

zope.security-7.3-cp39-cp39-win_amd64.whl (128.1 kB view details)

Uploaded CPython 3.9 Windows x86-64

zope.security-7.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (180.8 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

zope.security-7.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (180.2 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

zope.security-7.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (173.2 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

zope.security-7.3-cp39-cp39-macosx_11_0_arm64.whl (123.6 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

zope.security-7.3-cp39-cp39-macosx_10_9_x86_64.whl (123.3 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

zope.security-7.3-cp38-cp38-win_amd64.whl (128.1 kB view details)

Uploaded CPython 3.8 Windows x86-64

zope.security-7.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (183.9 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

zope.security-7.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (183.6 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

zope.security-7.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (176.6 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

zope.security-7.3-cp38-cp38-macosx_11_0_arm64.whl (123.5 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

zope.security-7.3-cp38-cp38-macosx_10_9_x86_64.whl (123.2 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

File details

Details for the file zope_security-7.3.tar.gz.

File metadata

  • Download URL: zope_security-7.3.tar.gz
  • Upload date:
  • Size: 145.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.9

File hashes

Hashes for zope_security-7.3.tar.gz
Algorithm Hash digest
SHA256 5db5f79195321f2450ba49b3e1e47ba54364f966fdfc6d39df723043fe6c5549
MD5 4e25ce70785860aa320d5c8523cdc800
BLAKE2b-256 aa08d1696704a8466e94495051dc82af8e30a6e80b2a5a24646683bf6008097f

See more details on using hashes here.

File details

Details for the file zope.security-7.3-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for zope.security-7.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 3b3779d1e1c9728aa389bbab5c5a35cf257b27c7dbfb9138a630e5c6529851cb
MD5 30e64fcce189011774665cdcdad8ac74
BLAKE2b-256 3ddbecfc88c439b351b02c2836e64853a605477671a6d0c62e936530d6b3880a

See more details on using hashes here.

File details

Details for the file zope.security-7.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for zope.security-7.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e722e08ab9f2ce211c47f5a89f3b3052f970d0fea59dcf4990891b896f0e1133
MD5 474972e5ed02211046c395247f5fd508
BLAKE2b-256 2ae98e166a3d83206dea1ad3b3cefed7dabb9dba873eb0bfa4b8df337ee87279

See more details on using hashes here.

File details

Details for the file zope.security-7.3-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for zope.security-7.3-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 90128acf1435fd9353f4485bf2fdaf582ccb6a1ee1ce0353ead370a892e5b9b1
MD5 7199e20a320530f78a4b0a78ca33b47e
BLAKE2b-256 449764bc28636810e8d14a94160e7bf14b6d687ea0b0a7db9e2d06680b848362

See more details on using hashes here.

File details

Details for the file zope.security-7.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for zope.security-7.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5d6dbd1328d8f678a1282b976083504ceb2cbfb4e4ed6c2d7200adf285bd79c7
MD5 dc82712eceff077f8c8e9bd1b9f7aa2b
BLAKE2b-256 a2dbb0a64540c8c351449c65803f7b3fbca77a1636fd676da13a03e2027dc1e5

See more details on using hashes here.

File details

Details for the file zope.security-7.3-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for zope.security-7.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0a3b81c4a89e9ab713aaf75d587b12292129c72b8da7dc022c8cdc726aa001b5
MD5 4bf17f0c8ccde2aa31937cb1a479f054
BLAKE2b-256 567da271959598815ed651af490ae1471a238a3c8ad74c2eccf596f2e574ae21

See more details on using hashes here.

File details

Details for the file zope.security-7.3-cp313-cp313-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for zope.security-7.3-cp313-cp313-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7f687e114debee04b60042c8ca0c02ea036738819616fe35d52203f987962ea7
MD5 61111da8acf355918459080d2344aa44
BLAKE2b-256 f3599a7f1cb96c5bb117ff9c7b4b631bd872abdb1419e42d6601510b6ca5b861

See more details on using hashes here.

File details

Details for the file zope.security-7.3-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for zope.security-7.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 436db149fda755e24c60db54df3735d4d0a5f70deb3e847d3e262fe00b08a9ca
MD5 cd57ed15133dd97b43e74ea85411861e
BLAKE2b-256 4acf44749513b3da0adc2246c003fc242a71854a968679c7b52ee7b2443f63d1

See more details on using hashes here.

File details

Details for the file zope.security-7.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for zope.security-7.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9cade045c47380bee6611515cee3f88aeb6159a0c2bd68725ec1ca58dce90585
MD5 d50758188b8007925e21a637f3cc9a96
BLAKE2b-256 dc36326754812d882469b12e7089824b9dc8d66d917072f9339be0e0d93585e6

See more details on using hashes here.

File details

Details for the file zope.security-7.3-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for zope.security-7.3-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c7e8cb657ea45caa22c752407eb3c947d7fcb029bbf706f727400f786008972f
MD5 60572b48fdfde62b169cdcb27ced1d4d
BLAKE2b-256 3da145d8b375b6a534c5bc5e23b76a4b52a1d8387d20367c850dac66400c8e77

See more details on using hashes here.

File details

Details for the file zope.security-7.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for zope.security-7.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4a0421fecefb3b14762d329b0e63f19528672bc5ce240f1c2d0f3c0f2bf1e7e0
MD5 3db84cf2250b61245dddd38edc2da253
BLAKE2b-256 af9359aa73ee4f6f49d8f41628b3b79f421c94daa29763086702bc64f0130e4f

See more details on using hashes here.

File details

Details for the file zope.security-7.3-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for zope.security-7.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fb79f3cb32036cf378b7f7f2eb009ca1d212e3bc487380d7e3894a97954363ad
MD5 2dcce0a90e4b3d6abc26e3c9d0a9d8a3
BLAKE2b-256 e360262c04b1d9dc3a2bf5d06fbc94fd2ad0d49fb84d52f75e42fad212ef2b00

See more details on using hashes here.

File details

Details for the file zope.security-7.3-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for zope.security-7.3-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 de0a40b75dd11df3a7fdb15843a678c2f2027a1e609ee97d45952d6c5dd344f9
MD5 17530ffcf36ac3578754f4ce258650ba
BLAKE2b-256 3f10128bdd43383506f31a7db28fa8b02850c93c6f6317859454e512a6091325

See more details on using hashes here.

File details

Details for the file zope.security-7.3-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for zope.security-7.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b0d11e8ecfe1b282ce9d9c348852a73c9f3005cfa7fc332048bfda0b1f28bf59
MD5 31918ca3377b628e983f40bfa636e577
BLAKE2b-256 adfdc2727cc846fbf7648abad74844978088e7bd4f3fb65f29ba856cf286dcf5

See more details on using hashes here.

File details

Details for the file zope.security-7.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for zope.security-7.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d1b0160135377e28e964952d5a64941ca7e5f45d314438fd4b094cfc1bfae5b7
MD5 3a94bc9ce6978fa74c98a3b8ed230643
BLAKE2b-256 15f74185bfbb9fbc294c0a595842d7f81ad85a223c0786117089f106a078f024

See more details on using hashes here.

File details

Details for the file zope.security-7.3-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for zope.security-7.3-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4fc86b66bf512f795c41d64b41ecabfcbc8e6abcab4fe5ac75dda7766afebd75
MD5 ace3c095cb55af1abbee37cfd4c2c11c
BLAKE2b-256 a6e5c878555cb51c366c77fd4c255a4a22687a4443943ba1e6e716dfc3ad938f

See more details on using hashes here.

File details

Details for the file zope.security-7.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for zope.security-7.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3d93c61554442e38973951de5d627ad5ba0d3e201d4bed3af6fea19c020cf9d2
MD5 7d1ec5aa8fcd10a273012735e94a19ed
BLAKE2b-256 43969cc8698561cffe55f646fa4e9290db12b08cf33cc255a8789be32ff62a13

See more details on using hashes here.

File details

Details for the file zope.security-7.3-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for zope.security-7.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b1b63fa90e913a10b49d52816b202f6a48d9e09b86687d20970fcc7a8f2f17ea
MD5 f6024b9265c7192e5d746fcc7e305d63
BLAKE2b-256 684d1ee94a083646fa875527bf238a70f1a3fac7e2bb44d90d204fda7c75f088

See more details on using hashes here.

File details

Details for the file zope.security-7.3-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for zope.security-7.3-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ba886befd901da0ffc37528d806dc1bb7fcf306eec72739606440a3cb885664a
MD5 23a5f3d285ff257861c5bbe78a838ea0
BLAKE2b-256 f51aaecd6cf5fa96c2c07ee3ba72d8819daede62dd3b1da048da3e4d18dfbe2f

See more details on using hashes here.

File details

Details for the file zope.security-7.3-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for zope.security-7.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e4e422b5ca601c242ef7941c632dab2f06d7b7c452674189f4108110a0196939
MD5 49e562a7b875165dfe007b8f11d48bc0
BLAKE2b-256 b3c97ddd3f8355323155ec9a20c87bfbd199ebc46312726b0a4df670e7533ecc

See more details on using hashes here.

File details

Details for the file zope.security-7.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for zope.security-7.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 042e5f6ded6b1b7597bbb568138169aa9b473ae39217b6ecd4e8a5149ea3dee5
MD5 8339a38cd4303e643fe42a8e3128c98b
BLAKE2b-256 2b679f5a1ae4b36ee276448f1f66ef748bc3d00583962ed274eaa1063016ca0e

See more details on using hashes here.

File details

Details for the file zope.security-7.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for zope.security-7.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cafc1c081f92de6eab702993035ce8f2e3ad2044bd4a88b9d42820e01a1650cc
MD5 fe5ed870404514582e635c33c51c3a3c
BLAKE2b-256 292bbd96f7932d508d6dede7f8a9b8f7362a5cc7b6fad1226bdb50ed96c7d4f2

See more details on using hashes here.

File details

Details for the file zope.security-7.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for zope.security-7.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 fc32bb62586c3abaa4b46d9435dae5ae6234a0bb1c0572b745adec3f97b2a4dc
MD5 f5482658904a286e08b01821d496d16f
BLAKE2b-256 9f9adc104417c7190837fcb6cb52179aba9a676d4e77c81158a50f58d9e11826

See more details on using hashes here.

File details

Details for the file zope.security-7.3-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for zope.security-7.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 48597c276cb683faa73bfee49e85c91afcd9c37d2a6608e64ea0cf677bb86230
MD5 1112c8a5803c8d944e267e682762f95f
BLAKE2b-256 fff81b6795d0326970b913b5f505bb1d90138a3431624bf4b57bf3a2bc98f112

See more details on using hashes here.

File details

Details for the file zope.security-7.3-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for zope.security-7.3-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 bbc054f6f9186e3cde6ec71ce2094eb74fe8bbdeb331bbc2ccb193bbd34652af
MD5 e00d5a9a8337a4c55c983b1c27afbb19
BLAKE2b-256 bd53d86e5ee7e91b447094461bf64dca6d933fd622ff2496fce290ea8ac58cdd

See more details on using hashes here.

File details

Details for the file zope.security-7.3-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for zope.security-7.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 e3ad56669465b1e56548805b49259f21f637f909ec28a97cd63d266cc71a38e0
MD5 267f6b317eeddc7813d00c46a99cbc37
BLAKE2b-256 9bc3063ae609a8da20b9b18528d70ddea96d8599d41fab126dfc60a2e3e07dc0

See more details on using hashes here.

File details

Details for the file zope.security-7.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for zope.security-7.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c5174519ec51b4b4805600e8cf3849d8254caca27e06b21229bd3e0d84ae9426
MD5 8c652b1543dc55fbd89856a438b32b75
BLAKE2b-256 925f1ce70971eba3055f2ea6c4610951652614affbd6d3de75e6682d5499776f

See more details on using hashes here.

File details

Details for the file zope.security-7.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for zope.security-7.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f0b18496730b2bd97f825a761150a093e2e3ca3f6f769b6a33807cfc84b71e77
MD5 fe81971c5f627aa1570e64909ff2c544
BLAKE2b-256 6910c346b6573358c1ebfa1572bea37d7c7f911de45e3e3623cce04acabee4e2

See more details on using hashes here.

File details

Details for the file zope.security-7.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for zope.security-7.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 00acfbeda7752345f7c15acb4d569bd130df4788ace569455b055c68cfb8e23d
MD5 08202d02361cf7d0be43ccb1a03dbe46
BLAKE2b-256 0cc9e04de767138b9ddc8b3657fbe53a291c4b6add5fde74c2357d38f3bec0c2

See more details on using hashes here.

File details

Details for the file zope.security-7.3-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for zope.security-7.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c8d982c353e1d506898e5e5ff9c0f43d6ef12bcf8c1a45026259a44422abd5da
MD5 b3bb91d50c416975855c841e3a091510
BLAKE2b-256 5ee30f843fc0bf4ae18927cd523c2781d7a6c193f7a59e1b28553cf816469082

See more details on using hashes here.

File details

Details for the file zope.security-7.3-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for zope.security-7.3-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d3046dc88f5363eb507313b1a42a376a6c549b8b89d455adfb2543a074de5943
MD5 eac37d5f3515f4cb7b00c66f4562ca64
BLAKE2b-256 c11c42bc82c544fc507baa454034f09eb7198566b66c5a1c893f40a618282bcd

See more details on using hashes here.

File details

Details for the file zope.security-7.3-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for zope.security-7.3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 3849929195fee5c9c8d4c477c7b4802df520457ecc2334fc05135dde0adc30e0
MD5 bed723325175a0a37770734961267e6e
BLAKE2b-256 50a52f28b23130ba72b44412e68f887d6d670ecc515c9965562a73f9727c84a1

See more details on using hashes here.

File details

Details for the file zope.security-7.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for zope.security-7.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 46ea6dcfcdf34ebc12ddda323ad513670420bdac5261b31da6d4286956bcada6
MD5 1b0b81161207314dc44efd1ab544d5c4
BLAKE2b-256 1030864f14061673cd7989d2e239a93866fd9285c2bb9230ec8d01c93437ac02

See more details on using hashes here.

File details

Details for the file zope.security-7.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for zope.security-7.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 63bcbec3ff900331773c2055519b986044be4f96c88a688f765f7f1c375a382e
MD5 578ac1c4017b30da68b096abe2c63a99
BLAKE2b-256 fed309017083e57bdf4229bc18c52ad190d55a5225b353c48b0f09243ee82610

See more details on using hashes here.

File details

Details for the file zope.security-7.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for zope.security-7.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 13236fb4120438a0979fbb89ece0412cb85d22e650513eacd18f8ab27404e48d
MD5 73e0e1003519eba76cabe68e68438a76
BLAKE2b-256 d57c759576c10194f68efafd986c5f2e33dcd471a6e979fafad01f54b6d22f18

See more details on using hashes here.

File details

Details for the file zope.security-7.3-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for zope.security-7.3-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d46c9c0ecf9a4502bc2fc152edf2368931710f80807b92be344a226ea8f1377f
MD5 dd03dcbf45dbc0b7e853577909691b39
BLAKE2b-256 89bc2f268d627fff03f3bee45a73aa3158f40f946bf8e2acbe3391d2d55443ce

See more details on using hashes here.

File details

Details for the file zope.security-7.3-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for zope.security-7.3-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ad7a9379a26590d12f0c0979791f090b7522356912da7e7b39fd7602e7bad8df
MD5 5386962e3637dd1a56620f2309723341
BLAKE2b-256 47dcca4f000991d430855671eddf4d05889340fc01ddb02aedf25c2c4b5b7bf4

See more details on using hashes here.

Supported by

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