开发清单
在提交任何更改之前,请根据以下要求检查您的工作:
- 与外部 设备 或服务的所有通信都必须包装在托管于的外部 Python 库中皮皮.
- 库必须有可用的源分发包;不允许依赖只有二进制分发包的包。
- 必须为与外部 设备 或服务通信的外部 Python 库启用问题跟踪器。
- 如果该库主要用于 Home Assistant 并且您是 集成 的代码所有者,则鼓励使用带有链接的问题模板选择器Home Assistant Core 问题。例如:zwave-js-server-python - 新问题
- 使用
python3 -m script.gen_requirements_all将新依赖项添加到requirements_all.txt(如果适用) - 使用
python3 -m script.hassfest将新代码所有者添加到CODEOWNERS(如果适用) - 如果
.strict-typing文件提供了完整的类型提示源,则该文件会更新以包含您的代码。 - 该代码使用 Ruff (
ruff format) 进行格式化。 - 文档的开发目的是家庭助理.io

