跳转到主要内容

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
注意:
  • 使此脚本可执行

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

上传时间

支持