
­­­­­­­­­­­­­­­­­­
<!DOCTYPE html>
<html>
3
좃[                 @   sV   d dl mZmZmZ d dlZ[[[dd Zdd Zejd  dkrJdd	 Znd
d	 ZdS )    )absolute_importprint_functionunicode_literalsNc                sD   ddl m  t fddt D }|j| t|j S )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.

       )gpgmec                s*   i | ]"}|j rt ||d  qS )N)
startswithgetattr).0Z
identifier)r   indexprefix /usr/lib64/python3.6/util.py
<dictcomp>#   s   z%process_constants.<locals>.<dictcomp>) r   lendirupdatelistkeys)r   ZscopeZ	constantsr   )r   r
   r   r   process_constants   s    
r   c             C   s   dj dd | D S )Nr   c             s   sD   | ]<}|d ks*|dks*|dks*t |dkr8djt |n|V  qdS )+"%    z%{0:2x}N)ordformat)r	   cr   r   r   	<genexpr>,   s   z!percent_escape.<locals>.<genexpr>)join)sr   r   r   percent_escape+   s    
r       c             C   s
   t | tS )N)
isinstancestr)xr   r   r   is_a_string4   s    r%   c             C   s
   t | tS )N)r"   Z
basestring)r$   r   r   r   r%   8   s    )	Z
__future__r   r   r   sysr   r    version_infor%   r   r   r   r   <module>   s   
