All keys in DB, or all keys matching a glob
(self, globpat=None)
| 207 | return str(p.relative_to(self.root)).replace("\\", "/") |
| 208 | |
| 209 | def keys(self, globpat=None): |
| 210 | """All keys in DB, or all keys matching a glob""" |
| 211 | |
| 212 | if globpat is None: |
| 213 | files = self.root.rglob("*") |
| 214 | else: |
| 215 | files = self.root.glob(globpat) |
| 216 | return [self._normalized(p) for p in files if p.is_file()] |
| 217 | |
| 218 | def __iter__(self): |
| 219 | return iter(self.keys()) |