opal-client

View on PyPIReverse Dependencies (0)

0.7.6 opal_client-0.7.6-py3-none-any.whl

Wheel Details

Project: opal-client
Version: 0.7.6
Filename: opal_client-0.7.6-py3-none-any.whl
Download: [link]
Size: 68164
MD5: cabe80ae75044cf3017b477f7ad48a43
SHA256: 3e1ce3b375f2bd9e1bbc49b260af0075ec8089f4e35c840a4ae3f7f7508d55de
Uploaded: 2024-04-30 17:18:56 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: opal-client
Version: 0.7.6
Summary: OPAL is an administration layer for Open Policy Agent (OPA), detecting changes to both policy and data and pushing live updates to your agents. The opal-client is deployed alongside a policy-store (e.g: OPA), keeping it up-to-date, by connecting to an opal-server and subscribing to pub/sub updates for policy and policy data changes.
Author: Or Weis, Asaf Cohen
Author-Email: or[at]permit.io
Home-Page: https://github.com/permitio/opal
License: Apache 2.0
Classifier: Operating System :: OS Independent
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
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: Topic :: Internet :: WWW/HTTP :: HTTP Servers
Classifier: Topic :: Internet :: WWW/HTTP :: WSGI
Requires-Python: >=3.9
Requires-Dist: aiofiles (<1,>=0.8.0)
Requires-Dist: aiohttp (<4,>=3.9.2)
Requires-Dist: psutil (<6,>=5.9.1)
Requires-Dist: tenacity (<9,>=8.0.1)
Requires-Dist: websockets (<11,>=10.3)
Requires-Dist: dpath (<3,>=2.1.5)
Requires-Dist: jsonpatch (<2,>=1.33)
Requires-Dist: opal-common (==0.7.6)
Requires-Dist: idna (<4,>=3.3)
Requires-Dist: typer (<1,>=0.4.1)
Requires-Dist: fastapi (<1,>=0.109.1)
Requires-Dist: fastapi-websocket-pubsub (==0.3.7)
Requires-Dist: fastapi-websocket-rpc (<1,>=0.1.21)
Requires-Dist: gunicorn (<23,>=22.0.0)
Requires-Dist: pydantic[email] (<2,>=1.9.1)
Requires-Dist: uvicorn[standard] (<1,>=0.17.6)
Requires-Dist: fastapi-utils (<1,>=0.2.1)
Requires-Dist: setuptools (>=65.5.1)
Requires-Dist: typing-extensions; python_version < "3.8"
Description-Content-Type: text/markdown
[Description omitted; length: 8155 characters]

WHEEL

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

RECORD

Path Digest Size
opal_client/__init__.py sha256=EXSnAWq7VA5vig4ygRKA5XXP6DXBuRN62LYpv8_hp34 31
opal_client/cli.py sha256=AcER9n4Cb1cSuutavtWchLaA-JD2RJ5KKDuFFpQJSM0 2213
opal_client/client.py sha256=aEi_r6ADQ_DLz5DmCTo53R0H8agWw1hDJ7CryiPfNVE 20271
opal_client/config.py sha256=rB5cwIORQmq_7FCQqlyQ81URi5BRkCqvgLiCoXirAvM 12812
opal_client/limiter.py sha256=vOYDtqHEEN5r3_Xr0NCoxWWVF6LGnHQKKVTB4ZPzsjs 2220
opal_client/logger.py sha256=M13wbrpBHQtBS_Zh1w6u8rGXKyA3JFh-9g5uml0UeIQ 33
opal_client/main.py sha256=UpzmfKP9nVrEwLw0JUfSYbAKmgO-roRc0inLqk_FYu4 96
opal_client/utils.py sha256=hkU2fuvcGpVEoSWjXPRgfvIoHaN1XkcbgUsYvCNhZmc 613
opal_client/callbacks/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
opal_client/callbacks/api.py sha256=a81S0dYHv_lXuG6_u2ShjU2KB9p1uaVnBZ_WUvqs_CA 3034
opal_client/callbacks/register.py sha256=pHrZvY105Wo1t--cxLLvLq-wlxHDGAw-vsi8CduAMz4 4385
opal_client/callbacks/reporter.py sha256=ScGX_qLb78-oGi_YReYwYTV28b2nfuFbAmsHNAqHWnc 3729
opal_client/data/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
opal_client/data/api.py sha256=BsJLY7c4X8FmFdMtYHYA5TQTxCUlHOW249RoTZi8wv4 863
opal_client/data/fetcher.py sha256=CqcN8d7fMWTGNMF_dF7fMnL9UWlg7qI0d-gwMFCbPjQ 4489
opal_client/data/rpc.py sha256=dlXIUQscItNC1baMSGG0z9n5jOPUuAIoj54ALqz3two 842
opal_client/data/updater.py sha256=bhx5YNQgLBxHNwdxqLCLLV0MwDSnp0MrX0MCtZYoLhY 23358
opal_client/engine/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
opal_client/engine/logger.py sha256=ZWRz0hwg-LeSgsJ1HwLCCiQVWNBdo1gYOQL5388gdj0 3032
opal_client/engine/options.py sha256=2XTU0kb5vf4fFthcjCsycWotVDl-UXEqhQOX5uFUMYs 5702
opal_client/engine/runner.py sha256=R2ZNX2IS8QkhquSm_pg9aGTAfpbPDJD--TCYk4TOsa4 12557
opal_client/engine/healthcheck/opal.rego sha256=KRjNB7WNOS_ol6dlDEIvwi49heUtcXaVDE-e4cWMwpg 1123
opal_client/policy/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
opal_client/policy/api.py sha256=pvlPeY_bhlNInsrL0bU3JOHF9nKCM8niLuLvOXPp80s 509
opal_client/policy/fetcher.py sha256=q5wdNrHA_eB2d6KkohQrV8sNGGl5t944sKypA3dDmII 4678
opal_client/policy/options.py sha256=4oVnVqpgBA1a4egXx9KSuqLA_vrxr1L8RGVHmJfxSuI 1791
opal_client/policy/topics.py sha256=gh9Vc466kQlXt-K5Kk9SqardrQzKYaDTijPTbxZ4BaM 596
opal_client/policy/updater.py sha256=Jqoap7YeC4R5Jm49E34gv8S-9l8LLodhKd9TUE-yalE 15053
opal_client/policy_store/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
opal_client/policy_store/api.py sha256=6Tjcfkj_yCal8yt9xLDRHWYEW1ODKY1OXdmnaQ-G7Zc 1650
opal_client/policy_store/base_policy_store_client.py sha256=inMz2t1LMDqFGlJyi5zZ4cm1jo-gRkHvRW5E0lNMJxY 8442
opal_client/policy_store/cedar_client.py sha256=jBrWamRqjO0pT4U9EaZgNQuCvqcCw9qXbMow-WyrEX8 12318
opal_client/policy_store/mock_policy_store_client.py sha256=cPOtzaEM_wrdO3h7Q1a6F8gpiyn29z2rrddyz6j1RG0 3040
opal_client/policy_store/opa_client.py sha256=xKeTNTQ9n8Bfije1iHZk2zD9PoZuQvH6wtOe0vY4oXw 36976
opal_client/policy_store/policy_store_client_factory.py sha256=pHb6zXLZMQzKoraK-K0NueQaDKdHKUCWEWcbnVtapMQ 6605
opal_client/policy_store/schemas.py sha256=Jl4grItrx6Y-DU03Xdj3EHs7rJpvJXl2kvQOJ1gFqWg 1831
opal_client/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
opal_client/tests/data_updater_test.py sha256=csU8tiK0GYBiLo7_uUoZugOhv2jwdcYuCkh4Z58oy4w 10553
opal_client/tests/opa_client_test.py sha256=DO7dq_hm15_R5ZBKQt7Cd0N-MQ_eOLvnnA6wpnOJA9M 3973
opal_client/tests/server_to_client_intergation_test.py sha256=WbCDPrOl2Uu0K3Y_3pIJK0KYynmQC4eUe23nYv_sjt4 4542
opal_client-0.7.6.dist-info/METADATA sha256=Jw4hJcCSQzwoMOlHzvidOf-1fe27uMNQ5TwO0NnYnFY 10020
opal_client-0.7.6.dist-info/WHEEL sha256=GJ7t_kWBFywbagK5eo9IoUwLW6oyOeTKmQ-9iHFVNxQ 92
opal_client-0.7.6.dist-info/entry_points.txt sha256=GRsbfu-24Yi--E_bOdDkknyNOxd57OvCCKQDt1RFyhg 52
opal_client-0.7.6.dist-info/top_level.txt sha256=qxmOhRyNdi7vaqPUxhqUlBUcVcK3ZAMAPOKA08Noblw 12
opal_client-0.7.6.dist-info/RECORD

top_level.txt

opal_client

entry_points.txt

opal-client = opal_client.cli:cli