跳转到主要内容

Etelemetry Python客户端API

项目描述

Etelemetry-client

Build Status codecov

一个轻量级的Python客户端,用于与etelemetry服务器通信

安装

pip install etelemetry

使用

import etelemetry
etelemetry.get_project("nipy/nipype")

{'version': '1.4.2', 'bad_versions': ['1.2.1', '1.2.3', '1.3.0']}

或者为了利用比较和检查坏版本的优势,您可以使用以下格式

import etelemetry
etelemetry.check_available_version("nipy/nipype", "1.2.1") # github_org/project

A newer version (1.4.2) of nipy/nipype is available. You are using 1.2.1
You are using a version of nipy/nipype with a critical bug. Please use a different version.
returns: {'version': '1.4.2', 'bad_versions': ['1.2.1', '1.2.3', '1.3.0']}

将etelemetry添加到您的项目中

您可以通过在设置过程中添加etelemetry包以及将以下片段添加到您的__init__.py中,将etelemetry包含到您的项目中。以下代码片段假设您有__version__usemylogger(记录器)变量可用。检查的格式为github_org/project

# Run telemetry on import for interactive sessions, such as IPython, Jupyter
# notebooks, Python REPL
import __main__

if not hasattr(__main__, "__file__"):
    import etelemetry
    etelemetry.check_available_version("dandi/dandi-cli", __version__, lgr=usemylogger)

为了添加对坏版本检查的支持,您需要在您的GitHub项目中添加一个名为.et的文件,其中包含一个简单的JSON片段。

{ "bad_versions" : []
}

以下是一个示例: https://github.com/nipy/nipype/blob/master/.et

项目详情


下载文件

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

源代码分发

此版本没有提供源代码分发文件。请参阅生成分发存档的教程

构建分发

etelemetry-0.3.1-py3-none-any.whl (6.4 kB 查看哈希值)

上传时间 Python 3

支持者