Home | History | Annotate | Download | only in distutils

Lines Matching refs:pattern

125             for pattern in patterns:
126 if not self.include_pattern(pattern, anchor=1):
128 pattern)
132 for pattern in patterns:
133 if not self.exclude_pattern(pattern, anchor=1):
135 "found matching '%s'"), pattern)
139 for pattern in patterns:
140 if not self.include_pattern(pattern, anchor=0):
142 "anywhere in distribution"), pattern)
146 for pattern in patterns:
147 if not self.exclude_pattern(pattern, anchor=0):
150 pattern)
155 for pattern in patterns:
156 if not self.include_pattern(pattern, prefix=dir):
159 pattern, dir)
164 for pattern in patterns:
165 if not self.exclude_pattern(pattern, prefix=dir):
168 pattern, dir)
187 def include_pattern(self, pattern, anchor=1, prefix=None, is_regex=0):
189 match 'pattern', a Unix-style wildcard (glob) pattern.
196 If 'anchor' is true (the default), then the pattern match is more
201 (itself a pattern) and ending with 'pattern', with anything in between
205 'pattern' is assumed to be either a string containing a regex or a
215 pattern_re = translate_pattern(pattern, anchor, prefix, is_regex)
217 pattern_re.pattern)
232 def exclude_pattern(self, pattern, anchor=1, prefix=None, is_regex=0):
234 'pattern'.
241 pattern_re = translate_pattern(pattern, anchor, prefix, is_regex)
243 pattern_re.pattern)
288 def glob_to_re(pattern):
289 """Translate a shell-like glob pattern to a regular expression.
295 pattern_re = fnmatch.translate(pattern)
297 # '?' and '*' in the glob pattern become '.' and '.*' in the RE, which
312 def translate_pattern(pattern, anchor=1, prefix=None, is_regex=0):
313 """Translate a shell-like wildcard pattern to a compiled regular
317 then 'pattern' is directly compiled to a regex (if it's a string)
321 if isinstance(pattern, str):
322 return re.compile(pattern)
324 return pattern
326 if pattern:
327 pattern_re = glob_to_re(pattern)
332 # ditch end of pattern character