ddZddlmZmZGddZGddeZGddeZGd d ZGd d ZGd dZ y)zr All of the Enums that are used throughout the chardet package. :author: Dan Blanchard (dan.blanchard@gmail.com) )EnumFlagceZdZdZdZdZdZy) InputStatezS This enum represents the different states a universal detector can be in. rN)__name__ __module__ __qualname____doc__ PURE_ASCII ESC_ASCII HIGH_BYTE//usr/lib/python3/dist-packages/chardet/enums.pyrr sJIIrrcFeZdZdZdZdZdZdZdZdZ dZ eezZ e ezezZ y ) LanguageFilterzj This enum represents the different language filters we can apply to a ``UniversalDetector``. rrrN) r r r r NONECHINESE_SIMPLIFIEDCHINESE_TRADITIONALJAPANESEKOREANNON_CJKALLCHINESECJKrrrrrsH DH FG C #66G H v %CrrceZdZdZdZdZdZy) ProbingStatezG This enum represents the different states a prober can be in. rrrN)r r r r DETECTINGFOUND_ITNOT_MErrrr#r#%sIH Frr#ceZdZdZdZdZdZy) MachineStatezN This enum represents the different states a state machine can be in. rrrN)r r r r STARTERRORITS_MErrrr(r(/s E E Frr(c6eZdZdZdZdZdZdZede fdZ y) SequenceLikelihoodzX This enum represents the likelihood of a character following the previous one. rrrreturncy)z::returns: The number of likelihood categories in the enum.rr)clss rget_num_categoriesz%SequenceLikelihood.get_num_categoriesCsrN) r r r r NEGATIVEUNLIKELYLIKELYPOSITIVE classmethodintr2rrrr-r-9s6HH FH3rr-c$eZdZdZdZdZdZdZdZy)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_BREAKSYMBOLDIGITCONTROLrrrr:r:Is"IJ F EGrr:N) r enumrrrrr#r(r-r:rrrrFsO &T&"4    r