From 30d050cc42ac94299692a74b5dc0fb118a22997b Mon Sep 17 00:00:00 2001 From: "Filip \"Ret2Me\" Poplewski" <37419029+Ret2Me@users.noreply.github.com> Date: Fri, 18 Apr 2025 16:56:16 +0200 Subject: [PATCH] feat(volumes): add missing labels attribute Signed-off-by: Filip "Ret2Me" Poplewski <37419029+Ret2Me@users.noreply.github.com> --- docker/models/volumes.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/docker/models/volumes.py b/docker/models/volumes.py index 12c9f14b2..7f9663303 100644 --- a/docker/models/volumes.py +++ b/docker/models/volumes.py @@ -11,6 +11,20 @@ def name(self): """The name of the volume.""" return self.attrs['Name'] + @property + def labels(self): + """ + The labels of a volume as dictionary. + """ + try: + result = self.attrs['Config'].get('Labels') + return result or {} + except KeyError as ke: + raise DockerException( + 'Label data is not available for sparse objects. Call reload()' + ' to retrieve all information' + ) from ke + def remove(self, force=False): """ Remove this volume.