Difio独立Python虚拟env应用注册代理
项目描述
Difio独立Python虚拟env应用注册代理。
它编译一个本地安装的Python包列表,并发送到http://www.dif.io。
在虚拟env内部安装
在http://www.dif.io创建一个账户
激活您的虚拟env
如果您使用virtualenvwrapper,则只需这样做
workon myapp
如果您不使用virtualenvwrapper,则可能需要这样做
cd ~/.virtualenvs/myapp/ source bin/activate
安装此包
pip install difio-virtualenv-python
创建一个脚本,其中包含您的配置值,并在执行时使用Difio注册应用程序。它可能看起来像这样
#!/bin/bash export DIFIO_USER_ID=YourUserID export DIFIO_UUID=APP-UUID $VIRTUAL_ENV/bin/difio-virtualenv-python
- 注意:
您可以在https://difio-otb.rhcloud.com/profiles/mine/找到您的Difio用户ID。
将APP-UUID替换为唯一的值,例如由uuidgen程序生成的值!
使此脚本可执行
chmod a+x $VIRTUAL_ENV/path/to/registration_script
如果您愿意,可以配置$VIRTUAL_ENV/bin/postactivate钩子,以便在每次激活虚拟env时调用注册脚本
echo "\$VIRTUAL_ENV/path/to/registration_script" >> $VIRTUAL_ENV/bin/postactivate chmod a+x $VIRTUAL_ENV/bin/postactivate
执行注册脚本以注册应用程序。
$VIRTUAL_ENV/path/to/registration_script
注意:每次在虚拟环境安装/删除或升级包时,您都必须这样做。您可以选择配置cron作业来自动执行此操作。
如果一切顺利,您应该会看到类似以下内容
Difio: Success, registered/updated application with uuid 7a99f652-977a-477a-b35c-1d8e60478425
这样就完成了,现在您可以在http://www.dif.io检查您的应用程序统计信息。
说明
Difio将虚拟环境的basepath用作应用程序名称。要覆盖,请使用环境变量DIFIO_APP_NAME;
如果您使用--system-site-packages选项创建了虚拟环境,则包virtualenv也将添加到已安装包列表中。否则,使用环境变量DIFIO_VIRTUALENV_VERSION来覆盖;
应用程序类型是“python”,后跟解释器版本;
应用程序URL是系统主机名前加上http://。要覆盖,请使用包含协议字符串的环境变量DIFIO_APP_URL。
项目详细信息
difio-virtualenv-python-3.1.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f92750906d2fa73df14674e464bf1f9d595f1a2796719fe48979dd1d36251cbe |
|
MD5 | 408a0f0e40d91ff97496fbdb9cca807f |
|
BLAKE2b-256 | 034434bf83b5b9e1788d19f7313d11152433a3e551f1bda3fc475c76bdf68e8b |