Kedro-Telemetry
项目描述
Kedro-Telemetry
什么是kedro-telemetry?
Kedro-Telemetry是一个插件,它收集匿名和汇总的使用分析数据,以帮助Kedro团队了解Kedro的使用情况,并根据这些信息优先改进产品。
收集哪些数据?
阅读我们的遥测文档以获取有关数据收集意图和收集的数据的更多信息。
有关遥测数据收集的技术信息,您可以浏览kedro-telemetry的源代码。
如何收集数据
Kedro-Telemetry 使用 pluggy
钩子和 requests
将数据发送到 Heap Analytics。项目维护者可以访问这些数据并创建显示采用率和功能使用的仪表板。
如何撤回同意?
默认情况下已启用遥测数据收集。要撤回同意,您有以下几种选择
-
设置环境变量:设置环境变量
DO_NOT_TRACK
或KEDRO_DISABLE_TELEMETRY
为任何值。任何这些环境变量的存在都将禁用该环境中所有 Kedro 项目的遥测,并将覆盖特定项目.telemetry
文件中指定的任何同意。 -
创建新项目时的 CLI 选项:在创建新项目时,您可以使用以下命令
kedro new --telemetry=no
这将创建一个新项目,其根目录中包含一个
.telemetry
文件,其中包含consent: false
。当在该项目文件夹中执行 Kedro 命令时,将使用此文件。请注意,如果未使用环境变量禁用遥测,则仍会发送kedro new
命令执行的遥测数据。注意: 不应将
.telemetry
文件提交到git
或打包在部署中。在kedro>=0.17.4
中,文件被 git 忽略。 -
手动修改或创建
.telemetry
文件:如果您的 Kedro 项目根目录中存在.telemetry
文件,请将consent
变量设置为false
。如果该文件不存在,请创建它,内容如下consent: false
-
卸载插件:移除
kedro-telemetry
插件pip uninstall kedro-telemetry
注意: 这是一个最后的手段选项,因为它会破坏 Kedro 的依赖项(例如,
pip check
将报告问题)。
撤回同意会发生什么?
如果您从一开始就明确拒绝同意,则不会收集任何数据。如果您稍后撤回同意,则从那一刻起停止处理数据。
您使用的是什么许可证?
Kedro-Telemetry 根据 Apache 2.0 许可证进行许可。
Python 版本支持策略
- Kedro-Telemetry 支持 CPython 核心团队积极维护的所有 Python 版本。当一个 Python 版本达到生命周期的结束 时,从
kedro-telemetry
中删除对该版本的支持。这不是一个破坏性更改。
项目详情
下载文件
下载适合您平台的文件。如果您不确定要选择哪个,请了解更多关于 安装软件包 的信息。