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

sm00thix / ikpls
94%

Build:
DEFAULT BRANCH: main
Repo Added 04 Jan 2026 05:00AM UTC
Files 13
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: SELECT
CHANGE BRANCH
x
  • No branch selected
  • dev
  • main
  • sklearn-conformant-wrapper
  • support-python-3.10

06 Jul 2026 08:14PM UTC coverage: 94.323%. Remained the same
28820311672

push

github

web-flow
Support python 3.10 (#48)

* IKPLS 6.0.1: Python 3.10 support and typeguard-safe integer annotations

Lower the minimum supported Python from 3.11 to 3.10 (requires-python =
">=3.10, <3.15"), add a 3.10 classifier, and add Python 3.10 to both CI
test matrices (JAX and numpy-only). The only 3.11-only construct was the
typing.Self return annotation on the four fit methods; these now use the
class name instead (equivalent for runtime type checking, and ikpls ships
no py.typed marker, so static type checkers are unaffected).

Bump the cvmatrix requirement to >=3.2.2 in both the base dependencies and
the jax extra: 3.2.2 is the first cvmatrix release that supports Python
3.10. The jax extra now requires cvmatrix[jax] (was plain cvmatrix), since
ikpls.fast_cross_validation.jax drives the cvmatrix JAX backend
(CVMatrix(backend="jax")); this makes the dependency on cvmatrix's JAX
capability explicit.

Also make the internal weighted-fit ddof check typeguard-safe on the older
NumPy stack resolved on 3.10: the num_nonzero_weights parameter is now
annotated Union[int, np.integer] (was np.intp), because np.count_nonzero
returns a builtin int on NumPy < 2.4 and an np.intp on newer NumPy.
Annotation-only change; runtime behavior is identical.

The test suite passes on Python 3.10 and on current Python, with and
without the JAX extra.

* Regenerate uv.lock for cvmatrix 3.2.2 from PyPI

1213 of 1286 relevant lines covered (94.32%)

11.82 hits per line

Relevant lines Covered
Build:
Build:
1286 RELEVANT LINES 1213 COVERED LINES
11.82 HITS PER LINE
Source Files on main
  • Tree
  • List 13
  • Changed 12
  • Source Changed 0
  • Coverage Changed 12
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
28820311672 main Support python 3.10 (#48) * IKPLS 6.0.1: Python 3.10 support and typeguard-safe integer annotations Lower the minimum supported Python from 3.11 to 3.10 (requires-python = ">=3.10, <3.15"), add a 3.10 classifier, and add Python 3.10 to both CI t... push 06 Jul 2026 08:15PM UTC web-flow github
94.32
28800728203 support-python-3.10 Merge 7db806f2a into 0ae078f01 Pull #48 06 Jul 2026 02:53PM UTC web-flow github
94.32
28707813976 main IKPLS 6.0.0: scikit-learn-conformant PLS wrapper, backend-named modules, ddof=0 default (#47) * IKPLS 6.0.0: scikit-learn-conformant PLS wrapper, backend-named modules, ddof=0 default This is a breaking major release. It adds a fully scikit-lear... push 04 Jul 2026 01:32PM UTC web-flow github
94.32
28702063840 sklearn-conformant-wrapper Merge d2db14b4e into 1f79c079c Pull #47 04 Jul 2026 09:33AM UTC web-flow github
94.32
28688713315 sklearn-conformant-wrapper Merge e2b1fab8a into 1f79c079c Pull #47 04 Jul 2026 12:05AM UTC web-flow github
94.32
28470969820 main IKPLS 5.0.0 — JAX fast cross-validation, vmap, and uv migration (breaking) (#46) * Add JAX fast cross-validation and vmap CV; remove differentiable flag (5.0.0) BREAKING: Remove the `differentiable` constructor parameter from the JAX PLS classes... push 30 Jun 2026 08:02PM UTC web-flow github
93.53
28467710434 dev Merge a11e75fd6 into e99ad00a3 Pull #46 30 Jun 2026 06:40PM UTC web-flow github
93.87
21570824530 main Version bump to allow ReadTheDocs to include the JAX implementations in the stable release. push 01 Feb 2026 09:46PM UTC sm00thix github
93.24
21224650743 main Vectorized inner loop for computation of r in NumPy implementations (#45) push 21 Jan 2026 08:29PM UTC web-flow github
93.24
21220563521 dev Merge 6abc00575 into 86c418961 Pull #45 21 Jan 2026 06:11PM UTC web-flow github
93.24
See All Builds (18)
  • 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