File: //usr/local/lib/python3.10/dist-packages/charset_normalizer/__pycache__/models.cpython-310.pyc
o
;��gj0 � @ s� d dl mZ d dlmZ d dlmZ d dlmZ d dlm Z d dl
mZmZm
Z
mZ ddlmZmZ dd lmZmZmZ G d
d� d�ZG dd
� d
�Zeeef Ze
e ZG dd� d�ZdS )� )�annotations)�aliases)�sha256)�dumps)�sub)�Any�Iterator�List�Tuple� )�RE_POSSIBLE_ENCODING_INDICATION�TOO_BIG_SEQUENCE)� iana_name�is_multi_byte_encoding�
unicode_rangec @ sH e Zd Z dGdHdd�ZdIdd�ZdIdd�ZedJdd��ZdKdd�ZdKdd�Z dLdd �Z
edKd!d"��ZedMd$d%��ZedNd&d'��Z
edNd(d)��ZedMd*d+��ZedKd,d-��ZedJd.d/��ZedJd0d1��ZedJd2d3��ZedJd4d5��ZedOd6d7��ZedPd9d:��ZedNd;d<��ZedMd=d>��ZedMd?d@��ZdQdRdCdD�ZedKdEdF��ZdS )S�CharsetMatchN�payload�bytes�guessed_encoding�str�mean_mess_ratio�float�has_sig_or_bom�bool� languages�CoherenceMatches�decoded_payload�
str | None�preemptive_declarationc C sL || _ || _|| _|| _|| _d | _g | _d| _d | _d | _ || _
|| _d S )N� )�_payload� _encoding�_mean_mess_ratio�
_languages�_has_sig_or_bom�_unicode_ranges�_leaves�_mean_coherence_ratio�_output_payload�_output_encoding�_string�_preemptive_declaration)�selfr r r r r r r � r- �D/usr/local/lib/python3.10/dist-packages/charset_normalizer/models.py�__init__ s
zCharsetMatch.__init__�other�object�returnc C s>