pippy - 更快的安装!
项目描述
pippy是一个pip扩展,它允许您保留预构建Python包的本地副本。它的主要用途是与virtstrap一起使用,以便virtstrap可以在不需要下载或构建任何内容的情况下创建每个项目的副本。它只在知道您要下载的包的确切版本时才这样做。否则,它表现得就像pip一样。
由于virtstrap生成VEfile.lock(类似于Ruby Bundler的Gemfile.lock),virtstrap跟踪您使用的软件的确切版本。正因为如此,pippy计划包含在virtstrap中。
本地包存储
默认情况下,pippy将所有包存储在 ~/.pippy 中。要更改此目录,只需将环境变量 PIPPY_CACHE 更改为指向所需的目录。存储的文件夹结构如下
~/.pippy packages/ source/ # <- stores the sources for packages package-name/ .. tons of zips/tars .. package-name/ package-name/ cpython/ # <- stores builds for cpython 2.5/ # <- stores builds for python 2.5 package-name/ .. tons of tars .. 2.6/ # <- for python 2.6 ... more python versions ... pypy/ # <- stores builds for pypy ... more implementations ...
CLI目前仅接受一个参数,即pip需求文件
pippy [requirementsfile]
强烈建议需求文件仅使用精确规范。
进一步开发
最终,pippy将提供几乎与pip相同的命令,以及一些用于管理已安装包的附加命令。
未来命令
install - 与 pip install 的行为相同
manage - 管理pippy缓存中的所有包
uninstall - pip卸载命令的便利操作
已知问题
这些问题将尽快得到解决
不足以支持自定义包索引。它可以工作,但在此阶段强烈不建议使用。
不清楚是否与Windows兼容
项目详细信息
关闭
pippy-0.1.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | dfd31287996577a6e2e3df61aa291501a4b2947281a975141a378cc68932160d |
|
MD5 | c929ac006e3940466028d923be2caee1 |
|
BLAKE2b-256 | 10a10508b051e835939a3366c5d1e9dde4a1ce1bee7bad917c687a91f0c65fe1 |