Translate a glob PATTERN to a regular expression.
(pat)
| 648 | |
| 649 | |
| 650 | def _translate_glob(pat): |
| 651 | """Translate a glob PATTERN to a regular expression.""" |
| 652 | translated_parts = [] |
| 653 | for part in _iexplode_path(pat): |
| 654 | translated_parts.append(_translate_glob_part(part)) |
| 655 | os_sep_class = '[%s]' % re.escape(SEPARATORS) |
| 656 | res = _join_translated(translated_parts, os_sep_class) |
| 657 | return '{res}\\Z(?ms)'.format(res=res) |
| 658 | |
| 659 | |
| 660 | def _join_translated(translated_parts, os_sep_class): |
no test coverage detected