File: //lib/python3/dist-packages/compose/__pycache__/container.cpython-310.pyc
o
    S�`�$  �                   @   s�   d dl mZ d dlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlm	Z	 dd	lm
Z
 dd
lmZ ddl
mZ G dd
� d
�Zdd� ZdS )�    )�reduce)�
ImageNotFound�   )�LABEL_CONTAINER_NUMBER)�
LABEL_ONE_OFF)�
LABEL_PROJECT)�
LABEL_SERVICE)�
LABEL_SLUG)�
LABEL_VERSION)�truncate_id)�ComposeVersionc                   @   s@  e Zd ZdZdsdd�Zedd� �Zedd� �Zed	d
� �Ze	dd� �Z
e	d
d� �Ze	dd� �Ze	dd� �Z
e	dd� �Ze	dd� �Ze	dd� �Ze	dd� �Ze	dd� �Ze	dd� �Ze	dd � �Ze	d!d"� �Ze	d#d$� �Ze	d%d&� �Ze	d'd(� �Ze	d)d*� �Ze	d+d,� �Ze	d-d.� �Ze	d/d0� �Ze	d1d2� �Ze	d3d4� �Ze	d5d6� �Ze	d7d8� �Z e	d9d:� �Z!e	d;d<� �Z"e	d=d>� �Z#d?d@� Z$dAdB� Z%dtdDdE�Z&dFdG� Z'dHdI� Z(dJdK� Z)dLdM� Z*dNdO� Z+dPdQ� Z,dRdS� Z-dTdU� Z.dVdW� Z/dXdY� Z0dZd[� Z1d\d]� Z2d^d_� Z3d`da� Z4dbdc� Z5ddde� Z6dfdg� Z7dhdi� Z8djdk� Z9dldm� Z:dndo� Z;dpdq� Z<drS )u�	Containerzf
    Represents a Docker container, constructed from the output of
    GET /containers/:id:/json.
    Fc                 C   s   || _ || _|| _d | _d S �N)�client�
dictionary�has_been_inspected�
log_stream)�selfr   r   r   � r   �3/usr/lib/python3/dist-packages/compose/container.py�__init__   s   
zContainer.__init__c                 K   s>