|
from dataclasses import dataclass
from typing import Tuple
class Meta(type):
def __new__(cls, name, bases, attrs):
new_cls = super().__new__(cls, name, bases, attrs)
return dataclass(unsafe_hash=True, frozen=True)(new_cls)
class Bio(metaclass=Meta):
name : str = "Nibaldo Chavez"
designation : str = "Full Stack Programmer"
portfolio : str = "https://niba291.github.io/Portfolio/"
class Stack(metaclass=Meta):
languages : Tuple[str, ...] = ("Python", "PHP", "Java", "C#", "Node", "JavaScript", "TypeScript")
databases : Tuple[str, ...] = ("MySQL", "MariaDB", "SQL Server", "MongoDB", "NoSql", "SqlLite")
misc : Tuple[str, ...] = ("GIT", "React", "React-Native", "Jquery", "DJango", "Flask", "Bootstrap",
"Electron.js", "Apache cordova", "Laravel", "Codeigniter", "Symfony", "TailwindsCss",
"Astro", "Docker", "Django", "Selenium")
class Languages(metaclass=Meta):
languages : Tuple[str, ...] = ("Spanish Native", "English B1-B2")