Skip to main content

Security framework for Zope.

Project description

https://github.com/zopefoundation/AccessControl/actions/workflows/tests.yml/badge.svg https://coveralls.io/repos/github/zopefoundation/AccessControl/badge.svg?branch=master Current version on PyPI Supported Python versions

AccessControl

AccessControl provides a general security framework for use in Zope.

Changelog

For changes before version 3.0, see HISTORY.rst.

6.1 (2023-05-22)

  • Update C header files for ExtensionClass and Acquisition from the original packages where needed. (#140)

  • Add preliminary support for Python 3.12a5.

6.0 (2023-01-12)

  • Build Linux binary wheels for Python 3.11

  • Drop support for Python 2.7, 3.5, 3.6.

5.7 (2022-11-17)

  • Add support for building arm64 wheels on macOS.

5.6 (2022-11-03)

  • Add support for final Python 3.11 release.

5.5 (2022-10-10)

  • Switch from -Ofast to -O3 when compiling code for Linux wheels. (#133)

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

5.4 (2022-08-26)

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

  • Support default argument in next built-in function. (#131)

5.3.1 (2022-03-29)

  • Prevent race condition in guarded_import (#123)

5.3 (2022-02-25)

  • Provide AccessControl.get_safe_globals to facilitate safe use.

  • Honor PURE_PYTHON environment variable to enable python implementation during runtime.

  • Add support for Python 3.10.

5.2 (2021-07-30)

  • Fix Appveyor configuration so tests can run and wheels build.

5.1 (2021-07-30)

NOTE: This release has been yanked from PyPI due to wheel build issues.

  • Fix a remote code execution issue by preventing access to string.Formatter from restricted code.

5.0 (2020-10-07)

  • Add support for Python 3.9.

  • Remove deprecated classes and functions in (see #32):

    • AccessControl/DTML.py

    • AccessControl/Owned.py

    • AccessControl/Role.py

    • AccessControl/Permissions.py

  • Add deprecation warnings for BBB imports in:

    • AccessControl/AuthEncoding.py

    • AccessControl/Owned.py

    • AccessControl/Role.py

    • AccessControl/User.py

  • Although this version might run on Zope 4, it is no longer supported because of the dropped deprecation warnings.

4.2 (2020-04-20)

  • Add missing permission Manage WebDAV Locks

  • Fix regression for BBB import of `users.UnrestrictedUser (#94)

  • Add a check if database is present in .owner.ownerInfo. (#91).

4.1 (2019-09-02)

  • Python 3: Allow iteration over the result of dict.{keys,values,items} (#89).

4.0 (2019-05-08)

Changes since 3.0.12:

  • Add support for Python 3.5, 3.6, 3.7 and 3.8.

  • Restore simple access to bytes methods in Python 3 (#83)

  • Clarify deprecation warnings for several BBB shims. (#32)

  • Add a test to prove that a user folder flag cannot be acquired elsewhere. (#7)

  • Tighten basic auth string handling in BasicUserFolder.identify (#56)

  • Prevent the Zope 4 ZMI from showing an add dialog for the user folder. (#82)

  • Fix order of roles returned by AccessControl.rolemanager.RoleManager.userdefined_roles.

  • Add configuration for zodbupdate.

  • Add TaintedBytes besides TaintedString in AccessControl.tainted. (#57)

  • Security fix: In str.format, check the security for attributes that are accessed. (Ported from 2.13).

  • Port override_container context manager here from 2.13.

  • Add AppVeyor configuration to automate building Windows eggs.

  • Fix for compilers that only support C89 syntax (e.g. on Windows).

  • Sanitize and test RoleManager role handling.

  • Depend on RestrictedPython >= 4.0.

  • #16: Fixed permission handling by avoiding column and row numbers as identifiers for permissions and roles.

  • Extract .AuthEncoding to its own package for reuse.

  • Declare missing dependency on BTrees.

  • Drop Record dependency, which now does its own security declaration.

  • Remove leftovers from history support dropped in Zope.

  • Remove duplicate guard against * imports. (#60)

3.0.12 (2015-12-21)

3.0.11 (2014-11-02)

  • Harden test fix for machines that do not define localhost.

3.0.10 (2014-11-02)

  • Test fix for machines that do not define localhost.

3.0.9 (2014-08-08)

  • GitHub #6: Do not pass SecurityInfo instance itself to declarePublic/declarePrivate when using the public/private decorator. This fixes Conflicting security declarations warnings on Zope startup.

  • LP #1248529: Leave existing security manager in place inside RoleManager.manage_getUserRolesAndPermissions.

3.0.8 (2013-07-16)

  • LP #1169923: ensure initialization of shared ImplPython state (used by ImplC) when using the “C” security policy. Thanks to Arnaud Fontaine for the patch.

3.0.7 (2013-05-14)

  • Remove long-deprecated ‘Shared’ roles support (pre-dates Zope, never used by Zope itself)

  • Prevent infinite loop when looking up local roles in an acquisition chain with cycles.

3.0.6 (2012-10-31)

  • LP #1071067: Use a stronger random number generator and a constant time comparison function.

3.0.5 (2012-10-21)

  • LP #966101: Recognize special zope2.Private permission in ZCML role directive.

3.0.4 (2012-09-09)

  • LP #1047318: Tighten import restrictions for restricted code.

3.0.3 (2012-08-23)

  • Fix a bug in ZopeSecurityPolicy.py. Global variable rolesForPermissionOn could be overridden if __role__ had custom rolesForPermissionOn.

3.0.2 (2012-06-22)

  • Add Anonymous as a default role for Public permission.

3.0.1 (2012-05-24)

  • Fix tests under Python 2.6.

3.0 (2012-05-12)

  • Added decorators for public, private and protected security declarations.

  • Update tests to take advantage of automatic test suite discovery.

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

AccessControl-6.1.tar.gz (112.1 kB view details)

Uploaded Source

Built Distributions

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

AccessControl-6.1-cp311-cp311-win_amd64.whl (140.9 kB view details)

Uploaded CPython 3.11Windows x86-64

AccessControl-6.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (193.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

AccessControl-6.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (193.3 kB view details)

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

AccessControl-6.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (189.5 kB view details)

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

AccessControl-6.1-cp311-cp311-macosx_11_0_arm64.whl (139.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

AccessControl-6.1-cp311-cp311-macosx_10_9_x86_64.whl (139.5 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

AccessControl-6.1-cp310-cp310-win_amd64.whl (140.9 kB view details)

Uploaded CPython 3.10Windows x86-64

AccessControl-6.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (190.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

AccessControl-6.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (189.9 kB view details)

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

AccessControl-6.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (186.4 kB view details)

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

AccessControl-6.1-cp310-cp310-macosx_11_0_arm64.whl (139.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

AccessControl-6.1-cp310-cp310-macosx_10_9_x86_64.whl (139.5 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

AccessControl-6.1-cp39-cp39-win_amd64.whl (140.9 kB view details)

Uploaded CPython 3.9Windows x86-64

AccessControl-6.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (190.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

AccessControl-6.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (189.8 kB view details)

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

AccessControl-6.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (186.2 kB view details)

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

AccessControl-6.1-cp39-cp39-macosx_11_0_arm64.whl (139.4 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

AccessControl-6.1-cp39-cp39-macosx_10_9_x86_64.whl (139.5 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

AccessControl-6.1-cp38-cp38-win_amd64.whl (140.9 kB view details)

Uploaded CPython 3.8Windows x86-64

AccessControl-6.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (193.5 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

AccessControl-6.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (193.4 kB view details)

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

AccessControl-6.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (189.7 kB view details)

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

AccessControl-6.1-cp38-cp38-macosx_11_0_arm64.whl (139.4 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

AccessControl-6.1-cp38-cp38-macosx_10_9_x86_64.whl (139.5 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

AccessControl-6.1-cp37-cp37m-win_amd64.whl (140.6 kB view details)

Uploaded CPython 3.7mWindows x86-64

AccessControl-6.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (182.5 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARM64

AccessControl-6.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (181.9 kB view details)

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

AccessControl-6.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (178.4 kB view details)

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

AccessControl-6.1-cp37-cp37m-macosx_10_15_x86_64.whl (139.3 kB view details)

Uploaded CPython 3.7mmacOS 10.15+ x86-64

File details

Details for the file AccessControl-6.1.tar.gz.

File metadata

  • Download URL: AccessControl-6.1.tar.gz
  • Upload date:
  • Size: 112.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for AccessControl-6.1.tar.gz
Algorithm Hash digest
SHA256 beb8be11f609a96eeab06fc2710e0f5a9fcd1cbbb1ee14a9b7d6dcc8ef0282dc
MD5 1599c50217fd59afd62d38c942142a6c
BLAKE2b-256 bd7143a939cc417248c586ade75b68eb2fbf721549fea3ec126aa1406eb78ea4

See more details on using hashes here.

File details

Details for the file AccessControl-6.1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for AccessControl-6.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c893aacec1d0b7345475dd8d08ee1a104643e2c67c52c598a1ea88fb60189570
MD5 b149299085722abddf19b7a22b24a2cd
BLAKE2b-256 43a67cab4894aea8370210424b6553ca10b56f0308158806ffd36eebb5d16640

See more details on using hashes here.

File details

Details for the file AccessControl-6.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for AccessControl-6.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 172d01b1e47edc41a804ae77c74f987563cde3b09275cf73b4fd6fbdf0039c07
MD5 30646440c6948967dd98744ad51bc5b1
BLAKE2b-256 a1bcd8da7afeb4bd2683c2d330ef4b2b9500330c9e4ad2bbf4d4db34801ec68e

See more details on using hashes here.

File details

Details for the file AccessControl-6.1-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 AccessControl-6.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 17d3f03e2b040f6908d87dfcb33ab48f1ae353ada311ae77d4fa2146e8f0a2b1
MD5 0a5ff3e50f5cda6ba1eed6dc6ae5b357
BLAKE2b-256 0eb2786332fde3b2c582a0087097e671a1353e4517154465dab05947885f5c67

See more details on using hashes here.

File details

Details for the file AccessControl-6.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for AccessControl-6.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ebddbb64f8dfe8d48f051c5f9e2c25c289427b0093cbdaef3e2931a55e654593
MD5 fde6d01076447914c735c08c717c8644
BLAKE2b-256 70af50caf3dad9c8dbe66a6d711b21722cb4f54d0bfd48eb4317ab9fb109a22a

See more details on using hashes here.

File details

Details for the file AccessControl-6.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for AccessControl-6.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 57d27e748523198294feae51320c809a4f5f3c5ac340effe7f0cce638f211455
MD5 1d750d83f55e1c9c76fcf777659e896b
BLAKE2b-256 b0f11acb6e64dcc981c006683c7eb2eed39a1693d76710011c6db6fe30cd49a7

See more details on using hashes here.

File details

Details for the file AccessControl-6.1-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for AccessControl-6.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f32be7ad9e2ba9a6826d5876fef81e52c797c23acd08d3ef44b83526f1ba19f4
MD5 5f83f5e058483d89ecd2cc38b5375385
BLAKE2b-256 76d363a58a618ef2867274807384536e323282cab41486cd69d02dc354cf9319

See more details on using hashes here.

File details

Details for the file AccessControl-6.1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for AccessControl-6.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 08f5e846414e16df23909a48c83880a8fa1658c232ff9c972c2c0b2b092a8084
MD5 8bbd85be9c73ebb7469ac086d03a0c38
BLAKE2b-256 76128e26c6edd40dee69b7c2365ebfc92e8962ee0b33c4a3399610bf3724aa79

See more details on using hashes here.

File details

Details for the file AccessControl-6.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for AccessControl-6.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 989a195cbdeb219bbb708463663584dad0ec011822a17595d564f154c9995f37
MD5 bf95f86eb43e5fcf7b89720b5d0997aa
BLAKE2b-256 52048334bc5a727173582f618d34bd28487f44d8f222a652d75bc38ffa297627

See more details on using hashes here.

File details

Details for the file AccessControl-6.1-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 AccessControl-6.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c54c02f8a12ac6b13ff595cf6df227b99cf2f5b91178693c19d2a3e5dce93dea
MD5 3b7e7e86994526495923ec5544605634
BLAKE2b-256 48f508182d5759aac3d1b96b410aa2c7bcdbd3fe28728b0aad8d2e3dbc02c2cc

See more details on using hashes here.

File details

Details for the file AccessControl-6.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for AccessControl-6.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 fcbc52ef97f31fde21a4502533c246f4f726e0ad456d454d9058b2168db315a8
MD5 5627dba0df6490143f5ca93bb62cbe70
BLAKE2b-256 44dccbdbc0f4800ac2be77bff0b2c107fffc291035d5b7871e435a9ac9024b95

See more details on using hashes here.

File details

Details for the file AccessControl-6.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for AccessControl-6.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 648a2a80485b09ed305d9ce238a80da0b72130c4be3770e430db86ce8c89233f
MD5 51aa60e0bf7d0a6a7e05b3724f85c962
BLAKE2b-256 052ca6f3e7f30ff6eb82aceef54814e1e39743f018254e0e3180b6552b984bfe

See more details on using hashes here.

File details

Details for the file AccessControl-6.1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for AccessControl-6.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b35951d831e8014d79e2c7828dbd16c6532714d34222168e2dd379c7123583fb
MD5 81a769be77faa8651aba5ac1f0ee4d3a
BLAKE2b-256 48b3a16d8e4b6af7a1599785fa03a4c42edb378185c4e4349529a369a3b2f224

See more details on using hashes here.

File details

Details for the file AccessControl-6.1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: AccessControl-6.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 140.9 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 AccessControl-6.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 0fb3bfc59ed4e1e52b86a70fb62b06d429e8491324229dbcdd626f245f58298b
MD5 f630fac765c96aa1ddf4ab855ec4d266
BLAKE2b-256 7e38cc15d7ea3d14d577a5fed2dd1bccacfafd06d547a41593f99d8aee81caa8

See more details on using hashes here.

File details

Details for the file AccessControl-6.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for AccessControl-6.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2cd5884de46deafb1e139a3ae1f5fd8e324976d8d549ce1974964643323481af
MD5 6397e35c37c94082be7f850a76536af2
BLAKE2b-256 23bd7091f87532e19bcadfe2cc58ff6c8a6ad3e7584689b33b2b01fc2d7f19ef

See more details on using hashes here.

File details

Details for the file AccessControl-6.1-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 AccessControl-6.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2eb22db45ecb4d457f1693dedacccf87e7929ac7c9783366e7be7a95b9d6f3ce
MD5 5786185c571d5449a083ddf429a057b5
BLAKE2b-256 a56d98415c60cc7ea95f37d851d7d9c790a5a63a50fd5a7c72f26abbae41e057

See more details on using hashes here.

File details

Details for the file AccessControl-6.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for AccessControl-6.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 6b7307b0678a16ceb33d229f39fe77626351a1182221496f2e52c11ddc8428ba
MD5 8ea665a3f1cda92d12d41c032d72cd93
BLAKE2b-256 6cf179afcdb7b7070beccc85f83d2e334bd14504a463c06f34ce4b1d4cb7df62

See more details on using hashes here.

File details

Details for the file AccessControl-6.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for AccessControl-6.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7de8d455e5c36057a57bdd9ab74cb872eec9579689424fce5e322015ac9d26e7
MD5 3fce64e591f8eaf28ff2370f958028dd
BLAKE2b-256 a7ff40f14b1b2979699b52fbe964c9b806f431717da75660698a3afef057e37c

See more details on using hashes here.

File details

Details for the file AccessControl-6.1-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for AccessControl-6.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2cc40b1db1c5cfa2fa1921f6d8dbe17a55b5ba945dfc6698e66322212482b70d
MD5 538fda49ab7e52883effc439c6989e4a
BLAKE2b-256 18140e2767badaffca5c45c1d4ddff21f4e94a1cb2d0c9b743d29bb421ee14d9

See more details on using hashes here.

File details

Details for the file AccessControl-6.1-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: AccessControl-6.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 140.9 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 AccessControl-6.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 3d0d5d339d1cd4dde3398baebe52b489cc4cbd0889b9decfbc294c3fdfe61d15
MD5 efce3746fcc39bd236c9d039f3c87146
BLAKE2b-256 c5bf530ebbba7130b1dbeabfb9fb07a94e8a4107d2f15cb3ec4f297cf899e533

See more details on using hashes here.

File details

Details for the file AccessControl-6.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for AccessControl-6.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 deb633df2629ee50f1e00f254d80b7b98b2d612c0e388492c9830acec59702e7
MD5 b4edf3d7954a2feca33b1346f5b8d628
BLAKE2b-256 bfe125eaa6665ec2cd11a1f73ca37c3568f3ae418ca0a1bed0b2236ab199068d

See more details on using hashes here.

File details

Details for the file AccessControl-6.1-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 AccessControl-6.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6c75569cf10155c81ed4e20f5a3ec99db2f563cac3a14b0bf9ccab0affbbbf3f
MD5 8deb6a2f8772dbc5e01dc62c4355f474
BLAKE2b-256 fdab33027a6d594262678b9d90ff627930994782a36b1440e20d22a9327e70de

See more details on using hashes here.

File details

Details for the file AccessControl-6.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for AccessControl-6.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 6273d65d66f3c48e81388487855b18f74c99867cd4cbc346b7723c3db0b53b24
MD5 442b715191f35f8dddb5fbf23141308d
BLAKE2b-256 d22dfeae688ceae2da277c30a8f6168e54a669fce52e152f6ed1b5820cafb9b3

See more details on using hashes here.

File details

Details for the file AccessControl-6.1-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for AccessControl-6.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8976835a3502391dde8233bc2e8befe96b26b2ed4fa15c849026bf6515865299
MD5 56e332d9af3d2fbf25d9c734f4b8ea6e
BLAKE2b-256 a4e62cfd921216e53f1f97e12181edbb6eecf60c68733c8fb869042ab3ceefbd

See more details on using hashes here.

File details

Details for the file AccessControl-6.1-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for AccessControl-6.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fdf5d1f214d448adb787690e3cfbc2aeb3c16a55f83ebe8adfdb03884b75da64
MD5 9c376950b54be0e44b73c6e243b3962f
BLAKE2b-256 fe9d369add8aed778e55852aa14d1ba90e2f7fec8458ebc9f763f713503d4f2b

See more details on using hashes here.

File details

Details for the file AccessControl-6.1-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: AccessControl-6.1-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 140.6 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 AccessControl-6.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 de548df1d2092ab78f3b4b30af70e69846f8b3cbbc15ce1d4791b2d08d5686d8
MD5 bf1e9d67f59d2a42afba9598c6e5c03c
BLAKE2b-256 7319f581740d2fa8d9d35d1e808b52f24cbc81400b6045b31e533865f5f68d9e

See more details on using hashes here.

File details

Details for the file AccessControl-6.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for AccessControl-6.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 420a5fa75223d582cddc15cc0e0cce9e50f680dcf5e2e3ae86aa1e170531605c
MD5 15183eb527d7a9a31ce16a72bdd69397
BLAKE2b-256 2de57ac89067cf381c184ab0f74f67197c3f7101442cfddb0627be2bb8ab946e

See more details on using hashes here.

File details

Details for the file AccessControl-6.1-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 AccessControl-6.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a2f73729cba1103729978d2aec2c91ec7656faf1da768f68e9ed6d7a73181e9d
MD5 73779a3f01160997c231bf42174df2da
BLAKE2b-256 9caacbc225e7fc05afbcb338ea03f1ebd73e20f1967b0f5867d708515a198003

See more details on using hashes here.

File details

Details for the file AccessControl-6.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for AccessControl-6.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 6e1269526e3b61e011d499091755e4cec5646c3fe38ec63e61845c4a3415bb0e
MD5 4adc3b352c03be1425b95f0f98b0b1f5
BLAKE2b-256 0b7f40b732831e1d1a223db6ef21aeee73bc66ba6ff4b2e306b0d0dd8a259767

See more details on using hashes here.

File details

Details for the file AccessControl-6.1-cp37-cp37m-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for AccessControl-6.1-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 ad7dbb88bcd858886f41cae01e28f1329697e8f25d4133e2b60a4a216a796dfa
MD5 7ae301391754dd3ce8a0f8e762506fbf
BLAKE2b-256 32e3eec1ff4007b67d3a6efbd85bfb400da813472c8ba42f8707d8da305b49c9

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