Split glob parameter into individual patterns, preserving brace expressions.
(glob: str)
| 54 | # -- Glob pattern splitting --------------------------------------------------- |
| 55 | |
| 56 | def _split_glob_patterns(glob: str) -> list[str]: |
| 57 | """Split glob parameter into individual patterns, preserving brace expressions.""" |
| 58 | patterns: list[str] = [] |
| 59 | for raw in glob.split(): |
| 60 | if "{" in raw and "}" in raw: |
| 61 | patterns.append(raw) |
| 62 | else: |
| 63 | patterns.extend(p for p in raw.split(",") if p) |
| 64 | return patterns |
| 65 | |
| 66 | |
| 67 | # -- Python fallback search --------------------------------------------------- |
no test coverage detected