Supplement getinfo for implied dirs.
(self, name)
| 2273 | return dirname if dir_match else name |
| 2274 | |
| 2275 | def getinfo(self, name): |
| 2276 | """ |
| 2277 | Supplement getinfo for implied dirs. |
| 2278 | """ |
| 2279 | try: |
| 2280 | return super().getinfo(name) |
| 2281 | except KeyError: |
| 2282 | if not name.endswith('/') or name not in self._name_set(): |
| 2283 | raise |
| 2284 | return ZipInfo(filename=name) |
| 2285 | |
| 2286 | @classmethod |
| 2287 | def make(cls, source): |