opal-server-fork

View on PyPIReverse Dependencies (0)

0.1.25 opal_server_fork-0.1.25-py3-none-any.whl

Wheel Details

Project: opal-server-fork
Version: 0.1.25
Filename: opal_server_fork-0.1.25-py3-none-any.whl
Download: [link]
Size: 33913
MD5: fa0b0b82e4f29294aef8a533a23731f5
SHA256: 9890e21693177a174c5da352eec1175bcd3a3d8534c95c9d10f910b4e4d0818b
Uploaded: 2021-07-27 14:44:48 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: opal-server-fork
Version: 0.1.25
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]authorizon.com
Home-Page: https://github.com/authorizon/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.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Topic :: Internet :: WWW/HTTP :: HTTP Servers
Classifier: Topic :: Internet :: WWW/HTTP :: WSGI
Requires-Python: >=3.7
Requires-Dist: GitPython
Requires-Dist: aiofiles
Requires-Dist: aiohttp
Requires-Dist: aiokafka
Requires-Dist: asyncio-redis
Requires-Dist: broadcaster[postgres]
Requires-Dist: colorama
Requires-Dist: fastapi (==0.65.2)
Requires-Dist: fastapi-websocket-pubsub (>=0.1.18)
Requires-Dist: fastapi-websocket-rpc (>=0.1.18)
Requires-Dist: gunicorn
Requires-Dist: idna (<3,>=2.5)
Requires-Dist: ipython
Requires-Dist: loguru (==0.5.3)
Requires-Dist: opal-common-fork (==0.1.25)
Requires-Dist: psutil (==5.8.0)
Requires-Dist: pydantic[email]
Requires-Dist: pyjwt[crypto]
Requires-Dist: python-decouple
Requires-Dist: tenacity (==6.3.1)
Requires-Dist: typer
Requires-Dist: typing-extensions
Requires-Dist: uvicorn[standard]
Requires-Dist: websockets
Description-Content-Type: text/markdown
[Description omitted; length: 16326 characters]

WHEEL

Wheel-Version: 1.0
Generator: bdist_wheel (0.34.2)
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=XidRNUMCOidwERFs91UXrNeSzmBJ2zpubsX4m6DX3Zw 2133
opal_server/config.py sha256=UelCZtPfyRb5W9bpPcKNfNT9cXvqW5LEE_HjacxFe1Q 4946
opal_server/main.py sha256=oehyvxhDVMLSgzmx4XSYrPAApQAN1839k_fROQzSfCE 151
opal_server/publisher.py sha256=m2F6JFl_M6AATtdgikQIB8qF1EQ2EX17x-mvSWqdzcs 729
opal_server/pubsub.py sha256=WCFYF2semUR8j0ydtpQJ8npFid9zt2n9DLk1ZNgM6bQ 1829
opal_server/server.py sha256=zW6duzjbmyfZqvkYtU6uDYu3OiBJohBn2XQA23Ywqsk 10988
opal_server/data/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
opal_server/data/api.py sha256=Jj7a6VpaSIQT51DSMdE8lRLlzRhvq7Q1jdW5LmtT3vw 4077
opal_server/data/data_update_publisher.py sha256=sX2t6plsfJtHmOZaJLDCbBaozCzTxcGMyI6ofpE64Kc 2565
opal_server/deps/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
opal_server/deps/authentication.py sha256=duO4MKygEjuW8yTDxrhrtwaUoPZUlSGpMUqpFF_Ta1I 3942
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=UZTH_dk3gp24Ew2MzA9izXLc7m2FQsTEjLk4K7IviCY 2675
opal_server/policy/github_webhook/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
opal_server/policy/github_webhook/api.py sha256=6lekUeta3CDSkRyFWWgjHfu4FO7aNAi5C1rbYfdYy5A 1323
opal_server/policy/github_webhook/deps.py sha256=dwvu1BOmph1zAEDpY4_-ghIteIDGXupVkt0dFjOKvQw 2157
opal_server/policy/github_webhook/listener.py sha256=sYp6AOEv1aYlvAapNCPJzQ-J95MXESq106nlbEn9E8w 1168
opal_server/policy/watcher/__init__.py sha256=PWMm5ShYVLCSW9bBGxYjAp6dtWo4zF2fJVc6VmQ617k 66
opal_server/policy/watcher/callbacks.py sha256=Ud5wSNpPaTekn6iA-Aa7QOxJkC70qfKodz8CQfi0K9k 2693
opal_server/policy/watcher/factory.py sha256=9Izuot9qHEuJ3hRikzJUVcFx_ccxBOYvagS-0DkMn00 2018
opal_server/policy/watcher/task.py sha256=tN6z-jBMCuSs9KfVH2WDq1Jdb66I0zax7wDPfJdmbqM 2297
opal_server/security/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
opal_server/security/api.py sha256=rAgn4YQww89cVkfQV4dt-P2rUfKNPUCVS6eCZM1f7zw 1415
opal_server/security/jwks.py sha256=kbvQwRtdkrNBpkyOLkhCswqiYelRYeOxBzaG2ecEeTQ 1270
opal_server_fork-0.1.25.dist-info/LICENSE sha256=LRioC3q343CF61zLgYh4nHmLcVnc5G14muzekfrsmeg 11351
opal_server_fork-0.1.25.dist-info/METADATA sha256=XJyVSzkjUHj3obWIpS4QguHaPlGivwkmODmpk5DDK_I 18275
opal_server_fork-0.1.25.dist-info/WHEEL sha256=g4nMs7d-Xl9-xC9XovUrsDHGXt-FT0E17Yqo92DEfvY 92
opal_server_fork-0.1.25.dist-info/entry_points.txt sha256=RrohJrKhd_uvpRmGjHvLRrUDInmz9SxFiIvguND_NYg 53
opal_server_fork-0.1.25.dist-info/top_level.txt sha256=XDZijDqmv2Vu_tp2vntOahkQD_2Z25IbiNVU415ALeM 12
opal_server_fork-0.1.25.dist-info/RECORD

top_level.txt

opal_server

entry_points.txt

opal-server = opal_server.cli:cli