python-grimp
grimp
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Optimizations
Branches
Benchmarks
Runs
Performance History
Latest Results
Include uv lock in release steps Prior to this, uv.lock would get out of date following a release and it would need to be updated in a follow up commit.
main
18 hours ago
Include uv lock in release steps Prior to this, uv.lock would get out of date following a release and it would need to be updated in a follow up commit.
better-uv-lock
18 hours ago
Shorten CHANGELOG entry for encoding fix
main
18 hours ago
Include uv lock in release steps Prior to this, uv.lock would get out of date following a release and it would need to be updated in a follow up commit.
better-uv-lock
19 hours ago
Shorten CHANGELOG entry for encoding fix
fix-encoding-declarations
19 hours ago
Don't exclude imports in the else branch of TYPE_CHECKING guards With exclude_type_checking_imports, every import inside an `if TYPE_CHECKING:` statement was treated as type checking only, including the imports in its `elif` and `else` branches. Those branches run when TYPE_CHECKING is false, that is, at runtime, so their imports were wrongly left out of the graph, and any contracts they break were kept. Only treat the branches guarded by TYPE_CHECKING as type checking only. This also recognises `elif TYPE_CHECKING:` again, as the import scanner did before it was ported to Rust, and stops a nested `if TYPE_CHECKING:` from marking the rest of the enclosing guard as runtime code. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01GwUvhmzgfkiZ6vo4uGyesN
main
19 hours ago
Shorten CHANGELOG entry for encoding fix
fix-encoding-declarations
19 hours ago
Keep Python exceptions out of GrimpError The previous commit stored file read errors in GrimpError as a PyErr. GrimpError's Debug and Display implementations then call into Python, so the Rust test binaries started linking libpython, and `just test-rust` failed wherever libpython isn't on the loader path: error while loading shared libraries: libpython3.13.so.1.0: cannot open shared object file: No such file or directory Make FileSystem::read return Rust errors instead (GrimpError::FileNotFound and GrimpError::UndecodableFile), and convert them to FileNotFoundError and UnicodeError where they reach Python, like the other GrimpError variants. The exception types and messages are unchanged. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01GwUvhmzgfkiZ6vo4uGyesN
pylaterreur:fix-encoding-declarations
9 days ago
Latest Branches
CodSpeed Performance Gauge
0%
Better uv lock
#326
19 hours ago
ff21ee5
better-uv-lock
CodSpeed Performance Gauge
0%
Fix encoding declarations
#325
19 hours ago
a87c498
fix-encoding-declarations
CodSpeed Performance Gauge
0%
Fix panic on modules declaring their encoding as e.g. latin-1
#322
9 days ago
06db270
pylaterreur:fix-encoding-declarations
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs