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

NatLabRockies / H2Integrate / 31980853483
90%

Build:
DEFAULT BRANCH: main
Ran 17 Aug 2026 12:11AM UTC
Jobs 3
Files 187
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 Aug 2026 05:57PM UTC coverage: 89.728% (+4.8%) from 84.88%
31980853483

push

github

web-flow
0.9 release: develop -> main (#830)

* first pass at EAF performance model

* updated to eaf model based on peer programming

* current state of eaf scrap perf

* Adding in compressed gas storage capex (not complete)

* scrap only performance model with unit test

* update outputs to be based on steel produced

* change output to slag_out

* add notes

* docstrings

* cmu eaf dri wip

* Capex finished

* Opex added, compressor model crashing

* wip dri

* Temporarily using pysam wind for speed

* Calculating storage cost in example, need to fix tests

* First test passing

* Changed compressor types, capex_per_kg test failing

* Storage capex per keg test fixed

* Reverting example tech_config

* Docs + changing h2 storage  constants to uninstalled (installed is calculated)

* Fixing test values

* Moving images

* Changelog update

* Update commodity from pig iron to sponge iron (#670)

* update from pig iron to sponge iron

* changelog

* update lco naming in test

* bugfix when calling check_inputs when using round trip efficiency

* Added a quick test for the bugfix

* add nuclear to electricity producing tech and update electricity commodity error message and add error message tests

* update changelog

* Updating test_hydrogen_storage

* Fixing h2_storage_cost

* Fixing double CEPCI inflation in tank cost

* unit conversion correction

* unit test scrap

* cmu eaf with dri model and tests

* cost model

* cost model test

* more unit tests

* clean up and changelog

* Added feedstock consumption profiles as outputs to electrolyzer (#690)

* added feedstock consumption outputs to electrolyzer

* changed kg H2O to galUS

* Changed many demands to set_points

* Updated changelog

* update capex value

* change dri comp input

* removed commodity_name from h2_storage cost config and updated formatting for doc string

* desc

* cost model default steel capacity

* change name to capacity

* error for production and capacity

* added inputs

* adjust ... (continued)

3256 of 3522 new or added lines in 127 files covered. (92.45%)

7 existing lines in 3 files now uncovered.

12736 of 14194 relevant lines covered (89.73%)

2.16 hits per line

Uncovered Changes

Lines Coverage ∆ File
80
72.22
h2integrate/control/control_strategies/system_level/system_level_control_base.py
25
89.32
h2integrate/control/control_strategies/storage/plm_openloop_storage_controller.py
24
85.54
h2integrate/preprocess/eia.py
13
88.39
h2integrate/converters/hydrogen/htse_electrolyzer.py
13
95.29
h2integrate/converters/steel/cmu_electric_arc_furnace_dri.py
12
83.1
h2integrate/control/control_strategies/openloop_control_base.py
11
94.86
h2integrate/control/control_strategies/storage/plm_optimized_storage_controller.py
11
92.79
1.73% h2integrate/core/h2integrate_model.py
9
95.43
h2integrate/converters/ammonia/ammonia_synloop_performance.py
7
69.57
-30.43% h2integrate/finances/tools.py
6
82.35
h2integrate/control/control_strategies/system_level/cost_minimization_control.py
6
91.04
h2integrate/core/env_tools.py
6
68.18
24.13% h2integrate/resource/utilities/nlr_developer_api_keys.py
5
91.38
h2integrate/control/control_strategies/system_level/profit_maximization_control.py
4
86.21
h2integrate/control/control_strategies/system_level/demand_following_control.py
4
95.4
h2integrate/core/dynamics.py
4
93.85
h2integrate/feedstocks/eia_ng_price.py
3
97.25
h2integrate/converters/nuclear/nuclear_plant_thermal.py
3
87.61
4.01% h2integrate/core/file_utils.py
3
89.66
h2integrate/preprocess/geospatial.py
2
90.48
h2integrate/control/control_strategies/passthrough_controller.py
2
50.59
1.22% h2integrate/core/inputs/validation.py
2
86.49
7.92% h2integrate/core/validators.py
2
91.79
2.41% h2integrate/finances/numpy_financial_npv.py
2
67.39
-0.76% h2integrate/resource/wind/openmeteo_wind.py
1
90.63
0.84% h2integrate/core/model_baseclasses.py
1
60.71
2.92% h2integrate/core/pose_optimization.py
1
96.15
-3.85% h2integrate/core/supported_models.py
1
97.37
4.51% h2integrate/finances/profast_npv.py
1
85.83
5.51% h2integrate/resource/resource_base.py
1
88.0
24.05% h2integrate/resource/solar/openmeteo_solar.py
1
45.45
31.17% h2integrate/resource/utilities/download_tools.py

Coverage Regressions

Lines Coverage ∆ File
4
92.79
1.73% h2integrate/core/h2integrate_model.py
2
60.71
2.92% h2integrate/core/pose_optimization.py
1
68.18
24.13% h2integrate/resource/utilities/nlr_developer_api_keys.py
Jobs
ID Job ID Ran Files Coverage
1 regression - 31980853483.1 17 Aug 2026 12:11AM UTC 187
65.22
GitHub Action Run
2 unit - 31980853483.2 17 Aug 2026 12:13AM UTC 187
73.46
GitHub Action Run
3 integration - 31980853483.3 17 Aug 2026 12:18AM UTC 187
77.59
GitHub Action Run
Source Files on build 31980853483
  • Tree
  • List 187
  • Changed 119
  • Source Changed 89
  • Coverage Changed 117
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #31980853483
  • d53fbd8e on github
  • Prev Build on main (#29709374291)
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