Skip to content
View ddanier's full-sized avatar
🤩
Code, sleep, repeat.
🤩
Code, sleep, repeat.

Sponsors

@mfeif

Sponsoring

@koxudaxi
@tiangolo
@asottile
@Kludex
@15r10nk
@starship
@neovim
@janbjorge

Block or report ddanier

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ddanier/README.md

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.

Pinned Loading

  1. nur-taskrunner/nur nur-taskrunner/nur Public

    nur - a taskrunner based on nu shell

    Rust 80 5

  2. pydantic-partial pydantic-partial Public

    Create partial models from pydantic models

    Python 74 12

  3. pydantic-changedetect pydantic-changedetect Public

    Detect changes on pydantic models.

    Python 29 6

  4. async-signals async-signals Public

    Async version of the Django signals class - for usage in for example FastAPI.

    Python 25 3

  5. pydantic-async-validation pydantic-async-validation Public

    Add async validation to your pydantic models 🥳

    Python 37 3

  6. sub-pre-commit sub-pre-commit Public

    Run pre-commit in subfolder. Allow to use monorepos.

    Python 43 4