ccppccpp home

Profiles

Python strict

Type checker and linter findings are fixed, not silenced, and modules stay small.

Set this profile

ccpp cpo profile set python-strict

Inside 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-suppressions

    No 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-size

    Python modules may not grow beyond the size limit