+
    Zh2                         ^ RI t ^ RIHtHtHtHtHt ^ RIHt ^ RI	H
t
 ^ RIHt ] P                  ! ]P                  ! ]4      4      tRR R lltR# )	    N)
exceptionslockmessagessystemutil)detach)_is_attachedUAConfigc                $    V ^8  d   QhR\         /# )   cfgr
   )formats   "?/usr/lib/python3/dist-packages/uaclient/update_contract_info.py__annotate__r      s     ! ! !    c                    \         P                  R 4       \        V 4      P                  '       g   R# \        P
                  ! 4       P                  p \        P                  ! V4      p\        P                  ! V4      pVP                  VP                  8  d   \         P                  RVV4       \        P                  ! 4        \        4        \        P                  P                  VP                  VP                   R7      pV'       d   \#        V4       \         P%                  V4       R# R#   \&        P(                   d     R# i ; i)zValidating release seriesNzDDetaching due to current series %s being higher than only_series: %s)releaseseries_codename)LOGdebugr	   is_attachedr   get_release_infoseriesget_distro_infoeolr   clear_lock_file_if_presentr   r   PRO_ONLY_ALLOWED_FOR_RELEASEr   r   r   printwarningr   MissingSeriesInDistroInfoFile)r   only_seriesshow_messagecurrent_seriesallowed_releasecurrent_releasemessages   &&&    r   validate_release_seriesr(      s   II)*(((,,.55N! 00= !00@ !4!44IIV
 ++-H;;BB'// / ? ? C G gKK  5 33  	s   D1 1E
	E
)F)logginguaclientr   r   r   r   r   uaclient.api.u.pro.detach.v1r   (uaclient.api.u.pro.status.is_attached.v1r	   uaclient.configr   	getLoggerreplace_top_level_logger_name__name__r   r(    r   r   <module>r2      s<     = = / A $::8DE! !r   