(datapath)
| 41 | |
| 42 | |
| 43 | def walk(datapath): |
| 44 | for dirpath, dirnames, filenames in os.walk(datapath): |
| 45 | with contextlib.suppress(ValueError): |
| 46 | dirnames.remove('__pycache__') |
| 47 | for filename in filenames: |
| 48 | res = pathlib.Path(dirpath) / filename |
| 49 | rel = res.relative_to(datapath) |
| 50 | yield res, rel |
| 51 | |
| 52 | |
| 53 | __name__ == '__main__' and main() |
no test coverage detected