Coverage for metadetect / util.py: 15%
21 statements
« prev ^ index » next coverage.py v7.13.2, created at 2026-02-19 16:26 -0800
« prev ^ index » next coverage.py v7.13.2, created at 2026-02-19 16:26 -0800
1import logging
3logger = logging.getLogger(__name__)
6class Namer(object):
7 """
8 create strings with a specified front prefix
9 """
10 def __init__(self, front=None, back=None):
11 if front == '':
12 front = None
13 if back == '' or back == 'noshear':
14 back = None
16 self.front = front
17 self.back = back
19 if self.front is None and self.back is None:
20 self.nomod = True
21 else:
22 self.nomod = False
24 def __call__(self, name):
25 n = name
26 if not self.nomod:
27 if self.front is not None:
28 n = '%s_%s' % (self.front, n)
29 if self.back is not None:
30 n = '%s_%s' % (n, self.back)
32 return n