File: //usr/local/lib/python3.7/site-packages/charset_normalizer/__pycache__/md.cpython-37.pyc
B
���gDN � @ sb d dl mZ d dlmZ d dlmZ ddlmZmZm Z ddl
mZmZm
Z
mZmZmZmZmZmZmZmZmZmZmZmZmZmZ G dd� d�ZG d d
� d
e�ZG dd� de�ZG d
d� de�ZG dd� de�Z G dd� de�Z!G dd� de�Z"G dd� de�Z#G dd� de�Z$G dd� de�Z%edd�dddd�d d!��Z&ed"d�d+d%d&dd&d'�d(d)��Z'd*S ),� )�annotations)� lru_cache)� getLogger� )�COMMON_SAFE_ASCII_CHARACTERS�TRACE�UNICODE_SECONDARY_RANGE_KEYWORD)�is_accentuated� is_arabic�is_arabic_isolated_form�is_case_variable�is_cjk�is_emoticon� is_hangul�is_hiragana�is_katakana�is_latin�is_punctuation�is_separator� is_symbol�is_thai�is_unprintable�
remove_accent�
unicode_rangec @ sP e Zd ZdZddd�dd�Zddd�dd �Zdd
�dd�Zed
d
�dd��ZdS )�MessDetectorPluginzy
Base abstract class used for mess detection plugins.
All detectors MUST extend and implement given methods.
�str�bool)� character�returnc C s t �dS )z@
Determine if given character should be fed in.
N)�NotImplementedError)�selfr � r! �?/usr/local/lib/python3.7/site-packages/charset_normalizer/md.py�eligible&