grokcore.security-4.1-py3.12-nspkg.pth,sha256=fhYDg8iOoMiXYRu_oR18XmyZmI3IHvy7wm-6vmLobyY,477
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=0xYR017WBYPO29ohTFf2eaBhhyRGMOaYaAHovS5xMMI,1684
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.1.dist-info/licenses/LICENSE.txt,sha256=PmcdsR32h1FswdtbPWXkqjg-rKPCDOo_r1Og9zNdCjw,2070
grokcore_security-4.1.dist-info/METADATA,sha256=178Wp4dURKanUVcNBE9Qg_Xd6pKIbvzpNtLAAi7nAkg,9428
grokcore_security-4.1.dist-info/WHEEL,sha256=lTU6B6eIfYoiQJTZNc-fyaR6BpL6ehTzU3xGYxn2n8k,91
grokcore_security-4.1.dist-info/namespace_packages.txt,sha256=JsYPykcFxefQ8WbP8IVCYAVG31OXvejwWfIExoYu3Pk,9
grokcore_security-4.1.dist-info/top_level.txt,sha256=JsYPykcFxefQ8WbP8IVCYAVG31OXvejwWfIExoYu3Pk,9
grokcore_security-4.1.dist-info/RECORD,,
