Etelemetry Python客户端API
项目描述
Etelemetry-client
一个轻量级的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" : []
}
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码分发
此版本没有提供源代码分发文件。请参阅生成分发存档的教程。
构建分发
etelemetry-0.3.1-py3-none-any.whl (6.4 kB 查看哈希值)