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

ROVI-org / auto-soh / 17620390982
95%

Build:
DEFAULT BRANCH: main
Ran 10 Sep 2025 04:47PM UTC
Jobs 1
Files 68
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

10 Sep 2025 04:31PM UTC coverage: 92.838% (-3.4%) from 96.217%
17620390982

push

github

web-flow
Offline rework (#181)

* starting reorganization

* fixing documentation notebooks

* more fixes to documentation notebook

* rerunning locally to make sure it works

* Assembling refiners

What was previously just considered offline estimation is now what we are
calling refiners. We are changing offline estimation to have different types of
components. For now, they are extractors, which look at raw data and extract
relevant aSOH values if they can, and refiners, which use the extracted values
as initial guesses for optimization routines.

* fixing demo notebook

* fixing thevenin test to reflect changes on refiners

* utility function to always deal with a BatteryDataset

* defining separate data checker classes, which can be shared among different extractors

* First pass on a capacity check data checker

Here, we implement a capacity check data checker, which checks if the data
provided has segments that reach the voltage limits, and which are slow enough
to be considered capacity checks.

* reorganization of data checkers

* adding unit test for capacity check data checker

* Extractors can now receive raw data or Dataset object

* fixing line that is too long

* stylistic fixes

* Creating separate single cycle and SOC range checkers

Now, we have a checker to make sure the data is from a single cycle, as well as
one to make sure the approximate range of SOC values sampled is adequate. That
still needs testing.

* Reorganizing simple DataCheckers and testing SOC checker

* Adding HPPC check and testing it

Making sure we can identify pulses, and double check if they are somewhat
bidirectional. We do so by just counting the number of charge and discharge
pulses, but really, we should double check they follow one another closely at
similar SOC levels.

* fixing some linting in the tests

* more linting fixes

* fixing conftest blank line with spaces

* more style fixes

* changing nomenclature

* allowing pulses to be returned if desired

* adding... (continued)

1169 of 1329 new or added lines in 30 files covered. (87.96%)

3085 of 3323 relevant lines covered (92.84%)

0.93 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
1
98.39
moirae/estimators/offline/DataCheckers/__init__.py
1
90.0
moirae/estimators/offline/DataCheckers/base.py
1
80.0
moirae/estimators/offline/assemblers/base.py
1
96.43
moirae/estimators/offline/assemblers/ecm/ocv.py
1
85.71
moirae/estimators/offline/base.py
1
88.89
moirae/estimators/offline/refiners/__init__.py
2
84.62
moirae/estimators/offline/extractors/base.py
2
96.08
moirae/estimators/offline/extractors/ecm/utils.py
3
94.34
moirae/estimators/offline/DataCheckers/RPT/cap_check.py
5
96.5
moirae/estimators/offline/DataCheckers/RPT/hppc.py
5
86.49
moirae/estimators/offline/assemblers/ecm/hysteresis.py
7
90.14
moirae/estimators/offline/assemblers/utils.py
7
93.69
moirae/estimators/offline/extractors/ecm/series_resistance.py
8
92.59
moirae/estimators/offline/extractors/ecm/rc_components.py
9
89.77
moirae/estimators/offline/extractors/ecm/capacity.py
12
90.48
moirae/estimators/offline/extractors/ecm/ocv.py
21
86.54
moirae/estimators/offline/extractors/ecm/hysteresis.py
73
35.96
moirae/estimators/offline/frameworks/ecm/RPT/__init__.py
Jobs
ID Job ID Ran Files Coverage
1 17620390982.1 10 Sep 2025 04:47PM UTC 68
92.84
GitHub Action Run
Source Files on build 17620390982
  • Tree
  • List 68
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • cbf29671 on github
  • Prev Build on main (#16274921721)
  • Next Build on main (#17620997321)
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