← All recipes
Moderne licensed

Standardize @classmethod first parameter to cls

Recipe IDorg.openrewrite.python.cleanup.ClassMethodFirstArgNameArtifactopenrewrite-static-analysis

Ensure that @classmethod methods use cls as their first parameter, as required by PEP 8, and update all body references.

Single recipepythoncleanupnamingpep8Proprietary

Usage

This recipe has no required configuration options. You’ll need the Moderne CLI configured before running the command below.

mod run . --recipe org.openrewrite.python.cleanup.ClassMethodFirstArgName

If the recipe isn’t available locally, install it with:

mod config recipes pip install openrewrite-static-analysis