跳转到主要内容

由Mozilla Nimbus和相关项目使用的模式。

项目描述

Nimbus Schemas

此目录包含一组模式,发布到不同的仓库,供Mozilla Nimbus实验生态系统中的不同部分使用。

安装/使用

先决条件

  • python ^3.11
  • poetry ^1.2.2
  • node ^16
  • yarn ^1.22

常见操作

从项目根目录(即此目录的父目录)

  • 构建: make schemas_build
  • 运行代码检查和测试: make schemas_check
  • 代码格式化: make schemas_format

构建Python模式包

make schemas_build_pypi

构建TypeScript模式包

make schemas_build_npm

模式

Jetstream

包含描述来自Jetstream的分析结果、元数据和错误的模式。

部署

构建和部署通过CI自动进行。当版本号更改时,合并到main分支会触发部署。模式发布到不同的仓库,以便在不同语言中使用。

版本控制

mozilla-nimbus-schemas 使用基于日期的版本控制方案(CalVer)。格式为 yyyy.m.MINOR,其中 m 是不填充的月份,MINOR 是从每个月的 1 开始递增的数字。值得注意的是,这个 MINOR 数字并不对应于月份中的某一天。例如,2023 年 6 月的第二版将具有版本 2023.6.2

版本更新

  1. 要更新已发布的包版本,请更新此目录中的 VERSION 文件。
  • 从项目根目录,您可以运行辅助脚本
    • ./scripts/set_schemas_version.sh <version>
  • 或者写入文件
    • echo <version> > ./schemas/VERSION
  • 或者简单地使用任何文本编辑器编辑文件。
  1. 使用新的 VERSION 文件更新包版本
  • make schemas_version

Python

作为 mozilla-nimbus-schemas 发布到 PyPI

Typescript

作为 @mozilla/nimbus-schemas 发布到 NPM

Rust

尚未实现。

项目详情


下载文件

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

源分布

mozilla_nimbus_schemas-2024.9.3.tar.gz (18.6 kB 查看哈希值)

上传时间

构建分布

mozilla_nimbus_schemas-2024.9.3-py3-none-any.whl (32.3 kB 查看哈希值)

上传时间 Python 3

支持者:

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面