Viewing File: /opt/alt/python-internal/lib64/python3.11/lib2to3/fixes/__pycache__/fix_operator.cpython-311.pyc
!A?hb
b d Z ddlZddlmZ ddlmZmZmZm Z d Z
G d dej ZdS )a Fixer for operator functions.
operator.isCallable(obj) -> callable(obj)
operator.sequenceIncludes(obj) -> operator.contains(obj)
operator.isSequenceType(obj) -> isinstance(obj, collections.abc.Sequence)
operator.isMappingType(obj) -> isinstance(obj, collections.abc.Mapping)
operator.isNumberType(obj) -> isinstance(obj, numbers.Number)
operator.repeat(obj, n) -> operator.mul(obj, n)
operator.irepeat(obj, n) -> operator.imul(obj, n)
N)
fixer_base)CallNameStringtouch_importc fd}|S )Nc | _ | S N)
invocation)fss G/opt/alt/python-internal/lib64/python3.11/lib2to3/fixes/fix_operator.pydeczinvocation.<locals>.dec s )r
r s ` r r r s# Jr c n e Zd ZdZdZdZdZd eee z Zd Z e
d d Z e
d
d Z e
d d
Z
e
d d Z e
d d Z e
d d Z e
d d Zd Zd Zd ZdS )FixOperatorTprez
method=('isCallable'|'sequenceIncludes'
|'isSequenceType'|'isMappingType'|'isNumberType'
|'repeat'|'irepeat')
z'(' obj=any ')'z
power< module='operator'
trailer< '.' %(methods)s > trailer< %(obj)s > >
|
power< %(methods)s trailer< %(obj)s > >
)methodsobjc N | || }| ||| S d S r
)
_check_method)selfnoderesultsmethods r transformzFixOperator.transform+ s7 ##D'226$((( r zoperator.contains(%s)c 0 | ||d S )Ncontains_handle_renamer r r s r _sequenceIncludeszFixOperator._sequenceIncludes0 s ""4*===r zcallable(%s)c |d }t t d | g|j S )Nr callableprefix)r r cloner' )r r r r s r _isCallablezFixOperator._isCallable4 s4 enD$$syy{{mDKHHHHr zoperator.mul(%s)c 0 | ||d S )Nmulr r"