Skip to main content

Zope Security Framework

Project description

zope.security

https://github.com/zopefoundation/zope.security/actions/workflows/tests.yml/badge.svg https://ci.appveyor.com/api/projects/status/github/zopefoundation/zope.security?branch=master&svg=true 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

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-6.2.tar.gz (144.7 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-6.2-cp312-cp312-win_amd64.whl (126.5 kB view details)

Uploaded CPython 3.12Windows x86-64

zope.security-6.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (186.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

zope.security-6.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (187.9 kB view details)

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

zope.security-6.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (179.8 kB view details)

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

zope.security-6.2-cp312-cp312-macosx_11_0_arm64.whl (124.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

zope.security-6.2-cp312-cp312-macosx_10_9_x86_64.whl (124.9 kB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

zope.security-6.2-cp311-cp311-win_amd64.whl (126.2 kB view details)

Uploaded CPython 3.11Windows x86-64

zope.security-6.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (183.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

zope.security-6.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (182.7 kB view details)

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

zope.security-6.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (176.0 kB view details)

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

zope.security-6.2-cp311-cp311-macosx_11_0_arm64.whl (124.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

zope.security-6.2-cp311-cp311-macosx_10_9_x86_64.whl (124.4 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

zope.security-6.2-cp310-cp310-win_amd64.whl (126.2 kB view details)

Uploaded CPython 3.10Windows x86-64

zope.security-6.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (181.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

zope.security-6.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (181.5 kB view details)

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

zope.security-6.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (174.6 kB view details)

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

zope.security-6.2-cp310-cp310-macosx_11_0_arm64.whl (124.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

zope.security-6.2-cp310-cp310-macosx_10_9_x86_64.whl (124.3 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

zope.security-6.2-cp39-cp39-win_amd64.whl (126.3 kB view details)

Uploaded CPython 3.9Windows x86-64

zope.security-6.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (180.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

zope.security-6.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (180.0 kB view details)

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

zope.security-6.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (173.1 kB view details)

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

zope.security-6.2-cp39-cp39-macosx_11_0_arm64.whl (124.3 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

zope.security-6.2-cp39-cp39-macosx_10_9_x86_64.whl (124.3 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

zope.security-6.2-cp38-cp38-win_amd64.whl (126.3 kB view details)

Uploaded CPython 3.8Windows x86-64

zope.security-6.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (183.7 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

zope.security-6.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (183.4 kB view details)

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

zope.security-6.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (176.4 kB view details)

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

zope.security-6.2-cp38-cp38-macosx_11_0_arm64.whl (124.3 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

zope.security-6.2-cp38-cp38-macosx_10_9_x86_64.whl (124.3 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

zope.security-6.2-cp37-cp37m-win_amd64.whl (126.1 kB view details)

Uploaded CPython 3.7mWindows x86-64

zope.security-6.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (175.5 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARM64

zope.security-6.2-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (176.2 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

zope.security-6.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (168.9 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

zope.security-6.2-cp37-cp37m-macosx_11_0_x86_64.whl (124.2 kB view details)

Uploaded CPython 3.7mmacOS 11.0+ x86-64

File details

Details for the file zope.security-6.2.tar.gz.

File metadata

  • Download URL: zope.security-6.2.tar.gz
  • Upload date:
  • Size: 144.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for zope.security-6.2.tar.gz
Algorithm Hash digest
SHA256 6af7704e7d8138b7d6c745601cac2d16fef27361e5d99c61b746f650a8fba1f7
MD5 3ed709f662dcc2e168f751887783bb3f
BLAKE2b-256 1963ab9cf7529413330069c69d2338e077d418c75ab34554a7c62d333eb9d42d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zope.security-6.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 1ac08edd9d5e28116cdafa3bf78be0a5d99e6c919b4a7322ed0f2f9a616769a8
MD5 71ae1ae9a2102094eb8e87142d5007a5
BLAKE2b-256 9bb889b8183f8e6bdf88532964b5001af23047e2298aed57380196e84d89ee56

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zope.security-6.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 994584f198cb9d0aa349e936caf7ee665d1da0b714f6e666e00182009f955d43
MD5 85c86b914684d7a8e492a04269980363
BLAKE2b-256 959e0540cb381be1953cfb60c277665c02d3e7ad6264552f1be75b55c8f49eed

See more details on using hashes here.

File details

Details for the file zope.security-6.2-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-6.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 80eb2d5d2f8d999979bfcbd86d47f6710e5e98d04c1b71769d44f3d33ba497fa
MD5 92fdac73eeea11b44d78bc358812f483
BLAKE2b-256 74c69f2ed49cee11dd4d8c2bcaecd27b6b6cf215ea7760d895b69e976f69d213

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zope.security-6.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9a8570d040bc1dbfa3b7b433dc6deb193b5c47a08fa5b8cb226f9c774354db3e
MD5 c0270e8f4b2dde077f723d9bf242165a
BLAKE2b-256 0bb4c693e73f02f7662491186212b59d80306eef1af91b49e3de7456027cfb4c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zope.security-6.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1d8a82a8d8555421567d22b0a2b48b44932f61346f938096e6c7d6e26a8eaf8e
MD5 751d608a521ebf437d0681d0436b8075
BLAKE2b-256 451f515a0edca1f02ac12cc8f1c7beeaf0646f47e9a825335daa4b68ee6c7bbe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zope.security-6.2-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 af09f5fb9f8d8204e95f71bcaa4655ceccc9e30f59615f39ac9893a771b817c6
MD5 4b3ae6057d81d1875dd958cdde933a39
BLAKE2b-256 3b2054953fd5754badbe9796207ca7d47416c566cf593accd7b4c799e091aad5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zope.security-6.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 565ab3db66fcfaa9d1389b636c344b4b9f69b1431f09b1aa1be4a17f4a6056c5
MD5 5ed0489a6dd5f736c37403a765c44e12
BLAKE2b-256 9d80be921af4d034522bde844c974c6cde8df6845983364cce2d0a8aa7a54db8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zope.security-6.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 54ac35c00aaf6a0b54ab307a3269d8f942d22138b526adb6472fbe50cbeeb9c7
MD5 a89bfafa89dd6bb8198bac4dd2ff4dda
BLAKE2b-256 006b3b6d58840d72ddc5e80a2d9d087a46a16d3646f26c6a65bc51918f5c7fe8

See more details on using hashes here.

File details

Details for the file zope.security-6.2-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-6.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4d490c9bda8471e00eb49afde6b5254f4331566f42cc2e1d34eddeb99fabd147
MD5 0d37f229571afb4a030c2511dc4a1e50
BLAKE2b-256 94ad2de209b5b3335adb8c27da8741a15491c0cd70ef49c09b37180564511e78

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zope.security-6.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2aea0bc24412e012b3ba93aba849337f78589bc9e126a1a8458a04df6cdd9225
MD5 80daa373f91d54eacb4e3cbbc27ce624
BLAKE2b-256 6d0a25fc47bd11d5e480253b6fca73a148712efaf9b4de972dfa024699457fb2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zope.security-6.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 15ec6f5c4f561ff095723f78e30a88da3c852047f055937ca91ce2fa664b782b
MD5 12f282a2ea1c50a96bd3588f65f2d190
BLAKE2b-256 a02aa1aa5ca84f855ba6aaeba3c95195033320daa8a743dc6d0fac5e15e58faf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zope.security-6.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 592348bc0f29795961d91e90bda765e44306ce92028fecbca25d078a4af75c04
MD5 237c3a79b6656cedb8b1e4aae3405df8
BLAKE2b-256 74ee318a48bc7635c59256437122ce2807a6ccb3dbc68fc6e8b67924ac324d4b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zope.security-6.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 9fe82be9bc9ab726dacb148e5c1170b79d43c881f8950172af60328af7574c47
MD5 1c259917440834caa125c8477c3e81fe
BLAKE2b-256 4856d6ef83dbbc072d62a6d87b7208ab462e9f0131758c3390e85bc305762938

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zope.security-6.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d0cc61095e729d46b3e56c624945245bccd27a97eee15f8956bc9c8381bf3e73
MD5 5ae9dd9e120d429f0db9019cde536f04
BLAKE2b-256 42cb3c77d2bbf2a2fea51212c1a2e69100c01d6b811d1449fae85b9775492e50

See more details on using hashes here.

File details

Details for the file zope.security-6.2-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-6.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bce3c57007a2d169a6877c5016843bfd8882665a46100e0f42ac76f109105299
MD5 7b0e73203f672ab0994282fd259cc2cc
BLAKE2b-256 4ed86752b189f6839d5076919e8f0bb52d9fdfae7957b5611e8de390fb3ccce7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zope.security-6.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 49597dce1645d429df52fcfb2a98ff538fb2031fd6baea83eb6b13bb1ec8a819
MD5 ca0148181c37ba3d6ec512f9129c5ee1
BLAKE2b-256 98100d373b9decadad3664c6b910d6158881c05a0a31af83dfc57c77a0b88195

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zope.security-6.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8902fa73129af2c91e3027e73b93fea18cd090a68dd41c68ec48bcf1a6eff31e
MD5 898062691faea4d25b36ce3789c3d4c5
BLAKE2b-256 339e8cc8b256a21ba19040cd9dd40fa242f6b8c2b1ac556fdecc43078d661cfd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zope.security-6.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ae9bdca52f192b08dd932bb204e49f2ae4e07f582cf9a84ddb2e3124e59e953f
MD5 cbca1512d5cf805852b0bc99022f497a
BLAKE2b-256 ff4e439d1c9647fcad14f2d31b4fb0ccb2f61068105b38f91442f9315f62a060

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zope.security-6.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 126.3 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.0

File hashes

Hashes for zope.security-6.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 f20976e907157ca6ab035004fa852326426c86857621132ff5244263f34fd8ce
MD5 e85fd39b9fd2dd030fdb5e2e67eb42ed
BLAKE2b-256 493eaac9d91703a07a4eb49dc26cc3a59f0fba3dc87109bda6385927d2cdae44

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zope.security-6.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e4ced2f9c2b8605270d364b2906de0f557a886d15e526655a12b6699f6ebb2a3
MD5 62993f9985f7a71f5e5dbf52e98fcde7
BLAKE2b-256 a5e33d31e9796572c1adb479d6d5d63dfed1d49dc1611adedb30dd2aa9528da8

See more details on using hashes here.

File details

Details for the file zope.security-6.2-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-6.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 36a42f111266a5c0633adb3cee888aeda5f47d02deab858ddcae9363f4ea6edc
MD5 5a8f9c17665b3fe311eecb4af311c394
BLAKE2b-256 b5a6a03da7cd1d1e07f4bdf5f0ad8c655732918138f677b52495b52d4b2a88d8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zope.security-6.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f6d0e2c7a8846677b9c080bcc77732401316453e8b7d067cdc7f4fc80f5c8cfb
MD5 2504ec71585a145073f0bf933bcb6eb4
BLAKE2b-256 929f4c93702be23763a1950798742db0a4d719d3a76ab33ae977a4036ee44d03

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zope.security-6.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0ba6f1a1d5314bb3b0dda96f385e639c75556bb517ff13ec6d8919938dd140f5
MD5 359fd78270688931c3eda51338226a4f
BLAKE2b-256 79127c520f22df98355c621389b8c098e5ce6a9740f523f6fdce1ac6962e6c37

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zope.security-6.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 bd0b3645f89e4b87375a9e9c25353754b22b39075275a4386995d53d81cf9813
MD5 5d1ed4d3f1d4af4d39084091d1a171db
BLAKE2b-256 86b67b1fa9bc5160782e8d0c505b94d0eeba762d382c45726194977bf61f4d31

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zope.security-6.2-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 126.3 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.0

File hashes

Hashes for zope.security-6.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 6e92516137448084528d820078089cad5080078b6c5176775c190f2899693491
MD5 80f580f116cb22e54ac51bc59321f13d
BLAKE2b-256 75ddf637fdffe74b976cc407a9a7f7e742336ad78d52a9d61f160d66701c96c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zope.security-6.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a5dafb99797069e390eaf5e155366e66bbc980103a40dc584aa4beb1fb7a3b00
MD5 56a10bc5fd8053323751b8a88d4c5851
BLAKE2b-256 07d9e3fe0a73bd8dafc5d8378ada83f47a8b32bb2eb412acf18cb465bba6ca44

See more details on using hashes here.

File details

Details for the file zope.security-6.2-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-6.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9b07a281ad82de7b54ddf63f46454582ad15cbbf4b2eb7b7fd563ec2e4a9bb90
MD5 90f4223437c406c1fca36f66eb299cfc
BLAKE2b-256 c58215ba659fc5ba762f743462ce0eb0584b8d8c6f575678e7929e92e16a07d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zope.security-6.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9e8beae6a79a69f389250b44832fbd3bc8948623730c2d4197e7c504bdda975d
MD5 41c5a2ab954713ee57a5f4fc1e552ae8
BLAKE2b-256 99403fa4f2e04c51421b12648252d875a1d29a1239bbb205e953e39a11c7fa35

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zope.security-6.2-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 37377b434e8e56ecfcc3cc5f024aed850bce87755cd7a2fb45dbaa1beeb9be89
MD5 80948617f288bfa96042ece992304852
BLAKE2b-256 f528d80b0485fca1b5fc92059e614ab2b05915b9e7fb2256cd0b7b274d5f1977

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zope.security-6.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ee2719024706812d3f5d4332df93d19348c0c7598f1cfa28d0739cc4ef42b8e4
MD5 3ae890557fd4bfde1c78b84cad9dacd8
BLAKE2b-256 32ca07d9874bba041ed2c45dbfb621abf0d995186d262161768f4fdc9c7e4c5f

See more details on using hashes here.

File details

Details for the file zope.security-6.2-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: zope.security-6.2-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 126.1 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.7.5

File hashes

Hashes for zope.security-6.2-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 8e6d9d3a0570493d6586a3d676fc2dd311fdb356d87f9cd23c7c4b60817efd73
MD5 aa50c422255e5682d9d8ffa4aa5a0eb4
BLAKE2b-256 ae5a63344f128e2235aabd7a0e1a09754dba6eb8f6bf7b13067b5cf67586eb14

See more details on using hashes here.

File details

Details for the file zope.security-6.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for zope.security-6.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1fcd1f8c57dcf89c44e3d0b8705b3b440b7bce849f35c97cff3c97070b2aa0e3
MD5 d1637053d2dcdc30d80e66c6203835f1
BLAKE2b-256 2f96c7e615210856adc1b88133d391ae3187b93650ae7a80f3315f4f7d99f6b1

See more details on using hashes here.

File details

Details for the file zope.security-6.2-cp37-cp37m-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-6.2-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 88165fb585e0cffe3e0245c23565b5639c3c3418a898d5f10898f447a6258674
MD5 a0884c440ea429b0756d1a27386fc934
BLAKE2b-256 97e15c567d252c8b7ee5b0ba39b39705489aca02028b612c888bb54ecaf3d080

See more details on using hashes here.

File details

Details for the file zope.security-6.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for zope.security-6.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 69c9e77236ec47903ff08172bdd8b69c7e0f600c6c91e7cd8874303e429049d3
MD5 837211dec04fcd04b5b46fa429f7f3d4
BLAKE2b-256 d32fd081b402875c09f011a09f8889592554a1bdec4fe2f818958d1d92945acb

See more details on using hashes here.

File details

Details for the file zope.security-6.2-cp37-cp37m-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for zope.security-6.2-cp37-cp37m-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 ff6b37b1973700004744e6b0eca7d93c2b6d1886a8c4dd2b6437e229ad4b5588
MD5 3e90163c59b423ddc0660f1c0614c18e
BLAKE2b-256 2bfe605026b902129b6dbd541d8a1aa0a01e54fea5b176fbf6e280867a1b970c

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