File: //lib/python3/dist-packages/docker/api/__pycache__/volume.cpython-310.pyc
o
q_a� � @ s* d dl mZ d dl mZ G dd� d�ZdS )� )�errors)�utilsc @ sJ e Zd Zddd�Z ddd�Zdd� Ze�d�dd d
��Zddd
�Z dS )�VolumeApiMixinNc C s6 d|rt �|�ndi}| �d�}| �| j||d�d�S )a
List volumes currently registered by the docker daemon. Similar to the
``docker volume ls`` command.
Args:
filters (dict): Server-side list filtering options.
Returns:
(dict): Dictionary with list of volume objects as value of the
``Volumes`` key.
Raises:
:py:class:`docker.errors.APIError`
If the server returns an error.
Example:
>>> client.api.volumes()
{u'Volumes': [{u'Driver': u'local',
u'Mountpoint': u'/var/lib/docker/volumes/foobar/_data',
u'Name': u'foobar'},
{u'Driver': u'local',
u'Mountpoint': u'/var/lib/docker/volumes/baz/_data',
u'Name': u'baz'}]}
�filtersNz/volumes��paramsT)r �convert_filters�_url�_result�_get��selfr r �url� r �3/usr/lib/python3/dist-packages/docker/api/volume.py�volumes s �
zVolumeApiMixin.volumesc C s� | � d�}|durt|t�std��|||d�}|dur7t�d| j�dk r*t�d��t|t�s3td��||d <