uv/crates/puffin-cli
Charlie Marsh 974cb4cc15
Add a pip-install subcommand (#607)
## Summary

This PR adds a `pip-install` command that operates like, well, `pip
install`. In short, it resolves the provided dependency, then makes sure
they're all installed in the environment. The primary differences with
`pip-sync` are that (1) `pip-sync` ignores dependencies, and assumes
that the packages represent a complete set; and (2) `pip-sync`
uninstalls any unlisted packages.

There are a bunch of TODOs that I'll resolve in subsequent PRs.

Closes https://github.com/astral-sh/puffin/issues/129.
2023-12-12 12:16:00 -05:00
..
src Add a pip-install subcommand (#607) 2023-12-12 12:16:00 -05:00
tests Add a pip-install subcommand (#607) 2023-12-12 12:16:00 -05:00
Cargo.toml Keep track of in flight unzips using OnceMap (#544) 2023-12-08 20:18:11 +00:00