finish refacto, now testing and fixing bug

This commit is contained in:
“christopheseux”
2023-01-03 10:17:58 +01:00
parent 501cb460c8
commit e538c997a9
6 changed files with 214 additions and 177 deletions
+7
View File
@@ -79,9 +79,16 @@ class Template:
def find(self, data, **kargs):
pattern = self.format(data, **kargs)
pattern_str = str(pattern)
if '*' not in pattern_str and '?' not in pattern_str:
return pattern
paths = glob(pattern.as_posix())
if paths:
return Path(paths[0])
return pattern
def __repr__(self):
return f'Template({self.raw})'