opal-server

View on PyPIReverse Dependencies (0)

0.7.15 opal_server-0.7.15-py3-none-any.whl
0.7.14 opal_server-0.7.14-py3-none-any.whl

Wheel Details

Project: opal-server
Version: 0.7.14
Filename: opal_server-0.7.14-py3-none-any.whl
Download: [link]
Size: 54313
MD5: 55ce04defe8226942db68819fcba3cb7
SHA256: 0ff1c83cb474b85e62c7767bab19b348cc7a88dc042d5318a88930f6fad0014a
Uploaded: 2024-11-05 16:26:20 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: opal-server
Version: 0.7.14
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-server creates a pub/sub channel clients can subscribe to (i.e: acts as coordinator). The server also tracks a git repository (via webhook) for updates to policy (or static data) and accepts continuous data update notifications via REST api, which are then pushed to clients.
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: click (<9,>=8.1.3)
Requires-Dist: permit-broadcaster[kafka,postgres,redis] (==0.2.5)
Requires-Dist: gitpython (<4,>=3.1.32)
Requires-Dist: pyjwt[crypto] (<3,>=2.1.0)
Requires-Dist: slowapi (<1,>=0.1.5)
Requires-Dist: pygit2 (<1.15,>=1.14.1)
Requires-Dist: asgiref (<4,>=3.5.2)
Requires-Dist: redis (<5,>=4.3.4)
Requires-Dist: opal-common (==0.7.14)
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 (==0.1.27)
Requires-Dist: websockets (<14,>=10.3)
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 (>=70.0.0)
Requires-Dist: anyio (>=4.4.0)
Requires-Dist: typing-extensions; python_version < "3.8"
Description-Content-Type: text/markdown
[Description omitted; length: 9240 characters]

WHEEL

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

RECORD

Path Digest Size
opal_server/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
opal_server/cli.py sha256=ZjCru_TVH0BgFqOL68rnGMJOAz4ss7osprv29EG6WK8 2136
opal_server/config.py sha256=p4Ay7--MMFq8GMDgCV3tYTXc4ZMMOcGlbb72eTj7MA4 11829
opal_server/git_fetcher.py sha256=cUMj0LWppaPMAFVKBN1F5lHFJeTw1KoBdH43RqvVMJY 14974
opal_server/loadlimiting.py sha256=VgjJY6PP6Q86a5tw-UUaeb_mRTxGI5j0E2CRI8AM8_0 987
opal_server/main.py sha256=Crv8cT94l2bOzZfVhn9n0wD3SXKA8cHVXc1jGgrMtp0 164
opal_server/publisher.py sha256=U_p2mpkRAID6yH25iUe2Cv2NDkGNLTYBkt0L1WZhkpU 1331
opal_server/pubsub.py sha256=p56xq1mdD7IJ49oRr9m417AW2W3Yx9WAi-GZcuC-wus 8009
opal_server/redis_utils.py sha256=jlK2Ma8nqo437n3tbxtMRB1rogDp0sH12XxJ7-n0C3E 1404
opal_server/server.py sha256=1xNVxKCH4FN8SvOv9ZNuhJNbDtmhO9Q7GrkACfqR6Oc 17465
opal_server/statistics.py sha256=5ooIm_0Lh-neen_ABmMNB7YdFQmCiLJ_ZwKWeeaU_Qc 16841
opal_server/data/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
opal_server/data/api.py sha256=tz_r5-Iz6528v6QUmubwR239D6pVBGAJzDApD7qci7k 5303
opal_server/data/data_update_publisher.py sha256=BYwsZ2lOH4ymHrWWYOkX8APD7t9ImVXBI4Snke6J4OM 4004
opal_server/policy/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
opal_server/policy/bundles/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
opal_server/policy/bundles/api.py sha256=p_7sXFYhR_S5zPlWs1B-cITYMDi33TAp5A68p4L3Hig 4470
opal_server/policy/watcher/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
opal_server/policy/watcher/callbacks.py sha256=4dSSCYqd3GNExcLiBpuNGVsG3caMYPiE8zzH6qEDX2w 4541
opal_server/policy/watcher/factory.py sha256=QO0dEYX0orRr5KQiAHoCrm_mRkJooRPhSzwuCcWMZLQ 6668
opal_server/policy/watcher/task.py sha256=iC4lJZrd1jCIJC9syJS90-GWb2tIsl3fszI4uwL91ec 4767
opal_server/policy/webhook/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
opal_server/policy/webhook/api.py sha256=oG9YjMxPHQX13AAIUOoyybhHFq6a_4Cp7jWef70xjh8 5690
opal_server/policy/webhook/deps.py sha256=6stBAE_trnyqdWA2BhTHYrbhhLjnN6PCJVkvYjRCktQ 6110
opal_server/policy/webhook/listener.py sha256=lMzFH-RfeEUUepQtoDJcziEY5PKObT5USPSyrqiUywE 1234
opal_server/scopes/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
opal_server/scopes/api.py sha256=DZM3Lnl1N8mcYKkWqAYbbefGMRn6j5c5mjjDpjhdYlI 12784
opal_server/scopes/loader.py sha256=d7urcNOzvtqs_k_qVwPWwzaDSVvLR9rnJk_xWsYrV94 1621
opal_server/scopes/scope_repository.py sha256=bzu6sGvUD4X9Ur84dX0yh-SH0hsPaFzn-8AADrLV9-E 1331
opal_server/scopes/service.py sha256=QgXsZpG_QuVqUzDvMybp4kRq1OKkgMO0vIPd6NOMG3w 8448
opal_server/scopes/task.py sha256=BFBfkffpsCdCOHo745ZrEFJWJouuQWiiHUrWRgsHZ3I 3110
opal_server/security/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
opal_server/security/api.py sha256=ySkTjyXlhpBazCaOihvhQliNddtwF6p2SWdsZTutxSE 1423
opal_server/security/jwks.py sha256=QtWMO4WZO8aZo6CUw1UqvmbIVBeFFU19WmT5ee3TvNU 1277
opal_server-0.7.14.dist-info/METADATA sha256=Oy4Mefka0-D-sKBOuHXWcow5h_Of_MjzUlA8e8TKyiA 11307
opal_server-0.7.14.dist-info/WHEEL sha256=eOLhNAGa2EW3wWl_TU484h7q1UNgy0JXjjoqKoxAAQc 92
opal_server-0.7.14.dist-info/entry_points.txt sha256=AoJ3XynA1RmgYgm44acKbj8NOrcjF1cE3TqniXuGg2A 52
opal_server-0.7.14.dist-info/top_level.txt sha256=XDZijDqmv2Vu_tp2vntOahkQD_2Z25IbiNVU415ALeM 12
opal_server-0.7.14.dist-info/RECORD

top_level.txt

opal_server

entry_points.txt

opal-server = opal_server.cli:cli