class SpaceShaman(FullStackDeveloper):
"""Milky Way resident. Prefer backend, loves clean code and new tech."""
native_language = "Python"
main_stack = [
"Django", "Django Ninja", "FastAPI", "Pydantic", "Celery",
"Transformers", "Marvin", "Pytest", "Factory Boy",
"Docker", "Docker Compose", "SQLite", "PostgreSQL",
"TypeScript", "Nuxt.js", "Tailwind CSS", "daisyUI", "Vuetify"
]
methodologies = ["TDD", "DDD"]
code_style = ["black", "ruff"]
docs_style = "Material for MkDocs"
def __init__(self):
self.galaxy = "Milky Way"
self.role = "Full Stack Developer"
self.focus = "Backend > Frontend"
self.is_up_to_date = True
def design_system(self):
return "Loves exploring system architecture: simple, clear and scalable solutions."
def loves(self, thing):
return thing in self.methodologies or thing in self.main_stack
def build_ui(self):
return "Likes Nuxt, sometimes styles with Tailwind/daisyUI/Vuetify."
def test_code(self):
return "Testing with Pytest, TDD in blood."
def lint_code(self):
return "Linting with ruff, formatting with black."
def update_skills(self):
self.is_up_to_date = True
def __str__(self):
return (
f"π Hi, I'm SpaceShaman β "
f"full stack dev, backend-first, Python-native, "
f"interested in IT architecture as a whole, "
f"I believe that simple is better than complex π§"
)
if __name__ == "__main__":
me = SpaceShaman()
print(me)
π
space travel
Pinned Loading
-
-
autopy.fish
autopy.fish PublicA Fish Shell plugin that automatically activates a Python virtual environment (venv or Poetry) when entering a project directory. Deactivates the previous one if needed. Works with pyproject.toml oβ¦
-
autoenv.fish
autoenv.fish PublicA Fish Shell plugin that automatically loads environment variables from a .env file in the current project.
Shell 2
-
window-shuffler.nvim
window-shuffler.nvim PublicSmartly shuffle Neovim windows around β layout-aware and intuitive.
Lua 1
-
supervisord-docker
supervisord-docker Public templateSimple docker container project to handle many python scripts running in the background and monitor them using the supervisord web interface.
Something went wrong, please refresh the page to try again.
If the problem persists, check the GitHub status page or contact support.
If the problem persists, check the GitHub status page or contact support.