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

8.2 (2025-10-28)

  • Drop support for Python 3.9.

  • Add support for Python 3.14.

  • Remove run-time dependency on setuptools.

8.1 (2025-09-23)

  • Fix zope.security._zope_security_checker extension build failure with C23.

8.0 (2025-09-15)

  • Replace pkg_resources namespace with PEP 420 native namespace.

  • Drop support for Python 3.8.

  • Add preliminary support for Python 3.14.

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

Uploaded Source

Built Distributions

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

zope_security-8.2-cp314-cp314-win_amd64.whl (128.0 kB view details)

Uploaded CPython 3.14Windows x86-64

zope_security-8.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (186.5 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

zope_security-8.2-cp314-cp314-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl (187.0 kB view details)

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

zope_security-8.2-cp314-cp314-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl (178.8 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

zope_security-8.2-cp314-cp314-macosx_11_0_arm64.whl (122.3 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

zope_security-8.2-cp314-cp314-macosx_10_9_x86_64.whl (122.1 kB view details)

Uploaded CPython 3.14macOS 10.9+ x86-64

zope_security-8.2-cp313-cp313-win_amd64.whl (127.6 kB view details)

Uploaded CPython 3.13Windows x86-64

zope_security-8.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (186.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

zope_security-8.2-cp313-cp313-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl (187.7 kB view details)

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

zope_security-8.2-cp313-cp313-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl (179.7 kB view details)

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

zope_security-8.2-cp313-cp313-macosx_11_0_arm64.whl (122.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

zope_security-8.2-cp313-cp313-macosx_10_9_x86_64.whl (122.0 kB view details)

Uploaded CPython 3.13macOS 10.9+ x86-64

zope_security-8.2-cp312-cp312-win_amd64.whl (127.6 kB view details)

Uploaded CPython 3.12Windows x86-64

zope_security-8.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (186.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

zope_security-8.2-cp312-cp312-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl (187.8 kB view details)

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

zope_security-8.2-cp312-cp312-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl (179.7 kB view details)

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

zope_security-8.2-cp312-cp312-macosx_11_0_arm64.whl (122.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

zope_security-8.2-cp312-cp312-macosx_10_9_x86_64.whl (122.0 kB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

zope_security-8.2-cp311-cp311-win_amd64.whl (127.4 kB view details)

Uploaded CPython 3.11Windows x86-64

zope_security-8.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (183.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

zope_security-8.2-cp311-cp311-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl (182.6 kB view details)

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

zope_security-8.2-cp311-cp311-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl (175.9 kB view details)

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

zope_security-8.2-cp311-cp311-macosx_11_0_arm64.whl (122.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

zope_security-8.2-cp311-cp311-macosx_10_9_x86_64.whl (121.6 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

zope_security-8.2-cp310-cp310-win_amd64.whl (127.4 kB view details)

Uploaded CPython 3.10Windows x86-64

zope_security-8.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (181.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

zope_security-8.2-cp310-cp310-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl (181.4 kB view details)

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

zope_security-8.2-cp310-cp310-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl (174.6 kB view details)

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

zope_security-8.2-cp310-cp310-macosx_11_0_arm64.whl (122.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

zope_security-8.2-cp310-cp310-macosx_10_9_x86_64.whl (121.6 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: zope_security-8.2.tar.gz
  • Upload date:
  • Size: 126.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for zope_security-8.2.tar.gz
Algorithm Hash digest
SHA256 ff340c2337f1340f83949596f26c304349e8dd66a5dee353fba4ee369c349980
MD5 c3fde561a819d7e0009fb5752525afb0
BLAKE2b-256 bd475202042b99b40c1fa4213d5643b3fca66e1f81528a87672b88761c507339

See more details on using hashes here.

File details

Details for the file zope_security-8.2-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for zope_security-8.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 c6a7d19a37461c2b29f97511b9c35a81cf508d525034a6c053b3b6ca3122427a
MD5 d8f5c145106d65762495e8895b9a4d13
BLAKE2b-256 5520886a19ec1dd7af77fe22e77dc74c7648c6a4e479ce46d25a7832d89a87a8

See more details on using hashes here.

File details

Details for the file zope_security-8.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for zope_security-8.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 d77c6f8fa23ebc66fe69b7e24fe379b894495eb1d003a9d8d684eea9b66a11c1
MD5 0dcb9520961b0ce0ab4721746340603c
BLAKE2b-256 164c57778cac4647f0368780c7d214b44745307296a3852d1f1689078057fbc1

See more details on using hashes here.

File details

Details for the file zope_security-8.2-cp314-cp314-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for zope_security-8.2-cp314-cp314-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 27a7ae4b766a210a0673c5984743e7a038bf345823e15089f418794c452e7fc2
MD5 570a00e71e459791712056a97c53ae2e
BLAKE2b-256 2f65e14fcd0ab8b518f2ceedc0cafe5ff6dc71029c09c713cb715ad23d96bd01

See more details on using hashes here.

File details

Details for the file zope_security-8.2-cp314-cp314-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl.

File metadata

File hashes

Hashes for zope_security-8.2-cp314-cp314-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 b69034fae52f69283897c2975437e41f64324999461e90a665a16ea5da64cd61
MD5 b6d105c538ab07992ebfd1d98694ea4d
BLAKE2b-256 05ea2d4397a0aeedf099039597bf2ef907d2516b2d519e3816153fd4ff2fbef1

See more details on using hashes here.

File details

Details for the file zope_security-8.2-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for zope_security-8.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0a017722221359e1b9455a44985779a0b99005eb24a4c46035936948034a708e
MD5 4b79432439dfe53d3543da605b815efd
BLAKE2b-256 bec51a074d7da450f877fa80a8387aac15b22afd8b2aea4e7603e8ec9d974add

See more details on using hashes here.

File details

Details for the file zope_security-8.2-cp314-cp314-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for zope_security-8.2-cp314-cp314-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2e3c0e6744dae60ebeb390a3f48ff6bd718f3b53eda4fa1464569f357a5b30f4
MD5 db04415d3e09bf81dc1ccbfec3e811cb
BLAKE2b-256 9081ecc344b7f9797391ba829e26df931d0604cad2b7148fa6c09ec232d47ece

See more details on using hashes here.

File details

Details for the file zope_security-8.2-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for zope_security-8.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 99f129b7a9297129259b73e49e6610e001ec3f47daefa2fb5cd98f965e087cae
MD5 a20539b0fbc9796a400d461b6a458a32
BLAKE2b-256 b176ac92edd7e926b9144494819ace95285bd278e0c9dd481eea6ae32bc762d5

See more details on using hashes here.

File details

Details for the file zope_security-8.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for zope_security-8.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 915595bfaafc8e07848dd4d3a5ff918ffcc683c9d573307c6877a7a7f388e929
MD5 02d3f58b20e9ad623a00759cd2232217
BLAKE2b-256 666fee5478f2d858a5b09cb0ed3b3352d2b1123d69ee74f205ba3c199a5d21ab

See more details on using hashes here.

File details

Details for the file zope_security-8.2-cp313-cp313-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for zope_security-8.2-cp313-cp313-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 f2f8b27cb403c9d326173abc99985e796358c21a231fe08be2e46e75e54fed47
MD5 4c24fa614385e2d2662c6d80eda40072
BLAKE2b-256 6479008462e1d51b636bfcec000239b107ea8da85a7f5b411723c21f80b70b22

See more details on using hashes here.

File details

Details for the file zope_security-8.2-cp313-cp313-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl.

File metadata

File hashes

Hashes for zope_security-8.2-cp313-cp313-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 f0eb34e99f4ed325ed0bb6cb6fbdf3e0a6bd7653e7bce499fd7d9732dfc04028
MD5 caeb34b559702dcb8a37f1617a18ffbb
BLAKE2b-256 489d59058db7ae03f712a15b0a87d480249b02a2484dcf025234b5a9d40eaf44

See more details on using hashes here.

File details

Details for the file zope_security-8.2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for zope_security-8.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4133d629af0dfa8cf9e9e1150cb69a2828ead324cf664ebd5ab57dd8ed7e7a62
MD5 854e94e999fd863612b8a2719f272fa7
BLAKE2b-256 801ab66cf42d8b6e5f52f80083edfc321d3c7bb3548c2a7c514663ede00029c8

See more details on using hashes here.

File details

Details for the file zope_security-8.2-cp313-cp313-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for zope_security-8.2-cp313-cp313-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1bdef396290f0a5e1f6897b38cd54b0d7d4634d923a044b06f95f1877d747bf1
MD5 a8de14da3ed1d528cf5e73101ca4260e
BLAKE2b-256 83e80ebc5fb10d671e1fdf7cc6bfe6dc86607430991cf542c3ab3c66f4af0332

See more details on using hashes here.

File details

Details for the file zope_security-8.2-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: zope_security-8.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 127.6 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for zope_security-8.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9b466f6c9b3787c084f5a21ecea0a60d60022656be58439fbc36f0714f8553ae
MD5 2bd6ece1c9129a5ec764fffd81cdda08
BLAKE2b-256 5a28690d2e0dae91272fb48c4e92c20ad97f25bd60c7d58a4cd403107ee6e9f5

See more details on using hashes here.

File details

Details for the file zope_security-8.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for zope_security-8.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 3fa212a06c1f5b5fecf9f58c810c5fa60559b566ef5193b93724585f201f6f77
MD5 7c7413f3f46aa1b2d3cca6fd47e1fea3
BLAKE2b-256 f9b7caca3608c7d204a0354b1bf65c77f9d7acc1db1eb838978ad6d1900ab7c9

See more details on using hashes here.

File details

Details for the file zope_security-8.2-cp312-cp312-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for zope_security-8.2-cp312-cp312-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 be6bce3add132c87186dcc24d883d9d47e13fac741728dc0f7a030273654eb28
MD5 b3a795211529330d3724031151572a12
BLAKE2b-256 db4192537128f453da5f69790004f9f179737a1f7f6ac148624a528d92a3bc88

See more details on using hashes here.

File details

Details for the file zope_security-8.2-cp312-cp312-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl.

File metadata

File hashes

Hashes for zope_security-8.2-cp312-cp312-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 46026ad1cf0a3abce0c430c396d651c75f8879cdf7614b933b2b46a0718fbe78
MD5 e054fa7b1eb7d33f7db7618e2f49208d
BLAKE2b-256 16c9e27bbe63ca5717a2ce49dd0e2f150ca4f395b183b378127dd6dfec3f6a12

See more details on using hashes here.

File details

Details for the file zope_security-8.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for zope_security-8.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 021eb60afe716163ca7133a1b7d57bef8d634b68cfbefccf52c28ac80659fcc5
MD5 a98be62455cf517c939d6d987216b153
BLAKE2b-256 673be997783e217148d89a7bdbd26306f498474e4a6f0b9163cf424465988ad7

See more details on using hashes here.

File details

Details for the file zope_security-8.2-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for zope_security-8.2-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 db15c61502a61bcf430d8e26faba2602023659523f17f65abf36e463a52e5cbb
MD5 1848fecd9369302ca358a9d9dc559e5c
BLAKE2b-256 879eb1d0714506f0484ae9a7652aff1ce7aca7a984e47804b64b9b0ef57a3720

See more details on using hashes here.

File details

Details for the file zope_security-8.2-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for zope_security-8.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 98a6eb2e811168b7a6fa751aa957a6f30a7e05a59c752374fdc41fcfc0557694
MD5 cfd4842373e74b5baa41b03e65d5f175
BLAKE2b-256 3ee16eaf5a53301194ded6175eb4768ed7dc99cba01050c5a5016729c27419e0

See more details on using hashes here.

File details

Details for the file zope_security-8.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for zope_security-8.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 64c9ab6ce60d1365ef5726bb8adba3074fbb33eb85cc7e47b4512859d8cf6d42
MD5 2bea2424ca473652d643b8cc4fc7f506
BLAKE2b-256 c900323482dc18b6cd646c38cc962b95ad6139b8f7e0f742623646369906bd56

See more details on using hashes here.

File details

Details for the file zope_security-8.2-cp311-cp311-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for zope_security-8.2-cp311-cp311-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 e4cdc4abd248d0ea1c48235e7531722c28f1ce1354ed528e3da80629d87eb11f
MD5 3b48b8b0676f05b9e6979ea06b38bdce
BLAKE2b-256 7d624422c2afe8a5615629cf2730dc1f1b0d6dfb8d4e73d4540572e0883dc4c6

See more details on using hashes here.

File details

Details for the file zope_security-8.2-cp311-cp311-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl.

File metadata

File hashes

Hashes for zope_security-8.2-cp311-cp311-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 e25d5768b0d053d6887ff3b43af140ab25b9188203efe75f5057c6a29066c29b
MD5 3154f7e71f32b25ecc205bcee2d234a5
BLAKE2b-256 2a375e6f69be254ad47222261b91d3e208750900f79438d7355a1ca031692f2f

See more details on using hashes here.

File details

Details for the file zope_security-8.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for zope_security-8.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2868f0da646050d3a4839898a88f26903eef18f958d11a45c3cedda48010ec60
MD5 75605877a217223ae0b23b38e29d0896
BLAKE2b-256 18e500a05c2eccba125ad06ae106099008d8fd22249042acd9c142f8e8e30984

See more details on using hashes here.

File details

Details for the file zope_security-8.2-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for zope_security-8.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2a33675ec21ad6064da806f5190be99bda8e7a8383c02aa99f3723018ae51e7c
MD5 7ae37ac5e9e6ca2017502558d0944783
BLAKE2b-256 d03c7b380553a92069c3a78f64a2d9d05b7b7262d92eea8d3996ee9dc1db3314

See more details on using hashes here.

File details

Details for the file zope_security-8.2-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: zope_security-8.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 127.4 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.11

File hashes

Hashes for zope_security-8.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4976e293b661c6b65e9e951b95856c003121e9fb785e296508637bc5e9ee0354
MD5 a7c7eee597fef4e059c61b2b3fe57585
BLAKE2b-256 470f68da68fbff6552241400045d0210105cfd344755f8e15f4c72d8b5650b04

See more details on using hashes here.

File details

Details for the file zope_security-8.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for zope_security-8.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 8f3157bb82e35c29d6c74cbd2885c614f733c300372bb890b0eae6176bc67a54
MD5 e53cd96433c86f7cab65488ebe4e9125
BLAKE2b-256 7fcf218d3a4353c71e973c6c0ea0802588f4e591f884c434f2e33ebfbe5dd651

See more details on using hashes here.

File details

Details for the file zope_security-8.2-cp310-cp310-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for zope_security-8.2-cp310-cp310-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 d5099a67e70c3330242b6cb6ac645499257512b97c93976581dfce82afbbb510
MD5 85e738fa2f55af10651fcd27089d1089
BLAKE2b-256 efb4d52c1129bc8680e86786873172a1b6187e8009b3e10cdfe5aa3de96104fb

See more details on using hashes here.

File details

Details for the file zope_security-8.2-cp310-cp310-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl.

File metadata

File hashes

Hashes for zope_security-8.2-cp310-cp310-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 626c78d376b09a8b6427e8974c79e1ffb03a8ad792c8d7333032659ae9bf6ca4
MD5 76cc87f4ffd8f4018a2626a77110f366
BLAKE2b-256 69e9faffa18ca909838feef115a291cf57b0df7e08c032e9dfed1c8e0f775ddb

See more details on using hashes here.

File details

Details for the file zope_security-8.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for zope_security-8.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 525a9fe9f1bb6c94f57fc7fd39e739e7f4db82215d680529451074f24eb553de
MD5 001076a3ccd37511586bd3334fc4bec5
BLAKE2b-256 2f5f82ba40f26c10d4846badac45abefe91c6bf4c2fcdc2cd81f9391f85e6a1b

See more details on using hashes here.

File details

Details for the file zope_security-8.2-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for zope_security-8.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ac48894e8627358466aaa8bcc0e4d865338b2d1e56d2b402db7c2ba9a3488b67
MD5 ce0e3a353b0af18db83ac1bf4ef78777
BLAKE2b-256 8904f5cf7dd8ed4a1ed05c6b106b0b921a30cb4483c38392459c24f3253dd722

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