# Repository validation
This is where the validation rules that run against the various repository categories live.
## Structure
- There is one file pr. rule.
- All rule needs tests to verify every possible outcome for the rule.
- It's better with multiple files than a big rule.
- All rules uses `ActionValidationBase` as the base class.
- Only use `validate` or `async_validate` methods to define validation rules.
- If a rule should fail, raise `ValidationException` with the failure message.
## Example
```python
from .base import (
ActionValidationBase,
ValidationBase,
ValidationException,
)
class SuperAwesomeRepository(ActionValidationBase):
category = "integration"
async def async_validate(self):
if self.repository != "super-awesome":
raise ValidationException("The repository is not super-awesome")
```
没有合适的资源?快使用搜索试试~ 我知道了~
homeassistant core hacs
共171个文件
js:57个
gz:56个
py:51个
需积分: 3 6 下载量 120 浏览量
2022-06-27
16:35:04
上传
评论
收藏 1.9MB ZIP 举报
温馨提示
适用于homeassistant core版本的hacs。 下载后解压,拷贝至 /custom_componentes/目录下, 重启ha即可
资源详情
资源评论
资源推荐
收起资源包目录
homeassistant core hacs (171个子文件)
c.ad739743.js.gz 184KB
main-c805434e.js.gz 144KB
c.3c21dfe4.js.gz 90KB
c.d395b05a.js.gz 88KB
c.6e8e6174.js.gz 49KB
c.99c1c4ba.js.gz 39KB
c.7e9628d7.js.gz 26KB
c.ff857a48.js.gz 23KB
c.3b14b41e.js.gz 19KB
c.9cf9f433.js.gz 19KB
c.2aa71c48.js.gz 15KB
c.bc53dda1.js.gz 13KB
c.b52577d9.js.gz 12KB
c.9175c851.js.gz 11KB
c.c369aebe.js.gz 10KB
c.78610cf7.js.gz 10KB
c.06be5111.js.gz 10KB
c.fa497e12.js.gz 8KB
c.5473cd9d.js.gz 8KB
c.69a7e095.js.gz 7KB
c.390742e9.js.gz 5KB
c.a66facf4.js.gz 4KB
c.1fc70989.js.gz 3KB
c.b605f975.js.gz 3KB
c.d7161032.js.gz 3KB
c.24bd2446.js.gz 3KB
c.ac1b2de8.js.gz 2KB
c.ee356d91.js.gz 2KB
c.cf1b124e.js.gz 2KB
c.004a7b01.js.gz 2KB
c.eb245438.js.gz 2KB
c.04294c77.js.gz 2KB
c.ca91a99f.js.gz 2KB
c.67bc944f.js.gz 2KB
c.aa4d7098.js.gz 1KB
c.59dcce37.js.gz 1KB
c.44a881e6.js.gz 1KB
c.6b338b4b.js.gz 1KB
c.249923af.js.gz 1KB
c.28b63723.js.gz 983B
c.b39f7e4d.js.gz 839B
c.517802bf.js.gz 810B
c.2e1e0aec.js.gz 717B
c.9fb497bb.js.gz 689B
c.0cdbe094.js.gz 615B
c.70de318c.js.gz 612B
c.b68e4711.js.gz 548B
c.d49c601d.js.gz 544B
c.15b2193e.js.gz 368B
c.791b7770.js.gz 284B
c.e23b0d0b.js.gz 260B
c.8e28b461.js.gz 227B
c.743a15a1.js.gz 223B
entrypoint.js.gz 183B
c.be11274c.js.gz 162B
c.4a97632a.js.gz 144B
c.ad739743.js 1.34MB
main-c805434e.js 586KB
c.3c21dfe4.js 436KB
c.d395b05a.js 289KB
c.6e8e6174.js 174KB
c.99c1c4ba.js 142KB
c.ff857a48.js 137KB
c.7e9628d7.js 124KB
c.9175c851.js 68KB
c.2aa71c48.js 67KB
c.bc53dda1.js 66KB
c.3b14b41e.js 63KB
c.9cf9f433.js 62KB
c.78610cf7.js 43KB
c.b52577d9.js 37KB
c.c369aebe.js 35KB
c.fa497e12.js 35KB
c.5473cd9d.js 33KB
c.69a7e095.js 31KB
c.06be5111.js 28KB
c.1fc70989.js 20KB
c.b605f975.js 18KB
c.390742e9.js 17KB
c.a66facf4.js 16KB
c.d7161032.js 10KB
c.eb245438.js 10KB
c.ee356d91.js 9KB
c.24bd2446.js 9KB
c.ac1b2de8.js 8KB
c.004a7b01.js 7KB
c.04294c77.js 7KB
c.cf1b124e.js 7KB
c.ca91a99f.js 6KB
c.67bc944f.js 5KB
c.aa4d7098.js 4KB
iconset.js 4KB
c.59dcce37.js 4KB
c.6b338b4b.js 3KB
c.44a881e6.js 3KB
c.28b63723.js 3KB
c.249923af.js 3KB
c.b39f7e4d.js 2KB
c.517802bf.js 2KB
c.9fb497bb.js 2KB
共 171 条
- 1
- 2
不小心变成猿
- 粉丝: 8
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0