Code Quality & Packaging

Tools that keep code tidy and make it easy to share and install.

Code Quality & Packaging

black

The formatter that ends office arguments about code style by simply refusing to negotiate.

Code Quality & Packaging

bump2version

Changes a project's version number everywhere it appears with one command, so nothing gets forgotten.

Code Quality & Packaging

cookiecutter

Answer a few quick questions, and it hands you a fully organized project instead of a blank, intimidating folder.

Code Quality & Packaging

flake8

The strict but fair editor who reads your code and quietly circles every typo and bad habit.

Code Quality & Packaging

isort

The librarian that quietly reorganizes the top of every Python file so imports are never a mess.

Code Quality & Packaging

mypy

Lets Python catch a whole category of bugs before the program ever runs, not after it crashes.

Code Quality & Packaging

pipenv

Merges the jobs of install this and remember exactly what I installed into one command.

Code Quality & Packaging

poetry

One tool that finally makes it works on my machine a much rarer excuse.

Code Quality & Packaging

pre-commit

The bouncer that stops sloppy code from ever getting into the club in the first place.

Code Quality & Packaging

pylint

The code reviewer who never gets tired, never gets nice about it, and catches everything.

Code Quality & Packaging

ruff

A code checker so fast it finishes before you'd notice it started, because it isn't written in Python at all.

Code Quality & Packaging

setuptools

The old, dependable machinery quietly running underneath almost every pip install you've ever typed.

Code Quality & Packaging

twine

The delivery truck that gets a finished piece of Python software safely onto PyPI's shelves.

Code Quality & Packaging

wheel

The reason installing Python software is usually instant instead of a slow rebuild-from-scratch process.