|
|
3 роки тому | |
|---|---|---|
| .. | ||
| README.md | 3 роки тому | |
| __init__.py | 3 роки тому | |
| archived.py | 3 роки тому | |
| base.py | 3 роки тому | |
| brands.py | 3 роки тому | |
| description.py | 3 роки тому | |
| hacsjson.py | 3 роки тому | |
| images.py | 3 роки тому | |
| information.py | 3 роки тому | |
| integration_manifest.py | 3 роки тому | |
| issues.py | 3 роки тому | |
| manager.py | 3 роки тому | |
| topics.py | 3 роки тому | |
This is where the validation rules that run against the various repository categories live.
ActionValidationBase as the base class.validate or async_validate methods to define validation rules.ValidationException with the failure message.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")