1 : ˆl–äY>”*C]Ši@¹p,ÜŠbÑ¿Ä ƒ�Ãa–ß=¿JJj"Tâ‚Á ãn©‹FÿÂø a qéqeôã@sHddlmZmZddlmZddlmZddlmZGdd„deƒZ dS) é)ÚABCÚabstractmethod)ÚLogger)ÚIterableé)Ú SELinuxPolicyc@sDeZdZUdZeed<eed<eddœdd„Zee dœd d „ƒZ dS) Ú PolicyQueryz/Abstract base class for SELinux policy queries.ÚlogÚpolicyN)r ÚreturncKsR||_t| ¡dd�D]6}t||dƒ}t|ƒrs   # ˆl–äY>”*e¶…6 Aq‘\dJbÑ¿Æ ƒh ·Å¿Ã× § _©Ùªä.½ãóz— ddlmZddlmZddlmZmZmZmZm Z ddl m Z ddl mZGd„dej¦«ZdS) é)Útoken)Ú fixer_base)ÚNameÚArgListÚCallÚListCompÚin_special_context)Úpython_symbols)ÚNodecó —eZdZdZdZdZd„ZdS)ÚFixMapTaL map_none=power< 'map' trailer< '(' arglist< 'None' ',' arg=any [','] > ')' > [extra_trailers=trailer*] > | map_lambda=power< 'map' trailer< '(' arglist< lambdef< 'lambda' (fp=NAME | vfpdef< '(' fp=NAME ')'> ) ':' xp=any > ',' it=any > ')' > [extra_trailers=trailer*] > | power< 'map' args=trailer< '(' [any] ')' > [extra_trailers=trailer*] > zfuture_builtins.mapcóN—| |¦«rdSg}d|vr2|dD])}| | ¦«¦«Œ*|jjt jkrQ| |d¦«| ¦«}d|_ttd¦«|g¦«}�nÞd|vr{t|d ¦«|d ¦«|d ¦«¦«}tt j |g|zd¬ ¦«}�n_d |vr"|d  ¦«}d|_nød |vrã|d }|jt jkr„|jd jt jkrd|jd jdjt"jkr9|jd jdjdkr| |d¦«dStt j td¦«| ¦«g¦«}d|_t)|¦«rdStt j td¦«t+|g¦«g|z¦«}d|_|j|_|S)NÚextra_trailerszYou should use a for loop hereÚÚlistÚ map_lambdaÚxpÚfpÚit)ÚprefixÚmap_noneÚargÚargsééÚNonezjcannot convert map(None, ...) with multiple arguments because map() now truncates to the shortest sequenceÚmap)Ú should_skipÚappendÚcloneÚparentÚtypeÚsymsÚ simple_stmtÚwarningrrrrr ÚpowerÚtrai