📣 New Release: codeanalyzer-python 1.0.3 #18
rahlk
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
codeanalyzer-python (canpy) v1.0.3
TL;DR — a patch release with one fix: analysis-environment provisioning is now parso-version-aware. On hosts whose default
python3is Python 3.14, analysis no longer comes back silently empty. No breaking changes, no schema changes.What was fixed (#107, PR #108)
jedi parses the analysis environment's Python version with parso, which ships one hardcoded grammar file per minor version. When
canpyprovisioned the target project's virtualenv with an interpreter newer than the newest grammar the installed parso carries (e.g. Python 3.14 with parso ≤ 0.8.4), every file failed with "Python version 3.14 is currently not supported" — and the run still completed "successfully" with an empty symbol table and exit 0.Three layers of fix:
SYSTEM_PYTHONoverride is still honored, with a warning when parso can't parse its version.parso>=0.8.5is now a direct dependency — the first release shipping the Python 3.14 grammar, so fresh installs handle 3.14 environments regardless of how their resolver picked parso.Upgrade
Links: GitHub release · CHANGELOG
All reactions