Coverage for /pythoncovmergedfiles/medio/medio/usr/local/lib/python3.8/site-packages/nameparser/util.py: 59%
27 statements
« prev ^ index » next coverage.py v7.2.7, created at 2023-06-07 06:08 +0000
« prev ^ index » next coverage.py v7.2.7, created at 2023-06-07 06:08 +0000
1import logging
3# http://code.google.com/p/python-nameparser/issues/detail?id=10
4log = logging.getLogger('HumanName')
5try:
6 log.addHandler(logging.NullHandler())
7except AttributeError:
8 class NullHandler(logging.Handler):
9 def emit(self, record):
10 pass
11 log.addHandler(NullHandler())
12log.setLevel(logging.ERROR)
15import sys
16if sys.version_info[0] < 3:
18 text_type = unicode
19 binary_type = str
21 def u(x, encoding=None):
22 if encoding:
23 return unicode(x, encoding)
24 else:
25 return unicode(x)
27else:
28 text_type = str
29 binary_type = bytes
31 def u(x, encoding=None):
32 return text_type(x)
34text_types = (text_type, binary_type)
35def lc(value):
36 """Lower case and remove any periods to normalize for comparison."""
37 if not value:
38 return ''
39 return value.lower().strip('.')