Dashboard
PHP:
8.3.30
OS:
Linux
User:
dh_mnqueb
/
/
usr
/
lib
/
python3
/
dist-packages
/
unidiff
/
__pycache__
📤 Upload
📝 New File
📁 New Folder
Close
Editing: patch.cpython-310.pyc
o �GMZ-@ � @ s& d Z ddlmZ ddlZddlZddlmZmZmZm Z m Z mZmZm Z mZmZmZmZmZ ddlmZ ejd dkZerOddlmZ ejZdd � Zd d� ZnddlmZ eZeZdd � ZeZeZeG d d� de ��Z!eG dd� de"��Z#eG dd� de"��Z$G dd� de"�Z%eG dd� de"��Z&dS )z>Classes used by the unified diff parser to keep the diff data.� )�unicode_literalsN) �DEFAULT_ENCODING�LINE_TYPE_ADDED�LINE_TYPE_CONTEXT�LINE_TYPE_EMPTY�LINE_TYPE_REMOVED�LINE_TYPE_NO_NEWLINE�LINE_VALUE_NO_NEWLINE�RE_HUNK_BODY_LINE�RE_HUNK_EMPTY_BODY_LINE�RE_HUNK_HEADER�RE_SOURCE_FILENAME�RE_TARGET_FILENAME�RE_NO_NEWLINE_MARKER)�UnidiffParseError� )�StringIOc C s | � t�S �N)�encoder ��x� r �//usr/lib/python3/dist-packages/unidiff/patch.py�<lambda>6 s r c C s | j | _dd� | _ | S )Nc S s | � � �t�S r )�__unicode__r r r r r r r : s z&implements_to_string.<locals>.<lambda>)�__str__r )�clsr r r �implements_to_string8 s r c C s | S r r r r r r r @ s c s` e Zd ZdZ d� fdd� Zdd� Zdd� Zd d � Zedd� �Z ed d� �Z edd� �Z� ZS )�LinezA diff line.Nc s0 t t| ��� || _|| _|| _|| _|| _d S r )�superr �__init__�source_line_no�target_line_no�diff_line_no� line_type�value)�selfr% r$ r! r"