<filename>banti/iast_unicodes.py
# -*- coding:utf-8 -*-

uni2iast = {
'౩': '౩', 'నౌ': 'nau', '్శ': '+śa', 'ఛా': 'chā', 'ధ్': 'dh', 
'దీ': 'dī', 'ము': 'mu', 'లు': 'lu', 'స': 'sa', 'ను': 'nu', 
'ఝ్': 'jh', '1': '1', 'భూ': 'bhū', 'టౌ': 'ṭau', 'ై': '+ai', 
'నొ': 'no', 'యౌ': 'yau', 'యెు': 'yo', 'మీ': 'mī', '్జ': '+ja', 
'ఱొ': 'ṟo', '॥': '॥', 'బూ': 'bū', '5': '5', 'బే': 'bē', 
'నో': 'nō', 'హా': 'hā', '్ఝ': '+jha', '2': '2', 'ద': 'da', 
'డో': 'ḍō', 'ఠొ': 'ṭho', 'యిా': 'yī', 'హ': 'ha', 'సా': 'sā', 
'ఝ': 'jha', 'సు': 'su', 'శొ': 'śo', 'వ': 'va', 'ఏ': 'ē', 
'చు': 'cu', 'ఝా': 'jhā', '్న': '+na', '్చ': '+ca', '్గ': '+ga', 
'థే': 'thē', 'ి': '+i', 'ఝు': 'jhu', 'ధీ': 'dhī', 'హూ': 'hū', 
'డ': 'ḍa', 'మి': 'mi', 'ఢీ': 'ḍhī', 'ీ': '+ī', 'ఛ': 'cha', 
'ళౌ': 'ḷau', 'పా': 'pā', 'జీ': 'jī', '✓': '✓', '్భ': '+bha', 
'ఢే': 'ḍhē', 'ే': '+ē', 'కే': 'kē', 'తీ': 'tī', '్త': '+ta', 
'యా': 'yā', 'భొ': 'bho', '్మ': '+ma', 'సొ': 'so', 'ఫు': 'phu', 
'ఆ': 'ā', '\"': 'doublequote', 'ఖా': 'khā', 'ళె': 'ḷe', 'వి': 'vi',
'ధు': 'dhu', 'వు': 'vu', 'డ్': 'ḍ', 'టొ': 'ṭo', 'పో': 'pō', 
'జి': 'ji', 'ఐ': 'ai', 'శౌ': 'śau', 'ఖ': 'kha', 'ఘ': 'gha', 
'రె': 're', 'ణ్': 'ṇ', 'హౌ': 'hau', 'ని': 'ni', 'డూ': 'ḍū', 
'ద్': 'd', ')': 'closeparen', '్ఛ': '+cha', 'ఛె': 'che', '౧': '౧', 
'ఙా': 'ṅā', 'త': 'ta', 'భే': 'bhē', 'ణొ': 'ṇo', 'నూ': 'nū', 
'ఉ': 'u', 'ళి': 'ḷi', 'ఢూ': 'ḍhū', 'పొ': 'po', 'బా': 'bā', 
'టీ': 'ṭī', 'దూ': 'dū', '6': '6', 'కో': 'kō', 'శె': 'śe', 
'కూ': 'kū', 'గా': 'gā', 'ఛే': 'chē', '9': '9', 'థ్': 'th', 
'చూ': 'cū', 'ఠి': 'ṭhi', 'జో': 'jō', 'డు': 'ḍu', 'గొ': 'go', 
'ష': 'ṣa', '౮': '౮', 'ఎ': 'e', '్ర౧': '+ra1', 'ఇ': 'i', 
'ళా': 'ḷā', 'ణి': 'ṇi', 'జొ': 'jo', 'బీ': 'bī', 'ం': 'ṁ', 
'౯': '౯', 'నా': 'nā', 'ధొ': 'dho', 'ఫా': 'phā', 'డీ': 'ḍī', 
'్ఞ': '+ña', 'బు': 'bu', 'ఛి': 'chi', 'ధే': 'dhē', 'చొ': 'co', 
'నె': 'ne', 'మౌ': 'mau', 'బె': 'be', 'టో': 'ṭō', 'ణె': 'ṇe', 
'౫': '౫', '్ర౩': '+ra2', 'మ': 'ma', 'తె': 'te', 'ె': '+e', 
'ఱ్': 'ṟ', 'వొ': 'vo', 'గు': 'gu', 'గౌ': 'gau', 'షౌ': 'ṣau', 
'రీ': 'rī', 'క': 'ka', 'ఙ్': 'ṅ', 'శీ': 'śī', 'ఖె': 'khe', 
'ఘౌ': 'ghau', 'భా': 'bhā', 'ళూ': 'ḷū', 'యి': 'yi', 'థీ': 'thī', 
'ఱ': 'ṟa', 'భు': 'bhu', 'త్': 't', 'ఠీ': 'ṭhī', 'ఫ': 'pha', 
'డా': 'ḍā', 'వూ': 'vū', 'లా': 'lā', 'గ్': 'g', 'ఙ': 'ṅa', 
'=': '=', 'సౌ': 'sau', 'తో': 'tō', 'ఱీ': 'ṟī', '్పు': '+pu', 
'లో': 'lō', 'క్': 'k', 'య': 'ya', 'వె': 've', 'డి': 'ḍi', 
'తొ': 'to', 'ప': 'pa', 'ఙు': 'ṅu', 'చ': 'ca', 'ఠా': 'ṭhā', 
'ఛ్': 'ch', 'ణ': 'ṇa', 'ఢు': 'ḍhu', 'ఱె': 'ṟe', 'ఘో': 'ghō', 
'ఙో': 'ṅō', 'రా': 'rā', 'ః': 'ḥ', 'గో': 'gō', 'ళే': 'ḷē', 
'కొ': 'ko', 'దా': 'dā', 'కి': 'ki', 'ధో': 'dhō', 'యెా': 'yō', 
'ల్': 'l', 'యే': 'yē', 'థ': 'tha', 'జా': 'jā', 'డొ': 'ḍo', 
'ణో': 'ṇō', 'అ': 'a', 'కె': 'ke', 'జౌ': 'jau', 'ఋ': 'r̥', 
'ణు': 'ṇu', 'భో': 'bhō', '3': '3', 'యె': 'ye', 'చా': 'cā', 
'వో': 'vō', 'మా': 'mā', 'ధి': 'dhi', '్ఙ': '+ṅa', 'లొ': 'lo', 
'ణౌ': 'ṇau', 'ఱి': 'ṟi', 'చౌ': 'cau', 'గె': 'ge', 'ఝి': 'jhi', 
'్ర': '+ra', '్ఠ': '+ṭha', 'ఖ్': 'kh', 'తా': 'tā', 'టే': 'ṭē', 
'థా': 'thā', 'చీ': 'cī', 'ఱే': 'ṟē', '్ద': '+da', 'థు': 'thu', 
'ఠో': 'ṭhō', 'ఫొ': 'pho', 'ఖీ': 'khī', 'రే': 'rē', 'వే': 'vē', 
'జ': 'ja', 'ఱా': 'ṟā', '్స': '+sa', 'తౌ': 'tau', '్ఱ': '+ṟa', 
'రొ': 'ro', 'ట': 'ṭa', 'రూ': 'rū', 'ఒ': 'o', 'షా': 'ṣā', 
'ఫూ': 'phū', 'భ్': 'bh', 'యు': 'yu', 'శు': 'śu', 'లి': 'li', 
'ది': 'di', 'భ': 'bha', 'ణా': 'ṇā', 'శో': 'śō', '(': 'openparen', 
'టె': 'ṭe', 'ఝీ': 'jhī', '్ఢ': '+ḍha', 'టి': 'ṭi', 'ళ్': 'ḷ', 
'ణే': 'ṇē', '!': '!', '్ధ': '+dha', 'ళ': 'ḷa', 'చి': 'ci', 
'డే': 'ḍē', 'మూ': 'mū', 'వౌ': 'vau', 'వా': 'vā', '్ఖ': '+kha', 
'ర': 'ra', 'ఘు': 'ghu', 'ఁ': 'ă', 'టూ': 'ṭū', 'లూ': 'lū', 
'థో': 'thō', 'ఫౌ': 'phau', 'ఖి': 'khi', 'ఔ': 'au', 'ృ': '+r̥', 
'ఛొ': 'cho', 'థూ': 'thū', 'ళు': 'ḷu', 'బొ': 'bo', 'ఙూ': 'ṅū', 
'మే': 'mē', 'ఓ': 'ō', 'కీ': 'kī', 'ఱో': 'ṟō', 'సూ': 'sū', 
'ఞా': 'ñā', 'పూ': 'pū', '\'': 'singlequote', 'ధూ': 'dhū', 'నే': 'nē',
'షు': 'ṣu', 'తే': 'tē', 'మ్': 'm', '్ల': '+la', '్య': '+ya', 
'దొ': 'do', '0': '0', '7': '7', '్': '+', 'దు': 'du', 
'ఱు': 'ṟu', 'ణీ': 'ṇī', '౬': '౬', 'న': 'na', 'ఞు': 'ñu', 
'హొ': 'ho', 'ళో': 'ḷō', 'ఘొ': 'gho', 'శ': 'śa', 'ఛో': 'chō', 
'దో': 'dō', 'మె': 'me', 'య్': 'y', 'డె': 'ḍe', 'తు': 'tu', 
'మెా': 'mō', '4': '4', 'ౄ': '+r̥̄', 'కు': 'ku', 'ఢో': 'ḍhō', 
'చె': 'ce', '౪': '౪', '్థ': '+tha', 'ధా': 'dhā', 'బ': 'ba', 
'శే': 'śē', 'శి': 'śi', 'లె': 'le', 'ఢె': 'ḍhe', '।': '।', 
'ఊ': 'ū', 'హో': 'hō', 'ఛూ': 'chū', 'రి': 'ri', 'ఠ': 'ṭha', 
'షొ': 'ṣo', 'జు': 'ju', 'పు': 'pu', 'కా': 'kā', 'ఘూ': 'ghū', 
'్ష': '+ṣa', 'ఢా': 'ḍhā', 'భీ': 'bhī', 'బో': 'bō', '్హ': '+ha', 
'లే': 'lē', 'ఘా': 'ghā', 'ధౌ': 'dhau', 'ట్': 'ṭ', 'ఢి': 'ḍhi', 
'ఖూ': 'khū', '౦': '౦', 'శ్': 'ś', 'ళీ': 'ḷī', 'శూ': 'śū', 
'ర్': 'r', 'ఠే': 'ṭhē', '్ప': '+pa', 'రు': 'ru', 'గీ': 'gī', 
'రో': 'rō', 'ధె': 'dhe', 'భె': 'bhe', '్ట': '+ṭa', '్ళ': '+ḷa', 
'షో': 'ṣō', 'టు': 'ṭu', 'చో': 'cō', 'చే': 'cē', 'బ్': 'b', 
'టా': 'ṭā', 'నీ': 'nī', 'ఛీ': 'chī', 'బౌ': 'bau', 'థౌ': 'thau', 
'ఖు': 'khu', 'ఫో': 'phō', 'ఖో': 'khō', ' ': '_', 'లీ': 'lī', 
'్ఫ': '+pha', 'ఝే': 'jhē', 'రౌ': 'rau', 'ఝూ': 'jhū', 'యూ': 'yū', 
'ఝెా': 'jhō', 'ఱూ': 'ṟū', 'థె': 'the', 'ఠె': 'ṭhe', 'భి': 'bhi', 
'శా': 'śā', 'మెు': 'mo', 'జూ': 'jū', 'దె': 'de', 'డౌ': 'ḍau', 
'ణూ': 'ṇū', 'తూ': 'tū', 'ఛు': 'chu', '్ణ': '+ṇa', ',': ',', 
'గి': 'gi', 'థొ': 'tho', '.': 'dot', 'వ్': 'v', 'ఢ': 'ḍha', 
'్క': '+ka', 'న్': 'n', 'గే': 'gē', 'ఠు': 'ṭhu', 'ఽ': 'ఽ', 
'థి': 'thi', 'వీ': 'vī', 'ఈ': 'ī', 'ళొ': 'ḷo', 'ల': 'la', 
'జే': 'jē', '౭': '౭', 'ఠ్': 'ṭh', 'తి': 'ti', 'సో': 'sō', 
'బి': 'bi', '-': '-', 'లౌ': 'lau', '్బ': '+ba', 'షూ': 'ṣū', 
'జె': 'je', 'ఞ': 'ña', 'ఠూ': 'ṭhū', 'పౌ': 'pau', '౨': '౨', 
'భౌ': 'bhau', 'ఖే': 'khē', '8': '8', 'జ్': 'j', '్ఘ': '+gha', 
'దౌ': 'dau', 'హు': 'hu', '్వ': '+va', 'చ్': 'c', '?': 'question', 
'గ': 'ga', '్డ': '+ḍa', 'కౌ': 'kau', 'గూ': 'gū', 'ధ': 'dha', 
'దే': 'dē'}

iast2uni = {
'ḷa': 'ళ', 'be': 'బె', 'no': 'నొ', 'kī': 'కీ', 'dho': 'ధొ', 
'ghō': 'ఘో', 'phau': 'ఫౌ', 'dō': 'దో', '॥': '॥', 'jī': 'జీ', 
'śu': 'శు', 'go': 'గొ', 'ḍhū': 'ఢూ', '+bha': '్భ', 'vo': 'వొ', 
'jē': 'జే', 'le': 'లె', 'lā': 'లా', 'ḍ': 'డ్', 'kē': 'కే', 
'ña': 'ఞ', 'ra': 'ర', 'bho': 'భొ', 'kau': 'కౌ', '+ai': 'ై', 
'ṭhū': 'ఠూ', 'ṭho': 'ఠొ', 'hu': 'హు', '5': '5', 'da': 'ద', 
'jh': 'ఝ్', 'ṭha': 'ఠ', 'o': 'ఒ', 're': 'రె', 'ḷē': 'ళే', 
'yō': 'యెా', 'chī': 'ఛీ', 'cū': 'చూ', 'jhā': 'ఝా', '+i': 'ి', 
'r̥': 'ఋ', 'ā': 'ఆ', 'gō': 'గో', '+pha': '్ఫ', 'ṭhō': 'ఠో', 
'ti': 'తి', '_': ' ', 'mā': 'మా', 'ri': 'రి', 'cu': 'చు', 
'sō': 'సో', 'cau': 'చౌ', 'jhē': 'ఝే', 'yā': 'యా', 'ṭhi': 'ఠి', 
'bē': 'బే', 'ṟi': 'ఱి', 'ṅā': 'ఙా', 'khī': 'ఖీ', '1': '1', 
'bhe': 'భె', 'bu': 'బు', 'ṟō': 'ఱో', 'phu': 'ఫు', 'ḷū': 'ళూ', 
'dhū': 'ధూ', 'śī': 'శీ', 'ṟa': 'ఱ', 'ḍau': 'డౌ', 'bā': 'బా', 
'kh': 'ఖ్', 'śū': 'శూ', 'ḍhā': 'ఢా', 'ṭ': 'ట్', 'thu': 'థు', 
'౬': '౬', 'śē': 'శే', '+r̥': 'ృ', 'sā': 'సా', 'rū': 'రూ', 
'ṣa': 'ష', 'lu': 'లు', 'lū': 'లూ', '+': '్', 'yū': 'యూ', 
'vō': 'వో', 'phō': 'ఫో', 'ṣū': 'షూ', 'hā': 'హా', 'ṅu': 'ఙు', 
'jhu': 'ఝు', 'de': 'దె', 'gū': 'గూ', 'jā': 'జా', 'ru': 'రు', 
'ghu': 'ఘు', 'chō': 'ఛో', 'dhī': 'ధీ', 'r': 'ర్', 'nau': 'నౌ', 
'ē': 'ఏ', '+ca': '్చ', 'la': 'ల', 'bū': 'బూ', 'ja': 'జ', 
'ḍō': 'డో', 'nī': 'నీ', 'ṅū': 'ఙూ', 'dha': 'ధ', '౧': '౧', 
'ka': 'క', '6': '6', 'ō': 'ఓ', 'nē': 'నే', 'hō': 'హో', 
'9': '9', 'ḷi': 'ళి', '+ṅa': '్ఙ', 'sau': 'సౌ', 'ṇa': 'ణ', 
'so': 'సొ', '౮': '౮', 'do': 'దొ', '+ma': '్మ', 'yē': 'యే', 
'+gha': '్ఘ', 'ḍē': 'డే', 'question': '?', 'kō': 'కో', 'kū': 'కూ', 
'౯': '౯', 'ṭh': 'ఠ్', 'mau': 'మౌ', 'ṭi': 'టి', 'cē': 'చే', 
'khā': 'ఖా', 'bō': 'బో', 'bhā': 'భా', 'doublequote': '\"', 'the': 'థె',
'+kha': '్ఖ', 'je': 'జె', 'vē': 'వే', '+ña': '్ఞ', 'ḍhī': 'ఢీ', 
'ḷe': 'ళె', 'ro': 'రొ', 'li': 'లి', 'lau': 'లౌ', 'ju': 'జు', 
'ṭī': 'టీ', 'khi': 'ఖి', 'cā': 'చా', 'khē': 'ఖే', 'bau': 'బౌ', 
'cō': 'చో', '+r̥̄': 'ౄ', 'pu': 'పు', 'lē': 'లే', 'ṁ': 'ం', 
'+ḷa': '్ళ', 'jhō': 'ఝెా', 'pau': 'పౌ', '2': '2', '=': '=', 
'ū': 'ఊ', 'dot': '.', '+e': 'ె', 'c': 'చ్', 'ṭē': 'టే', 
'+śa': '్శ', 'mū': 'మూ', 'chā': 'ఛా', 'gī': 'గీ', 'rē': 'రే', 
'khō': 'ఖో', 'ci': 'చి', 'che': 'ఛె', 'bi': 'బి', 'ṭū': 'టూ', 
'ḍī': 'డీ', 'bo': 'బొ', 'ṟo': 'ఱొ', 'ḷō': 'ళో', 'ś': 'శ్', 
'dh': 'ధ్', 'ṭhī': 'ఠీ', 'ñā': 'ఞా', 'ṭau': 'టౌ', 'u': 'ఉ', 
'gha': 'ఘ', 'dū': 'దూ', 'yi': 'యి', 'ki': 'కి', 'va': 'వ', 
'thā': 'థా', 'thō': 'థో', 'kha': 'ఖ', 'hū': 'హూ', 'gā': 'గా', 
'bhū': 'భూ', 'chi': 'ఛి', 'ba': 'బ', 'dī': 'దీ', 'ṣō': 'షో', 
'th': 'థ్', 'ṟe': 'ఱె', 'nā': 'నా', 'ne': 'నె', 'vā': 'వా', 
'+jha': '్ఝ', 'tau': 'తౌ', 'jhi': 'ఝి', '+sa': '్స', 'rī': 'రీ', 
'ṇe': 'ణె', 'to': 'తొ', 'jū': 'జూ', 'ho': 'హొ', 'ji': 'జి', 
'ă': 'ఁ', 'ḷo': 'ళొ', 'ṟē': 'ఱే', 'ḍha': 'ఢ', 'śi': 'శి', 
'dhā': 'ధా', '+ra': '్ర', 'i': 'ఇ', 'ṇō': 'ణో', 'yī': 'యిా', 
'ṇ': 'ణ్', 'au': 'ఔ', 'tā': 'తా', 'ko': 'కొ', 'nu': 'ను', 
'ṇau': 'ణౌ', 'tha': 'థ', 'ṣo': 'షొ', 'thau': 'థౌ', 'dau': 'దౌ', 
'chū': 'ఛూ', 'ta': 'త', 'dhe': 'ధె', 'dhu': 'ధు', 'lo': 'లొ', 
'na': 'న', 'ma': 'మ', 'closeparen': ')', 'jō': 'జో', 'phū': 'ఫూ', 
'vū': 'వూ', 'ni': 'ని', '+ṣa': '్ష', '+cha': '్ఛ', 'thū': 'థూ', 
'ṭhe': 'ఠె', 'gau': 'గౌ', 'gho': 'ఘొ', 'thē': 'థే', 'ge': 'గె', 
'ḍu': 'డు', 'thī': 'థీ', 'mē': 'మే', 'ṭhu': 'ఠు', 'bhau': 'భౌ', 
'ḷau': 'ళౌ', 'dē': 'దే', 'ghā': 'ఘా', 'ṇā': 'ణా', '+ya': '్య', 
'bī': 'బీ', 'gu': 'గు', 'yo': 'యెు', 'openparen': '(', 'ke': 'కె', 
'pa': 'ప', 'yau': 'యౌ', '+ṟa': '్ఱ', 'bhī': 'భీ', 'ṇi': 'ణి', 
'ḍhē': 'ఢే', '+la': '్ల', 'śa': 'శ', 'ḍhō': 'ఢో', 'lō': 'లో', 
'+ka': '్క', 'lī': 'లీ', 'ḍo': 'డొ', '+ṇa': '్ణ', 'gi': 'గి', 
'mī': 'మీ', 'pō': 'పో', 'ṟū': 'ఱూ', 'a': 'అ', 'khū': 'ఖూ', 
'ṅ': 'ఙ్', 'tu': 'తు', 'ca': 'చ', '0': '0', 'ṇo': 'ణొ', 
'ṟu': 'ఱు', 'ṅa': 'ఙ', '7': '7', 'ṟ': 'ఱ్', '+ha': '్హ', 
've': 'వె', 'tē': 'తే', 'ṭhē': 'ఠే', '+ga': '్గ', '+ḍa': '్డ', 
'+ba': '్బ', '+ra2': '్ర౩', 'pho': 'ఫొ', 'bhō': 'భో', 'ṭhā': 'ఠా', 
'dā': 'దా', 'vi': 'వి', 'khu': 'ఖు', 'ai': 'ఐ', 'ḷā': 'ళా', 
'jha': 'ఝ', 'cho': 'ఛొ', 'ḍū': 'డూ', '3': '3', 'kā': 'కా', 
'vu': 'వు', 'g': 'గ్', 'ḍā': 'డా', 'sū': 'సూ', '౪': '౪', 
'rau': 'రౌ', '8': '8', 'phā': 'ఫా', 'ḷī': 'ళీ', 'ḍa': 'డ', 
'nū': 'నూ', '।': '।', 'singlequote': '\'', 'mo': 'మెు', 'ḍhe': 'ఢె',
'bh': 'భ్', 'b': 'బ్', 'vī': 'వీ', 'ga': 'గ', '+ī': 'ీ', 
'bhi': 'భి', 'mō': 'మెా', '!': '!', 'cī': 'చీ', 'ṇī': 'ణీ', 
'y': 'య్', 'jhī': 'ఝీ', 'di': 'ది', 'rā': 'రా', '+ja': '్జ', 
'+ē': 'ే', 'jau': 'జౌ', 'ghū': 'ఘూ', 'me': 'మె', 'v': 'వ్', 
'tō': 'తో', 'ḍi': 'డి', 'ḍhi': 'ఢి', '౦': '౦', '+pu': '్పు', 
'4': '4', 'ṇē': 'ణే', 'mi': 'మి', 'śau': 'శౌ', 'ṣau': 'షౌ', 
'gē': 'గే', 'tho': 'థొ', 'ñu': 'ఞు', 'chē': 'ఛే', 'yu': 'యు', 
'dhō': 'ధో', 'śā': 'శా', 'ye': 'యె', 'd': 'ద్', 'ṇu': 'ణు', 
'chu': 'ఛు', 'ṭu': 'టు', '౫': '౫', 'khe': 'ఖె', 'tī': 'తీ', 
'ḍhu': 'ఢు', 'l': 'ల్', 'po': 'పొ', 'vau': 'వౌ', 'ṭa': 'ట', 
'ṟā': 'ఱా', 't': 'త్', 'mu': 'ము', 'm': 'మ్', '+ṭa': '్ట', 
'ḷu': 'ళు', '+na': '్న', 'ṭe': 'టె', 'bha': 'భ', 'dhi': 'ధి', 
'ṣu': 'షు', 'ṭā': 'టా', 'ḥ': 'ః', 'ṭo': 'టొ', 'ṣā': 'షా', 
'bhu': 'భు', '✓': '✓', '+ḍha': '్ఢ', '+va': '్వ', 'ghau': 'ఘౌ', 
'+tha': '్థ', 'bhē': 'భే', 'śo': 'శొ', '+pa': '్ప', 'k': 'క్', 
'ṭō': 'టో', 'ī': 'ఈ', 'cha': 'ఛ', 'rō': 'రో', 'ఽ': 'ఽ', 
'+ra1': '్ర౧', 'co': 'చొ', 'dhau': 'ధౌ', 'śe': 'శె', 'ce': 'చె', 
'+dha': '్ధ', 'jo': 'జొ', 'ḷ': 'ళ్', 'ha': 'హ', 'ku': 'కు', 
'sa': 'స', 'su': 'సు', 'te': 'తె', '౭': '౭', 'pū': 'పూ', 
'౩': '౩', '-': '-', 'ṟī': 'ఱీ', 'ṅō': 'ఙో', 'tū': 'తూ', 
'+ṭha': '్ఠ', 'nō': 'నో', 'e': 'ఎ', 'j': 'జ్', '౨': '౨', 
'+ta': '్త', 'ch': 'ఛ్', 'thi': 'థి', 'n': 'న్', 'pā': 'పా', 
'du': 'దు', 'śō': 'శో', 'hau': 'హౌ', 'ḍe': 'డె', ',': ',', 
'dhē': 'ధే', 'pha': 'ఫ', 'jhū': 'ఝూ', 'ya': 'య', '+da': '్ద', 
'ṇū': 'ణూ'}

################################## Wrapper function-class to look up above table
from collections import defaultdict
import ast


class LabelToUnicodeConverter():
    def __init__(self, labellings):
        if type(labellings) is str:
            with open(labellings, encoding='utf-8') as labels_fp:
                labellings = ast.literal_eval(labels_fp.read())

        iasts = defaultdict(tuple)
        unicodes = defaultdict(tuple)
        for iast, index in labellings.items():
            iasts[index] += (iast,)
            unicodes[index] += (iast2uni[iast],)

        self.labels = labellings
        self.iasts = dict(iasts)
        self.unicodes = dict(unicodes)
        self.onecode = {i: v[0] for i, v in unicodes.items()}

    @property
    def indices(self):
        return self.iasts.keys()

    def __getitem__(self, label):
        return self.unicodes[label]

    def iast(self, label):
        return self.iasts[label]
<filename>banti/iast_unicodes.py
# -*- coding:utf-8 -*-

uni2iast = {
'౩': '౩', 'నౌ': 'nau', '్శ': '+śa', 'ఛా': 'chā', 'ధ్': 'dh', 
'దీ': 'dī', 'ము': 'mu', 'లు': 'lu', 'స': 'sa', 'ను': 'nu', 
'ఝ్': 'jh', '1': '1', 'భూ': 'bhū', 'టౌ': 'ṭau', 'ై': '+ai', 
'నొ': 'no', 'యౌ': 'yau', 'యెు': 'yo', 'మీ': 'mī', '్జ': '+ja', 
'ఱొ': 'ṟo', '॥': '॥', 'బూ': 'bū', '5': '5', 'బే': 'bē', 
'నో': 'nō', 'హా': 'hā', '్ఝ': '+jha', '2': '2', 'ద': 'da', 
'డో': 'ḍō', 'ఠొ': 'ṭho', 'యిా': 'yī', 'హ': 'ha', 'సా': 'sā', 
'ఝ': 'jha', 'సు': 'su', 'శొ': 'śo', 'వ': 'va', 'ఏ': 'ē', 
'చు': 'cu', 'ఝా': 'jhā', '్న': '+na', '్చ': '+ca', '్గ': '+ga', 
'థే': 'thē', 'ి': '+i', 'ఝు': 'jhu', 'ధీ': 'dhī', 'హూ': 'hū', 
'డ': 'ḍa', 'మి': 'mi', 'ఢీ': 'ḍhī', 'ీ': '+ī', 'ఛ': 'cha', 
'ళౌ': 'ḷau', 'పా': 'pā', 'జీ': 'jī', '✓': '✓', '్భ': '+bha', 
'ఢే': 'ḍhē', 'ే': '+ē', 'కే': 'kē', 'తీ': 'tī', '్త': '+ta', 
'యా': 'yā', 'భొ': 'bho', '్మ': '+ma', 'సొ': 'so', 'ఫు': 'phu', 
'ఆ': 'ā', '\"': 'doublequote', 'ఖా': 'khā', 'ళె': 'ḷe', 'వి': 'vi',
'ధు': 'dhu', 'వు': 'vu', 'డ్': 'ḍ', 'టొ': 'ṭo', 'పో': 'pō', 
'జి': 'ji', 'ఐ': 'ai', 'శౌ': 'śau', 'ఖ': 'kha', 'ఘ': 'gha', 
'రె': 're', 'ణ్': 'ṇ', 'హౌ': 'hau', 'ని': 'ni', 'డూ': 'ḍū', 
'ద్': 'd', ')': 'closeparen', '్ఛ': '+cha', 'ఛె': 'che', '౧': '౧', 
'ఙా': 'ṅā', 'త': 'ta', 'భే': 'bhē', 'ణొ': 'ṇo', 'నూ': 'nū', 
'ఉ': 'u', 'ళి': 'ḷi', 'ఢూ': 'ḍhū', 'పొ': 'po', 'బా': 'bā', 
'టీ': 'ṭī', 'దూ': 'dū', '6': '6', 'కో': 'kō', 'శె': 'śe', 
'కూ': 'kū', 'గా': 'gā', 'ఛే': 'chē', '9': '9', 'థ్': 'th', 
'చూ': 'cū', 'ఠి': 'ṭhi', 'జో': 'jō', 'డు': 'ḍu', 'గొ': 'go', 
'ష': 'ṣa', '౮': '౮', 'ఎ': 'e', '్ర౧': '+ra1', 'ఇ': 'i', 
'ళా': 'ḷā', 'ణి': 'ṇi', 'జొ': 'jo', 'బీ': 'bī', 'ం': 'ṁ', 
'౯': '౯', 'నా': 'nā', 'ధొ': 'dho', 'ఫా': 'phā', 'డీ': 'ḍī', 
'్ఞ': '+ña', 'బు': 'bu', 'ఛి': 'chi', 'ధే': 'dhē', 'చొ': 'co', 
'నె': 'ne', 'మౌ': 'mau', 'బె': 'be', 'టో': 'ṭō', 'ణె': 'ṇe', 
'౫': '౫', '్ర౩': '+ra2', 'మ': 'ma', 'తె': 'te', 'ె': '+e', 
'ఱ్': 'ṟ', 'వొ': 'vo', 'గు': 'gu', 'గౌ': 'gau', 'షౌ': 'ṣau', 
'రీ': 'rī', 'క': 'ka', 'ఙ్': 'ṅ', 'శీ': 'śī', 'ఖె': 'khe', 
'ఘౌ': 'ghau', 'భా': 'bhā', 'ళూ': 'ḷū', 'యి': 'yi', 'థీ': 'thī', 
'ఱ': 'ṟa', 'భు': 'bhu', 'త్': 't', 'ఠీ': 'ṭhī', 'ఫ': 'pha', 
'డా': 'ḍā', 'వూ': 'vū', 'లా': 'lā', 'గ్': 'g', 'ఙ': 'ṅa', 
'=': '=', 'సౌ': 'sau', 'తో': 'tō', 'ఱీ': 'ṟī', '్పు': '+pu', 
'లో': 'lō', 'క్': 'k', 'య': 'ya', 'వె': 've', 'డి': 'ḍi', 
'తొ': 'to', 'ప': 'pa', 'ఙు': 'ṅu', 'చ': 'ca', 'ఠా': 'ṭhā', 
'ఛ్': 'ch', 'ణ': 'ṇa', 'ఢు': 'ḍhu', 'ఱె': 'ṟe', 'ఘో': 'ghō', 
'ఙో': 'ṅō', 'రా': 'rā', 'ః': 'ḥ', 'గో': 'gō', 'ళే': 'ḷē', 
'కొ': 'ko', 'దా': 'dā', 'కి': 'ki', 'ధో': 'dhō', 'యెా': 'yō', 
'ల్': 'l', 'యే': 'yē', 'థ': 'tha', 'జా': 'jā', 'డొ': 'ḍo', 
'ణో': 'ṇō', 'అ': 'a', 'కె': 'ke', 'జౌ': 'jau', 'ఋ': 'r̥', 
'ణు': 'ṇu', 'భో': 'bhō', '3': '3', 'యె': 'ye', 'చా': 'cā', 
'వో': 'vō', 'మా': 'mā', 'ధి': 'dhi', '్ఙ': '+ṅa', 'లొ': 'lo', 
'ణౌ': 'ṇau', 'ఱి': 'ṟi', 'చౌ': 'cau', 'గె': 'ge', 'ఝి': 'jhi', 
'్ర': '+ra', '్ఠ': '+ṭha', 'ఖ్': 'kh', 'తా': 'tā', 'టే': 'ṭē', 
'థా': 'thā', 'చీ': 'cī', 'ఱే': 'ṟē', '్ద': '+da', 'థు': 'thu', 
'ఠో': 'ṭhō', 'ఫొ': 'pho', 'ఖీ': 'khī', 'రే': 'rē', 'వే': 'vē', 
'జ': 'ja', 'ఱా': 'ṟā', '్స': '+sa', 'తౌ': 'tau', '్ఱ': '+ṟa', 
'రొ': 'ro', 'ట': 'ṭa', 'రూ': 'rū', 'ఒ': 'o', 'షా': 'ṣā', 
'ఫూ': 'phū', 'భ్': 'bh', 'యు': 'yu', 'శు': 'śu', 'లి': 'li', 
'ది': 'di', 'భ': 'bha', 'ణా': 'ṇā', 'శో': 'śō', '(': 'openparen', 
'టె': 'ṭe', 'ఝీ': 'jhī', '్ఢ': '+ḍha', 'టి': 'ṭi', 'ళ్': 'ḷ', 
'ణే': 'ṇē', '!': '!', '్ధ': '+dha', 'ళ': 'ḷa', 'చి': 'ci', 
'డే': 'ḍē', 'మూ': 'mū', 'వౌ': 'vau', 'వా': 'vā', '్ఖ': '+kha', 
'ర': 'ra', 'ఘు': 'ghu', 'ఁ': 'ă', 'టూ': 'ṭū', 'లూ': 'lū', 
'థో': 'thō', 'ఫౌ': 'phau', 'ఖి': 'khi', 'ఔ': 'au', 'ృ': '+r̥', 
'ఛొ': 'cho', 'థూ': 'thū', 'ళు': 'ḷu', 'బొ': 'bo', 'ఙూ': 'ṅū', 
'మే': 'mē', 'ఓ': 'ō', 'కీ': 'kī', 'ఱో': 'ṟō', 'సూ': 'sū', 
'ఞా': 'ñā', 'పూ': 'pū', '\'': 'singlequote', 'ధూ': 'dhū', 'నే': 'nē',
'షు': 'ṣu', 'తే': 'tē', 'మ్': 'm', '్ల': '+la', '్య': '+ya', 
'దొ': 'do', '0': '0', '7': '7', '్': '+', 'దు': 'du', 
'ఱు': 'ṟu', 'ణీ': 'ṇī', '౬': '౬', 'న': 'na', 'ఞు': 'ñu', 
'హొ': 'ho', 'ళో': 'ḷō', 'ఘొ': 'gho', 'శ': 'śa', 'ఛో': 'chō', 
'దో': 'dō', 'మె': 'me', 'య్': 'y', 'డె': 'ḍe', 'తు': 'tu', 
'మెా': 'mō', '4': '4', 'ౄ': '+r̥̄', 'కు': 'ku', 'ఢో': 'ḍhō', 
'చె': 'ce', '౪': '౪', '్థ': '+tha', 'ధా': 'dhā', 'బ': 'ba', 
'శే': 'śē', 'శి': 'śi', 'లె': 'le', 'ఢె': 'ḍhe', '।': '।', 
'ఊ': 'ū', 'హో': 'hō', 'ఛూ': 'chū', 'రి': 'ri', 'ఠ': 'ṭha', 
'షొ': 'ṣo', 'జు': 'ju', 'పు': 'pu', 'కా': 'kā', 'ఘూ': 'ghū', 
'్ష': '+ṣa', 'ఢా': 'ḍhā', 'భీ': 'bhī', 'బో': 'bō', '్హ': '+ha', 
'లే': 'lē', 'ఘా': 'ghā', 'ధౌ': 'dhau', 'ట్': 'ṭ', 'ఢి': 'ḍhi', 
'ఖూ': 'khū', '౦': '౦', 'శ్': 'ś', 'ళీ': 'ḷī', 'శూ': 'śū', 
'ర్': 'r', 'ఠే': 'ṭhē', '్ప': '+pa', 'రు': 'ru', 'గీ': 'gī', 
'రో': 'rō', 'ధె': 'dhe', 'భె': 'bhe', '్ట': '+ṭa', '్ళ': '+ḷa', 
'షో': 'ṣō', 'టు': 'ṭu', 'చో': 'cō', 'చే': 'cē', 'బ్': 'b', 
'టా': 'ṭā', 'నీ': 'nī', 'ఛీ': 'chī', 'బౌ': 'bau', 'థౌ': 'thau', 
'ఖు': 'khu', 'ఫో': 'phō', 'ఖో': 'khō', ' ': '_', 'లీ': 'lī', 
'్ఫ': '+pha', 'ఝే': 'jhē', 'రౌ': 'rau', 'ఝూ': 'jhū', 'యూ': 'yū', 
'ఝెా': 'jhō', 'ఱూ': 'ṟū', 'థె': 'the', 'ఠె': 'ṭhe', 'భి': 'bhi', 
'శా': 'śā', 'మెు': 'mo', 'జూ': 'jū', 'దె': 'de', 'డౌ': 'ḍau', 
'ణూ': 'ṇū', 'తూ': 'tū', 'ఛు': 'chu', '్ణ': '+ṇa', ',': ',', 
'గి': 'gi', 'థొ': 'tho', '.': 'dot', 'వ్': 'v', 'ఢ': 'ḍha', 
'్క': '+ka', 'న్': 'n', 'గే': 'gē', 'ఠు': 'ṭhu', 'ఽ': 'ఽ', 
'థి': 'thi', 'వీ': 'vī', 'ఈ': 'ī', 'ళొ': 'ḷo', 'ల': 'la', 
'జే': 'jē', '౭': '౭', 'ఠ్': 'ṭh', 'తి': 'ti', 'సో': 'sō', 
'బి': 'bi', '-': '-', 'లౌ': 'lau', '్బ': '+ba', 'షూ': 'ṣū', 
'జె': 'je', 'ఞ': 'ña', 'ఠూ': 'ṭhū', 'పౌ': 'pau', '౨': '౨', 
'భౌ': 'bhau', 'ఖే': 'khē', '8': '8', 'జ్': 'j', '్ఘ': '+gha', 
'దౌ': 'dau', 'హు': 'hu', '్వ': '+va', 'చ్': 'c', '?': 'question', 
'గ': 'ga', '్డ': '+ḍa', 'కౌ': 'kau', 'గూ': 'gū', 'ధ': 'dha', 
'దే': 'dē'}

iast2uni = {
'ḷa': 'ళ', 'be': 'బె', 'no': 'నొ', 'kī': 'కీ', 'dho': 'ధొ', 
'ghō': 'ఘో', 'phau': 'ఫౌ', 'dō': 'దో', '॥': '॥', 'jī': 'జీ', 
'śu': 'శు', 'go': 'గొ', 'ḍhū': 'ఢూ', '+bha': '్భ', 'vo': 'వొ', 
'jē': 'జే', 'le': 'లె', 'lā': 'లా', 'ḍ': 'డ్', 'kē': 'కే', 
'ña': 'ఞ', 'ra': 'ర', 'bho': 'భొ', 'kau': 'కౌ', '+ai': 'ై', 
'ṭhū': 'ఠూ', 'ṭho': 'ఠొ', 'hu': 'హు', '5': '5', 'da': 'ద', 
'jh': 'ఝ్', 'ṭha': 'ఠ', 'o': 'ఒ', 're': 'రె', 'ḷē': 'ళే', 
'yō': 'యెా', 'chī': 'ఛీ', 'cū': 'చూ', 'jhā': 'ఝా', '+i': 'ి', 
'r̥': 'ఋ', 'ā': 'ఆ', 'gō': 'గో', '+pha': '్ఫ', 'ṭhō': 'ఠో', 
'ti': 'తి', '_': ' ', 'mā': 'మా', 'ri': 'రి', 'cu': 'చు', 
'sō': 'సో', 'cau': 'చౌ', 'jhē': 'ఝే', 'yā': 'యా', 'ṭhi': 'ఠి', 
'bē': 'బే', 'ṟi': 'ఱి', 'ṅā': 'ఙా', 'khī': 'ఖీ', '1': '1', 
'bhe': 'భె', 'bu': 'బు', 'ṟō': 'ఱో', 'phu': 'ఫు', 'ḷū': 'ళూ', 
'dhū': 'ధూ', 'śī': 'శీ', 'ṟa': 'ఱ', 'ḍau': 'డౌ', 'bā': 'బా', 
'kh': 'ఖ్', 'śū': 'శూ', 'ḍhā': 'ఢా', 'ṭ': 'ట్', 'thu': 'థు', 
'౬': '౬', 'śē': 'శే', '+r̥': 'ృ', 'sā': 'సా', 'rū': 'రూ', 
'ṣa': 'ష', 'lu': 'లు', 'lū': 'లూ', '+': '్', 'yū': 'యూ', 
'vō': 'వో', 'phō': 'ఫో', 'ṣū': 'షూ', 'hā': 'హా', 'ṅu': 'ఙు', 
'jhu': 'ఝు', 'de': 'దె', 'gū': 'గూ', 'jā': 'జా', 'ru': 'రు', 
'ghu': 'ఘు', 'chō': 'ఛో', 'dhī': 'ధీ', 'r': 'ర్', 'nau': 'నౌ', 
'ē': 'ఏ', '+ca': '్చ', 'la': 'ల', 'bū': 'బూ', 'ja': 'జ', 
'ḍō': 'డో', 'nī': 'నీ', 'ṅū': 'ఙూ', 'dha': 'ధ', '౧': '౧', 
'ka': 'క', '6': '6', 'ō': 'ఓ', 'nē': 'నే', 'hō': 'హో', 
'9': '9', 'ḷi': 'ళి', '+ṅa': '్ఙ', 'sau': 'సౌ', 'ṇa': 'ణ', 
'so': 'సొ', '౮': '౮', 'do': 'దొ', '+ma': '్మ', 'yē': 'యే', 
'+gha': '్ఘ', 'ḍē': 'డే', 'question': '?', 'kō': 'కో', 'kū': 'కూ', 
'౯': '౯', 'ṭh': 'ఠ్', 'mau': 'మౌ', 'ṭi': 'టి', 'cē': 'చే', 
'khā': 'ఖా', 'bō': 'బో', 'bhā': 'భా', 'doublequote': '\"', 'the': 'థె',
'+kha': '్ఖ', 'je': 'జె', 'vē': 'వే', '+ña': '్ఞ', 'ḍhī': 'ఢీ', 
'ḷe': 'ళె', 'ro': 'రొ', 'li': 'లి', 'lau': 'లౌ', 'ju': 'జు', 
'ṭī': 'టీ', 'khi': 'ఖి', 'cā': 'చా', 'khē': 'ఖే', 'bau': 'బౌ', 
'cō': 'చో', '+r̥̄': 'ౄ', 'pu': 'పు', 'lē': 'లే', 'ṁ': 'ం', 
'+ḷa': '్ళ', 'jhō': 'ఝెా', 'pau': 'పౌ', '2': '2', '=': '=', 
'ū': 'ఊ', 'dot': '.', '+e': 'ె', 'c': 'చ్', 'ṭē': 'టే', 
'+śa': '్శ', 'mū': 'మూ', 'chā': 'ఛా', 'gī': 'గీ', 'rē': 'రే', 
'khō': 'ఖో', 'ci': 'చి', 'che': 'ఛె', 'bi': 'బి', 'ṭū': 'టూ', 
'ḍī': 'డీ', 'bo': 'బొ', 'ṟo': 'ఱొ', 'ḷō': 'ళో', 'ś': 'శ్', 
'dh': 'ధ్', 'ṭhī': 'ఠీ', 'ñā': 'ఞా', 'ṭau': 'టౌ', 'u': 'ఉ', 
'gha': 'ఘ', 'dū': 'దూ', 'yi': 'యి', 'ki': 'కి', 'va': 'వ', 
'thā': 'థా', 'thō': 'థో', 'kha': 'ఖ', 'hū': 'హూ', 'gā': 'గా', 
'bhū': 'భూ', 'chi': 'ఛి', 'ba': 'బ', 'dī': 'దీ', 'ṣō': 'షో', 
'th': 'థ్', 'ṟe': 'ఱె', 'nā': 'నా', 'ne': 'నె', 'vā': 'వా', 
'+jha': '్ఝ', 'tau': 'తౌ', 'jhi': 'ఝి', '+sa': '్స', 'rī': 'రీ', 
'ṇe': 'ణె', 'to': 'తొ', 'jū': 'జూ', 'ho': 'హొ', 'ji': 'జి', 
'ă': 'ఁ', 'ḷo': 'ళొ', 'ṟē': 'ఱే', 'ḍha': 'ఢ', 'śi': 'శి', 
'dhā': 'ధా', '+ra': '్ర', 'i': 'ఇ', 'ṇō': 'ణో', 'yī': 'యిా', 
'ṇ': 'ణ్', 'au': 'ఔ', 'tā': 'తా', 'ko': 'కొ', 'nu': 'ను', 
'ṇau': 'ణౌ', 'tha': 'థ', 'ṣo': 'షొ', 'thau': 'థౌ', 'dau': 'దౌ', 
'chū': 'ఛూ', 'ta': 'త', 'dhe': 'ధె', 'dhu': 'ధు', 'lo': 'లొ', 
'na': 'న', 'ma': 'మ', 'closeparen': ')', 'jō': 'జో', 'phū': 'ఫూ', 
'vū': 'వూ', 'ni': 'ని', '+ṣa': '్ష', '+cha': '్ఛ', 'thū': 'థూ', 
'ṭhe': 'ఠె', 'gau': 'గౌ', 'gho': 'ఘొ', 'thē': 'థే', 'ge': 'గె', 
'ḍu': 'డు', 'thī': 'థీ', 'mē': 'మే', 'ṭhu': 'ఠు', 'bhau': 'భౌ', 
'ḷau': 'ళౌ', 'dē': 'దే', 'ghā': 'ఘా', 'ṇā': 'ణా', '+ya': '్య', 
'bī': 'బీ', 'gu': 'గు', 'yo': 'యెు', 'openparen': '(', 'ke': 'కె', 
'pa': 'ప', 'yau': 'యౌ', '+ṟa': '్ఱ', 'bhī': 'భీ', 'ṇi': 'ణి', 
'ḍhē': 'ఢే', '+la': '్ల', 'śa': 'శ', 'ḍhō': 'ఢో', 'lō': 'లో', 
'+ka': '్క', 'lī': 'లీ', 'ḍo': 'డొ', '+ṇa': '్ణ', 'gi': 'గి', 
'mī': 'మీ', 'pō': 'పో', 'ṟū': 'ఱూ', 'a': 'అ', 'khū': 'ఖూ', 
'ṅ': 'ఙ్', 'tu': 'తు', 'ca': 'చ', '0': '0', 'ṇo': 'ణొ', 
'ṟu': 'ఱు', 'ṅa': 'ఙ', '7': '7', 'ṟ': 'ఱ్', '+ha': '్హ', 
've': 'వె', 'tē': 'తే', 'ṭhē': 'ఠే', '+ga': '్గ', '+ḍa': '్డ', 
'+ba': '్బ', '+ra2': '్ర౩', 'pho': 'ఫొ', 'bhō': 'భో', 'ṭhā': 'ఠా', 
'dā': 'దా', 'vi': 'వి', 'khu': 'ఖు', 'ai': 'ఐ', 'ḷā': 'ళా', 
'jha': 'ఝ', 'cho': 'ఛొ', 'ḍū': 'డూ', '3': '3', 'kā': 'కా', 
'vu': 'వు', 'g': 'గ్', 'ḍā': 'డా', 'sū': 'సూ', '౪': '౪', 
'rau': 'రౌ', '8': '8', 'phā': 'ఫా', 'ḷī': 'ళీ', 'ḍa': 'డ', 
'nū': 'నూ', '।': '।', 'singlequote': '\'', 'mo': 'మెు', 'ḍhe': 'ఢె',
'bh': 'భ్', 'b': 'బ్', 'vī': 'వీ', 'ga': 'గ', '+ī': 'ీ', 
'bhi': 'భి', 'mō': 'మెా', '!': '!', 'cī': 'చీ', 'ṇī': 'ణీ', 
'y': 'య్', 'jhī': 'ఝీ', 'di': 'ది', 'rā': 'రా', '+ja': '్జ', 
'+ē': 'ే', 'jau': 'జౌ', 'ghū': 'ఘూ', 'me': 'మె', 'v': 'వ్', 
'tō': 'తో', 'ḍi': 'డి', 'ḍhi': 'ఢి', '౦': '౦', '+pu': '్పు', 
'4': '4', 'ṇē': 'ణే', 'mi': 'మి', 'śau': 'శౌ', 'ṣau': 'షౌ', 
'gē': 'గే', 'tho': 'థొ', 'ñu': 'ఞు', 'chē': 'ఛే', 'yu': 'యు', 
'dhō': 'ధో', 'śā': 'శా', 'ye': 'యె', 'd': 'ద్', 'ṇu': 'ణు', 
'chu': 'ఛు', 'ṭu': 'టు', '౫': '౫', 'khe': 'ఖె', 'tī': 'తీ', 
'ḍhu': 'ఢు', 'l': 'ల్', 'po': 'పొ', 'vau': 'వౌ', 'ṭa': 'ట', 
'ṟā': 'ఱా', 't': 'త్', 'mu': 'ము', 'm': 'మ్', '+ṭa': '్ట', 
'ḷu': 'ళు', '+na': '్న', 'ṭe': 'టె', 'bha': 'భ', 'dhi': 'ధి', 
'ṣu': 'షు', 'ṭā': 'టా', 'ḥ': 'ః', 'ṭo': 'టొ', 'ṣā': 'షా', 
'bhu': 'భు', '✓': '✓', '+ḍha': '్ఢ', '+va': '్వ', 'ghau': 'ఘౌ', 
'+tha': '్థ', 'bhē': 'భే', 'śo': 'శొ', '+pa': '్ప', 'k': 'క్', 
'ṭō': 'టో', 'ī': 'ఈ', 'cha': 'ఛ', 'rō': 'రో', 'ఽ': 'ఽ', 
'+ra1': '్ర౧', 'co': 'చొ', 'dhau': 'ధౌ', 'śe': 'శె', 'ce': 'చె', 
'+dha': '్ధ', 'jo': 'జొ', 'ḷ': 'ళ్', 'ha': 'హ', 'ku': 'కు', 
'sa': 'స', 'su': 'సు', 'te': 'తె', '౭': '౭', 'pū': 'పూ', 
'౩': '౩', '-': '-', 'ṟī': 'ఱీ', 'ṅō': 'ఙో', 'tū': 'తూ', 
'+ṭha': '్ఠ', 'nō': 'నో', 'e': 'ఎ', 'j': 'జ్', '౨': '౨', 
'+ta': '్త', 'ch': 'ఛ్', 'thi': 'థి', 'n': 'న్', 'pā': 'పా', 
'du': 'దు', 'śō': 'శో', 'hau': 'హౌ', 'ḍe': 'డె', ',': ',', 
'dhē': 'ధే', 'pha': 'ఫ', 'jhū': 'ఝూ', 'ya': 'య', '+da': '్ద', 
'ṇū': 'ణూ'}

################################## Wrapper function-class to look up above table
from collections import defaultdict
import ast


class LabelToUnicodeConverter():
    def __init__(self, labellings):
        if type(labellings) is str:
            with open(labellings, encoding='utf-8') as labels_fp:
                labellings = ast.literal_eval(labels_fp.read())

        iasts = defaultdict(tuple)
        unicodes = defaultdict(tuple)
        for iast, index in labellings.items():
            iasts[index] += (iast,)
            unicodes[index] += (iast2uni[iast],)

        self.labels = labellings
        self.iasts = dict(iasts)
        self.unicodes = dict(unicodes)
        self.onecode = {i: v[0] for i, v in unicodes.items()}

    @property
    def indices(self):
        return self.iasts.keys()

    def __getitem__(self, label):
        return self.unicodes[label]

    def iast(self, label):
        return self.iasts[label]
# -*- coding:utf-8 -*- ################################## Wrapper function-class to look up above table