sovereign

View on PyPIReverse Dependencies (0)

0.25.4 sovereign-0.25.4-py3-none-any.whl

Wheel Details

Project: sovereign
Version: 0.25.4
Filename: sovereign-0.25.4-py3-none-any.whl
Download: [link]
Size: 111288
MD5: 0b7aa62688512905cc89709008a53e3b
SHA256: cc02e94aee605fcd8fd9a3c60c9a35404f533a55add2741148e9512b88671d52
Uploaded: 2024-04-23 21:27:06 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: sovereign
Version: 0.25.4
Summary: Envoy Proxy control-plane written in Python
Author: Vasili Syrakis
Author-Email: vsyrakis[at]atlassian.com
Home-Page: https://pypi.org/project/sovereign/
Project-Url: Documentation, https://vsyrakis.bitbucket.io/sovereign/docs/
Project-Url: Repository, https://bitbucket.org/atlassian/sovereign/src/master/
License: Apache-2.0
Keywords: envoy,envoyproxy,control-plane,management,server
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: No Input/Output (Daemon)
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Natural Language :: English
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Topic :: Internet :: Proxy Servers
Requires-Python: >=3.11,<4.0
Requires-Dist: Jinja2 (<4.0.0,>=3.1.2)
Requires-Dist: PyYAML (<7.0.0,>=6.0.1)
Requires-Dist: aiofiles (<24.0.0,>=23.2.1)
Requires-Dist: boto3 (<2.0.0,>=1.28.62); extra == "boto"
Requires-Dist: cachelib (<0.11.0,>=0.10.2)
Requires-Dist: cachetools (<6.0.0,>=5.3.2)
Requires-Dist: cashews[redis] (<7.0.0,>=6.3.0); extra == "caching"
Requires-Dist: croniter (<2.0.0,>=1.4.1)
Requires-Dist: cryptography (<43.0.0,>=42.0.5)
Requires-Dist: datadog (<0.48.0,>=0.47.0); extra == "statsd"
Requires-Dist: fastapi (<0.111.0,>=0.110.0)
Requires-Dist: glom (<24.0.0,>=23.3.0)
Requires-Dist: gunicorn (<23.0.0,>=22.0.0)
Requires-Dist: httptools (<0.7.0,>=0.6.0); extra == "httptools"
Requires-Dist: orjson (<4.0.0,>=3.9.15); extra == "orjson"
Requires-Dist: redis (<=5.0.0)
Requires-Dist: requests (<3.0.0,>=2.31.0)
Requires-Dist: sentry-sdk (<2.0.0,>=1.23.1); extra == "sentry"
Requires-Dist: structlog (<24.0.0,>=23.1.0)
Requires-Dist: ujson (<6.0.0,>=5.8.0); extra == "ujson"
Requires-Dist: uvicorn (<0.24.0,>=0.23.2)
Requires-Dist: uvloop (<0.18.0,>=0.17.0)
Provides-Extra: boto
Provides-Extra: caching
Provides-Extra: httptools
Provides-Extra: orjson
Provides-Extra: sentry
Provides-Extra: statsd
Provides-Extra: ujson
Description-Content-Type: text/markdown
[Description omitted; length: 4022 characters]

WHEEL

Wheel-Version: 1.0
Generator: poetry-core 1.7.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
sovereign/__init__.py sha256=wwpeI6VR7n03N5tIg85jb9ME6Ef-rdzNPZODMlMx5so 3269
sovereign/app.py sha256=uozeEQJjefBUV6dZfIooTBJgDhEE4bd2ozRxWVdVMK4 4085
sovereign/config_loader.py sha256=ZLKlyuvJ8Wqhsg6xZI-zp_5ABslB3Tc9zEdpds7-d7Q 6349
sovereign/configuration.py sha256=thiNe_6x3wR8wc4Jy0aeBlQe3kSsIqpTOIlOoxp5UJg 2497
sovereign/constants.py sha256=qdWD1lTvkaW5JGF7TmZhfksQHlRAJFVqbG7v6JQA9k8 46
sovereign/context.py sha256=gY9q6rjfPaGKJzCM4BavaFHvRlmYR08TkvutK4wM0XA 6675
sovereign/discovery.py sha256=TPecAoUDHx6SbS5hE2K73uEgDro0Uzz3qsvOQMpFtGI 5899
sovereign/error_info.py sha256=r2KXBYq9Fo7AI2pmIpATWFm0pykr2MqfrKH0WWW5Sfk 1488
sovereign/logging/access_logger.py sha256=JMMzQvi7doFJGA__YYqyasdfAT9W31Ycu_oZ2ovAMis 2565
sovereign/logging/application_logger.py sha256=VI8EBRv_dB8vvTnSh3n-IaFtVh-GaNN4atjtLJdr2kI 1843
sovereign/logging/base_logger.py sha256=T-nZVv0_K8wtB2DY7dpQp1FOfBt9zpEc9OLEX9IQ_Zg 1918
sovereign/logging/bootstrapper.py sha256=6Az0Mn9uXzrtCFIzs7Ph6p9ShV2-tkWYfUyXLhqKPi4 1185
sovereign/logging/types.py sha256=rGqJAEVvgvzHy4aPfvEH6yQ-yblXNkEcWG7G8l9ALEA 282
sovereign/middlewares.py sha256=UoLdfhqMj_E6jXgtr-n0maQIBYe9n95s3BwaQZfebHo 3097
sovereign/modifiers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sovereign/modifiers/lib.py sha256=DbXsxrrjnFE4Y7rbwpeiM5tS5w5NBwSdYH58AtDTP0I 2884
sovereign/modifiers/test.py sha256=7_c2hWXn_sYJ6997N1_uSWtClOikcOzu1yRCY56-l-4 361
sovereign/response_class.py sha256=beMAFV-4L6DwyWzJzy71GkEW4gb7fzH1jd8-Tul13cU 427
sovereign/schemas.py sha256=FL0iQAftCVVFOL7r_l9scqllyMum0g2AD0qhMyONyg0 29025
sovereign/server.py sha256=z8Uz1UYIZix0S40Srk774WIMDN2jl2SozO8irib0wc4 1402
sovereign/sources/__init__.py sha256=g9hEpFk8j5i1ApHQpbc9giTyJW41Ppgsqv5P9zGxOJk 78
sovereign/sources/file.py sha256=A4UWoRU39v2Ex5Mtdl_uw53iMkslYylF4CiiwW7LOpk 689
sovereign/sources/inline.py sha256=bNqVZyelcUofYBWHFOUIhOUU9az32CdBEfaYRzNzFFE 1002
sovereign/sources/lib.py sha256=LIbnlKkL0bQT10y4GT2E8yypjYxqfJYbB9FkGB5C2oc 1030
sovereign/sources/poller.py sha256=61zV8oHzvC0x453kN8dyfJaOSnykgXHuKiMtLRAHt0w 11059
sovereign/static/sass/style.scss sha256=tPHPEm3sZeBFGDyyn3pHcA-nbaKT-h-UsSTsf6dHNDU 1158
sovereign/static/style.css sha256=vG8HPsbCbPIZfHgy7gSeof97Pnp0okkyaXyJzIEEW-8 447517
sovereign/statistics.py sha256=Xfj4oWMfCkbYc2ibF7rDUpbw6Zw6dI4N5BpCLDQc4j4 2336
sovereign/templates/base.html sha256=5vw3-NmN291pXRdArpCwhSce9bAYBWCJVRhvO5EmE9g 2296
sovereign/templates/err.html sha256=a3cEzOqyqWOIe3YxfTEjkxbTfxBxq1knD6GwzEFljfs 603
sovereign/templates/resources.html sha256=NnrnamWg_vJjY88efsMcjNsldg-K9TZnp6tFS5tkZOU 6366
sovereign/templates/ul_filter.html sha256=LrzZv5408Qq5UP4lcHVRwY2G6lXd3IiSNiJn1aH7Yqo 666
sovereign/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sovereign/utils/auth.py sha256=sQC8eLPWtk0RIXKwwxnYqILUvUCOaEGtGrtdJflat8E 1692
sovereign/utils/crypto/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sovereign/utils/crypto/crypto.py sha256=ONfMoFy0pFgS6LqdS85FxPqtDfMUhk3juTXpJxrhTpA 4473
sovereign/utils/crypto/suites/__init__.py sha256=smMvNa1VsQ0PvsNj6lnRNh4ktB7dMnas1CqeTOFqgGA 526
sovereign/utils/crypto/suites/aes_gcm_cipher.py sha256=Yjfj1LCQDGTzHBjrZR3-koh29L_N34v65kPoIfta0aw 1239
sovereign/utils/crypto/suites/base_cipher.py sha256=xJWey-Wy7RFnIH6E3yBSSnn3OAi9PZEZNSJEY9R5ftQ 494
sovereign/utils/crypto/suites/disabled_cipher.py sha256=0_vzydVdVIUlX4pYEAMgB_RvHpyZ25uDC4pz1jRJ5wE 573
sovereign/utils/crypto/suites/fernet_cipher.py sha256=rP6M5ys1vctyadOxDGNFoyerWPUOunLQdZ2jjS1pxzc 701
sovereign/utils/dictupdate.py sha256=JkDjg16u7sW6A_4Q2oX1PY_MtJU7m1VivZWn9VLZ9V8 2559
sovereign/utils/eds.py sha256=sCEDj1y-0Crs40cHZLiPGVb7ed1f8vFqgHLY5R2LMbw 4377
sovereign/utils/entry_point_loader.py sha256=BEVodk-um70RvT1nSOu_IB-hr1K4ppthXod0VZEiZJ8 526
sovereign/utils/mock.py sha256=s2LS8RzGjwIqsgDPQnpQs6W39hehq88II0dOefvoq0w 1342
sovereign/utils/resources.py sha256=rPrWgcIt4YhV-Dz88_kr5WrQNiSKt-jTlOZ8EIJxJx8 472
sovereign/utils/templates.py sha256=FE_H_oE7VrS3X_VN1z_g10b9-rpmi1_gL-cMxi5XtXU 1057
sovereign/utils/timer.py sha256=_dUtEasj0BKbWYuQ_T3HFIyjurXXj-La-dNSMAwKMSo 795
sovereign/utils/version_info.py sha256=vbAiUyz6v3-zSOoS-7HwrvJie729RgIKy0Bt091Z6RE 349
sovereign/utils/weighted_clusters.py sha256=bPzuRE7Qgvv04HcR2AhMDvBrFlZ8AfteweLKhY9SvWg 1166
sovereign/views/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sovereign/views/admin.py sha256=GtjSipSfLwrvU1axX3pJfJXiSO82e2pkw8izykZNtGA 4306
sovereign/views/crypto.py sha256=o8NSyiUBy7v1pMOXt_1UBi68FNcGkXSlEVg9C18y8kY 3324
sovereign/views/discovery.py sha256=TVvWTMzWydsC-SNKL9WsSss_Hfnt2Ed4SVC2A8Na7Jo 5932
sovereign/views/healthchecks.py sha256=_WkMunlrFpqGTLgtNtRr7gCsDCv5kiuYxCyTi-dMEKM 1357
sovereign/views/interface.py sha256=Xi5F36Zn7ATbMtuhlE8f9xTEKj9T7GzHg6XLdb3bQjY 7023
sovereign-0.25.4.dist-info/LICENSE.txt sha256=2X125zvAb9AYLjCgdMDQZuufhm0kwcg31A8pGKj_-VY 560
sovereign-0.25.4.dist-info/METADATA sha256=v9qMZPcU4xG-vy7jHKlKwY3cS5o3ErEcJTnwIvDP0E8 6465
sovereign-0.25.4.dist-info/WHEEL sha256=d2fvjOD7sXsVzChCqf0Ty0JbHKBaLYwDbGQDwQTnJ50 88
sovereign-0.25.4.dist-info/entry_points.txt sha256=kOn848ucVbNvtsGABDuwzOHmNiOb0Ey8dV85Z3dLv3Y 222
sovereign-0.25.4.dist-info/RECORD

entry_points.txt

sovereign = sovereign.server:main
sovereign_3rd_party_test = sovereign.modifiers.test:Test
file = sovereign.sources.file:File
inline = sovereign.sources.inline:Inline