Skip to content

Modern Python

Summary

The following tools and libraries are known to work well with modern python. They are modular, so you can pick and choose the components you want based on your need.

HTTP

Client

HTTPX

Server

FastAPI Uvicorn

Databases

ORM Databases Alembic

Async Processes

Celery

Cryptography

pynacl secrets

Tools

Linting

black

Typing

Pydantic Mypy

Requirements

poetry

Documentation

mkdocs mkdocs-material mkdocstrings

Code Complexity

Lizard

lizard -x'*/tests/*' -l python -w src

Radon

radon cc --min B --average --total-average src
radon mi --min B src

Formatting/Styling