monupco.com独立python virtualenv应用程序的注册代理
monupco-virtualenv-python的Python项目详细描述
monupco.com独立python virtualenv注册代理 应用。
它编译本地安装的python包的列表并将其发送到 monupco.com网站。
在您的virtualenv中安装
在<;http://monupco.com>;
创建帐户激活您的virtualenv
如果您正在使用virtualenvwrapper,则只需:
workon myapp
如果您不使用virtualenvwrapper,则类似这样的操作将起作用:
cd ~/.virtualenvs/myapp/ source bin/activate
安装此软件包
pip install monupco-virtualenv-python
- 创建一个包含配置值的脚本,并在执行时向monupco注册应用程序。应该是这样的:
#!/bin/bash export MONUPCO_USER_ID=YourUserID export MONUPCO_UUID=APP-UUID $VIRTUAL_ENV/bin/monupco-virtualenv-python
- 注释:
- 你可以在https://monupco-otb.rhcloud.com/profiles/mine/找到你的monupco用户id。
- 用唯一值替换APP-UUID,例如由uuidgen程序生成的值!
- 使此脚本可执行
chmod a+x $VIRTUAL_ENV/path/to/registration_script
- 如果愿意,可以配置$VIRTUAL_ENV/bin/postactivatehook,以便在每次激活virtualenv时调用注册脚本
echo "\$VIRTUAL_ENV/path/to/registration_script" >> $VIRTUAL_ENV/bin/postactivate chmod a+x $VIRTUAL_ENV/bin/postactivate
- 执行注册脚本以注册应用程序。
$VIRTUAL_ENV/path/to/registration_script
注意:每次在virtualenv中安装/删除或升级包时都必须这样做。 也可以配置cron作业来自动执行此操作。
- 如果一切顺利,您应该看到如下内容:
Monupco: Success, registered/updated application with id 49
就这样,您现在可以在 <;http://monupco.com>;
注释
- monupco将使用virtualenv的基本路径作为应用程序名。重写使用环境变量MONUPCO_APP_NAME;
- 如果使用--system-site-packages选项创建了virtualenv,则包virtualenv也将添加到已安装包的列表中。否则,使用环境变量MONUPCO_VIRTUALENV_VERSION重写;
- 应用程序类型为“python”,后跟解释器版本;
- 应用程序url是以http://开头的系统主机名。要重写,请使用环境变量MONUPCO_APP_URL,包括协议字符串。