Module Expr Str Import alias Import alias Assign NameStore Num Assign NameStore Num Assign NameStore NameLoad Assign NameStore NameLoad ClassDef bases NameLoad body Expr Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str decorator_list Assign NameStore TupleLoad TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr Assign NameStore TupleLoad TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr TupleLoad Num Num AttributeLoad NameLoad attr ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return Call AttributeLoad Str attr Call NameLoad AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str For NameStore Call NameLoad AttributeLoad NameLoad attr BinOpAdd AttributeLoad NameLoad attr Num body Expr Yield NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str For NameStore Call AttributeLoad NameLoad attr body Expr Yield Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults Str body Expr Str For NameStore Call AttributeLoad NameLoad attr body Expr Yield Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad attr NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam defaults body Assign NameStore Str For NameStore NameLoad body Assign NameStore Call AttributeLoad Str attr NameLoad Call NameLoad NameLoad Return Call AttributeLoad Str attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str For NameStore NameLoad body For NameStore Call AttributeLoad NameLoad attr body Expr Yield NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str For NameStore Call AttributeLoad NameLoad attr body Expr Yield Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults Str body Expr Str For NameStore Call AttributeLoad NameLoad attr body Expr Yield Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str For NameStore NameLoad body If CompareEq AttributeLoad NameLoad attr NameLoad body Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call NameLoad For NameStore NameLoad body If CompareIn AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list decorator_list Assign NameStore Call NameLoad For TupleStore NameStore NameStore NameStore NameLoad body Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad NameLoad NameLoad Assign NameStore Call NameLoad For TupleStore NameStore NameStore NameStore NameLoad body Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad NameLoad NameLoad FunctionDef arguments args NameParam defaults body Expr Str For NameStore NameLoad body If BoolOpAnd CompareGtE NameLoad AttributeLoad NameLoad attr CompareLtE NameLoad AttributeLoad NameLoad attr body Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str For NameStore NameLoad body If BoolOpAnd CompareGtE NameLoad AttributeLoad NameLoad attr CompareLtE NameLoad AttributeLoad NameLoad attr body Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str If BoolOpOr CompareLt NameLoad NameLoad CompareGt NameLoad BinOpAdd NameLoad Num body Return NameLoad Return Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Call NameLoad NameLoad decorator_list
N/A N/A 
.. seealso:: http://en.wikipedia.org/wiki/Unicode#Architecture_and_terminology

Usage Examples:
::

    # Print all the characters in the "Thai" unicode block
    for c in UNICODE_BLOCKS.get_range(BLOCK_NAMES.thai).encoded_codepoints():
        print c

    # Iterate through all the integer codepoints in the "Thai" unicode block
    for i in UNICODE_BLOCKS.get_range(BLOCK_NAMES.thai).codepoints():
        do_something(i)

    # Get a list of the names of all the characters in the "Thai" unicode block
        [n for n in UNICODE_BLOCKS.get_range(
            BLOCK_NAMES.thai).codepoint_names()]
 N/A six N/A unicodedata N/A UNICODE_STARTING_CODEPOINT 0 N/A UNICODE_ENDING_CODEPOINT 1114109 N/A UNICODE_BLOCKS None N/A UNICODE_PLANES None PLANE_NAMES N/A object N/A N/A 
    Namespace that defines all standard Unicode Plane names

    A list-like object (UnicodeRangeList) made up of UnicodeRange
    objects.  It covers the same total range as UNICODE_BLOCKS, but is
    instead organized by plane names instead of block names, which
    results in fewer but larger ranges.
     N/A basic_multilingual_plane Basic Multilingual Plane N/A supplementary_multilingual_plane Supplementary Multilingual Plane N/A supplementary_ideographic_plane Supplementary Ideographic Plane N/A unassigned Unassigned N/A supplementary_special_purpose_plane Supplementary Special-purpose Plane N/A supplementary_private_use_area Supplementary Private Use Area N/A BLOCK_NAMES N/A object N/A N/A 
    Namespace that defines all standard Unicode Block names

    A list-like object (UnicodeRangeList) made up of
    UnicodeRange objects.  Each UnicodeRange object in the list
    corresponds to a named Unicode Block, and contains the start
    and end integer for that Block.
     N/A basic_latin Basic Latin N/A c1_controls_and_latin_1_supplement C1 Controls and Latin-1 Supplement N/A latin_extended_a Latin Extended-A N/A latin_extended_b Latin Extended-B N/A ipa_extensions IPA Extensions N/A spacing_modifier_letters Spacing Modifier Letters N/A combining_diacritical_marks Combining Diacritical Marks N/A greek_coptic Greek_Coptic N/A cyrillic Cyrillic N/A cyrillic_supplement Cyrillic Supplement N/A armenian Armenian N/A hebrew Hebrew N/A arabic Arabic N/A syriac Syriac N/A undefined Undefined N/A thaana Thaana N/A devanagari Devanagari N/A bengali_assamese Bengali_Assamese N/A gurmukhi Gurmukhi N/A gujarati Gujarati N/A oriya Oriya N/A tamil Tamil N/A telugu Telugu N/A kannada Kannada N/A malayalam Malayalam N/A sinhala Sinhala N/A thai Thai N/A lao Lao N/A tibetan Tibetan N/A myanmar Myanmar N/A georgian Georgian N/A hangul_jamo Hangul Jamo N/A ethiopic Ethiopic N/A cherokee Cherokee N/A unified_canadian_aboriginal_syllabics Unified Canadian Aboriginal Syllabics N/A ogham Ogham N/A runic Runic N/A tagalog Tagalog N/A hanunoo Hanunoo N/A buhid Buhid N/A tagbanwa Tagbanwa N/A khmer Khmer N/A mongolian Mongolian N/A limbu Limbu N/A tai_le Tai Le N/A khmer_symbols Khmer Symbols N/A phonetic_extensions Phonetic Extensions N/A latin_extended_additional Latin Extended Additional N/A greek_extended Greek Extended N/A general_punctuation General Punctuation N/A superscripts_and_subscripts Superscripts and Subscripts N/A currency_symbols Currency Symbols N/A combining_diacritical_marks_for_symbols Combining Diacritical Marks for Symbols N/A letterlike_symbols Letterlike Symbols N/A number_forms Number Forms N/A arrows Arrows N/A mathematical_operators Mathematical Operators N/A miscellaneous_technical Miscellaneous Technical N/A control_pictures Control Pictures N/A optical_character_recognition Optical Character Recognition N/A enclosed_alphanumerics Enclosed Alphanumerics N/A box_drawing Box Drawing N/A block_elements Block Elements N/A geometric_shapes Geometric Shapes N/A miscellaneous_symbols Miscellaneous Symbols N/A dingbats Dingbats N/A miscellaneous_mathematical_symbols_a Miscellaneous Mathematical Symbols-A N/A supplemental_arrows_a Supplemental Arrows-A N/A braille_patterns Braille Patterns N/A supplemental_arrows_b Supplemental Arrows-B N/A miscellaneous_mathematical_symbols_b Miscellaneous Mathematical Symbols-B N/A supplemental_mathematical_operators Supplemental Mathematical Operators N/A miscellaneous_symbols_and_arrows Miscellaneous Symbols and Arrows N/A cjk_radicals_supplement CJK Radicals Supplement N/A kangxi_radicals Kangxi Radicals N/A ideographic_description_characters Ideographic Description Characters N/A cjk_symbols_and_punctuation CJK Symbols and Punctuation N/A hiragana Hiragana N/A katakana Katakana N/A bopomofo Bopomofo N/A hangul_compatibility_jamo Hangul Compatibility Jamo N/A kanbun_kunten Kanbun (Kunten) N/A bopomofo_extended Bopomofo Extended N/A katakana_phonetic_extensions Katakana Phonetic Extensions N/A enclosed_cjk_letters_and_months Enclosed CJK Letters and Months N/A cjk_compatibility CJK Compatibility N/A cjk_unified_ideographs_extension_a CJK Unified Ideographs Extension A N/A yijing_hexagram_symbols Yijing Hexagram Symbols N/A cjk_unified_ideographs CJK Unified Ideographs N/A yi_syllables Yi Syllables N/A yi_radicals Yi Radicals N/A hangul_syllables Hangul Syllables N/A high_surrogate_area High Surrogate Area N/A low_surrogate_area Low Surrogate Area N/A private_use_area Private Use Area N/A cjk_compatibility_ideographs CJK Compatibility Ideographs N/A alphabetic_presentation_forms Alphabetic Presentation Forms N/A arabic_presentation_forms_a Arabic Presentation Forms-A N/A variation_selectors Variation Selectors N/A combining_half_marks Combining Half Marks N/A cjk_compatibility_forms CJK Compatibility Forms N/A small_form_variants Small Form Variants N/A arabic_presentation_forms_b Arabic Presentation Forms-B N/A halfwidth_and_fullwidth_forms Halfwidth and Fullwidth Forms N/A specials Specials N/A linear_b_syllabary Linear B Syllabary N/A linear_b_ideograms Linear B Ideograms N/A aegean_numbers Aegean Numbers N/A old_italic Old Italic N/A gothic Gothic N/A ugaritic Ugaritic N/A deseret Deseret N/A shavian Shavian N/A osmanya Osmanya N/A cypriot_syllabary Cypriot Syllabary N/A byzantine_musical_symbols Byzantine Musical Symbols N/A musical_symbols Musical Symbols N/A tai_xuan_jing_symbols Tai Xuan Jing Symbols N/A mathematical_alphanumeric_symbols Mathematical Alphanumeric Symbols N/A cjk_unified_ideographs_extension_b CJK Unified Ideographs Extension B N/A cjk_compatibility_ideographs_supplement CJK Compatibility Ideographs Supplement N/A unused Unused N/A tags Tags N/A variation_selectors_supplement Variation Selectors Supplement N/A supplementary_private_use_area_a Supplementary Private Use Area-A N/A supplementary_private_use_area_b Supplementary Private Use Area-B N/A N/A _unicode_planes N/A N/A 0 65535 N/A PLANE_NAMES basic_multilingual_plane N/A 65536 131071 N/A PLANE_NAMES supplementary_multilingual_plane N/A 131072 196607 N/A PLANE_NAMES supplementary_ideographic_plane N/A 196608 917503 N/A PLANE_NAMES unassigned N/A 917504 983039 N/A PLANE_NAMES supplementary_special_purpose_plane N/A 983040 1114111 N/A PLANE_NAMES supplementary_private_use_area N/A _unicode_blocks N/A N/A 0 127 N/A BLOCK_NAMES basic_latin N/A 128 255 N/A BLOCK_NAMES c1_controls_and_latin_1_supplement N/A 256 383 N/A BLOCK_NAMES latin_extended_a N/A 384 591 N/A BLOCK_NAMES latin_extended_b N/A 592 687 N/A BLOCK_NAMES ipa_extensions N/A 688 767 N/A BLOCK_NAMES spacing_modifier_letters N/A 768 879 N/A BLOCK_NAMES combining_diacritical_marks N/A 880 1023 N/A BLOCK_NAMES greek_coptic N/A 1024 1279 N/A BLOCK_NAMES cyrillic N/A 1280 1327 N/A BLOCK_NAMES cyrillic_supplement N/A 1328 1423 N/A BLOCK_NAMES armenian N/A 1424 1535 N/A BLOCK_NAMES hebrew N/A 1536 1791 N/A BLOCK_NAMES arabic N/A 1792 1871 N/A BLOCK_NAMES syriac N/A 1872 1919 N/A BLOCK_NAMES undefined N/A 1920 1983 N/A BLOCK_NAMES thaana N/A 1984 2303 N/A BLOCK_NAMES undefined N/A 2304 2431 N/A BLOCK_NAMES devanagari N/A 2432 2559 N/A BLOCK_NAMES bengali_assamese N/A 2560 2687 N/A BLOCK_NAMES gurmukhi N/A 2688 2815 N/A BLOCK_NAMES gujarati N/A 2816 2943 N/A BLOCK_NAMES oriya N/A 2944 3071 N/A BLOCK_NAMES tamil N/A 3072 3199 N/A BLOCK_NAMES telugu N/A 3200 3327 N/A BLOCK_NAMES kannada N/A 3328 3583 N/A BLOCK_NAMES malayalam N/A 3456 3583 N/A BLOCK_NAMES sinhala N/A 3584 3711 N/A BLOCK_NAMES thai N/A 3712 3839 N/A BLOCK_NAMES lao N/A 3840 4095 N/A BLOCK_NAMES tibetan N/A 4096 4255 N/A BLOCK_NAMES myanmar N/A 4256 4351 N/A BLOCK_NAMES georgian N/A 4352 4607 N/A BLOCK_NAMES hangul_jamo N/A 4608 4991 N/A BLOCK_NAMES ethiopic N/A 4992 5023 N/A BLOCK_NAMES undefined N/A 5024 5119 N/A BLOCK_NAMES cherokee N/A 5120 5759 N/A BLOCK_NAMES unified_canadian_aboriginal_syllabics N/A 5760 5791 N/A BLOCK_NAMES ogham N/A 5792 5887 N/A BLOCK_NAMES runic N/A 5888 5919 N/A BLOCK_NAMES tagalog N/A 5920 5951 N/A BLOCK_NAMES hanunoo N/A 5952 5983 N/A BLOCK_NAMES buhid N/A 5984 6015 N/A BLOCK_NAMES tagbanwa N/A 6016 6143 N/A BLOCK_NAMES khmer N/A 6144 6319 N/A BLOCK_NAMES mongolian N/A 6320 6399 N/A BLOCK_NAMES undefined N/A 6400 6479 N/A BLOCK_NAMES limbu N/A 6480 6527 N/A BLOCK_NAMES tai_le N/A 6528 6623 N/A BLOCK_NAMES undefined N/A 6624 6655 N/A BLOCK_NAMES khmer_symbols N/A 6656 7423 N/A BLOCK_NAMES undefined N/A 7424 7551 N/A BLOCK_NAMES phonetic_extensions N/A 7552 7679 N/A BLOCK_NAMES undefined N/A 7680 7935 N/A BLOCK_NAMES latin_extended_additional N/A 7936 8191 N/A BLOCK_NAMES greek_extended N/A 8192 8303 N/A BLOCK_NAMES general_punctuation N/A 8304 8351 N/A BLOCK_NAMES superscripts_and_subscripts N/A 8352 8399 N/A BLOCK_NAMES currency_symbols N/A 8400 8447 N/A BLOCK_NAMES combining_diacritical_marks_for_symbols N/A 8448 8527 N/A BLOCK_NAMES letterlike_symbols N/A 8528 8591 N/A BLOCK_NAMES number_forms N/A 8592 8703 N/A BLOCK_NAMES arrows N/A 8704 8959 N/A BLOCK_NAMES mathematical_operators N/A 8960 9215 N/A BLOCK_NAMES miscellaneous_technical N/A 9216 9279 N/A BLOCK_NAMES control_pictures N/A 9280 9311 N/A BLOCK_NAMES optical_character_recognition N/A 9312 9471 N/A BLOCK_NAMES enclosed_alphanumerics N/A 9472 9599 N/A BLOCK_NAMES box_drawing N/A 9600 9631 N/A BLOCK_NAMES block_elements N/A 9632 9727 N/A BLOCK_NAMES geometric_shapes N/A 9728 9983 N/A BLOCK_NAMES miscellaneous_symbols N/A 9984 10175 N/A BLOCK_NAMES dingbats N/A 10176 10223 N/A BLOCK_NAMES miscellaneous_mathematical_symbols_a N/A 10224 10239 N/A BLOCK_NAMES supplemental_arrows_a N/A 10240 10495 N/A BLOCK_NAMES braille_patterns N/A 10496 10623 N/A BLOCK_NAMES supplemental_arrows_b N/A 10624 10751 N/A BLOCK_NAMES miscellaneous_mathematical_symbols_b N/A 10752 11007 N/A BLOCK_NAMES supplemental_mathematical_operators N/A 11008 11263 N/A BLOCK_NAMES miscellaneous_symbols_and_arrows N/A 11264 11903 N/A BLOCK_NAMES undefined N/A 11904 12031 N/A BLOCK_NAMES cjk_radicals_supplement N/A 12032 12255 N/A BLOCK_NAMES kangxi_radicals N/A 12256 12271 N/A BLOCK_NAMES undefined N/A 12272 12287 N/A BLOCK_NAMES ideographic_description_characters N/A 12288 12351 N/A BLOCK_NAMES cjk_symbols_and_punctuation N/A 12352 12447 N/A BLOCK_NAMES hiragana N/A 12448 12543 N/A BLOCK_NAMES katakana N/A 12544 12591 N/A BLOCK_NAMES bopomofo N/A 12592 12687 N/A BLOCK_NAMES hangul_compatibility_jamo N/A 12688 12703 N/A BLOCK_NAMES kanbun_kunten N/A 12704 12735 N/A BLOCK_NAMES bopomofo_extended N/A 12736 12783 N/A BLOCK_NAMES undefined N/A 12784 12799 N/A BLOCK_NAMES katakana_phonetic_extensions N/A 12800 13055 N/A BLOCK_NAMES enclosed_cjk_letters_and_months N/A 13056 13311 N/A BLOCK_NAMES cjk_compatibility N/A 13312 19903 N/A BLOCK_NAMES cjk_unified_ideographs_extension_a N/A 19904 19967 N/A BLOCK_NAMES yijing_hexagram_symbols N/A 19968 40879 N/A BLOCK_NAMES cjk_unified_ideographs N/A 40880 40959 N/A BLOCK_NAMES undefined N/A 40960 42127 N/A BLOCK_NAMES yi_syllables N/A 42128 42191 N/A BLOCK_NAMES yi_radicals N/A 42192 44031 N/A BLOCK_NAMES undefined N/A 44032 55215 N/A BLOCK_NAMES hangul_syllables N/A 55216 55295 N/A BLOCK_NAMES undefined N/A 55296 56319 N/A BLOCK_NAMES high_surrogate_area N/A 56320 57343 N/A BLOCK_NAMES low_surrogate_area N/A 57344 63743 N/A BLOCK_NAMES private_use_area N/A 63744 64255 N/A BLOCK_NAMES cjk_compatibility_ideographs N/A 64256 64335 N/A BLOCK_NAMES alphabetic_presentation_forms N/A 64336 65023 N/A BLOCK_NAMES arabic_presentation_forms_a N/A 65024 65039 N/A BLOCK_NAMES variation_selectors N/A 65040 65055 N/A BLOCK_NAMES undefined N/A 65056 65071 N/A BLOCK_NAMES combining_half_marks N/A 65072 65103 N/A BLOCK_NAMES cjk_compatibility_forms N/A 65104 65135 N/A BLOCK_NAMES small_form_variants N/A 65136 65279 N/A BLOCK_NAMES arabic_presentation_forms_b N/A 65280 65519 N/A BLOCK_NAMES halfwidth_and_fullwidth_forms N/A 65520 65535 N/A BLOCK_NAMES specials N/A 65536 65663 N/A BLOCK_NAMES linear_b_syllabary N/A 65664 65791 N/A BLOCK_NAMES linear_b_ideograms N/A 65792 65855 N/A BLOCK_NAMES aegean_numbers N/A 65856 66303 N/A BLOCK_NAMES undefined N/A 66304 66351 N/A BLOCK_NAMES old_italic N/A 66352 66383 N/A BLOCK_NAMES gothic N/A 66432 66463 N/A BLOCK_NAMES ugaritic N/A 66560 66639 N/A BLOCK_NAMES deseret N/A 66640 66687 N/A BLOCK_NAMES shavian N/A 66688 66735 N/A BLOCK_NAMES osmanya N/A 66736 67583 N/A BLOCK_NAMES undefined N/A 67584 67647 N/A BLOCK_NAMES cypriot_syllabary N/A 67648 118783 N/A BLOCK_NAMES undefined N/A 118784 119039 N/A BLOCK_NAMES byzantine_musical_symbols N/A 119040 119295 N/A BLOCK_NAMES musical_symbols N/A 119296 119551 N/A BLOCK_NAMES undefined N/A 119552 119647 N/A BLOCK_NAMES tai_xuan_jing_symbols N/A 119648 119807 N/A BLOCK_NAMES undefined N/A 119808 120831 N/A BLOCK_NAMES mathematical_alphanumeric_symbols N/A 120832 131071 N/A BLOCK_NAMES undefined N/A 131072 173791 N/A BLOCK_NAMES cjk_unified_ideographs_extension_b N/A 173792 194559 N/A BLOCK_NAMES undefined N/A 194560 195103 N/A BLOCK_NAMES cjk_compatibility_ideographs_supplement N/A 195248 917503 N/A BLOCK_NAMES unused N/A 917504 917631 N/A BLOCK_NAMES tags N/A 917632 917759 N/A BLOCK_NAMES unused N/A 917760 917999 N/A BLOCK_NAMES variation_selectors_supplement N/A 918000 983039 N/A BLOCK_NAMES unused N/A 983040 1048573 N/A BLOCK_NAMES supplementary_private_use_area_a N/A 1048574 1048575 N/A BLOCK_NAMES unused N/A 1048576 1114109 N/A BLOCK_NAMES supplementary_private_use_area_b UnicodeRange N/A object N/A N/A 
    Iterable representation of a range of unicode codepoints.
    This can represent a standard Unicode Block, a standard Unicode Plane, or
    even a custom range.

    A UnicodeRange object contains a start, end, and name attribute
    which normally corresponds to the start and end integer for a
    range of Unicode codepoints.

    Each UnicodeRange object includes generators for performing common
    functions on the codepoints in that integer range.
     __init__ N/A N/A self start end name N/A N/A N/A N/A self name name N/A N/A self start start N/A N/A self end end N/A __str__ N/A N/A self N/A N/A N/A N/A N/A {0} {1} {2} format N/A hex N/A self start N/A hex N/A self end N/A str N/A self name N/A codepoints N/A N/A self N/A N/A N/A 
        Generator that yields each codepoint in range as an integer.

        :rtype: generator, returns ints
         N/A codepoint N/A range N/A self start N/A N/A self end 1 N/A N/A N/A codepoint N/A codepoint_names N/A N/A self N/A N/A N/A 
        Generator that yields the name of each codepoint in range as a string.

        If a name cannot be found, the codepoint's integer value is
        returned in hexidecimal format as a string.

        :rtype: generator, returns strings
         N/A codepoint N/A N/A self codepoints N/A N/A N/A N/A codepoint_name codepoint N/A encoded_codepoints N/A N/A self encoding N/A utf-8 N/A N/A 
        Generator that yields each codepoint name in range, encoded.

        :param encoding: the encoding to use on the string
        :type encoding: string
        :rtype: generator, returns unicode strings
         N/A codepoint N/A N/A self codepoints N/A N/A N/A N/A N/A N/A N/A six unichr codepoint encode encoding N/A N/A UnicodeRangeList N/A list N/A N/A 
    A list-like for containing collections of UnicodeRange objects.

    Allows iteration through all codepoins in collected ranged, even if the
    ranges are disjointed. Useful for for creating custom ranges for
    specialized testing.
     __str__ N/A N/A self N/A N/A N/A ret_str [ N/A unicode_range self N/A N/A ret_str N/A N/A {0}<{1}>,  format ret_str N/A str unicode_range N/A N/A N/A {0}] format ret_str N/A codepoints N/A N/A self N/A N/A N/A 
        Generator that yields each codepoint in all ranges as an integer.

        :rtype: generator, returns ints
         N/A unicode_range self N/A N/A codepoint N/A N/A unicode_range codepoints N/A N/A N/A codepoint N/A codepoint_names N/A N/A self N/A N/A N/A 
        Generator that yields the name of each codepoint in range as a string.

        If a name cannot be found, the codepoint's integer value is
        returned in hexidecimal format as a string.

        :rtype: generator, returns strings
         N/A codepoint N/A N/A self codepoints N/A N/A N/A N/A codepoint_name codepoint N/A encoded_codepoints N/A N/A self encoding N/A utf-8 N/A N/A 
        Generator that yields each codepoint name in range, encoded.

        :param encoding: the encoding to use on the string
        :type encoding: string
        :rtype: generator, returns unicode strings
         N/A codepoint N/A N/A self codepoints N/A N/A N/A N/A N/A N/A N/A six unichr codepoint encode encoding N/A get_range N/A N/A self range_name N/A N/A N/A 
        Get a range of unicode codepoints by block name.

        Returns a single :class:`UnicodeRange` object representing the
        codepoints in the unicode block range named by :attr:`range_name`,
        if such a range exists in the instance of :class:`UnicodeRangeList`
        that :attr:`get_range` is being called from.

        :param range_name: name of the requested unicode block range.
        :type range_name: string
        :rtype: :class:`UnicodeRange` class instance, or None
         N/A unicode_range self N/A N/A N/A N/A unicode_range name range_name N/A N/A unicode_range N/A get_range_list N/A N/A self range_name_list N/A N/A N/A 
        Get a list of ranges of unicode codepoints by block names.

        Returns a single :class:`UnicodeRangeList` object representing the
        codepoints in the unicode block ranges named by
        :attr:`range_name_list`, if such ranges exists in the instance of
        :class:`UnicodeRangeList` that :attr:`get_range_list` is being called
        from.

        :param range_name_list: name(s) of requested unicode block ranges.
        :type range_name_list: list of strings
        :rtype: :class:`UnicodeRangeList` class instance, or :const:`None`
         N/A range_list N/A UnicodeRangeList N/A unicode_range self N/A N/A N/A N/A unicode_range name range_name_list N/A N/A N/A N/A range_list append unicode_range N/A range_list N/A N/A N/A UNICODE_BLOCKS N/A UnicodeRangeList N/A N/A _start _end _name _unicode_blocks N/A N/A N/A N/A UNICODE_BLOCKS append N/A UnicodeRange _start _end _name N/A UNICODE_PLANES N/A UnicodeRangeList N/A N/A _start _end _name _unicode_planes N/A N/A N/A N/A UNICODE_PLANES append N/A UnicodeRange _start _end _name codepoint_parent_plane N/A N/A codepoint_integer N/A N/A N/A 
    Expects a Unicode codepoint as an integer.

    Return a UnicodeRangeList of UnicodeRange objects representing the
    unicode plane that codepoint_integer belongs to.
     N/A plane UNICODE_PLANES N/A N/A N/A N/A codepoint_integer N/A plane start N/A codepoint_integer N/A plane end N/A N/A plane N/A codepoint_parent_block N/A N/A codepoint_integer N/A N/A N/A 
    Expects a Unicode codepoint as an integer.

    Return a UnicodeRange object representing the unicode block that
    codepoint_integer belongs to.
     N/A block UNICODE_BLOCKS N/A N/A N/A N/A codepoint_integer N/A block start N/A codepoint_integer N/A block end N/A N/A block N/A codepoint_name N/A N/A codepoint_integer N/A N/A N/A 
    Expects a Unicode codepoint as an integer.

    Returns the unicode name of codepoint_integer if valid unicode codepoint,
    None otherwise

    If a name cannot be found, the codepoint's integer value is
    returned in hexidecimal format as a string.
     N/A N/A N/A codepoint_integer UNICODE_STARTING_CODEPOINT N/A codepoint_integer N/A UNICODE_ENDING_CODEPOINT 1 N/A N/A None N/A N/A N/A unicodedata name N/A N/A six unichr codepoint_integer N/A hex codepoint_integer N/A