File: //usr/local/lib/python3.7/site-packages/charset_normalizer/__pycache__/models.cpython-37.pyc
B
���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 @ s� e Zd ZdAdddddddd�d d
�Zddd�d
d�Zddd�dd�Zedd�dd��Zdd�dd�Zdd�dd�Z d dd�dd�Z
edd�dd��Zedd�dd��Zedd�d d!��Z
edd�d"d#��Zedd�d$d%��Zedd�d&d'��Zedd�d(d)��Zedd�d*d+��Zedd�d,d-��Zedd�d.d/��Zedd�d0d1��Zed2d�d3d4��Zedd�d5d6��Zedd�d7d8��Zedd�d9d:��ZdBddd<�d=d>�Zedd�d?d@��ZdS )C�CharsetMatchN�bytes�str�float�bool�CoherenceMatchesz
str | None)�payload�guessed_encoding�mean_mess_ratio�has_sig_or_bom� languages�decoded_payload�preemptive_declarationc C sL || _ || _|| _|| _|| _d | _g | _d| _d | _d | _ || _
|| _d S )Ng )�_payload� _encoding�_mean_mess_ratio�
_languages�_has_sig_or_bom�_unicode_ranges�_leavesZ_mean_coherence_ratio�_output_payload�_output_encoding�_string�_preemptive_declaration)�selfr r r r r r r � r* �C/usr/local/lib/python3.7/site-packages/charset_normalizer/models.py�__init__ s
zCharsetMatch.__init__�object)�other�returnc C s>