casbin

View on PyPIReverse Dependencies (41)

1.36.0 casbin-1.36.0-py3-none-any.whl

Wheel Details

Project: casbin
Version: 1.36.0
Filename: casbin-1.36.0-py3-none-any.whl
Download: [link]
Size: 471112
MD5: 91e4c81a50ba6dff373e8bbd5318bcb7
SHA256: bb15d27a3d3e6d25411c954b283a509524977f94ae51af8ef3af88be20b1adb2
Uploaded: 2024-02-09 01:47:41 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: casbin
Version: 1.36.0
Summary: An authorization library that supports access control models like ACL, RBAC, ABAC in Python
Author-Email: TechLee <techlee[at]qq.com>
Project-Url: Home-page, https://github.com/casbin/pycasbin
License: Apache 2.0
Keywords: casbin,acl,rbac,abac,auth,authz,authorization,access control,permission
Classifier: Programming Language :: Python :: 3.6
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 :: 3.12
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.3
Requires-Dist: simpleeval (>=0.9.11)
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 17912 characters]

WHEEL

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

RECORD

Path Digest Size
casbin/__init__.py sha256=oTlF1UG18l0jZAFPYLfz6pc2q6Tx9i67Q6-nINJo2Kg 919
casbin/async_enforcer.py sha256=ikt8b4YoqUyB-Gc1kyVWkYqY_n1RFMR4Uq1uFsjzNbQ 13386
casbin/async_internal_enforcer.py sha256=bdvx8sLMwto1emQDhztLIdU0CaWby138ddSsNhzsHu8 12529
casbin/async_management_enforcer.py sha256=ZEs_dDz_VqCntBJb8vG2uAvZwL363Z_-mkJnDR-e0Y4 14371
casbin/core_enforcer.py sha256=1oh5Gn5mEFCru-CdVEXgbpf-GghopFMAaC94oopdy7A 18777
casbin/distributed_enforcer.py sha256=9nUZL4Mnq_uQuEfQL1K6MaoNLVCJokTcL5VYh1j9cf4 5426
casbin/enforcer.py sha256=smxn-dCToGmgGo5pYLcTAqdnTZLbzRBsG9nUumvMKmE 13321
casbin/fast_enforcer.py sha256=BSCSpyXPpb7NnANAsXspAukkpZaFVtOcz0o6QhmK78M 1384
casbin/frontend.py sha256=2QgKxKdnDSV1KPWPvpVZIWHQqG5rKbMUDhPVIrkLBj0 950
casbin/internal_enforcer.py sha256=-PVO4vh87T-AsZC8wxlRKIdJFZeafRR26RfvDHKuCZU 7610
casbin/management_enforcer.py sha256=sBQDUzdrDszzUicpOQimJm4OUGVfS9yYJ_v46dn1CyU 14031
casbin/synced_enforcer.py sha256=yptDf0iVbcoNjo4Nliq2FhI02a8kfWU-Vc4hLPvedss 27568
casbin/config/__init__.py sha256=8yhB9IDXwsqPCJX3jgEE8jVkAiymQ9FQ7B1907KkWsw 633
casbin/config/config.py sha256=MsONQ48JlwtTVM2qunPd_Vi7edmRO-WGpr3luLpcroI 5138
casbin/constant/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
casbin/constant/constants.py sha256=Ubpup1DrXFH9t7fTmPkMkYzuV2RqEc8g6Lczw8jXjR8 1035
casbin/effect/__init__.py sha256=qoeagcRd8Ritx3c0QBwK9NyawAox3NMzRJwJK2HJGEM 1648
casbin/effect/default_effectors.py sha256=34VR9oLyIjWulpaWP8Mjr-2_TQZe33V7AgtSEJZzNZo 2825
casbin/effect/effector.py sha256=on-cXfUqaAVhJOb4mStP4p_w5itj6elQQCnTcettnLw 1015
casbin/model/__init__.py sha256=BPKXiMVWhsdZpZ5HunqBaVp50pV_K8mNJFtNTcNsluc 815
casbin/model/assertion.py sha256=u97oR2FrOcLfB-DVDcN-EP5o7v4HWge0A4eWLfjx7l4 4268
casbin/model/function.py sha256=-bJQ_6ihGRaj1-MIBIhNfWc5Qgw_k1BlCgDm5L5ck-4 1459
casbin/model/model.py sha256=WN9LG4nptSmTZS_IE977Md6dloVSPA32vARuWLRN5mo 8767
casbin/model/model_fast.py sha256=BhpNgFaRZXs1cB1B7MdFLqpBShI3Vcp5eaFdr5Af3aQ 1303
casbin/model/policy.py sha256=B1B14D4CfwYJJg5mIQ1Xk97hs-MzSKyrYHWPeSMvnkI 9639
casbin/model/policy_fast.py sha256=lpVAGCM-AxA4Pdb_HY81iR0QJszEewcxdWJ-wycDy6Q 3386
casbin/model/policy_op.py sha256=AuL03l2k66R8GjltIeSPGzphhgCxJ8vbCa2HQ8npKHg 688
casbin/persist/__init__.py sha256=X6oBIuTETHYypuXombBjn8a_7QnmNqgv-c_bV-ogEdQ 714
casbin/persist/adapter.py sha256=FuhulPlJJWhVtipAUZYA8BM0QZ_ywZuwDMCcEY0nW9U 2159
casbin/persist/adapter_filtered.py sha256=WYBfmN6vEBxVfmG0-DqKRyBeCW_fhxE2wzyBfgVn69Y 1078
casbin/persist/batch_adapter.py sha256=zGvkHEOyd8bYVoyJMrutecPSRxJNEGhE0wDY7H9nvTo 1022
casbin/persist/dispatcher.py sha256=CmoajbFqtIZz4MS4Uzk-P5RSRwXDFP-Xsnlk6N389GQ 1391
casbin/persist/update_adapter.py sha256=ZlnOpoqNbm9gDTZ-dR6evQjP_x_n4RGNZXqFE3rRL68 1308
casbin/persist/watcher.py sha256=zqc8EEwl4Y5_KkM8vbMuvbpNSnLlPErgunVjEB8aXUQ 1426
casbin/persist/watcher_ex.py sha256=TPmWrp3irNz4saXSmrWKKVPCY0LBk1d-K2QrtybZjhg 2459
casbin/persist/watcher_update.py sha256=-XoNDR4oSEI9FaWJ11d7eLyYqjChguuICqdXFhMLKW0 1304
casbin/persist/adapters/__init__.py sha256=cdH1B8t6g7dtBJ3cYAOiRU4fcEGbTsNfR0I1YETmdNQ 910
casbin/persist/adapters/adapter_filtered.py sha256=6HPVO5ZhW-rrPg_cYem_Jvgk4Ohp5qeQ6oFRjMRadQc 320
casbin/persist/adapters/file_adapter.py sha256=v6XhIAGYmsVBVm7J4Hjq9qfw8pOCCjpRLLwtwDND0Bo 2487
casbin/persist/adapters/filtered_file_adapter.py sha256=KSgCLyQcYhGtZ1iDFoftc346YDIzYbYZ_aPfKDY5nnA 3265
casbin/persist/adapters/string_adapter.py sha256=XFJtvG4uK-rYUzDk8sqzoj9cTJH7-U6PiDH-AVHM-RY 2251
casbin/persist/adapters/update_adapter.py sha256=4qJ_0ZD6Vsyoa82VCxbZmHRHZMfziHJfYuLAXRJhBNE 194
casbin/persist/adapters/asyncio/__init__.py sha256=TBWd3CEeDASeH-TRUEmgpgtSCMGLhTK4HMnTZpox1jU 358
casbin/persist/adapters/asyncio/adapter.py sha256=lItrlVALxmZfsfd_coOto-wnQ_cTEcRsfo9UOJvOnV0 911
casbin/persist/adapters/asyncio/adapter_filtered.py sha256=bTXUhWNDPheVMYcO_DJ2TpLUZ4nxpZHC3g9XT_pgrtY 564
casbin/persist/adapters/asyncio/batch_adapter.py sha256=jWA3ATwTti1mti6_fHoyUGkBrbgvJNhuwtidtfNs1kk 509
casbin/persist/adapters/asyncio/file_adapter.py sha256=_11_BuD5PR1eNNeSKZOv4I49NzC4FNsMrzUvcOQwCik 2663
casbin/persist/adapters/asyncio/update_adapter.py sha256=lM5T9BPncdUTavQfhQAvODkFXkLcvecwQFhmGuHwDp8 856
casbin/rbac/__init__.py sha256=xz8pg4ytujhhSZtvekYMoXuQlfKpGxDTvcWpz0jtHa4 668
casbin/rbac/role_manager.py sha256=pzk0EbYHDywvnwOCI2DSH73ZwnTExW-_8ls2J8kZApc 2217
casbin/rbac/default_role_manager/__init__.py sha256=vcgjDg8kvbCigsByoWZHQTfu6T3tbW8yUXIg7GM4kn4 709
casbin/rbac/default_role_manager/role_manager.py sha256=CZ1_cgJ1b79N94pmj201kryMD_0AjP0OXeXTo0lWW6A 18843
casbin/util/__init__.py sha256=80KpaARSQUYGcI_TKieNqW_780qRpto-G3ZFJ2yEd4U 685
casbin/util/builtin_operators.py sha256=KV7f0cFqgbqBgzpsnlReg1DlSbxxsmPvaI8ICmUCRsc 12298
casbin/util/expression.py sha256=1gidzYcH6XQgKK1baDUeJqfg14Gj5ar0fUzKdTIte_c 1455
casbin/util/log.py sha256=gF0nbsjdKEXtAWOwoJxZhpQ0RXRM5bi-XI2cQ3ZK7Rw 1314
casbin/util/rwlock.py sha256=k2iDdicM-GUu5LzZYQDc4e5HoiMDLJFyJHiPb868shU 2409
casbin/util/util.py sha256=vJkK_RY2HAEcHibmg0LLTjt1RtCern-AjvhBnvUt8sU 2727
node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py sha256=TKap39uxgEHBG71L2EHsDNlq6rjO51DfxIqNAqmVUeQ 1250
node_modules/npm/node_modules/node-gyp/gyp/test_gyp.py sha256=7PWZav30J2V-o0h5VFmqEyxmhPpjUPH9xYBJQnhcF8k 7691
node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/MSVSNew.py sha256=mzNxGJv3xJz8NLNfPaj1V9Yv1BH38PktL9i7hYphDOo 13029
node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/MSVSProject.py sha256=hfdHJNes2wgRR8dr30rliYXutVyQa6T6eChQVB1jMwE 6739
node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/MSVSSettings.py sha256=-FkP0_ATTPoDkjSe4XEndM5yqbR6xtOGvwDS5buHRaE 45344
node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/MSVSSettings_test.py sha256=9_arXFKR13bKumQiHb6Ntx5LXs9gKUnXxEGBIGoAfPU 74297
node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/MSVSToolFile.py sha256=n4fmY-ytaeDxI-dJuhJ0NrZwyI4cPFrgIqy1_yZk168 1789
node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/MSVSUserFile.py sha256=9bJuWDGiqihOVA2m2vjWMSP3GygIW9SUU9waX7r1OSQ 5333
node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/MSVSUtil.py sha256=_DhKwG62bH3M7hFtt9SFflzNzKQ8VgnDbnF6-zX89vQ 10231
node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/MSVSVersion.py sha256=gFI8yuVbAd6vaAgotWIOu3_YKA_S1qduewkE9SoLStI 19742
node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__init__.py sha256=VKuCuJHHaxzPA0uk_Sv_VriFwGYMwsgD08zvTjKI1tg 24134
node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/common.py sha256=XCOEvTND3eJOFRDJJjzYXnvl-byP_eJw3wzfzsydcF4 22667
node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/common_test.py sha256=BE9RsQS_Ctr6dvYYvnCPwezr3KHG0TwuO3F93RMTRA0 2162
node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/easy_xml.py sha256=T0SU5JJ0f-7D_p8PtgKlxMwd2rWylweaDacJlhmucAU 5425
node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/easy_xml_test.py sha256=AcyH0q_q67LxnV0RrlODeEPTvAtTAgre1SVkgexVWH0 3950
node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/flock_tool.py sha256=NqP4clxE-6pVXVfDnDiW0XAoPhZMU_8-vlnLQ9s5PBo 1886
node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/input.py sha256=Uk28lADvFm-nSRnEhyunPTX2TM684T-uG5fzsFdiUdo 126319
node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/input_test.py sha256=4exbgFIvR9AYdbQC8GOtRwMBwf47_F_1Opbe46nQZl4 3425
node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/mac_tool.py sha256=tu6ghdxyURaBvoSkHGYS4L3J4RavXQL-EuRCvwa9x28 30260
node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/msvs_emulation.py sha256=P9w5ywYjBy_UrIcPsRclPx5TSFQ826-z2LfcJrwI0aU 54133
node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/ninja_syntax.py sha256=zMHkB8l0O7oRkuYFoaN9dotnbATBHZgErQztwE_W648 5640
node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/simple_copy.py sha256=2V-wVMJ9TQ94aAQ9Omph4w_4DFCm_UGmG_L4alylB80 1293
node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/win_tool.py sha256=7_YGeFwTQhVMA7xTPshS0v2iNSr0zf8B1CIFzVR_ZYA 15131
node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/xcode_emulation.py sha256=Li_6AKxlk2FTa6Yu7vlwMUj2ew-_l_AH6J-oozH1Mr8 81728
node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/xcode_ninja.py sha256=Qz1_dQPXMP9M-hRd6gqBV7cZrBvT1P1ZP2vU5_4zyzA 12124
node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/xcodeproj_file.py sha256=n84nJuOUByTvjn17toxR9NgoWZ9baqMtHe0pyIcch60 135641
node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/xml_fix.py sha256=-z0nf3UnZa7vNw0uwxYYhISHrN6eSHIEVsGjiEaAuBg 2245
node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/analyzer.py sha256=At4sIKzEur50IZ61nLpxuUk5tV1MxdhZCAPeoopoYwo 31562
node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/android.py sha256=jrKBZrlo4-Pwt_iFGNBXHfD_xXtMndHKRDXTIij-9l8 49956
node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/cmake.py sha256=e3ozL4Fme53j_Zw1wriJIv5GNphnz7cduqcAVti9J-M 49196
node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/compile_commands_json.py sha256=sSuyg-y9f8pi0U2KyyKibOQMmLlwMvHZm-e8mWp3hL4 4704
node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/dump_dependency_json.py sha256=PV2nEeLA36N2UWQOLuW5DwYnvfMOqFbEcA9pkqKcYaU 3101
node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/eclipse.py sha256=krg2gIa8nygG73hG5pKoryrGTgF_UHr0RYw51iSdKlI 17501
node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/gypd.py sha256=kJ0H3ibKUVWqQAlujODgbtErDgX6LcmLf_v6UCdNpdE 3505
node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/gypsh.py sha256=1m9SMdK0fA2XHmMkwaZkAxCzDI7_y24WAmIjWLTUi6E 1713
node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/make.py sha256=fzCPmOuKZyU7YjCMKdpF_vYHx03M0KEvjLCF6F9VlaE 110262
node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/msvs.py sha256=rxQ9H2oFNz7nHDSjzk3vhSerqWLpAv2qaeauElVZcUI 150989
node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/msvs_test.py sha256=eXLZIXG5cFdvxm9sF5VST4Ik3NIN03-fGzrdJbuqoaI 1266
node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/ninja.py sha256=1X_v6XSvhnSvtUXgXxaqynFN75XKMtVxgXkfs2xSSrU 118347
node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/ninja_test.py sha256=13XIPCPQQTHyZncCcCgo4qLLGGnu_t7QT-O7Qs-HZgI 1910
node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/xcode.py sha256=jHvvGJbLDKGKul44XNS4ofbKLCrtpE6nBzy6IrwL0KQ 66020
node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/xcode_test.py sha256=qmzary0-tz_K48cGRiVwyZnvbQUgE5Mzqqblfjs-RjY 672
node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/__init__.py sha256=KgBCfHz9vghN9DtyaCUxyewfe5VrjVDtiatA1m6Ch7Q 501
node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/_elffile.py sha256=hbmK8OD6Z7fY6hwinHEUcD1by7czkGiNYu7ShnFEk2k 3266
node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/_manylinux.py sha256=Rq6ppXAxH8XFtNf6tC-B-1SKuvCODPBvcCoSulMtbtk 9526
node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/_musllinux.py sha256=kgmBGLFybpy8609-KTvzmt2zChCPWYvhp5BWP4JX7dE 2676
node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/_parser.py sha256=5DhK_zYJE4U4yzSkgEBT4F7tT2xZ6Pkx4gSRKyvXneQ 10382
node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/_structures.py sha256=q3eVNmbWJGG_S0Dit_S3Ao8qQqz_5PYTXFAKBZe5yr4 1431
node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/_tokenizer.py sha256=alCtbwXhOFAmFGZ6BQ-wCTSFoRAJ2z-ysIf7__MTJ_k 5292
node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/markers.py sha256=eH-txS2zq1HdNpTd9LcZUcVIwewAiNU0grmq5wjKnOk 8208
node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/metadata.py sha256=w7jPEg6mDf1FTZMn79aFxFuk4SKtynUJtxr2InTxlV4 33036
node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/requirements.py sha256=wswG4mXHSgE9w4NjNnlSvgLGo6yYvfHVEFnWhuEmXxg 2952
node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/specifiers.py sha256=fmOSyM6_1KuFHLXQsRfIg6KiqAa5NyRPeXuxyooPL5A 39969
node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/tags.py sha256=pkG6gQ28RlhS09VzymVhVpGrWF5doHXfK1VxG9cdhoY 18355
node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/utils.py sha256=XgdmP3yx9-wQEFjO7OvMj9RjEf5JlR5HFFR69v7SQ9E 5268
node_modules/npm/node_modules/node-gyp/gyp/pylib/packaging/version.py sha256=XjRBLNK17UMDgLeP8UHnqwiY3TdSi03xFQURtec211A 16236
node_modules/semantic-release-pypi/dist/py/set_version.py sha256=SVYwJSVtNWJXPX36LVqJ0U2c2ADgmmm933jgxcKEDYM 890
node_modules/semantic-release-pypi/dist/py/verify_setup.py sha256=XfLnFRubJ8MP0f9r3MUdxLOFeemG2P0qDbecjzOTfag 624
casbin-1.36.0.dist-info/LICENSE sha256=xx0jnfkXJvxRnG63LTGOxlggYnIysveWIZ6H3PNdCrQ 11357
casbin-1.36.0.dist-info/METADATA sha256=B5qAMy4hD1ChAj2R6zTSrB8YMobSTmn5bAnr9O4V0uw 18857
casbin-1.36.0.dist-info/WHEEL sha256=oiQVh_5PnQM0E3gPdiz09WCNmwiHDMaGer_elqB3coM 92
casbin-1.36.0.dist-info/top_level.txt sha256=BbCe0xM1SJ6wLFF3CC5loCc10fnjyGC2h1bDdauGmYU 34
casbin-1.36.0.dist-info/RECORD

top_level.txt

casbin
dist
examples
node_modules