Provides shell-style pattern matching and globbing for string paths.
| 535 | |
| 536 | |
| 537 | class _StringGlobber(_GlobberBase): |
| 538 | """Provides shell-style pattern matching and globbing for string paths. |
| 539 | """ |
| 540 | lexists = staticmethod(os.path.lexists) |
| 541 | concat_path = operator.add |
| 542 | |
| 543 | @staticmethod |
| 544 | def scandir(path): |
| 545 | # We must close the scandir() object before proceeding to |
| 546 | # avoid exhausting file descriptors when globbing deep trees. |
| 547 | with os.scandir(path) as scandir_it: |
| 548 | entries = list(scandir_it) |
| 549 | return ((entry, entry.name, entry.path) for entry in entries) |
| 550 | |
| 551 | @staticmethod |
| 552 | def stringify_path(path): |
| 553 | return path # Already a string. |
no outgoing calls
no test coverage detected
searching dependent graphs…