依赖透明性
理 由
Home Assistant 使用了许多依赖项以便正常工作。 这些依赖项将与 Home Assistant 的新版本一起发布。 为了使项目信任这些依赖项,我们有一系列期望依赖项满足的要求。
- 依赖项的源代码必须在一个 OSI 批准的许可证下可用。
- 依赖项必须可在 PyPI 上获取。
- 发布到 PyPI 的包应该在一个公共 CI 管道中构建并发布。
- 在 PyPI 上发布的依赖项版本应与公开在线仓库中的一个标记版本对应。
例外
此规则没有例外。
相关规则
- async-dependency: 依赖是异步的