• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

sm00thix / cvmatrix
100%

Build:
DEFAULT BRANCH: main
Repo Added 04 Jan 2026 05:00AM UTC
Files 3
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH main
branch: main
CHANGE BRANCH
x
Reset
  • main
  • coveralls-nonfatal
  • dev
  • lazy-jax-import
  • support-python-3.10

06 Jul 2026 02:19PM UTC coverage: 100.0%. Remained the same
28798481468

push

github

web-flow
Support Python 3.10 and fix typeguard coverage of JAX trace paths (v3.2.2) (#22)

Lower the minimum supported Python version from 3.11 to 3.10
(requires-python = ">=3.10, <3.15") and add 3.10 to the CI test
matrices. The code base uses no 3.11-only features, so this only
broadens compatibility for downstream packages that still support
Python 3.10. On 3.10 the resolver selects compatible older wheels
(e.g. numpy 2.2.x, jaxlib 0.6.x); the full test suite passes on 3.10
with and without the JAX extra.

Also fix runtime type checking of the JAX trace paths:

- Annotate the fold-index parameters (validation_indices/val_indices)
  with a new IndexArray alias that _enable_jax_typing() broadens to
  admit jax.Array, matching the Array/Scalar aliases from 3.2.1. They
  were previously annotated npt.NDArray[np.int_] only, so the
  jax.jit/jax.vmap trace tests failed under typeguard (the indices are
  abstract tracers under tracing). Runtime behavior is unchanged.
- Enable typeguard for real in CI: the test command passed
  --typeguard-packages=cvmatrix/ (a path with a trailing slash), which
  silently instruments nothing and masked the annotation issue. It now
  passes the package name, cvmatrix.

244 of 244 relevant lines covered (100.0%)

19.59 hits per line

Relevant lines Covered
Build:
Build:
244 RELEVANT LINES 244 COVERED LINES
19.59 HITS PER LINE
Source Files on main
  • Tree
  • List 3
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
28798481468 main Support Python 3.10 and fix typeguard coverage of JAX trace paths (v3.2.2) (#22) Lower the minimum supported Python version from 3.11 to 3.10 (requires-python = ">=3.10, <3.15") and add 3.10 to the CI test matrices. The code base uses no 3.11-onl... push 06 Jul 2026 02:21PM UTC web-flow github
100.0
28550477534 main Do not import JAX at module import time (v3.2.1) (#21) `import cvmatrix` previously imported JAX whenever JAX was installed, because the module-level array/scalar type aliases (`Array`, `Scalar`, `FloatDType`, `_TRACER_TYPES`) were built from `ja... push 01 Jul 2026 09:59PM UTC web-flow github
100.0
28414701959 main Coveralls nonfatal (#20) * CI: make Coveralls non-fatal so outages don't fail the build Coverage reporting should not gate the build. A Coveralls service outage (HTTP 503 'queue full') was failing the Tests workflow, which in turn skipped the ga... push 30 Jun 2026 01:48AM UTC web-flow github
100.0
20747377983 main API and doc update Made strings containing LaTeX r-strings to silence warning due to usage of "\m" e.g., in "\mathbf{X}". Also added functionality to import cvmatrix.CVMatrix, cvmatrix.Partitioner or just cvmatrix. push 06 Jan 2026 11:49AM UTC web-flow github
100.0
20700408937 main Updated pyproject.toml with classifiers of Python versions. Updated build action to use Python3.14. (#17) push 04 Jan 2026 10:59PM UTC web-flow github
100.0
20700109754 main Updated to Python3.14 (#16) push 04 Jan 2026 10:32PM UTC web-flow github
100.0
See All Builds (12)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc