Python strict
Type checker and linter findings are fixed, not silenced, and modules stay small.
Set this profile
ccpp cpo profile set python-strictInside Claude Code, prefix the command with ! to run it in the session. Downloading a profile needs a Builder or Team plan; listing them does not.
Policies
2 policies, grouped by what they guard.
Weakened checks 1
Suppressions, disabled lint or CI steps and relaxed strictness need a reason or the user's approval.
no-type-suppressionsNo new `# type: ignore`, `# noqa` or `# pyright: ignore` comments
Architecture & boundaries 1
Declared layers and dependency directions, no import cycles, small modules, explicit dependencies.
module-file-sizePython modules may not grow beyond the size limit