-
Notifications
You must be signed in to change notification settings - Fork 17
/
requirements.txt
40 lines (32 loc) · 963 Bytes
/
requirements.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# Copyright 2021 Canonical Ltd.
# See LICENSE file for licensing details.
# An implementation of the JSON Schema specification
# Code: https://github.com/python-jsonschema/jsonschema
# Docs: https://python-jsonschema.readthedocs.io/
# Deps: traefik_k8s, tls_certificates
jsonschema
# Operator Framework
# Code: https://github.com/canonical/operator/
# Docs: https://ops.rtfd.io/
# Deps: charm
ops
# YAML processing framework
# Code: https://github.com/yaml/pyyaml
# Docs: https://pyyaml.org/wiki/PyYAMLDocumentation
# Deps: charm
PyYAML
# Lightweight k8s module
# Code: https://github.com/gtsystem/lightkube
# Docs: https://lightkube.readthedocs.io/
# Deps: observability_libs
lightkube >= 0.11
lightkube-models
# Cryptography
# Deps: tls_certificates
cryptography
# Deps: traefik.v2.ingress
pydantic>=2
# Deps: tracing
opentelemetry-exporter-otlp-proto-http>=1.21.0
# Deps: lib/charms/observability_libs/v0/kubernetes_compute_resources_patch.py
tenacity