Skip to content

v1.4.1

Latest

Choose a tag to compare

@github-actions github-actions released this 06 Sep 01:13
46e398c

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