in share/config.py [0:0]
def tags(self, values: list[str]) -> None:
"""
Tags setter.
It receives a list of tags and performs type validation
"""
if not isinstance(values, list):
raise ValueError(f"`tags` must be provided as list for input {self.id}")
self._tags = [value for value in values if isinstance(value, str)]
if len(self._tags) != len(values):
raise ValueError(f"Each tag in `tags` must be provided as string for input {self.id}, given: {values}")