python-complexity
v1.4.0+codex.6eb7b81b4e1fMeasure Python complexity per function and per call path with ruff and complexipy; optionally add Jev judgments through configurable providers (Vercel by default). Use when prioritizing refactors, investigating over-layering, or verifying that a refactor improved the whole path. Without the selected provider key, semantic review is skipped and static analysis continues. Tests verify behavior.
By Alberto LealLicense: MIT22 GitHub starsUpdated yesterday
Directory evidence
- Runtimes
- Codex
- Parsed components
- 1 skill or MCP entry
- Source updated
- Sep 22, 2026
- Manifest status
- Canonical path parsed
The directory validates manifest shape and source location. It does not execute the plugin or provide a security endorsement. Review the indexing methodology →
Install python-complexity for Codex
codex plugin marketplace add dashed/claude-marketplace
codex plugin marketplace upgrade alberto-marketplace
codex plugin add python-complexity@alberto-marketplacePaste and run these commands in a terminal with Codex. They add and refresh the alberto-marketplace catalog, then install this plugin.
Compatibility: the page URL and API slug “python-complexity” remain stable.
- Codex:
python-complexity@agent-plugin-marketplace→python-complexity@alberto-marketplace
The installer fetches third-party code from the source repository shown on this page. This directory validates manifest structure and source location, but does not perform a security audit; review the manifest, components, and source before installing.
Get the source manually
git clone https://github.com/dashed/claude-marketplaceClone the source repository, then follow its setup instructions to add the plugin to a compatible client. The plugin root is plugins/python-complexity/.
Plugin files
├── .codex-plugin/plugin.json└── skills/python-complexity/SKILL.md
Included Skills1
Measure Python complexity per function (ruff C901 cyclomatic and complexipy cognitive) and per call path (hops, argument threading, and pass-through layers), without a project install. Optionally add Jev semantic judgments through a configurable provider (Vercel AI Gateway by default) when a key is available for readability, KISS, responsibility cohesion, and abstraction quality. Use when prioritizing refactors, triaging a legacy package, investigating code that is hard to follow despite small functions, assessing over-layering or indirection, interpreting complexity scores, or verifying a refactor improved the whole path rather than relocating complexity. Static measurements locate candidates; semantic judgments remain advisory and behavior is verified with tests.
Plugin manifests1
{
"name": "python-complexity",
"version": "1.4.0+codex.6eb7b81b4e1f",
"description": "Measure Python complexity per function and per call path with ruff and complexipy; optionally add Jev judgments through configurable providers (Vercel by default). Use when prioritizing refactors, investigating over-layering, or verifying that a refactor improved the whole path. Without the selected provider key, semantic review is skipped and static analysis continues. Tests verify behavior.",
"author": {
"name": "Alberto Leal"
},
"license": "MIT",
"keywords": [
"python",
"complexity",
"cyclomatic",
"cognitive-complexity",
"refactoring",
"ruff",
"complexipy",
"code-quality",
"layering",
"call-path",
"indirection",
"over-abstraction",
"jev",
"typesafe",
"vercel-ai-gateway",
"semantic-review"
],
"interface": {
"displayName": "Python Complexity",
"shortDescription": "Measure Python complexity per function and per call path with ruff and complexipy; optionally add Jev judgments through configurable providers (Vercel by default). Use when...",
"longDescription": "Measure Python complexity per function and per call path with ruff and complexipy; optionally add Jev judgments through configurable providers (Vercel by default). Use when prioritizing refactors, investigating over-layering, or verifying that a refactor improved the whole path. Without the selected provider key, semantic review is skipped and static analysis continues. Tests verify behavior.",
"developerName": "Alberto Leal",
"category": "Productivity",
"capabilities": [
"Skills"
],
"defaultPrompt": [
"Use $python-complexity for this task."
]
},
"repository": "https://github.com/dashed/claude-marketplace/tree/master/plugins/python-complexity",
"skills": "./skills/"
}For maintainers
If you maintain this plugin, link to this source-backed listing from your README so users can review its manifest and indexed components.
[python-complexity on Agent Plugins Marketplace](https://pluginsmp.com/plugins/python-complexity)