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

Sponsoring

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

Organizations

@team23

Block or report ddanier

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
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 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.
  • 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 46 2

  2. team23/pydantic-partial team23/pydantic-partial Public

    Create partial models from pydantic models

    Python 52 9

  3. team23/pydantic-changedetect team23/pydantic-changedetect Public

    Detect changes on pydantic models.

    Python 24 5

  4. team23/async-signals team23/async-signals Public

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

    Python 22 3

  5. team23/pydantic-async-validation team23/pydantic-async-validation Public

    Add async validation to your pydantic models 🥳

    Python 23 2

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

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

    Python 17 1