Coverage for /pythoncovmergedfiles/medio/medio/usr/local/lib/python3.8/site-packages/text_unidecode-1.3-py3.8.egg/text_unidecode/__init__.py: 100%
16 statements
« prev ^ index » next coverage.py v7.3.2, created at 2023-10-03 06:25 +0000
« prev ^ index » next coverage.py v7.3.2, created at 2023-10-03 06:25 +0000
1# -*- coding: utf-8 -*-
2from __future__ import absolute_import, unicode_literals
3import os
4import pkgutil
6_replaces = pkgutil.get_data(__name__, 'data.bin').decode('utf8').split('\x00')
8def unidecode(txt):
9 chars = []
10 for ch in txt:
11 codepoint = ord(ch)
13 if not codepoint:
14 chars.append('\x00')
15 continue
17 try:
18 chars.append(_replaces[codepoint-1])
19 except IndexError:
20 pass
21 return "".join(chars)