mirror of
https://github.com/LucasVbr/LucasVbr.git
synced 2026-05-16 09:05:34 +00:00
Add Builder for shields
This commit is contained in:
@@ -2,12 +2,14 @@ from src.model.skill import Skill
|
||||
|
||||
|
||||
class SkillList:
|
||||
def __init__(self, skills: list):
|
||||
self.skills = [Skill(skill.get("name"), skill.get("url")) for skill in skills]
|
||||
skills: list[Skill]
|
||||
|
||||
def __init__(self, skills: list[str]):
|
||||
# Sort and remove duplicates
|
||||
skills = list(set(skills))
|
||||
skills.sort()
|
||||
|
||||
self.skills = [Skill(skill) for skill in skills]
|
||||
|
||||
def __str__(self) -> str:
|
||||
return "\n".join([str(skill) for skill in self.skills])
|
||||
|
||||
def __repr__(self) -> str:
|
||||
return "\n".join([repr(skill) for skill in self.skills])
|
||||
|
||||
|
||||
Reference in New Issue
Block a user