(self, pattern_str)
| 221 | |
| 222 | class Pattern: |
| 223 | def __init__(self, pattern_str): |
| 224 | self.exclusion = False |
| 225 | if pattern_str.startswith('!'): |
| 226 | self.exclusion = True |
| 227 | pattern_str = pattern_str[1:] |
| 228 | |
| 229 | self.dirs = self.normalize(pattern_str) |
| 230 | self.cleaned_pattern = '/'.join(self.dirs) |
| 231 | |
| 232 | @classmethod |
| 233 | def normalize(cls, p): |