pydantic
monty
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
avoid unconditional alloc in dec_ref
dh/unified-depth-guard
2 hours ago
Merge remote-tracking branch 'origin/main' into dh/unified-depth-guard
dh/unified-depth-guard
2 hours ago
Fix os.environ panic in JS bindings, return NotImplementedError instead A human discovered that `os.environ` via `start()` in the JS bindings caused a Rust panic (process crash) instead of returning a graceful error. This was because `progress_to_result()` used `panic!()` for `RunProgress::OsCall`, unlike the Python bindings which return a `NotImplementedError`. The same issue existed for `OsCall` in `run_with_external_functions()` which returned a plain napi `Error` instead of a `MontyRuntimeError`. Both paths now return `JsMontyException` with `NotImplementedError`, matching the Python bindings behavior. The `ResolveFutures` panic in `progress_to_result` is also replaced with a graceful error. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
sathish-t:fix/os-environ-panic-js-bindings
7 hours ago
Implement `getattr` builtin function (#65) Co-authored-by: David Hewitt <mail@davidhewitt.dev>
main
10 hours ago
support arbitrary attributes in `getattr`
get_attr
10 hours ago
Address review feedback on math module - isqrt: use `x > n / x` instead of `x * x > n` to avoid i64 overflow for large values near sqrt(i64::MAX) - value_to_float: add #[expect(clippy::cast_precision_loss)] with reason documenting that i64-to-f64 precision loss matches CPython semantics - frexp: simplify exponent calculation to `exponent_bits - 1022` instead of the equivalent but confusing `exponent_bits - 1023 - 52 + 1 + 52` Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Butch78:math-module
11 hours ago
Apply rustfmt formatting to math module Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Butch78:math-module
12 hours ago
Merge remote-tracking branch 'upstream/main' into math-module
Butch78:math-module
12 hours ago
Active Branches
Unify recursion and data depth guards
last run
2 hours ago
#198
CodSpeed Performance Gauge
-1%
Fix os.environ panic in JS bindings
last run
7 hours ago
#201
CodSpeed Performance Gauge
0%
Implement full Python math module (~50 functions)
last run
11 hours ago
#200
CodSpeed Performance Gauge
0%
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs