U ��.e}�@shdZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGd d �d e�ZGd d �d e�Zd S)zr All of the Enums that are used throughout the chardet package. :author: Dan Blanchard ([email protected]) c@seZdZdZdZdZdZdS)� InputStatezS This enum represents the different states a universal detector can be in. ���N)�__name__� __module__� __qualname__�__doc__Z PURE_ASCIIZ ESC_ASCIIZ HIGH_BYTE�r r �=/usr/lib/python3.8/site-packages/pip/_vendor/chardet/enums.pyrsrc@s<eZdZdZdZdZdZdZdZdZ eeBZ e eBeBZ dS) �LanguageFilterzj This enum represents the different language filters we can apply to a ``UniversalDetector``. rr����N) rrrrZCHINESE_SIMPLIFIEDZCHINESE_TRADITIONALZJAPANESEZKOREANZNON_CJKZALLZCHINESEZCJKr r r r r sr c@seZdZdZdZdZdZdS)� ProbingStatezG This enum represents the different states a prober can be in. rrrN)rrrrZ DETECTINGZFOUND_ITZNOT_MEr r r r r src@seZdZdZdZdZdZdS)� MachineStatezN This enum represents the different states a state machine can be in. rrrN)rrrrZSTARTZERRORZITS_MEr r r r r)src@s,eZdZdZdZdZdZdZedd��Z dS) �SequenceLikelihoodzX This enum represents the likelihood of a character following the previous one. rrr�cCsdS)z::returns: The number of likelihood categories in the enum.r r )�clsr r r �get_num_categories;sz%SequenceLikelihood.get_num_categoriesN) rrrrZNEGATIVEZUNLIKELYZLIKELYZPOSITIVE� classmethodrr r r r r2src@s$eZdZdZdZdZdZdZdZdS)�CharacterCategoryz� This enum represents the different categories language models for ``SingleByteCharsetProber`` put characters into. Anything less than CONTROL is considered a letter. ����������N) rrrrZ UNDEFINEDZ LINE_BREAKZSYMBOLZDIGITZCONTROLr r r r rAs rN)r�objectrr rrrrr r r r �s