updating to latest

This commit is contained in:
root
2021-11-04 01:18:18 -04:00
parent f92b773514
commit 7eadb4c49c
153 changed files with 19015 additions and 5168 deletions

View File

@@ -0,0 +1,10 @@
from custom_components.hacs.validate.base import (
ActionValidationBase,
ValidationException,
)
class HacsManifest(ActionValidationBase):
def check(self):
if "hacs.json" not in [x.filename for x in self.repository.tree]:
raise ValidationException("The repository has no 'hacs.json' file")

View File

@@ -0,0 +1,10 @@
from custom_components.hacs.validate.base import (
ActionValidationBase,
ValidationException,
)
class RepositoryDescription(ActionValidationBase):
def check(self):
if not self.repository.data.description:
raise ValidationException("The repository has no description")

View File

@@ -0,0 +1,19 @@
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")

View File

@@ -0,0 +1,10 @@
from custom_components.hacs.validate.base import (
ActionValidationBase,
ValidationException,
)
class RepositoryTopics(ActionValidationBase):
def check(self):
if not self.repository.data.topics:
raise ValidationException("The repository has no topics")