Uh oh!
There was an error while loading. Please reload this page.
📣 New Release: codeanalyzer-python 0.3.2 #126
Replies: 0 comments
Sign up for freeto join this conversation on GitHub.
Already have an account?
Sign in to comment
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
What changed
numpyandpandasare no longer dependencies.Neither package was ever imported by the analyzer, but both were declared as runtime
dependencies with tight upper bounds —
numpy>=1.21.0,<1.24.0on Python 3.9/3.10 and<2.0.0above it. Those bounds pinned installs to numpy releases that have no prebuiltwheel for some targets, Red Hat UBI images in particular, so
pip install codeanalyzer-pythonfell back to compiling numpy from source and failed.Resolving the published package for
x86_64-manylinux2014:On Python 3.11+ numpy leaves the dependency tree entirely —
ray2.55 does not requireit, and
pandaswas its only other route. On Python 3.9/3.10ray==2.0.0still requiresnumpy, but without the
<1.24cap it now resolves to numpy 2.0.2, which ships cp39manylinux wheels for x86_64 and aarch64. Either way, no source build.
This is a dependency-only change. No analyzer behaviour, emitted schema, or CLI surface
moves — 0.3.2 produces byte-identical output to 0.3.1.
Upgrade
No migration steps. If you were working around the numpy build failure by pre-installing
a numpy build or pinning an older Python, you can drop that workaround.
Known gap
Python 3.9 and 3.10 still pull numpy in transitively through the
ray==2.0.0pin. Raisingthat floor carries real compatibility risk and was deliberately left out of this release.
Links
All reactions