allenai / allenai/cached_path

feature: partially download ZIPs

Aperta
#240 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Feature request
Lingua principale
Python
Stelle
47
Fork
22
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

**Is your feature request related to a problem? Please describe.**
I don't want to have to use the network bandwith required to download an entire zip when I only want to access one file from it.

**Describe the solution you'd like**
I new `kwarg` on the `cached_path` function to choose to only download the requested file in a zip folder

```python3
cached_path("https://example.org/file.zip!file/path.txt", extract_archive=True, single_file=True)
```

**Describe alternatives you've considered**
Using [remoteZip](https://pypi.org/project/remotezip/) which "provides a way to access single members of a zip file archive", but does not have the file caching functionality of this library out-of-the box. I would suggest that [remoteZip](https://pypi.org/project/remotezip/) could be used under the hood to implement this feature.

Guida per i contributori

Apri la guida per i contributori

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.