allenai / allenai/cached_path

Add cache limits

Aperta
#258 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.**
Currently the size of the cache directory can grow unbounded. This can cause problems (e.g. disk full) and require manual intervention (e.g. manually deleting the entire cache directory).

**Describe the solution you'd like**
Add size/age limits to the cache directory and the ability for users to enforce those limits by deleting the least recently used data with a function call. Similar to the "reduce_size" function in joblib.memory ([link](https://joblib.readthedocs.io/en/latest/generated/joblib.Memory.html#joblib.Memory.reduce_size)).

**Describe alternatives you've considered**
A cron job to automatically remove the entire cache direction is a hack and seems like overkill.

**Additional context**
None

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.