Generics & visitor pattern?

This commit is contained in:
Piotr Dec 2025-10-30 21:05:06 +01:00
parent 3845cc7ecf
commit 1440ec51b7
Signed by: stawros
GPG key ID: 74B18A3F0F1E99C0
4 changed files with 33 additions and 6 deletions

View file

@ -1,14 +1,19 @@
import logging
import docker
from docker.models.containers import Container
from injectable import injectable
from app.model.containers import Tree, Compose, SimpleContainer
logger = logging.getLogger(__name__)
@injectable(singleton=True)
class DockerService:
def __init__(self):
self._client = docker.from_env()
# logger.info(f"Docker client initialized. Plugins: {self._client.plugins()}")
self._tree = self._init_tree()
def _init_tree(self) -> Tree: