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

WenjieDu / PyPOTS / 38386584692
81%
main: 81%

Build:
Build:
LAST BUILD BRANCH: fix/classification-shape-errors
DEFAULT BRANCH: main
Ran 13 Oct 2026 11:19AM UTC
Jobs 1
Files 553
Run time 1min
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

13 Oct 2026 10:54AM UTC coverage: 81.012% (-0.5%) from 81.523%
38386584692

push

github

web-flow
Feat/tsicl imputation (#884)

* build(deps-dev): update pypots requirement from >=1.4 to >=1.5

Updates the requirements on [pypots](https://github.com/WenjieDu/PyPOTS) to permit the latest version.
- [Release notes](https://github.com/WenjieDu/PyPOTS/releases)
- [Commits](https://github.com/WenjieDu/PyPOTS/compare/v1.4...v1.5)

---
updated-dependencies:
- dependency-name: pypots
  dependency-version: '1.5'
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>

* feat: add TS-ICL foundation model for time-series imputation

Vendors the TS-ICL architecture (Perceiver encoder + in-context-learning
transformer head) and its zero-shot imputation inference logic from
https://github.com/EDF-Lab/ts-icl into pypots/nn/modules/tsicl and
pypots/imputation/tsicl, wrapping it as pypots.imputation.TSICL. The
pretrained checkpoint is downloaded from the Hugging Face Hub on first use,
the same way PyPOTS' other pretrained backbones (GPT4TS, MOMENT) fetch
theirs.

TS-ICL has no fine-tuning procedure in the original implementation, so
fit() is a no-op (warns) and predict()/impute() run the pretrained model
directly, feature by feature (channel independence).

Unlike the rest of PyPOTS (BSD-3-Clause), the vendored TS-ICL architecture
and pretrained checkpoints are licensed by EDF SA under the TS-ICL
Non-Commercial License v1.0 (research/evaluation/benchmarking only, not
commercial or production use). This is called out explicitly in the model's
docstring and in a NOTICE file (shipped in the wheel) in both vendored
directories, as required by that license's distribution terms.

* feat: add TS-ICL forecasting support

Adds pypots.forecasting.TSICL, reusing the TS-ICL architecture already
vendored for imputation. Zero-shot, no fine-tuning (fit() warns), with the
autoregressive rollout the original pipeline uses when the requested horizon
exceeds the model's per-pass prediction cap (max_target_len).

The checkpoint-loading and conte... (continued)

911 of 1251 new or added lines in 29 files covered. (72.82%)

4 existing lines in 3 files now uncovered.

17821 of 21998 relevant lines covered (81.01%)

0.81 hits per line

Uncovered Changes

Lines Coverage ∆ File
127
16.99
pypots/nn/modules/tsicl/icl_learning/rope.py
38
72.66
pypots/nn/modules/tsicl/encoder/perceiver.py
35
63.54
pypots/nn/modules/tsicl/icl_learning/icl_learning.py
31
77.86
pypots/nn/modules/tsicl/encoder/blocks/attention.py
24
65.22
pypots/nn/modules/tsicl/icl_learning/attention.py
21
68.66
pypots/nn/modules/tsicl/icl_learning/layers.py
17
65.31
pypots/nn/modules/tsicl/encoder/utils/utils.py
14
91.67
pypots/nn/modules/tsicl/inference_utils.py
14
84.62
pypots/nn/modules/tsicl/inr/freq_embedding/nerf.py
9
43.75
pypots/nn/modules/tsicl/inr/freq_embedding/fourier_features.py
6
86.36
pypots/nn/modules/tsicl/network/ts_icl.py
2
94.87
pypots/nn/modules/tsicl/encoder/blocks/utils.py
1
96.43
pypots/imputation/tsicl/model.py
1
94.12
pypots/nn/modules/tsicl/icl_learning/encoders.py

Coverage Regressions

Lines Coverage ∆ File
2
45.58
-0.18% pypots/nn/modules/fedformer/layers.py
1
84.42
-0.5% pypots/clustering/vader/model.py
1
59.86
0.0% pypots/nn/modules/ts2vec/backbone.py
Jobs
ID Job ID Ran Files Coverage
1 38386584692.1 13 Oct 2026 11:19AM UTC 553
81.01
GitHub Action Run
Source Files on build 38386584692
  • Tree
  • List 553
  • Changed 7
  • Source Changed 0
  • Coverage Changed 7
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 2e85fa2b on github
  • Prev Build on dev (#27093443121)
  • Next Build on dev (#38879500081)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc