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.
nur
- a taskrunner based onnu
shell: It borrows concepts fromjust
andb5
while adding the superpowers you get by usingnu
. Also see thenur
documentation.b5
taskrunner: This is the taskrunenr I wrote before working onnur
. It usesbash
to define the tasks.- sub-pre-commit is a
pre-commit
hook to allow usingpre-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.