grokcore.security

View on PyPIReverse Dependencies (10)

4.0 grokcore.security-4.0-py3-none-any.whl

Wheel Details

Project: grokcore.security
Version: 4.0
Filename: grokcore.security-4.0-py3-none-any.whl
Download: [link]
Size: 26166
MD5: f4c231a14fa59920a9028ccc3744fec0
SHA256: 51f0433e858fec5dcfdd22dfc3284faf39944e5a8c306547e4f2d7e99ce27fb1
Uploaded: 2023-07-11 06:24:45 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: grokcore.security
Version: 4.0
Summary: Grok-like configuration for Zope security components
Author: Grok Team
Author-Email: zope-dev[at]zope.dev
Home-Page: https://github.com/zopefoundation/grokcore.security
License: ZPL
Classifier: Intended Audience :: Developers
Classifier: Development Status :: 6 - Mature
Classifier: License :: OSI Approved :: Zope Public License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Requires-Python: >=3.7
Requires-Dist: Chameleon (>=2)
Requires-Dist: grokcore.component (>=2.1)
Requires-Dist: martian (>=0.13)
Requires-Dist: setuptools
Requires-Dist: zope.component
Requires-Dist: zope.dottedname
Requires-Dist: zope.interface
Requires-Dist: zope.security
Requires-Dist: zope.securitypolicy; extra == "role"
Requires-Dist: grokcore.view[test]; extra == "test"
Requires-Dist: zope.app.wsgi; extra == "test"
Requires-Dist: zope.configuration; extra == "test"
Requires-Dist: zope.securitypolicy; extra == "test"
Requires-Dist: zope.testing; extra == "test"
Provides-Extra: role
Provides-Extra: test
License-File: LICENSE.txt
[Description omitted; length: 7574 characters]

WHEEL

Wheel-Version: 1.0
Generator: bdist_wheel (0.40.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
grokcore.security-4.0-py3.11-nspkg.pth sha256=FGLyUvF2srNYAjknZKalB1Fea_a5qTilG6fke1nJSVs 549
grokcore/security/__init__.py sha256=dCZOfGY0_Vq1Uuhr0JuCYWXSLoNnWl0KbPnW4mY4O5Y 1307
grokcore/security/components.py sha256=ZGUkAz-N9gABSiPDEVRAXYAQskGLOaiRz11dTr52_5o 1420
grokcore/security/directive.py sha256=xOuV-1BJGDV6aDY_JPyqY2Z5_l1mn0rB-bqhBR3L9dU 4003
grokcore/security/ftesting.zcml sha256=Kr-5AAT_4cdm01M_0pw9dCX6rzzKpsH4yE5KeS67B54 467
grokcore/security/interfaces.py sha256=brMxRX4fWJZOZ5eQqUfv9f_rgKbCjDdgpmFXYCqlbIE 1676
grokcore/security/meta.zcml sha256=fY79zcgVxPspqLnS5gxZdUvM56b_DBK3Va3k0rd6EO8 210
grokcore/security/testing.py sha256=65CHkrqmIOymhw5jhK9udXen3GqPnoSwY_bq-xi_42E 1715
grokcore/security/util.py sha256=PpHINPKGUNQmTKsfzu5uRZhEKnOHbHrNJNVX7vr1PGo 2205
grokcore/security/meta/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
grokcore/security/meta/permission.py sha256=yzrhv6yDRD3bS9H5RR9VEBOCAtWW8y3z30ZCmfCHbqc 1859
grokcore/security/meta/role.py sha256=XwfiaSec971YQFec8lTHtd-cl8ccq12K8uN6xVPi9bA 3223
grokcore/security/tests/__init__.py sha256=boWeNeUrgzdOx6heudFnMwF79bAOkSycaiOvRyLKeyo 641
grokcore/security/tests/test_base.py sha256=DfydZQY8rSkGNfAR1IuS5DiP15fLJ7DI_iLEp4U5Gtw 1080
grokcore/security/tests/test_functional.py sha256=tTbU_jHhmAFmwJ3MZ7cAwXTOSyemznjpIW0G67zvmUg 1394
grokcore/security/tests/base/__init__.py sha256=QknizLBTknwdc9ckkam-cABf8XaxiEAEP1ctsCEPAP8 32
grokcore/security/tests/base/permissions/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
grokcore/security/tests/base/permissions/directive.py sha256=J0wVQraKFe4vPAGH06S_fodyYC_akClCuW6FWpUA0fs 437
grokcore/security/tests/base/permissions/directive_fixture.py sha256=l-sbTnXaK81vHzBcWEgd_YWJEXMMcG1ZJCOu01p5BXU 207
grokcore/security/tests/base/role/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
grokcore/security/tests/base/role/missing_role_name.py sha256=FM5E4BoLBLrLfOz5QATyhQvJ_nqqDTBkGTBznc8h3X4 355
grokcore/security/tests/base/role/permissions.py sha256=V37CzY7ayWdgnVpg-YaMdWmqJcV-g7kVqBIVFzA5JPU 938
grokcore/security/tests/base/role/role_i18n.py sha256=MiBRvfGckik2ULSedouiJ0Rfj4lfnBgKkdQO_JfaCHY 2112
grokcore/security/tests/base/security/__init__.py sha256=QknizLBTknwdc9ckkam-cABf8XaxiEAEP1ctsCEPAP8 32
grokcore/security/tests/base/security/fallback.py sha256=CGNHkT3TjDpwiPr8ZbstN5V5ld3S3ZGyU6DAa2-D6eE 478
grokcore/security/tests/base/security/missing_permission.py sha256=TQZBmvRDKtCD9ONcIsTHWStzYvb7wdOa0wnhQz_IRcY 567
grokcore/security/tests/base/security/missing_permission_name.py sha256=_oT5m5mWy7_w2b5s_Bs2Sb72OA6xulRr-S-cx_lb3es 386
grokcore/security/tests/base/security/multiple_require.py sha256=YabqK4SJ6IpghbpYA1FuYoyK1-reHrOri-koY63YT9M 604
grokcore/security/tests/base/security/not_a_permissionclass.py sha256=wbDSJzCmfmEYEfJDxXNLskmFyfKNO8EwYMEj1F7OJNY 607
grokcore/security/tests/base/security/permission.py sha256=TM74k82OMU6fkOGEakkBpTDaDTnE7ntFadOdzE_mZfs 950
grokcore/security/tests/base/security/protect_getattr.py sha256=OAx7ObYLI-s5pdXZfHSeVE3P0JSehr2eRrBBni7Ec2w 588
grokcore/security/tests/functional/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
grokcore/security/tests/functional/role/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
grokcore/security/tests/functional/role/roles.py sha256=1UjLNyxJi3GLF-TbRgkIfG6HSyNvJJUU9tMbF_Z2Pck 2993
grokcore.security-4.0.dist-info/LICENSE.txt sha256=PmcdsR32h1FswdtbPWXkqjg-rKPCDOo_r1Og9zNdCjw 2070
grokcore.security-4.0.dist-info/METADATA sha256=33mCZljbpZRjEFWLKRB6fk9o687Z0dtPEAs78AlzjrE 9104
grokcore.security-4.0.dist-info/WHEEL sha256=pkctZYzUS4AYVn6dJ-7367OJZivF2e8RA9b_ZBjif18 92
grokcore.security-4.0.dist-info/namespace_packages.txt sha256=JsYPykcFxefQ8WbP8IVCYAVG31OXvejwWfIExoYu3Pk 9
grokcore.security-4.0.dist-info/top_level.txt sha256=JsYPykcFxefQ8WbP8IVCYAVG31OXvejwWfIExoYu3Pk 9
grokcore.security-4.0.dist-info/RECORD

top_level.txt

grokcore

namespace_packages.txt

grokcore