Coverage for metadetect / util.py: 15%

21 statements  

« prev     ^ index     » next       coverage.py v7.12.0, created at 2025-12-17 16:58 -0800

1import logging 

2 

3logger = logging.getLogger(__name__) 

4 

5 

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 

15 

16 self.front = front 

17 self.back = back 

18 

19 if self.front is None and self.back is None: 

20 self.nomod = True 

21 else: 

22 self.nomod = False 

23 

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) 

31 

32 return n