
    W̩g                     f    S SK JrJrJr  S SKrCCCS rS r\R                  S    S:X  a  S rgS rg)    )absolute_importprint_functionunicode_literalsNc                     SSK Jn  [        U 5      n[        U5       Vs0 s H(  oDR	                  U 5      (       d  M  XCS [        X$5      _M*     nnUR                  U5        [        UR                  5       5      $ s  snf )zCalled by the constant modules to load up the constants from the C
library starting with PREFIX.  Matching constants will be inserted
into SCOPE with PREFIX stripped from the names.  Returns the names
of inserted constants.

   )gpgmeN)	 r   lendir
startswithgetattrupdatelistkeys)prefixscoper   index
identifier	constantss         */usr/lib/python3/dist-packages/gpg/util.pyprocess_constantsr      sw     KE e*$J(=(=f(E 	7
6GE66$   
LL	 !!s
   A:A:c                 2    SR                  S U  5       5      $ )Nr	   c              3      #    U  HB  nUS :X  d  US:X  d  US:X  d  [        U5      S::  a  SR                  [        U5      5      OUv   MD     g7f)+"%    z%{0:2x}N)ordformat).0cs     r   	<genexpr>!percent_escape.<locals>.<genexpr>,   sN      q 3h!s(a3h#a&D. ##CF+NOPs   A
A)join)ss    r   percent_escaper&   +   s     77          c                 "    [        U [        5      $ N)
isinstancestrxs    r   is_a_stringr/   4   s    !S!!r'   c                 "    [        U [        5      $ r*   )r+   
basestringr-   s    r   r/   r/   8   s    !Z((r'   )	
__future__r   r   r   sysr   r&   version_infor/    r'   r   <module>r6      sB   & I H 
^%5"" A!")r'   