<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet"
        integrity="sha384-GLhlTQ8iRABdZLl6O3oVMWSktQOp6b7In1Zl3/Jr59b6EGGoI1aFkw7cmDA6j6gD" crossorigin="anonymous">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.3.0/css/all.min.css"
        integrity="sha512-SzlrxWUlpfuzQ+pcUCosxcglQRNAq/DZjVsC0lE40xsADsfeQoEypE+enwcOiGjk/bSuGGKHEyjSoQ1zVisanQ=="
        crossorigin="anonymous" referrerpolicy="no-referrer" />
</head>
</html>
ž
¬ÿf  c               @   sm   d  Z  d d l Z d d l m Z d d l m Z m Z m Z m Z d d „  Z	 Gd d „  d e j
 ƒ Z d S(	   uÓ  Fixer for operator functions.

operator.isCallable(obj)       -> hasattr(obj, '__call__')
operator.sequenceIncludes(obj) -> operator.contains(obj)
operator.isSequenceType(obj)   -> isinstance(obj, collections.Sequence)
operator.isMappingType(obj)    -> isinstance(obj, collections.Mapping)
operator.isNumberType(obj)     -> isinstance(obj, numbers.Number)
operator.repeat(obj, n)        -> operator.mul(obj, n)
operator.irepeat(obj, n)       -> operator.imul(obj, n)
i    N(   u
   fixer_base(   u   Callu   Nameu   Stringu   touch_importc                s   ‡  f d d †  } | S(   Nc                s   ˆ  |  _  |  S(   N(   u
   invocation(   u   f(   u   s(    u?   /opt/alt/python33/lib64/python3.3/lib2to3/fixes/fix_operator.pyu   dec   s    	u   invocation.<locals>.dec(    (   u   su   dec(    (   u   su?   /opt/alt/python33/lib64/python3.3/lib2to3/fixes/fix_operator.pyu
   invocation   s    u
   invocationc             B   s  |  Ee  Z d  Z d% Z d Z d Z d Z d e d e d e ƒ Z	 d d „  Z
 e d	 ƒ d
 d „  ƒ Z e d ƒ d d „  ƒ Z e d ƒ d d „  ƒ Z e d ƒ d d „  ƒ Z e d ƒ d d „  ƒ Z e d ƒ d d „  ƒ Z e d ƒ d d „  ƒ Z d d „  Z d  d! „  Z d" d# „  Z d$ S(&   u   FixOperatoru   preuµ   
              method=('isCallable'|'sequenceIncludes'
                     |'isSequenceType'|'isMappingType'|'isNumberType'
                     |'repeat'|'irepeat')
              u   '(' obj=any ')'u¼   
              power< module='operator'
                trailer< '.' %(methods)s > trailer< %(obj)s > >
              |
              power< %(methods)s trailer< %(obj)s > >
              u   methodsu   objc             C   s/   |  j  | | ƒ } | d  k	 r+ | | | ƒ Sd  S(   N(   u   _check_methodu   None(   u   selfu   nodeu   resultsu   method(    (    u?   /opt/alt/python33/lib64/python3.3/lib2to3/fixes/fix_operator.pyu	   transform+   s    u   FixOperator.transformu   operator.contains(%s)c             C   s   |  j  | | d ƒ S(   Nu   contains(   u   _handle_rename(   u   selfu   nodeu   results(    (    u?   /opt/alt/python33/lib64/python3.3/lib2to3/fixes/fix_operator.pyu   _sequenceIncludes0   s    u   FixOperator._sequenceIncludesu   hasattr(%s, '__call__')c             C   sG   | d } | j  ƒ  t d ƒ t d ƒ g } t t d ƒ | d | j ƒS(   Nu   obju   , u
   '__call__'u   hasattru   prefix(   u   cloneu   Stringu   Callu   Nameu   prefix(   u   selfu   nodeu   resultsu   obju   args(    (    u?   /opt/alt/python33/lib64/python3.3/lib2to3/fixes/fix_operator.pyu   _isCallable4   s    
!u   FixOperator._isCallableu   operator.mul(%s)c             C   s   |  j  | | d ƒ S(   Nu   mul(   u   _handle_rename(   u   selfu   nodeu   results(    (    u?   /opt/alt/python33/lib64/python3.3/lib2to3/fixes/fix_operator.pyu   _repeat:   s    u   FixOperator._repeatu   operator.imul(%s)c             C   s   |  j  | | d ƒ S(   Nu   imul(   u   _handle_rename(   u   selfu   nodeu   results(    (    u?   /opt/alt/python33/lib64/python3.3/lib2to3/fixes/fix_operator.pyu   _irepeat>   s    u   FixOperator._irepeatu$   isinstance(%s, collections.Sequence)c             C   s   |  j  | | d d ƒ S(   Nu   collectionsu   Sequence(   u   _handle_type2abc(   u   selfu   nodeu   results(    (    u?   /opt/alt/python33/lib64/python3.3/lib2to3/fixes/fix_operator.pyu   _isSequenceTypeB   s    u   FixOperator._isSequenceTypeu#   isinstance(%s, collections.Mapping)c             C   s   |  j  | | d d ƒ S(   Nu   collectionsu   Mapping(   u   _handle_type2abc(   u   selfu   nodeu   results(    (    u?   /opt/alt/python33/lib64/python3.3/lib2to3/fixes/fix_operator.pyu   _isMappingTypeF   s    u   FixOperator._isMappingTypeu   isinstance(%s, numbers.Number)c             C   s   |  j  | | d d ƒ S(   Nu   numbersu   Number(   u   _handle_type2abc(   u   selfu   nodeu   results(    (    u?   /opt/alt/python33/lib64/python3.3/lib2to3/fixes/fix_operator.pyu   _isNumberTypeJ   s    u   FixOperator._isNumberTypec             C   s%   | d d } | | _  | j ƒ  d  S(   Nu   methodi    (   u   valueu   changed(   u   selfu   nodeu   resultsu   nameu   method(    (    u?   /opt/alt/python33/lib64/python3.3/lib2to3/fixes/fix_operator.pyu   _handle_renameN   s    	u   FixOperator._handle_renamec             C   sa   t  d  | | ƒ | d } | j ƒ  t d d j | | g ƒ ƒ g } t t d ƒ | d | j ƒS(   Nu   obju   , u   .u
   isinstanceu   prefix(   u   touch_importu   Noneu   cloneu   Stringu   joinu   Callu   Nameu   prefix(   u   selfu   nodeu   resultsu   moduleu   abcu   obju   args(    (    u?   /opt/alt/python33/lib64/python3.3/lib2to3/fixes/fix_operator.pyu   _handle_type2abcS   s    
+u   FixOperator._handle_type2abcc             C   s{   t  |  d | d d j ƒ } t | t j ƒ rw d | k r@ | St | d ƒ f } | j | } |  j | d | ƒ n  d  S(   Nu   _u   methodi    u   moduleu   obju   You should use '%s' here.(	   u   getattru   valueu
   isinstanceu   collectionsu   Callableu   stru
   invocationu   warningu   None(   u   selfu   nodeu   resultsu   methodu   subu   invocation_str(    (    u?   /opt/alt/python33/lib64/python3.3/lib2to3/fixes/fix_operator.pyu   _check_methodY   s    u   FixOperator._check_methodNT(   u   __name__u
   __module__u   __qualname__u   Trueu   BM_compatibleu   orderu   methodsu   obju   dictu   PATTERNu	   transformu
   invocationu   _sequenceIncludesu   _isCallableu   _repeatu   _irepeatu   _isSequenceTypeu   _isMappingTypeu   _isNumberTypeu   _handle_renameu   _handle_type2abcu   _check_method(   u
   __locals__(    (    u?   /opt/alt/python33/lib64/python3.3/lib2to3/fixes/fix_operator.pyu   FixOperator   s    u   FixOperator(   u   __doc__u   collectionsu   lib2to3u
   fixer_baseu   lib2to3.fixer_utilu   Callu   Nameu   Stringu   touch_importu
   invocationu   BaseFixu   FixOperator(    (    (    u?   /opt/alt/python33/lib64/python3.3/lib2to3/fixes/fix_operator.pyu   <module>
   s
   "