跳转到主要内容

Kedro-Telemetry

项目描述

Kedro-Telemetry

Python Version PyPI version License Code Style: Black

什么是kedro-telemetry?

Kedro-Telemetry是一个插件,它收集匿名和汇总的使用分析数据,以帮助Kedro团队了解Kedro的使用情况,并根据这些信息优先改进产品。

收集哪些数据?

阅读我们的遥测文档以获取有关数据收集意图和收集的数据的更多信息。

有关遥测数据收集的技术信息,您可以浏览kedro-telemetry的源代码

如何收集数据

Kedro-Telemetry 使用 pluggy 钩子和 requests 将数据发送到 Heap Analytics。项目维护者可以访问这些数据并创建显示采用率和功能使用的仪表板。

如何撤回同意?

默认情况下已启用遥测数据收集。要撤回同意,您有以下几种选择

  1. 设置环境变量:设置环境变量 DO_NOT_TRACKKEDRO_DISABLE_TELEMETRY 为任何值。任何这些环境变量的存在都将禁用该环境中所有 Kedro 项目的遥测,并将覆盖特定项目 .telemetry 文件中指定的任何同意。

  2. 创建新项目时的 CLI 选项:在创建新项目时,您可以使用以下命令

    kedro new --telemetry=no
    

    这将创建一个新项目,其根目录中包含一个 .telemetry 文件,其中包含 consent: false。当在该项目文件夹中执行 Kedro 命令时,将使用此文件。请注意,如果未使用环境变量禁用遥测,则仍会发送 kedro new 命令执行的遥测数据。

    注意: 不应将 .telemetry 文件提交到 git 或打包在部署中。在 kedro>=0.17.4 中,文件被 git 忽略。

  3. 手动修改或创建 .telemetry 文件:如果您的 Kedro 项目根目录中存在 .telemetry 文件,请将 consent 变量设置为 false。如果该文件不存在,请创建它,内容如下

    consent: false
    
  4. 卸载插件:移除 kedro-telemetry 插件

    pip uninstall kedro-telemetry
    

    注意: 这是一个最后的手段选项,因为它会破坏 Kedro 的依赖项(例如,pip check 将报告问题)。

撤回同意会发生什么?

如果您从一开始就明确拒绝同意,则不会收集任何数据。如果您稍后撤回同意,则从那一刻起停止处理数据。

您使用的是什么许可证?

Kedro-Telemetry 根据 Apache 2.0 许可证进行许可。

Python 版本支持策略

项目详情


下载文件

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

源分布

kedro_telemetry-0.6.1.tar.gz (15.0 kB 查看哈希值)

上传时间

构建分布

kedro_telemetry-0.6.1-py3-none-any.whl (9.5 kB 查看哈希值)

上传于 Python 3

由以下机构支持