
    S`                         d Z  G d de      Z G d de      Z G d de      Z G d de      Z G d	 d
e      Z G d de      Zy)a  You might be seeing this error because you're using the wrong Compose file version. Either specify a supported version (e.g "2.2" or "3.3") and place your service definitions under the `services` key, or omit the `version` key and place your service definitions at the root of the file to use version 1.
For more on the Compose file format versions, see https://docs.docker.com/compose/compose-file/c                       e Zd Zd Zd Zy)ConfigurationErrorc                     || _         y Nmsg)selfr   s     7/usr/lib/python3/dist-packages/compose/config/errors.py__init__zConfigurationError.__init__   s	        c                     | j                   S r   r   )r   s    r	   __str__zConfigurationError.__str__   s    xxr   N)__name__
__module____qualname__r
   r    r   r	   r   r   
   s    r   r   c                       e Zd Zy)EnvFileNotFoundNr   r   r   r   r   r	   r   r          r   r   c                       e Zd Zy)DependencyErrorNr   r   r   r	   r   r      r   r   r   c                   "    e Zd Zd Zed        Zy)CircularReferencec                     || _         y r   )trail)r   r   s     r	   r
   zCircularReference.__init__   s	    
r   c                     | j                   D cg c]  \  }}dj                  ||       }}}dj                  dj                  |            S c c}}w )Nz{} in {}zCircular reference:
  {}z
  extends )r   formatjoin)r   filenameservice_nameliness       r	   r   zCircularReference.msg   sY     -1JJ
(< lH5
 
 +11.2E2Ee2LMM	
s   AN)r   r   r   r
   propertyr   r   r   r	   r   r      s     N Nr   r   c                        e Zd Z fdZ xZS )ComposeFileNotFoundc                 H    t         |   ddj                  |      z         y )Nz
        Can't find a suitable configuration file in this directory or any
        parent. Are you in the right directory?

        Supported filenames: %s
        , )superr
   r   )r   supported_filenames	__class__s     r	   r
   zComposeFileNotFound.__init__(   s)     
 ii+,- 	.r   r   r   r   r
   __classcell__r)   s   @r	   r$   r$   '   s    . .r   r$   c                        e Zd Z fdZ xZS )DuplicateOverrideFileFoundc                 n    || _         t        | 	  dj                  dj	                  |                   y )NzKMultiple override files found: {}. You may only use a single override file.r&   )override_filenamesr'   r
   r   r   )r   r0   r)   s     r	   r
   z#DuplicateOverrideFileFound.__init__2   s1    "4#VDII.@$AB	
r   r*   r,   s   @r	   r.   r.   1   s    
 
r   r.   N)VERSION_EXPLANATION	Exceptionr   r   r   r   r$   r.   r   r   r	   <module>r3      s^   4  	( 		( 	
N* 
N., .
!3 
r   