use pooch for downloading, caching, checking files
Open
Nobody has claimed this yet.
signals
- Dominant language
- Python
- Stars
- 137
- Forks
- 18
- PR merge metrics
- No merged PRs in 30d
Description
as discussed in #807:
how about using pooch.retrieve to download and cach all the files, e.g. in pyfar.signals
pros:
- we dont need to think how to chach it
- we do md5 hash checks, to make sure everthing went right.
- seems like the cache would be the same for each installation of pyfar, so we just need to download it once. And not everytime again, if reinstall it.
cons:
- another dependency
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reviewing issue #807 and the download paths in pyfar.signals, then compare the current behavior with pooch.retrieve. Determine which files should be downloaded and cached, how checksum validation should work, and whether the added dependency is acceptable. Done means the agreed downloads are cached and verified without repeated downloads after reinstalling pyfar.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- tooling
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100