+
     gD                     ~    ^ RI t ^ RIt^ RIt^ RIHtHt ] P                  ! ]P                  ! ]4      4      t	R R lt
R# )    N)
exceptionsutilc                4    V ^8  d   QhR\         R\         RR/# )   source_keyfiledestination_keyfilereturnN)str)formats   "./usr/lib/python3/dist-packages/uaclient/gpg.py__annotate__r   
   s!     ) )3 )S )T )    c                   \         P                  RV 4       \        P                  P	                  V 4      '       g   \
        P                  ! V R7      h\        P                  ! W4       \        P                  ! VR4       R# )a@  Copy a specific key from source_keyring_dir into destination_keyfile

:param source_keyfile: Path of source keyring file to export.
:param destination_keyfile: The filename created with the single exported
    key.

:raise UbuntuProError: Any GPG errors or if specific key does not exist in
    the source_keyring_file.
zExporting GPG key %s)keyfilei  N)
LOGdebugospathexistsr   GPGKeyNotFoundshutilcopychmod)r   r   s   &&r   export_gpg_keyr   
   sR     II$n577>>.))''??
KK4HH %(r   )loggingr   r   uaclientr   r   	getLoggerreplace_top_level_logger_name__name__r   r    r   r   <module>r!      s1     	  %::8DE)r   