跳转到主要内容

belt

项目描述

Belt是一个简单的PyPI代理。任何存在于本地的包将直接从磁盘安装,不存在的包将从PyPI安装并存储在本地以供将来使用。

最新版本可在github.com/rob-b/belt找到

安装方法

easy_install belt

pip install belt

创建一个配置文件,设置local_packages到你想要存储本地缓存的包的位置

cat << EOF > production.ini

[app:main]
use = egg:belt

pyramid.reload_templates = false
pyramid.debug_authorization = false
pyramid.debug_notfound = false
pyramid.debug_routematch = false
pyramid.default_locale_name = en
pyramid.includes =

jinja2.directories = belt:templates
jinja2.filters =
    route_url = pyramid_jinja2.filters:route_url_filter

local_packages = /vagrant/pypi

[server:main]
use = egg:waitress#main
host = 0.0.0.0
port = 6543

[loggers]
keys = root, belt

[handlers]
keys = console

[formatters]
keys = generic

[logger_root]
level = WARN
handlers = console

[logger_belt]
level = WARN
handlers =
qualname = belt

[handler_console]
class = StreamHandler
args = (sys.stderr,)
level = NOTSET
formatter = generic

[formatter_generic]
format = %(asctime)s %(levelname)-5.5s [%(name)s][%(threadName)s] %(message)s
EOF

然后使用pserve运行

pserve production.ini

现在您可以通过本地代理安装包

pip install -i http://localhost:6543/simple/ zest.releaser

0.5 (2013-05-06)

  • 已从使用文件系统查找转换为将包记录存储在数据库中

0.4 (2013-04-03)

  • createwheels命令为每个本地包构建wheel

0.3 (2013-04-01)

  • 将许可证设置为3条款BSD

0.2 (2013-04-01)

  • 尚未更改。

0.1 (2013-04-01)

  • 初始版本

项目详情


下载文件

下载适用于您平台文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分布

belt-0.5.zip (35.3 kB 查看散列)

上传于 源代码

belt-0.5.tar.gz (26.2 kB 查看哈希值)

上传于 源代码

由以下支持