跳转到主要内容

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 (10.4 kB 查看哈希值)

上传时间 源代码

支持者