Give packager a wheels directory instead of vendoring wheel contents
- Dominant language
- Python
- Stars
- 11.1k
- Forks
- 1k
- Avg merge
- 1d 22h
- Merged PRs (30d)
- 2
Description
It would be nice if instead of unpacking my wheels into the `vendor` directory, I had the option to point the packager to a directory with wheels, so it ingests them in `_download_dependencies()` before trying any other methods.
https://github.com/aws/chalice/blob/1cdebd90d66435c26958687a1d6a3670eeb06293/chalice/deploy/packager.py#L344-L411
Contributor guide
Research direction
Start in chalice/deploy/packager.py at _download_dependencies(), especially the linked lines, and trace how the existing vendor directory and other dependency sources are handled. Define where the wheels-directory option enters the packager and verify that wheels there are ingested before other methods; done means coverage for that precedence and the existing paths remaining intact.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- build-system
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100