File: //usr/local/lib/python3.10/site-packages/pip/_vendor/chardet/__pycache__/enums.cpython-310.pyc
o
��i� � @ sp d Z ddlmZmZ G dd� d�ZG dd� de�ZG dd� de�ZG d d
� d
�ZG dd� d�ZG d
d� d�Z dS )zr
All of the Enums that are used throughout the chardet package.
:author: Dan Blanchard (dan.blanchard@gmail.com)
� )�Enum�Flagc @ � e Zd ZdZdZdZdZdS )�
InputStatezS
This enum represents the different states a universal detector can be in.
r � � N)�__name__�
__module__�__qualname__�__doc__�
PURE_ASCII� ESC_ASCII� HIGH_BYTE� r r �D/usr/local/lib/python3.10/site-packages/pip/_vendor/chardet/enums.pyr
�
r c @ s@ e Zd ZdZdZdZdZdZdZdZ dZ
eeB ZeeB eB Zd S )
�LanguageFilterzj
This enum represents the different language filters we can apply to a
``UniversalDetector``.
r r r � � � � N)
r r r
r �NONE�CHINESE_SIMPLIFIED�CHINESE_TRADITIONAL�JAPANESE�KOREAN�NON_CJK�ALL�CHINESE�CJKr r r r r s r c @ r )�ProbingStatezG
This enum represents the different states a prober can be in.
r r r N)r r r
r � DETECTING�FOUND_IT�NOT_MEr r r r r % r r c @ r )�MachineStatezN
This enum represents the different states a state machine can be in.
r r r N)r r r
r �START�ERROR�ITS_MEr r r r r$ / r r$ c @ s2 e Zd ZdZdZdZdZdZede fdd��Z
d S )
�SequenceLikelihoodzX
This enum represents the likelihood of a character following the previous one.
r r r � �returnc C s dS )z::returns: The number of likelihood categories in the enum.r r )�clsr r r �get_num_categoriesC s z%SequenceLikelihood.get_num_categoriesN)r r r
r �NEGATIVE�UNLIKELY�LIKELY�POSITIVE�classmethod�intr, r r r r r( 9 s r( c @ s$ e Zd ZdZdZdZdZdZdZdS )�CharacterCategoryz�
This enum represents the different categories language models for
``SingleByteCharsetProber`` put characters into.
Anything less than CONTROL is considered a letter.
� � � � � N) r r r
r � UNDEFINED�
LINE_BREAK�SYMBOL�DIGIT�CONTROLr r r r r3 I s r3 N)
r �enumr r r r r r$ r( r3 r r r r �<module> s