U fh- @ s d dl mZ d dlmZ d dlmZ d dlmZmZm Z m Z mZmZm Z ddlmZ ddlmZmZmZ G dd d ZG d d dZeeef Ze e ZG dd d ZdS ) )aliases)sha256)dumps)AnyDictIteratorListOptionalTupleUnion )TOO_BIG_SEQUENCE) iana_nameis_multi_byte_encoding unicode_rangec @ s e Zd Zd8eeeedee dddZe edddZ e edd d Zeeddd Z edddZedddZd ddddZeedddZeee dddZeedddZeedddZeee dddZeedddZeedd d!Zeedd"d#Zeedd$d%Zeedd&d'Zeedd(d)Zeed dd*d+Zeedd,d-Zeee dd.d/Zeee dd0d1Z d9eed3d4d5Z!eedd6d7Z"dS ):CharsetMatchNCoherenceMatches)payloadguessed_encodingmean_mess_ratiohas_sig_or_bom languagesdecoded_payloadc C sF || _ || _|| _|| _|| _d | _g | _d| _d | _d | _ || _ d S )N )_payload _encoding_mean_mess_ratio _languages_has_sig_or_bom_unicode_ranges_leavesZ_mean_coherence_ratio_output_payload_output_encoding_string)selfr r r r r r r% L/opt/alt/python38/lib64/python3.8/site-packages/charset_normalizer/models.py__init__ s zCharsetMatch.__init__)otherreturnc C s> t |ts&tdt|jt| j| j|jko<| j|jkS )Nz&__eq__ cannot be invoked on {} and {}.) isinstancer TypeErrorformatstr __class__encodingfingerprintr$ r( r% r% r&