no-defaults is a fast Python linter that enforces best practices by forbidding mutable default values in function signatures and dataclasses. It helps Python developers avoid common pitfalls that can cause subtle bugs in their code. The tool integrates with pre-commit hooks and is designed for use in code quality workflows.
no-defaults sits in PulseGate's Code review & quality category. It focuses on preventing the use of mutable default arguments in Python functions and dataclasses which can lead to unexpected behavior. no-defaults is an open-source project aimed at python developers. no-defaults is open source under the MIT license. It runs on the command line.
It is developed by Adam Tucker, and it first shipped in 2026. The project is developed in the open on GitHub with 7 commits in the last 90 days. Key capabilities include Python Linting, Forbid Mutable Defaults, and Dataclass Support.
Summary written by a language model from the project’s public pages.
What PulseGate has recorded for this listing
Same category — not a similarity match