+
     g                         ^ RI Ht ^ RIHtHt ^ RIHt ^ RIHt ^ RI	H
t
 R R lt ! R R	]4      t ! R
 R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      tR# )    )messages)APIResponseErrorWarningObject)UbuntuProError)get_pro_environment)check_for_new_versionc                0    V ^8  d   QhR\         R\        /# )   	exceptionreturn)	Exceptionr   )formats   "5/usr/lib/python3/dist-packages/uaclient/api/errors.py__annotate__r      s     ) ) ){ )    c                    \        V \        \        34      '       d]   \        V P                  V P
                  ;'       g    R V P                  P                  ,           V P                  ;'       g    / R7      pM2\        \        V 4      R V P                  P                  ,           / R7      p. p\        4       pV'       d^   VP                  \        \        P                  P                  VR7      P                  \        P                  P                  / R7      4       \!        RRRR\#        \%        4       P'                  4       4       UUu. uF  w  rERVRV/NK  	  upp//V.VR	7      # u uppi )
zgeneric-)titlecodemeta)versionv1failurer   environment_varsnamevalue)_schema_versionresultdataerrorswarnings)
isinstancer   APIErrorr   msgmsg_code	__class____name__additional_infostrr   appendr   WARN_NEW_VERSION_AVAILABLEr   r   r   sortedr   items)r   errorr    new_versionr   r   s   &     r   	error_outr/      sM   )nh788"--## 9 9I//888**00b	
 #i.i11:::
 H')K99@@' A #88==	
 "'-.A.C.I.I.K'L%'L T7E2'L%
 w 
%s   	E(c                       ] tR t^4tRtR# )r"    N)r&   
__module____qualname____firstlineno____static_attributes__r1   r   r   r"   r"   4   s    r   r"   c                   .    ] tR t^8t]P
                  tRtR# )APIInvalidEndpointr1   N)r&   r2   r3   r4   r   E_API_INVALID_ENDPOINT_formatted_msgr5   r1   r   r   r7   r7   8   s    44Nr   r7   c                   .    ] tR t^<t]P
                  tRtR# )APIMissingArgr1   N)r&   r2   r3   r4   r   E_API_MISSING_ARGr9   r5   r1   r   r   r;   r;   <   s    //Nr   r;   c                   .    ] tR t^@t]P
                  tRtR# )APINoArgsForEndpointr1   N)r&   r2   r3   r4   r   E_API_NO_ARG_FOR_ENDPOINTr9   r5   r1   r   r   r>   r>   @   s    77Nr   r>   c                   .    ] tR t^Dt]P
                  tRtR# )APIJSONDataFormatErrorr1   N)r&   r2   r3   r4   r   E_API_JSON_DATA_FORMAT_ERRORr9   r5   r1   r   r   rA   rA   D   s    ::Nr   rA   c                   .    ] tR t^Ht]P
                  tRtR# )APIBadArgsFormatr1   N)r&   r2   r3   r4   r   E_API_BAD_ARGS_FORMATr9   r5   r1   r   r   rD   rD   H   s    33Nr   rD   N)uaclientr   uaclient.api.data_typesr   r   uaclient.exceptionsr   uaclient.utilr   uaclient.versionr   r/   r"   r7   r;   r>   rA   rD   r1   r   r   <module>rK      sb     C . - 2)X	~ 	5 50H 088 8;X ;4x 4r   