GalacticDynamics
unxt
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Optimizations
Branches
Benchmarks
Runs
Performance History
Latest Results
π fix(unxt): shift primitives with an array shift amount (#961) `shift_left_p` and `shift_right_arithmetic_p` annotated the shift amount as `ABCQ | float | int`, which no JAX array matches, so `lax.shift_*(q, arr)` fell through to `materialise` ("Refusing to materialise `Quantity`"). `shift_right_logical_p` had no rule at all. Widen the amount to `ABCQ | ArrayLike` and add `shift_right_logical_p`, mirroring `shift_right_arithmetic_p`. spexial: `gamma` now passes, so its xfail is dropped. Fixes #952 Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
main
20 minutes ago
build(deps): bump multidict (#959) Bumps the uv group with 1 update in the / directory: [multidict](https://github.com/aio-libs/multidict). Updates `multidict` from 6.7.1 to 6.9.1 - [Release notes](https://github.com/aio-libs/multidict/releases) - [Changelog](https://github.com/aio-libs/multidict/blob/master/CHANGES.rst) - [Commits](https://github.com/aio-libs/multidict/compare/v6.7.1...v6.9.1) --- updated-dependencies: - dependency-name: multidict dependency-version: 6.9.1 dependency-type: indirect dependency-group: uv ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
main
3 hours ago
π ci: weekly ecosystem integration job, with spexial tests (#957) * π ci: weekly ecosystem integration job, with spexial tests Add an `ecosystem` job to the weekly workflow. It upgrades to the newest releases and installs the new `test-ecosystem` dependency group (third-party JAX libraries used only by these tests, so not part of `test-all`), then runs `tests/integration`. The first such library is spexial. `tests/integration/spexial` runs dimensionless and angular Quantities through its special functions via `quax.quaxify`, and skips when spexial is not installed. spexial needs jax>=0.7.2, above unxt's floor, which is another reason to keep it out of the default test groups. Known gaps are strict xfails pinned to the raised exception and linked to their issues (#951-#956), so a fix fails the job and the marker can be dropped. The quax `scan` failure (fixed in quax 0.4.4) is conditional on the installed quax, so the tests pass against both the lockfile and the upgraded environment. Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
main
4 hours ago
π fix(unxt): degrade dimensionless results of Angle to Quantity (#948) `is_finite_p`, `reduce_or_p`, the generic cos/sin/tan/cosh/sinh/tanh rules, QR's Q factor and mixed concat/stack rebuilt their dimensionless result as `type_np(x)(..., unit=one)`. That raises for `Angle` (unit must be angular) and for `StaticQuantity` under jit (traced value), so e.g. `jnp.allclose(Angle, Angle)` failed in `isfinite`. Route them through the existing `_as_dimensionless_like` helper, which falls back to a plain `Quantity`. Fixes #945 Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
main
5 days ago
build(deps): bump virtualenv (#944) Bumps the uv group with 1 update in the / directory: [virtualenv](https://github.com/pypa/virtualenv). Updates `virtualenv` from 21.7.12 to 21.7.13 - [Release notes](https://github.com/pypa/virtualenv/releases) - [Changelog](https://github.com/pypa/virtualenv/blob/main/docs/changelog.rst) - [Commits](https://github.com/pypa/virtualenv/compare/21.7.12...21.7.13) --- updated-dependencies: - dependency-name: virtualenv dependency-version: 21.7.13 dependency-type: indirect dependency-group: uv ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
main
6 days ago
π·: update pre-commit hooks (#942) * π·: update pre-commit hooks * π· build(lint): adapt to ruff 0.16 and sp-repo-review 2026.08 * π©Ή fix-simple(tests): keep the lambda around plum dispatch in unitsystem benchmark Co-authored-by: nstarman <8949649+nstarman@users.noreply.github.com> Co-authored-by: nstarman <nstarman@users.noreply.github.com> Co-authored-by: Claude Sonnet 5.5 <noreply@anthropic.com>
main
6 days ago
π©Ή fix-simple(tests): keep the lambda around plum dispatch in unitsystem benchmark Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
update-hooks
6 days ago
build(deps): bump the actions group with 8 updates (#943)
main
7 days ago
Latest Branches
CodSpeed Performance Gauge
0%
π·: update pre-commit hooks
#942
6 days ago
49987b5
update-hooks
CodSpeed Performance Gauge
-11%
β¨ feat: add natural unit systems (Planck, HEP, geometrized, atomic)
#768
3 months ago
0080e56
nstarman:claude/unit-systems-plum-d66f71
CodSpeed Performance Gauge
-19%
v2: make the lightweight Quantity the default; rename parametric β ParametricQuantity
#682
3 months ago
4b735f5
nstarman:quantity-parametric-rename
Β© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs