带
belt的Python项目详细描述
belt是一个简单的pypi代理。任何存在于本地的包都将是 直接从磁盘安装,将不存在从PyPI安装的包 并存储在本地以备将来使用。
最新版本始终在github.com/rob-b/belt
要安装:
easy_install belt
或:
pip install belt
创建配置文件设置 本地缓存的包:
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命令为每个本地包生成控制盘
0.3(2013-04-01)
- 将license设置为3子句bsd
0.2(2013-04-01)
- 什么都没变。
0.1(2013-04-01)
- 初始版本