Files
sunbeam-charms/charms/masakari-k8s/pyproject.toml
Lucian Petrut c79381e80b masakari: add missing lightkube dependency
The masakari-k8s charm is missing the lightkube dependency:

unit.masakari/0.install Traceback (most recent call last):
unit.masakari/0.install   File "/var/lib/juju/agents/unit-masakari-0/charm/./src/charm.py", line 28, in <module>
unit.masakari/0.install     import ops_sunbeam.charm as sunbeam_charm
unit.masakari/0.install   File "/var/lib/juju/agents/unit-masakari-0/charm/lib/ops_sunbeam/charm.py", line 59, in <module>
unit.masakari/0.install     from lightkube.core.client import (
unit.masakari/0.install ModuleNotFoundError: No module named 'lightkube'

We'll need to add it to pyproject.yaml and update the uv.lock file.

Change-Id: Id54fae7d6b68b3137144d5cbd581b7ebe5660360
2025-06-02 12:21:52 +00:00

21 lines
456 B
TOML

# Copyright 2025 Canonical Ltd.
# See LICENSE file for licensing details.
[project]
name = "masakari-k8s"
version = "2025.1"
requires-python = "~=3.12.0"
dependencies = [
"cryptography",
"jinja2",
"jsonschema",
"pydantic",
"lightkube",
"lightkube-models",
"ops",
"pytest-interface-tester",
"tenacity", # From ops_sunbeam
"opentelemetry-api~=1.21.0", # charm_tracing library -> opentelemetry-sdk requires 1.21.0
]