add-determinism 0.7.3

RPM buildroot helper to strip nondeterministic bits in files
Documentation
B

�/g^o*c6@s(dZddddddddd	d
ddd
ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6g6Zd7d8lmZd9d&�Zd:d#�Zd;d	�Zd<d+�Zd=d�Z	d>d
�Z
d?d-�Zd@d5�ZdAd�Z
dBd�ZdCd�ZdDd�ZdEd�ZdFd
�ZdGd�ZdHd�ZeZdId%�ZdJd)�ZdKd*�ZdLd'�ZdMd,�ZdNd.�ZdOd/�ZdPd0�ZdQd1�ZdRd3�ZdSd4�ZdTd6�Z dUd�Z!dVd�Z"dWd�Z#dXd�Z$dYd�Z%dZd�Z&d[d2�Z'dqd\d$�Z(Gd]d�d�Z)Gd^d �d �Z*Gd_d(�d(�Z+d`d�Z,dad�Z-dbd�Z.dcd�Z/ddd�Z0ded�Z1dfd�Z2dgd�Z3dhd�Z4did�Z5djd�Z6dkd�Z7dld!�Z8dmd"�Z9yd7dnl:TWne;k
�rbYnXd7dol:mZeZ<eZ=eZ>eZ?e	Z@e
ZAeZBeZCeZDeZEeZFeZGeZHeZIeZJeZKeZLeZMeZNeZOeZPeZQeZReZSeZTe ZUe!ZVe"ZWe$ZXe%ZYe'ZZe,Z[e-Z\e.Z]e/Z^e0Z_e1Z`e2Zae3Zbe4Zce5Zde6Zee7Zfe8Zge9ZhdpS)ras
Operator Interface

This module exports a set of functions corresponding to the intrinsic
operators of Python.  For example, operator.add(x, y) is equivalent
to the expression x+y.  The function names are those used for special
methods; variants without leading and trailing '__' are also provided
for convenience.

This is the pure Python implementation of the module.
�abs�add�and_�
attrgetter�concat�contains�countOf�delitem�eq�floordiv�ge�getitem�gt�iadd�iand�iconcat�	ifloordiv�ilshift�imatmul�imod�imul�index�indexOf�inv�invert�ior�ipow�irshift�is_�is_not�isub�
itemgetter�itruediv�ixor�le�length_hint�lshift�lt�matmul�methodcaller�mod�mul�ne�neg�not_�or_�pos�pow�rshift�setitem�sub�truediv�truth�xor�)rcCs||kS)zSame as a < b.���a�br7r7� /usr/lib64/python3.7/operator.pyr%�cCs||kS)zSame as a <= b.r7r8r7r7r;r"r<cCs||kS)zSame as a == b.r7r8r7r7r;r#r<cCs||kS)zSame as a != b.r7r8r7r7r;r*'r<cCs||kS)zSame as a >= b.r7r8r7r7r;r
+r<cCs||kS)zSame as a > b.r7r8r7r7r;r/r<cCs|S)zSame as not a.r7�r9r7r7r;r,5r<cCs|rdSdS)z*Return True if a is true, False otherwise.TFr7r=r7r7r;r49r<cCs||kS)zSame as a is b.r7r8r7r7r;r=r<cCs||k	S)zSame as a is not b.r7r8r7r7r;rAr<cCst|�S)zSame as abs(a).)�_absr=r7r7r;rGr<cCs||S)zSame as a + b.r7r8r7r7r;rKr<cCs||@S)zSame as a & b.r7r8r7r7r;rOr<cCs||S)zSame as a // b.r7r8r7r7r;r	Sr<cCs|��S)zSame as a.__index__().)�	__index__r=r7r7r;rWr<cCs|S)zSame as ~a.r7r=r7r7r;r[r<cCs||>S)zSame as a << b.r7r8r7r7r;r$`r<cCs||S)zSame as a % b.r7r8r7r7r;r(dr<cCs||S)zSame as a * b.r7r8r7r7r;r)hr<cCs||S)zSame as a @ b.r7r8r7r7r;r&lr<cCs|S)zSame as -a.r7r=r7r7r;r+pr<cCs||BS)zSame as a | b.r7r8r7r7r;r-tr<cCs|
S)zSame as +a.r7r=r7r7r;r.xr<cCs||S)zSame as a ** b.r7r8r7r7r;r/|r<cCs||?S)zSame as a >> b.r7r8r7r7r;r0�r<cCs||S)zSame as a - b.r7r8r7r7r;r2�r<cCs||S)zSame as a / b.r7r8r7r7r;r3�r<cCs||AS)zSame as a ^ b.r7r8r7r7r;r5�r<cCs(t|d�s dt|�j}t|��||S)z%Same as a + b, for a and b sequences.�__getitem__�!'%s' object can't be concatenated�Zhasattr�type�__name__�	TypeError�r9r:�msgr7r7r;r�s
cCs||kS)z(Same as b in a (note reversed operands).r7r8r7r7r;r�r<cCs&d}x|D]}||kr
|d7}q
W|S)z)Return the number of times b occurs in a.r6�r7)r9r:Zcount�ir7r7r;r�s

cCs
||=dS)zSame as del a[b].Nr7r8r7r7r;r�r<cCs||S)z
Same as a[b].r7r8r7r7r;r�r<cCs.x(t|�D]\}}||kr
|Sq
Wtd��dS)z!Return the first index of b in a.z$sequence.index(x): x not in sequenceN)Z	enumerate�
ValueError)r9r:rIZjr7r7r;r�scCs|||<dS)zSame as a[b] = c.Nr7)r9r:Zcr7r7r;r1�r<cCs�t|t�s dt|�j}t|��yt|�Stk
r<YnXyt|�j}Wntk
r`|SXy||�}Wntk
r�|SX|tkr�|St|t�s�dt|�j}t|��|dkr�d}t	|��|S)a2
    Return an estimate of the number of items in obj.
    This is useful for presizing containers when building from an iterable.

    If the object supports len(), the result will be exact. Otherwise, it may
    over- or under-estimate by an arbitrary amount. The result will be an
    integer >= 0.
    z/'%s' object cannot be interpreted as an integerz'__length_hint__ must be integer, not %sr6z$__length_hint__() should return >= 0)
�
isinstanceZintrCrDrE�lenZ__length_hint__ZAttributeErrorZNotImplementedrJ)�objZdefaultrGZhintZvalr7r7r;r#�s4	

c@�4eZdZdZdZdd�Zdd�Zdd�Zd	d
�ZdS)raV
    Return a callable object that fetches the given attribute(s) from its operand.
    After f = attrgetter('name'), the call f(r) returns r.name.
    After g = attrgetter('name', 'date'), the call g(r) returns (r.name, r.date).
    After h = attrgetter('name.first', 'name.last'), the call h(r) returns
    (r.name.first, r.name.last).
    )�_attrs�_callcsn|s<t|t�std��|f|_|�d���fdd�}||_n.|f||_ttt|j����fdd�}||_dS)Nzattribute name must be a stringZ.csx�D]}t||�}qW|S�N)�getattr)rMZname)�namesr7r;�func�s
z!attrgetter.__init__.<locals>.funcc�t�fdd��D��S)Nc3s|]}|��VqdSrQr7)�.0Zgetter�rMr7r;�	<genexpr>��z4attrgetter.__init__.<locals>.func.<locals>.<genexpr>��tuplerW)�gettersrWr;rT��)	rK�strrErOZsplitrPr[�mapr)�selfZattrZattrsrTr7)r\rSr;�__init__�s

zattrgetter.__init__cC�
|�|�SrQ�rP�r`rMr7r7r;�__call__�r]zattrgetter.__call__cC�$d|jj|jjd�tt|j��fS�N�	%s.%s(%s)�, )�	__class__�
__module__�__qualname__�joinr_�reprrO�r`r7r7r;�__repr__�zattrgetter.__repr__cC�|j|jfSrQ)rjrOror7r7r;�
__reduce__r]zattrgetter.__reduce__N�	rDrkrl�__doc__Z	__slots__rarerprsr7r7r7r;r�sc@rN)rz�
    Return a callable object that fetches the given item(s) from its operand.
    After f = itemgetter(2), the call f(r) returns r[2].
    After g = itemgetter(2, 5, 3), the call g(r) returns (r[2], r[5], r[3])
    ��_itemsrPcsF�s �f|_�fdd�}||_n"�f�|_��fdd�}||_dS)Ncs|�SrQr7rW)�itemr7r;rTr]z!itemgetter.__init__.<locals>.funccrU)Nc3s|]}�|VqdSrQr7)rVrIrWr7r;rXrYz4itemgetter.__init__.<locals>.func.<locals>.<genexpr>rZrW)�itemsrWr;rTr]rv)r`rxryrTr7)rxryr;raszitemgetter.__init__cCrbrQrcrdr7r7r;rer]zitemgetter.__call__cCrfrg)rjrkrDrmr_rnrwror7r7r;rp rqzitemgetter.__repr__cCrrrQ)rjrwror7r7r;rs%r]zitemgetter.__reduce__Nrtr7r7r7r;r	sc@rN)r'z�
    Return a callable object that calls the given method on its operand.
    After f = methodcaller('name'), the call f(r) returns r.name().
    After g = methodcaller('name', 'date', foo=1), the call g(r) returns
    r.name('date', foo=1).
    )�_name�_args�_kwargscOsVt|�dkrd}t|��|d}|d|_t|jt�s>td��|dd�|_||_dS)Niz9methodcaller needs at least one argument, the method namer6rHzmethod name must be a string)rLrErzrKr^r{r|)�argsZkwargsrGr`r7r7r;ra1s
zmethodcaller.__init__cCst||j�|j|j�SrQ)rRrzr{r|rdr7r7r;re<r]zmethodcaller.__call__cCsTt|j�g}|�tt|j��|�dd�|j��D��d|jj|jj	d�
|�fS)Ncss|]\}}d||fVqdS)z%s=%rNr7)rVZkZvr7r7r;rXBrYz(methodcaller.__repr__.<locals>.<genexpr>rhri)rnrzZextendr_r{r|ryrjrkrDrm)r`r}r7r7r;rp?szmethodcaller.__repr__cCsD|js|j|jf|jfSddlm}||j|jf|j�|jfSdS)Nr6)�partial)r|rjrzr{Z	functoolsr~)r`r~r7r7r;rsGszmethodcaller.__reduce__Nrtr7r7r7r;r'(scCs||7}|S)zSame as a += b.r7r8r7r7r;r
Q�cCs||M}|S)zSame as a &= b.r7r8r7r7r;rVrcCs,t|d�s dt|�j}t|��||7}|S)z&Same as a += b, for a and b sequences.r@rArBrFr7r7r;r[s

cCs||}|S)zSame as a //= b.r7r8r7r7r;rcrcCs||K}|S)zSame as a <<= b.r7r8r7r7r;rhrcCs||;}|S)zSame as a %= b.r7r8r7r7r;rmrcCs||9}|S)zSame as a *= b.r7r8r7r7r;rrrcCs||}|S)zSame as a @= b.r7r8r7r7r;rwrcCs||O}|S)zSame as a |= b.r7r8r7r7r;r|rcCs||C}|S)zSame as a **= b.r7r8r7r7r;r�rcCs||L}|S)zSame as a >>= b.r7r8r7r7r;r�rcCs||8}|S)zSame as a -= b.r7r8r7r7r;r�rcCs||}|S)zSame as a /= b.r7r8r7r7r;r �rcCs||N}|S)zSame as a ^= b.r7r8r7r7r;r!�r)Z*)ruN)r6)iruZ__all__Zbuiltinsrr>r%r"rr*r
rr,r4rrrrr	rrrr$r(r)r&r+r-r.r/r0r2r3r5rrrrrrr1r#rrr'r
rrrrrrrrrrrr r!Z	_operatorZImportErrorZ__lt__Z__le__Z__eq__Z__ne__Z__ge__Z__gt__Z__not__Z__abs__Z__add__Z__and__Z__floordiv__r?Z__inv__Z
__invert__Z
__lshift__Z__mod__Z__mul__Z
__matmul__Z__neg__Z__or__Z__pos__Z__pow__Z
__rshift__Z__sub__Z__truediv__Z__xor__Z
__concat__Z__contains__Z__delitem__r@Z__setitem__Z__iadd__Z__iand__Z__iconcat__Z
__ifloordiv__Z__ilshift__Z__imod__Z__imul__Z__imatmul__Z__ior__Z__ipow__Z__irshift__Z__isub__Z__itruediv__Z__ixor__r7r7r7r;Z<module>s�
)')