⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.24
Server IP:
50.6.168.112
Server:
Linux server-617809.webnetzimbabwe.com 5.14.0-570.25.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Jul 9 04:57:09 EDT 2025 x86_64
Server Software:
Apache
PHP Version:
8.4.10
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
lib64
/
python3.9
/
lib2to3
/
__pycache__
/
View File Name :
refactor.cpython-39.opt-2.pyc
a ÕDOgsk ã @ s d Z ddlZddlZddlZddlZddlZddlZddlZddlm Z ddl mZmZm Z ddlmZ ddlmZmZ ddlmZ d d d„ZG dd „ d eƒZdd„ Zdd„ Zdd„ Zdd„ Zdd„ ZG dd„ deƒZG dd„ deƒZG dd„ deƒZ G dd„ deƒZ!dS )!z#Guido van Rossum
é N)Úchainé )ÚdriverÚtokenizeÚtoken)Ú find_root)ÚpytreeÚpygram)Úbtm_matcherTc C sT t | g g dgƒ}g }t |j¡D ].\}}}| d¡r |rD|dd … }| |¡ q |S )NÚ*Úfix_é )Ú __import__ÚpkgutilÚiter_modulesÚ__path__Ú startswithÚappend)Z fixer_pkgZ remove_prefixÚpkgZ fix_namesÚfinderÚnameÚispkg© r ú(/usr/lib64/python3.9/lib2to3/refactor.pyÚget_all_fix_names s r c @ s e Zd ZdS )Ú _EveryNodeN©Ú__name__Ú __module__Ú__qualname__r r r r r + s r c C s’ t | tjtjfƒr(| jd u r t‚| jhS t | tjƒrH| jrDt| jƒS t‚t | tj ƒr‚t ƒ }| jD ]}|D ]}| t|ƒ¡ qhq`|S td| ƒ‚d S )Nz$Oh no! I don't understand pattern %s) Ú isinstancer ZNodePatternZLeafPatternÚtyper ZNegatedPatternZcontentÚ_get_head_typesZWildcardPatternÚsetÚupdateÚ Exception)ÚpatÚrÚpÚxr r r r" / s r" c C s¼ t t¡}g }| D ]v}|jrbzt|jƒ}W n tyF | |¡ Y qˆ0 |D ]}|| |¡ qLq|jd ur~||j |¡ q| |¡ qtt j j ¡ t j j ƒD ]}|| |¡ q t|ƒS ©N)ÚcollectionsÚdefaultdictÚlistÚpatternr" r r Z_accept_typer r Úpython_grammarZ symbol2numberÚvaluesÚtokensÚextendÚdict)Z fixer_listZ head_nodesZeveryÚfixerZheadsZ node_typer r r Ú_get_headnode_dictK s$ ÿr5 c s ‡ fdd„t ˆ dƒD ƒS )Nc s g | ]}ˆ d | ‘qS ©Ú.r )Ú.0Úfix_name©Úpkg_namer r Ú
h s ÿz+get_fixers_from_package.
.
F)r r: r r: r Úget_fixers_from_packaged s ÿr= c C s | S r* r )Úobjr r r Ú _identityk s r? c sV d}t t | ¡j¡‰ ‡ fdd„}ttjt jtj hƒ}t ƒ }zü|ƒ \}}||v rTq>q>|tjkrl|rfq6d}q>|tjkr6|dkr6|ƒ \}}|tjksž|dkr¢q6|ƒ \}}|tjks¾|dkrÂq6|ƒ \}}|tj krè|dkrè|ƒ \}}|tjkr4| |¡ |ƒ \}}|tj ks.|d kr"q4|ƒ \}}qèq>q6q>W n tyL Y n0 t|ƒS ) NFc s t ˆ ƒ} | d | d fS )Nr r )Únext)Útok©Úgenr r Úadvancer s z(_detect_future_features.
.advanceTÚfromZ __future__Úimportú(ú,)r Úgenerate_tokensÚioÚStringIOÚreadlineÚ frozensetr ÚNEWLINEÚNLÚCOMMENTr# ÚSTRINGÚNAMEÚOPÚaddÚ StopIteration)ÚsourceZhave_docstringrD ÚignoreÚfeaturesÚtpÚvaluer rB r Ú_detect_future_featureso sB r[ c @ s e Zd ZdS )Ú FixerErrorNr r r r r r\ — s r\ c @ sæ e Zd ZddddœZdZdZd4dd„Zdd „ Zd d„ Zdd „ Z dd„ Z dd„ Zd5dd„Zd6dd„Z dd„ Zd7dd„Zdd„ Zd8dd„Zdd„ Zd d!„ Zd9d"d#„Zd:d$d%„Zd&Zd'Zd(d)„ Zd*d+„ Zd,d-„ Zd.d/„ Zd0d1„ Zd2d3„ ZdS );ÚRefactoringToolF)Úprint_functionÚ exec_functionÚwrite_unchanged_filesZFixr Nc C sJ || _ |pg | _| j ¡ | _|d ur0| j |¡ tj ¡ | _| jd rR| jj d= n| jd rf| jj d= | j d¡| _g | _t d¡| _g | _d| _tj| jtj| jd| _| ¡ \| _| _g | _t ¡ | _g | _g | _t| j| jƒD ]H}|j rü| j !|¡ qä|| jv r| j "|¡ qä|| jv rä| j "|¡ qät#| jƒ| _$t#| jƒ| _%d S ) Nr^ Úprintr_ Úexecr` r] F)ÚconvertÚlogger)&ÚfixersÚexplicitÚ_default_optionsÚcopyÚoptionsr$ r r/ ÚgrammarÚkeywordsÚgetr` ÚerrorsÚloggingÚ getLoggerrd Ú fixer_logÚwroter ZDriverr rc Ú get_fixersÚ pre_orderÚ post_orderÚfilesÚbmZ BottomMatcherÚBMZ bmi_pre_orderZbmi_post_orderr Z BM_compatibleZ add_fixerr r5 Úbmi_pre_order_headsÚbmi_post_order_heads)ÚselfZfixer_namesri rf r4 r r r Ú__init__¤ sB þ zRefactoringTool.__init__c C sV g }g }| j D ]}t|i i dgƒ}| dd¡d }| | j¡rR|t| jƒd … }| d¡}| jd dd„ |D ƒ¡ }zt ||ƒ}W n$ t y¨ td ||f ƒd ‚Y n0 || j| j ƒ} | jrà| jd urà|| jvrà| d|¡ q| d|¡ | jd kr| | ¡ q| jdkr| | ¡ qtd| j ƒ‚qt d¡} |j| d |j| d ||fS )Nr r7 r éÿÿÿÿÚ_Ú c S s g | ]}| ¡ ‘qS r )Útitle)r8 r( r r r r<