add-determinism 0.7.3

RPM buildroot helper to strip nondeterministic bits in files
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
U

�AT^&c@s:dZddlmZddlmZmZmZGdd�dej�ZdS)zA Fixer for imports of itertools.(imap|ifilter|izip|ifilterfalse) �)�
fixer_base)�	BlankLine�syms�tokenc@s"eZdZdZde�Zdd�ZdS)�FixItertoolsImportsTzT
              import_from< 'from' 'itertools' 'import' imports=any >
              cCsp|d}|jtjks|js"|g}n|j}|ddd�D]�}|jtjkrR|j}|}n,|jtjkrddS|jtjkstt�|jd}|j}|dkr�d|_|�	�q6|dkr6|�
�|ddkr�dnd	|_q6|jdd�p�|g}d
}	|D]*}|	�r|jtjk�r|�	�q�|	d
N}	q�|�r4|djtjk�r4|���	��q|j�sJt
|dd��rV|jdk�rl|j}
t�}|
|_|SdS)
N�importsir)ZimapZizipZifilter)ZifilterfalseZizip_longestiZfZfilterfalseZzip_longestTi�����value)ZtyperZimport_as_name�childrenrZNAMErZSTARZAssertionErrorZremoveZchangedZCOMMAZpopZgetattrZparentZprefixr)ZselfZnodeZresultsrrZchildZmemberZ	name_nodeZmember_nameZremove_commaZp�r	�;/usr/lib64/python3.8/lib2to3/fixes/fix_itertools_imports.py�	transformsH

�

�zFixItertoolsImports.transformN)Z__name__Z
__module__Z__qualname__Z
BM_compatibleZlocalsZPATTERNrr	r	r	r
rs
�rN)	Z__doc__Zlib2to3rZlib2to3.fixer_utilrrrZBaseFixrr	r	r	r
Z<module>s