opt
/
alt
/
python310
/
lib64
/
python3.10
/
lib2to3
/
__pycache__
/
Go to Home Directory
+
Upload
Create File
root@0UT1S:~$
Execute
By Order of Mr.0UT1S
[DIR] ..
N/A
__init__.cpython-310.opt-1.pyc
319 bytes
Rename
Delete
__init__.cpython-310.opt-2.pyc
319 bytes
Rename
Delete
__init__.cpython-310.pyc
319 bytes
Rename
Delete
__main__.cpython-310.opt-1.pyc
232 bytes
Rename
Delete
__main__.cpython-310.opt-2.pyc
232 bytes
Rename
Delete
__main__.cpython-310.pyc
232 bytes
Rename
Delete
btm_matcher.cpython-310.opt-1.pyc
4.80 KB
Rename
Delete
btm_matcher.cpython-310.opt-2.pyc
3.29 KB
Rename
Delete
btm_matcher.cpython-310.pyc
4.80 KB
Rename
Delete
btm_utils.cpython-310.opt-1.pyc
6.03 KB
Rename
Delete
btm_utils.cpython-310.opt-2.pyc
4.59 KB
Rename
Delete
btm_utils.cpython-310.pyc
6.03 KB
Rename
Delete
fixer_base.cpython-310.opt-1.pyc
6.15 KB
Rename
Delete
fixer_base.cpython-310.opt-2.pyc
3.51 KB
Rename
Delete
fixer_base.cpython-310.pyc
6.15 KB
Rename
Delete
fixer_util.cpython-310.opt-1.pyc
11.80 KB
Rename
Delete
fixer_util.cpython-310.opt-2.pyc
9.81 KB
Rename
Delete
fixer_util.cpython-310.pyc
11.80 KB
Rename
Delete
main.cpython-310.opt-1.pyc
8.50 KB
Rename
Delete
main.cpython-310.opt-2.pyc
6.80 KB
Rename
Delete
main.cpython-310.pyc
8.51 KB
Rename
Delete
patcomp.cpython-310.opt-1.pyc
5.23 KB
Rename
Delete
patcomp.cpython-310.opt-2.pyc
4.76 KB
Rename
Delete
patcomp.cpython-310.pyc
5.42 KB
Rename
Delete
pygram.cpython-310.opt-1.pyc
1.25 KB
Rename
Delete
pygram.cpython-310.opt-2.pyc
1.06 KB
Rename
Delete
pygram.cpython-310.pyc
1.25 KB
Rename
Delete
pytree.cpython-310.opt-1.pyc
23.24 KB
Rename
Delete
pytree.cpython-310.opt-2.pyc
14.95 KB
Rename
Delete
pytree.cpython-310.pyc
23.85 KB
Rename
Delete
refactor.cpython-310.opt-1.pyc
20.24 KB
Rename
Delete
refactor.cpython-310.opt-2.pyc
16.37 KB
Rename
Delete
refactor.cpython-310.pyc
20.27 KB
Rename
Delete
o �?OgN. � @ s� d Z ddlmZmZ ddlZddlZddlZddlZddlZddl Z ddl mZ dd� ZG dd � d ej �Zd d� Zddd �ZdS )z Main program for 2to3. � )�with_statement�print_functionN� )�refactorc C s( | � � } |� � }tj| |||dddd�S )z%Return a unified diff of two strings.z (original)z(refactored)� )Zlineterm)� splitlines�difflibZunified_diff)�a�b�filename� r �3/opt/alt/python310/lib64/python3.10/lib2to3/main.py� diff_texts s �r c s@ e Zd ZdZ d� fdd� Zdd� Z� fdd�Zd d � Z� ZS )�StdoutRefactoringToola2 A refactoring tool that can avoid overwriting its input files. Prints output to stdout. Output files can optionally be written to a different directory and or have an extra file suffix appended to their name for use in situations where you do not want to replace the input files. r c sP || _ || _|r|�tj�s|tj7 }|| _|| _|| _tt | �� |||� dS )aF Args: fixers: A list of fixers to import. options: A dict with RefactoringTool configuration. explicit: A list of fixers to run even if they are explicit. nobackups: If true no backup '.bak' files will be created for those files that are being refactored. show_diffs: Should diffs of the refactoring be printed to stdout? input_base_dir: The base directory for all input files. This class will strip this path prefix off of filenames before substituting it with output_dir. Only meaningful if output_dir is supplied. All files processed by refactor() must start with this path. output_dir: If supplied, all converted files will be written into this directory tree instead of input_base_dir. append_suffix: If supplied, all files output by this tool will have this appended to their filename. Useful for changing .py to .py3 for example by passing append_suffix='3'. N)� nobackups� show_diffs�endswith�os�sep�_input_base_dir�_output_dir�_append_suffix�superr �__init__) �selfZfixers�options�explicitr r �input_base_dir� output_dir� append_suffix�� __class__r r r $ s zStdoutRefactoringTool.__init__c O s0 | j �|||f� | jj|g|�R i |�� d S �N)�errors�append�logger�error)r �msg�args�kwargsr r r � log_errorA s zStdoutRefactoringTool.log_errorc sV |}| j r$|�| j�rtj�| j |t| j�d � �}n td|| jf ��| jr,|| j7 }||krJtj� |�}tj� |�sC|rCt�|� | �d||� | j s�|d }tj�|�rnzt�|� W n tym | �d|� Y nw zt�||� W n ty� | �d||� Y nw tt| �j}|||||� | j s�t�||� ||kr�t�||� d S d S )Nz5filename %s does not start with the input_base_dir %szWriting converted %s to %s.z.bakzCan't remove backup %szCan't rename %s to %s)r � startswithr r �path�join�len� ValueErrorr �dirname�isdir�makedirs�log_messager �lexists�remove�OSError�renamer r � write_file�shutilZcopymode) r Znew_textr Zold_text�encodingZ orig_filenamer Zbackup�writer r r r8 E sN ��� ����z StdoutRefactoringTool.write_filec C s� |r | � d|� d S | � d|� | jrct|||�}z8| jd urF| j� |D ]}t|� q%tj�� W d � n1 s;w Y W d S W d S |D ]}t|� qHW d S tyb t d|f � Y d S w d S )NzNo changes to %sz Refactored %sz+couldn't encode %s's diff for your terminal) r3 r r Zoutput_lock�print�sys�stdout�flush�UnicodeEncodeError�warn)r �old�newr ZequalZ diff_lines�liner r r �print_outputl s, (� ����z"StdoutRefactoringTool.print_output)r r r ) �__name__� __module__�__qualname__�__doc__r r* r8 rE � __classcell__r r r r r s �'r c C s t d| f tjd� d S )NzWARNING: %s��file)r<