Add Builder for shields

This commit is contained in:
Lucàs
2024-01-04 15:43:18 +01:00
parent efbf7fb7cc
commit b2c6d4c070
13 changed files with 466 additions and 441 deletions
+15 -7
View File
@@ -1,10 +1,18 @@
from src.shield.shield_builder import ShieldBuilder
class Skill:
def __init__(self, name: str, url: str):
self.name = name
self.url = url
alt: str
src: str
def __str__(self):
return f"![{self.name}]({self.url})"
def __init__(self, name: str):
self.alt = name
self.src = (
ShieldBuilder()
.set_message(name)
.set_logo(name)
.build()
)
def __repr__(self):
return f"![{self.name}]({self.url})"
def __str__(self) -> str:
return f"![{self.alt}]({self.src})"