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.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.0.tar.gz (111.5 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.0-cp311-cp311-win_amd64.whl (140.8 kB view details)

Uploaded CPython 3.11Windows x86-64

AccessControl-6.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (193.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

AccessControl-6.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (193.5 kB view details)

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

AccessControl-6.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (190.0 kB view details)

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

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.9+ x86-64

AccessControl-6.0-cp310-cp310-win_amd64.whl (140.8 kB view details)

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

AccessControl-6.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (190.0 kB view details)

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

AccessControl-6.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (186.7 kB view details)

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

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 10.9+ x86-64

AccessControl-6.0-cp39-cp39-win_amd64.whl (140.8 kB view details)

Uploaded CPython 3.9Windows x86-64

AccessControl-6.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (190.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

AccessControl-6.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (190.0 kB view details)

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

AccessControl-6.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (186.6 kB view details)

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

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

Uploaded CPython 3.9macOS 11.0+ ARM64

AccessControl-6.0-cp39-cp39-macosx_10_9_x86_64.whl (139.4 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

AccessControl-6.0-cp38-cp38-win_amd64.whl (140.8 kB view details)

Uploaded CPython 3.8Windows x86-64

AccessControl-6.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (193.8 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

AccessControl-6.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (193.7 kB view details)

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

AccessControl-6.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (190.1 kB view details)

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

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

Uploaded CPython 3.8macOS 11.0+ ARM64

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

Uploaded CPython 3.8macOS 10.9+ x86-64

AccessControl-6.0-cp37-cp37m-win_amd64.whl (140.5 kB view details)

Uploaded CPython 3.7mWindows x86-64

AccessControl-6.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (182.7 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARM64

AccessControl-6.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (182.1 kB view details)

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

AccessControl-6.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (178.5 kB view details)

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

AccessControl-6.0-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.0.tar.gz.

File metadata

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

File hashes

Hashes for AccessControl-6.0.tar.gz
Algorithm Hash digest
SHA256 c500e5e575a5c69ed9d60e90509929f14f424bc5d41c4411ee31edce9f381bd2
MD5 944bdb179bd5648c00b1ed7ad6205035
BLAKE2b-256 fdd2f7b3e4d1d179e47dc14b779ac8c6a0c757d3b727894688182b1f4df11198

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for AccessControl-6.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 3308dac329a7054bb806f7fc023da2c4a60c952f49449483dfb0c6c17a32a145
MD5 f0174f53862b386c758fcb56d1d448f9
BLAKE2b-256 3f32ab4be8baa73f5fd15470a5c6fb5e02e2098e2675aec5d79e998a543c9878

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for AccessControl-6.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a18343d97964666fe90dd66c904413f59f2c2247bbf6d76495bcf5a1f595c83a
MD5 8baaee4b1f50244359e01b63ad2d002f
BLAKE2b-256 bbc1c48717416674b196c30b039ddcefbea96df76caef6e994c941360ab96c6a

See more details on using hashes here.

File details

Details for the file AccessControl-6.0-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.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 33468c1ba45d5da900ad775252beae7361654b2276d1c5dddb75497972e5803d
MD5 710c66e3e100c8dfde77c727fc2dbcb8
BLAKE2b-256 5b5f2f4b9816a96d01523a905bc6235895878c6ceae3c7c71fe895b374a62ae8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for AccessControl-6.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0e87ae0192a87a0456375595d54606a0b9cee6a5dccbe50b9496d32891d6fcb6
MD5 6b0f86951ae257b774429c0bb1dd7aff
BLAKE2b-256 ab40e42c861d20b3db624e164fcaf0d62563c0ec65f8f968f18eaffbd4ad240e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for AccessControl-6.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8b75df4b65448217a2b8d42c3daafe143f614a4fe30ec3a2b420dc9c254f2ce3
MD5 dd29baf1c64b0a9779667731d410ea4c
BLAKE2b-256 a4bb3e888dadf8eeb1f447576252a53f30388947af64135b8438ca2d413f3e14

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for AccessControl-6.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1a4e98f9759cf2d7b2637899b8b4c1f0c283beccdceb8f8e9de258299d494cfe
MD5 982e44f62a0905c629948f4574f982ee
BLAKE2b-256 80de2a02fc08b768d80fcd0ea6718d6459d88389ccad70d75708ec9e59e9a3ae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for AccessControl-6.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 49226a9a0894777dff8523fc22bc58cdd3d8c19891346e2b88cd3e81c321244d
MD5 e16caede95ace270f48b087b0c190766
BLAKE2b-256 9eeccf00fbe4a41e290257d4b2765a9d2b8cc76db85651a2f8d2fa7b7e369432

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for AccessControl-6.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a8199ff876d29d56df312cb4a81dd8531ad79e2f5e8aad0e40855ade33c769ae
MD5 0e1cfb6e30a98fe1514f0930544d9d58
BLAKE2b-256 3ee83116e59c81c720bb759316a802792864f707e436099038552c514efc58ad

See more details on using hashes here.

File details

Details for the file AccessControl-6.0-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.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4fc52a367c9fec559f3567b5b8ef7112b88cbfea5039befdfb40f495d86fa986
MD5 c8ece5eb56e11f2a42d20e48a258fcbb
BLAKE2b-256 2b2839c18981b6c37134d8dccd2cc9fd1846f9d9cd5c7a425b6ab05062ab8358

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for AccessControl-6.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a06be39837a9893fda98bbc023ab3596bf7152fcb38f2df2fb9c77c2c9da8347
MD5 efaa5c4e7fbb6e926264ac19e457e167
BLAKE2b-256 aca34fe4ceb7e81308f9bf4e44a1b248e3dc3ac86989216eae9342a86e019455

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for AccessControl-6.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1eb28d7e424115553b36324a92aa56fae35cec12b4e477e56c611f515dfe7303
MD5 c9740d5c4546c8aac18379fc57b14e79
BLAKE2b-256 15061df583652a7c55f7ff29b57a1a9445e96207557e5d67b1ab8679e95f13f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for AccessControl-6.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4024e1f89cf46a64f2e73c2fdc7d6fd19bf1f5675a1000dbe58d328a2d46e602
MD5 ce0d1e5d80aad29e2736ff828ebd185a
BLAKE2b-256 3cda8bbb13e8a08247c327fa9b448a01e5705779e59ba61262a8f4945ce28401

See more details on using hashes here.

File details

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

File metadata

  • Download URL: AccessControl-6.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 140.8 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.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 dff4fbaed006c3056c559e5fc41fd98b482ad2b08401e6ac5e40c556ee6a3017
MD5 787cc334c7ed26c556ca684536bfdb8a
BLAKE2b-256 fc01e1f237c309aab8371233a4f2797c9a6ae25f1f1f3af5c277a8c6150bcfe2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for AccessControl-6.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 09292e0e0517ab08a9e3882522715365b184d5ceba5356bfb20c03e841e15023
MD5 7a8e487484cd5b810d1f2b2ef5a6de35
BLAKE2b-256 9e65b4081e7f82c68708f912f27f9a4b8a60eb2512661a857c354ffbf73eb7df

See more details on using hashes here.

File details

Details for the file AccessControl-6.0-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.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 aea0ec1ba5a40b1044ad765c775921555e32a58a766161a3d6da0a78f7e113eb
MD5 92ede27d599181eb21ebbc8e10fc9478
BLAKE2b-256 8559bb6a047d26c023c4409628c6d0dd31fa22f78d1a96a986caf73e774b076b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for AccessControl-6.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d53dccc3c5ead1446df7a9da117711a3bea792744a250f2f0b00d0a3317911d8
MD5 272b8ee86658d260413e59406d95dad0
BLAKE2b-256 2781599bb2553d9acfea1c225ee928a87782e89a3dd40a1a32900a4460d691c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for AccessControl-6.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 76b45e653968d932bccc5c37b8c2f7248ef4bd49642c1592790ad2ec2ae53e38
MD5 4402cbec69e15139b1a39d03c6b0cb9b
BLAKE2b-256 da4b4f4f5d54e848e8979f7f84356cbff86a9b57ae013b6e1f0409e3c080dafd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for AccessControl-6.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 bd215e195c66ea22196a4e1a6846a579da8a93b67d6754b0569b9503bec63d7f
MD5 ac744e1cd9174db3f00f6f8c691f7ff5
BLAKE2b-256 585016edc624608c408ae8568c11c0c0eb6539f1bd8fe0577646eee13c04eff4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: AccessControl-6.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 140.8 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.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 03930e4fe62cae766e1826097baf2c8c0fa210bc3956dd58cd761302d0b2abfb
MD5 5a65ad0425714b6613e7a369dd3b1c21
BLAKE2b-256 5d499d8725f75a8a29cb1e073db58aa5dffde7999508b5499ddb82640833ea9e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for AccessControl-6.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 35c42b81815210872d70e9274ac46d847163ed8fc73181c9452e8c12c3b5c8b6
MD5 8f5b01227c7e957ac1bf52b1b46d01b9
BLAKE2b-256 16ec5b75b43333be8aa9f8db9bb1ab218fb2e77f21f57e044dc81dbb6bca96dd

See more details on using hashes here.

File details

Details for the file AccessControl-6.0-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.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7ed78bc71e59065ce48ccf78eb9a2e81cfccb83780eb238c03661bdb73a91787
MD5 8c7026106bafd3f6a52f97e8bd83bbe9
BLAKE2b-256 84066bc4026263d834de3f312803e161040d313bad41f07c37613ba069c14f85

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for AccessControl-6.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1062879a37c1863eb3b4c2b7527dd99dd7cc8ce5000eeb5d4412fc0c3201ff87
MD5 b647dcd79f44ecb0c5c54e1a75e208bf
BLAKE2b-256 3a148564aa74bbd6a9b1636123c3fbf1cdfc637cbfa1b985cdf95bf990d1adb2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for AccessControl-6.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 567c4ad17486f3118c7e3498928b979efe67c2f8baf0649af6f4b9bf44b0bfad
MD5 603908b3085a0c8b411103dd59361137
BLAKE2b-256 34708310ef44bc04c38c904ebc8886da9d2d3207f3727271111ad629c60f5888

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for AccessControl-6.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2213453ee589f4b5ce5dedf5ca9960d1e8f24cbd8bfc051a5388bed2a09905b8
MD5 55ccc06b2740afc238683d0e6118a2f2
BLAKE2b-256 9857d62bca5c063f0f19dad621d271acdb7810704bf7eb342ded09ca78aced2b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: AccessControl-6.0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 140.5 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.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 d017cb16a71b6a42bb986be2f2beda76579429407a3e51b5a9c40ca1ccb84f33
MD5 0bfa5393b1cef427ed59e18d3e45dc23
BLAKE2b-256 2a6ba52155d5bf27ad35421dc02ac2bed79df71101c7408624eb169eb0cc54f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for AccessControl-6.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b9a1a9b505104364a8e0ca752451d949a2267ebae40baf9554dc42d643bf1cc8
MD5 873880cd10f210c51200c74716fde71b
BLAKE2b-256 fca39d73dc743492113257fe483106fc90c5a55f4293ff48f960bb8c6ed22e66

See more details on using hashes here.

File details

Details for the file AccessControl-6.0-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.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3cdb4d31cc3a7f9bcc2206bb5ff8b4a25f13eb5790d271aad16b32fdbcce2058
MD5 ac7fabeab81f446a5d54e2e26a141ce4
BLAKE2b-256 36b2e073e146a3d5255a6c13da144e898dd545438e26ecbc7934a90a0b9ca74f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for AccessControl-6.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 29585fa4908dcfa98880c31e1f8d54d701744e400dc99715fdaf58f114123d42
MD5 21fa9316d6f873f5665a7d997c418ab7
BLAKE2b-256 ef0d404beb2f9a387a24c301781373827786ce4e897026d4928f9e84600f05a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for AccessControl-6.0-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 f1badcb714ec029f1e6141cc9d75473d80d8f06ac2ae893342ccc1c4898a6632
MD5 e2ccea7dd7ab2f913655bfdfd50cf862
BLAKE2b-256 0008bfbfd73dacfe0bdc645b737ace581ec2393bd945d49d8c9405982eef92c9

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