由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
。
版本更新
- 要更新已发布的包版本,请更新此目录中的
VERSION
文件。
- 从项目根目录,您可以运行辅助脚本
./scripts/set_schemas_version.sh <version>
- 或者写入文件
echo <version> > ./schemas/VERSION
- 或者简单地使用任何文本编辑器编辑文件。
- 使用新的
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 查看哈希值)
构建分布
关闭
哈希值 for mozilla_nimbus_schemas-2024.9.3-py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5e1196637308fb0241a209eee027a436e986fc6220ad416eebb06b7162e226bc |
|
MD5 | 24d8d6e4eccf810f3fc19750a79473ab |
|
BLAKE2b-256 | 612f8cadbf7d10f4c7795b013ed657fa240c4cbbfdf8c848c1e0d56cf8012148 |