20 lines
649 B
Python
20 lines
649 B
Python
from custom_components.hacs.validate.base import (
|
|
ActionValidationBase,
|
|
ValidationException,
|
|
)
|
|
|
|
|
|
class RepositoryInformationFile(ActionValidationBase):
|
|
async def async_check(self):
|
|
filenames = [x.filename.lower() for x in self.repository.tree]
|
|
if self.repository.data.render_readme and "readme" in filenames:
|
|
pass
|
|
elif self.repository.data.render_readme and "readme.md" in filenames:
|
|
pass
|
|
elif "info" in filenames:
|
|
pass
|
|
elif "info.md" in filenames:
|
|
pass
|
|
else:
|
|
raise ValidationException("The repository has no information file")
|