PyRank
  • Search
  • PyPI
  • GitHub
  • Insights
  • Compare
  • Advisories
  • Ecosystem
  • About

Clean Code Python Packages

Python packages with the GitHub topic clean-code. Sorted by monthly downloads, with stars and forks.
rohaquinlop
complexipy

Blazingly fast cognitive complexity analysis for Python, written in Rust.

1.2M 875 26
editorconfig-checker
editorconfig-checker

A tool to verify that your files are in harmony with your .editorconfig

71K 54 9
sighalt
logdecorator

Move logging code out of your business logic with python decorators.

45K 82 12
Python-Optional
optional-py

An Implementation of the Optional Object for Python

15K 47 2
orsinium-labs
flake8-comments

Report redundant comments in python code

13K 11 1
orsinium-labs
flake8-warnings

Python linter (flake8, pylint, CLI) that warns you about using deprecated modules, classes, and functions

11K 13 2
nold-ai
specfact-cli

AI-bloat defense CLI for Python teams: deterministic code review, cleanup forecasts, and spec/contract evidence for AI-assisted and brownfield delivery.

10K 17 1
orsinium-labs
flake8-length

Flake8 plugin for a smart line length validation.

5K 27 6
mikelane
dioxide

Opinionated, Zero-ceremony, Rust-backed dependency injection for Python

2K 18 0
SAMtheROCKET
funcloom

The Python functionizer: turn scripts, snippets and Jupyter notebooks into verified functions and modular packages.

1K 0 0
michael-denyer
black-box-unlock

Agentic code forensics and analysis tool - investigate your codebase like a crime scene

1K 2 0
inaku-Gyan
inclean

Clean and normalize C/C++ #include paths to reduce header path pollution.

1K 0 0
Iamsdt
injectq

InjectQ is a modern, lightweight Python dependency injection library focused on clarity, type-safety, and seamless framework integration

1K 3 5
ideos
gloe

A general-purpose library designed to guide developers in expressing their code as a flow.

902 114 3
ozgurkara
pydiator-core

The Pydiator is an in-app communication method.

750 51 4
KevinMusgrave
easy-module-attribute-getter

Fetch and initialize objects in one line, without any if-statements or dictionaries. Merge and override complex config options at the command line.

679 21 2
rmlibre
tiny-gnupg

tiny_gnupg - A small-as-possible solution for handling GnuPG ed25519 ECC keys.

618 2 1
fcracker79
accrocchio

Accrocchio is a library to mark and being notified of smelly code (a.k.a, "accrocchio").

482 13 1
teyik0
ultrapyup

The AI-ready Python toolkit that helps you build and ship code faster.

454 3 0
BenTalese
clapy

A powerful, generic tool designed to provide the perfect solution for constructing and invoking clean architecture use cases in Python.

368 12 0
rabestro
hyperskill-python-portfolio

My journey through Hyperskill, captured in a portfolio of Python projects. Each solution is refactored for quality, tested with pytest, and statically checked with mypy.

353 0 0
Foresttm23
foresttm23-iot

Extensible Python framework standardizing MQTT hardware telemetry using OOP patterns. Fully tested with Testcontainers and Dockerized brokers.

340 0 0
janthmueller
swizzle

Flexible attribute manipulation for Python objects. Retrieve and assign multiple attributes in any order with simple syntax.

335 1 0
vyahello
enforce-pep8

🚨 Enforce PEP8 coding conventions (python + pypi + travisCI)

309 1 0
    • Original data from PyPI, GitHub, and OSV; downloads served through ClickHouse
    • Sources & methodology