Install codeanalyzer-python v1.4.1
Shell script (installs the canpy CLI via uv / pipx / pip):
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/codellm-devkit/codeanalyzer-python/releases/latest/download/canpy-installer.sh | sh
PyPI:
pip install codeanalyzer-python==1.4.1
For the optional live Neo4j push (--emit neo4j --neo4j-uri ...):
pip install 'codeanalyzer-python[neo4j]==1.4.1'
Download
| File | Description |
|---|---|
| codeanalyzer_python-1.4.1-py3-none-any.whl | Python wheel |
| codeanalyzer_python-1.4.1.tar.gz | Source distribution |
| canpy-installer.sh | Shell installer (uv / pipx / pip) |
| schema.json | Neo4j schema contract |
What's Changed
🛠 Other Changes
- feat(schema): body nodes and parameters carry their id in analysis.json by @rahlk in #180
- fix(neo4j): resolve PY_EXTENDS bases per module so the edge is actually emitted by @rahlk in #181
- feat(entrypoints): project the report to Neo4j, count what never resolved, detect odoo by @rahlk in #182
- fix(neo4j)!: scope every destructive statement on the can:// id prefix; retire _module by @rahlk in #183
- feat(entrypoints): heuristic tier on the written decorator spelling; odoo GET+POST; quieter unresolved by @rahlk in #185
- chore(neo4j): graph contract version stays 2.0.0 for the unreleased v2 line by @rahlk in #186
- fix(neo4j): dump the entrypoint report through the pydantic compat shim by @rahlk in #188
Full Changelog: v1.4.0...v1.4.1