Skip to content

ddanier/ddanier

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 

Repository files navigation

Hi there, I'm David

I'm a software developer from Germany, living near Munich and Augsburg. My main focus is backend development based on Python using FastAPI/Django. Also I like to improve the tools we use while working on projects.

See my projects

  • nur - a taskrunner based on nu shell: It borrows concepts from just and b5 while adding the superpowers you get by using nu. Also see the nur documentation.
  • b5 taskrunner: This is the taskrunenr I wrote before working on nur. It uses bash to define the tasks.
  • traefik-localdev: This is my local dev setup based on podman/docker compose and traefik, using a .localdev local only TLD.
  • sub-pre-commit is a pre-commit hook to allow using pre-commit in monorepos.
  • Python libraries:
    • pydantic-partial: Allow creating partial versions of your pydantic models.
    • pydantic-changedetect: Enhance your pydantic models to track changes.
    • pydantic-async-validation: Add async validation to pydantic models. Raising normal ValidationError's.
    • pydantic-apply: Small, but useful pydantic library to apply changes to a pydantic model, skipping validation until all changes are applied.
    • async-signals: Port of the Django signals, but with an async twist. Can for example be used in FastAPI projects.
    • fastapi-globals: Extend FastAPI with (request) global variables.
    • fastapi-module-loader: Library to load all components of your FastAPI project in an organised way. Somewhat like having a Django applicatiosn with AppConfig's.
    • typing-arguments: Extend the Generic base class mechanics to store the typing arguments for runtime usage.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published