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

NatLabRockies / H2Integrate / 33343640973
73%

Build:
DEFAULT BRANCH: main
Ran 31 Aug 2026 12:18AM UTC
Jobs 1
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: 73.461% (-11.4%) from 84.88%
33343640973

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)

2876 of 3522 new or added lines in 127 files covered. (81.66%)

1574 existing lines in 48 files now uncovered.

10427 of 14194 relevant lines covered (73.46%)

0.73 hits per line

Uncovered Changes

Lines Coverage ∆ File
140
34.58
h2integrate/control/control_strategies/storage/plm_optimized_storage_controller.py
121
48.29
h2integrate/control/control_strategies/storage/plm_openloop_storage_controller.py
80
72.22
h2integrate/control/control_strategies/system_level/system_level_control_base.py
62
58.14
-17.52% h2integrate/storage/hydrogen/h2_storage_cost.py
34
78.12
-12.94% h2integrate/core/h2integrate_model.py
24
85.54
h2integrate/preprocess/eia.py
21
89.34
h2integrate/converters/ammonia/ammonia_synloop_performance.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
12
49.49
-8.31% h2integrate/core/pose_optimization.py
7
78.95
-13.91% h2integrate/finances/profast_npv.py
7
69.57
-30.43% h2integrate/finances/tools.py
6
32.76
-65.52% h2integrate/control/control_strategies/storage/optimized_pyomo_controller.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
5
94.25
h2integrate/core/dynamics.py
5
78.38
-0.19% h2integrate/core/validators.py
5
79.75
-4.76% h2integrate/storage/hydrogen/h2_transport/h2_compression.py
4
86.21
h2integrate/control/control_strategies/system_level/demand_following_control.py
4
64.86
-35.14% h2integrate/converters/methanol/methanol_baseclass.py
4
35.21
-58.63% h2integrate/converters/wind/wind_plant_ard.py
4
93.85
h2integrate/feedstocks/eia_ng_price.py
3
31.15
-68.85% h2integrate/converters/hydrogen/geologic/templeton_serpentinization.py
3
97.25
h2integrate/converters/nuclear/nuclear_plant_thermal.py
3
66.97
-16.63% h2integrate/core/file_utils.py
3
89.66
h2integrate/preprocess/geospatial.py
2
90.48
h2integrate/control/control_strategies/passthrough_controller.py
2
61.62
-32.44% h2integrate/converters/hydrogen/geologic/aspen_surface_processing.py
2
26.83
-60.16% h2integrate/converters/iron/iron_transport.py
2
53.85
-46.15% h2integrate/converters/methanol/co2h_methanol_plant.py
2
52.52
-47.48% h2integrate/converters/methanol/smr_methanol_plant.py
2
50.59
1.22% h2integrate/core/inputs/validation.py
2
91.79
2.41% h2integrate/finances/numpy_financial_npv.py
2
67.39
-0.76% h2integrate/resource/wind/openmeteo_wind.py
2
78.57
-5.49% h2integrate/storage/simple_storage_auto_sizing.py
1
22.35
-67.65% h2integrate/control/control_rules/storage/pyomo_storage_rule_min_operating_cost.py
1
78.05
-21.95% h2integrate/converters/hydrogen/geologic/h2_well_surface_baseclass.py
1
61.11
-35.02% h2integrate/converters/iron/iron_dri_base.py
1
20.83
-78.13% h2integrate/converters/iron/martin_mine_perf_model.py
1
90.63
0.84% h2integrate/core/model_baseclasses.py
1
96.15
-3.85% h2integrate/core/supported_models.py
1
84.25
3.94% h2integrate/resource/resource_base.py
1
87.33
23.39% h2integrate/resource/solar/openmeteo_solar.py
1
45.45
31.17% h2integrate/resource/utilities/download_tools.py
1
90.91
-9.09% h2integrate/transporters/pipe.py

Coverage Regressions

Lines Coverage ∆ File
114
22.35
-67.65% h2integrate/control/control_rules/storage/pyomo_storage_rule_min_operating_cost.py
107
14.4
-85.6% h2integrate/converters/iron/humbert_stinn_ewin_cost.py
101
78.12
-12.94% h2integrate/core/h2integrate_model.py
88
50.2
-35.92% h2integrate/postprocess/mapping.py
75
17.58
-82.42% h2integrate/converters/iron/humbert_ewin_perf.py
74
20.83
-78.13% h2integrate/converters/iron/martin_mine_perf_model.py
72
26.83
-60.16% h2integrate/converters/iron/iron_transport.py
70
32.76
-65.52% h2integrate/control/control_strategies/storage/optimized_pyomo_controller.py
70
53.85
-46.15% h2integrate/converters/methanol/co2h_methanol_plant.py
64
52.52
-47.48% h2integrate/converters/methanol/smr_methanol_plant.py
62
61.11
-35.02% h2integrate/converters/iron/iron_dri_base.py
58
22.99
-66.78% h2integrate/converters/iron/martin_mine_cost_model.py
56
62.57
-32.78% h2integrate/converters/steel/steel_eaf_base.py
55
25.64
-70.51% h2integrate/control/control_rules/plant_dispatch_model.py
49
30.59
-57.65% h2integrate/converters/hydrogen/geologic/mathur_modified.py
48
32.5
-60.0% h2integrate/control/control_rules/converters/generic_converter_min_operating_cost.py
42
66.97
-16.63% h2integrate/core/file_utils.py
39
31.15
-68.85% h2integrate/converters/hydrogen/geologic/templeton_serpentinization.py
37
35.21
-58.63% h2integrate/converters/wind/wind_plant_ard.py
34
11.36
-77.27% h2integrate/control/control_strategies/controller_opt_problem_state.py
30
61.62
-32.44% h2integrate/converters/hydrogen/geologic/aspen_surface_processing.py
28
75.0
-21.92% h2integrate/converters/co2/marine/ocean_alkalinity_enhancement.py
22
64.86
-35.14% h2integrate/converters/methanol/methanol_baseclass.py
20
60.0
-33.22% h2integrate/converters/hydrogen/geologic/h2_well_subsurface_baseclass.py
19
62.5
-33.99% h2integrate/converters/hydrogen/wombat_model.py
19
45.61
-32.96% h2integrate/transporters/generic_splitter.py
17
28.57
-60.71% h2integrate/converters/iron/load_top_down_coeffs.py
14
61.06
-12.39% h2integrate/converters/hopp/hopp_mgmt.py
13
49.49
-8.31% h2integrate/core/pose_optimization.py
10
85.51
-14.49% h2integrate/converters/co2/marine/direct_ocean_capture.py
9
90.53
-3.63% h2integrate/finances/profast_base.py
8
78.05
-21.95% h2integrate/converters/hydrogen/geologic/h2_well_surface_baseclass.py
8
84.35
-6.96% h2integrate/converters/wind/floris.py
8
60.0
-40.0% h2integrate/transporters/generic_transporter.py
7
92.78
-7.22% h2integrate/converters/hopp/hopp_wrapper.py
6
68.0
-8.0% h2integrate/control/control_strategies/pyomo_storage_controller_baseclass.py
3
78.57
-5.49% h2integrate/storage/simple_storage_auto_sizing.py
3
87.71
-1.68% h2integrate/tools/profast_tools.py
2
69.57
-8.7% h2integrate/converters/iron/iron_dri_plant.py
2
69.57
-8.7% h2integrate/converters/steel/steel_eaf_plant.py
2
82.95
-0.48% h2integrate/converters/wind/wind_pysam.py
2
73.33
-1.21% h2integrate/core/dict_utils.py
2
84.25
3.94% h2integrate/resource/resource_base.py
1
82.76
-3.45% h2integrate/control/control_strategies/storage/simple_openloop_controller.py
1
96.77
-1.61% h2integrate/postprocess/sql_to_csv.py
1
68.18
24.13% h2integrate/resource/utilities/nlr_developer_api_keys.py
1
58.14
-17.52% h2integrate/storage/hydrogen/h2_storage_cost.py
1
90.91
-9.09% h2integrate/transporters/pipe.py
Jobs
ID Job ID Ran Files Coverage
1 unit - 33343640973.1 31 Aug 2026 12:18AM UTC 187
73.46
GitHub Action Run
Source Files on build 33343640973
  • Tree
  • List 187
  • Changed 92
  • Source Changed 89
  • Coverage Changed 85
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #33343640973
  • 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