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 = "Ethan Harstad"
designation : str = "Cloud Engineer"
company : str = "Ocelot Consulting"
hometown : str = "Des Moines, IA"
website : str = "https://harstad.co"
class Stack(metaclass=Meta):
languages : Tuple[str, ...] = ("Python", "Typescript", "Rust", "Dart", "Go")
platforms : Tuple[str, ...] = ("Terraform", "Kubernetes", "Flutter")
cloud_providers : Tuple[str, ...] = ("AWS", "Azure", "GCP", "DigitalOcean", "CloudFlare")
class Social(metaclass=Meta):
linkedin : str = "https://www.linkedin.com/in/ethanharstad/"
github : str = "https://github.com/ethanharstad"
-
Notifications
You must be signed in to change notification settings - Fork 0
ethanharstad/ethanharstad
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published