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

sahiljhawar / EL_PASO / 35858803644
71%

Build:
DEFAULT BRANCH: main
Ran 23 Sep 2026 12:14PM UTC
Jobs 1
Files 94
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

23 Sep 2026 11:46AM UTC coverage: 61.478% (+26.7%) from 34.821%
35858803644

push

github

web-flow
optimize import time of el_paso using lazy_loader (#163)

* First optimzations. STUB FILES ARE MISSING and therefore typing is broken.

* fix(cli): stop mixing real click with Typer's vendored click fork

Fixes the no-args crash, lost Rich tracebacks, and duplicated/missing shell completion by moving the lazy command groups onto typer.core.TyperGroup instead of click.Group.

* fix(tests): make CliRunner work with the real app object again

app is no longer a typer.Typer() instance, which CliRunner.invoke() requires; add a small shim so the two CLI-level tests can still run it.

* feat(cli): add ep and el_paso as aliases for el-paso

* add TYPE_CHECKING block for type checking

---------

Co-authored-by: Sahil Jhawar <jhawar@gfz.de>

61 of 91 new or added lines in 4 files covered. (67.03%)

762 existing lines in 18 files now uncovered.

4333 of 7048 relevant lines covered (61.48%)

0.61 hits per line

Uncovered Changes

Lines Coverage ∆ File
29
71.7
el_paso/cli/app.py
1
95.45
-4.55% el_paso/__init__.py

Coverage Regressions

Lines Coverage ∆ File
115
21.26
9.54% el_paso/load_indices_solar_wind_parameters.py
95
55.93
34.88% el_paso/download.py
92
51.06
32.63% el_paso/extract_variables_from_files.py
89
64.04
36.17% el_paso/processing/magnetic_field_utils/irbem.py
77
80.51
31.62% el_paso/utils.py
60
68.85
51.52% el_paso/processing/magnetic_field_utils/magnetic_field_functions.py
45
73.68
51.81% el_paso/processing/compute_magnetic_field_variables.py
41
73.72
-26.28% el_paso/saving_strategies/single_file_strategy.py
38
82.73
-2.33% el_paso/saving_strategy.py
34
64.81
0.26% el_paso/variable.py
25
62.12
34.34% el_paso/processing/construct_pitch_angle_distribution.py
13
31.58
-43.42% el_paso/processing/convert_string_to_datetime.py
9
91.51
-8.49% el_paso/data_standard.py
8
74.82
49.08% el_paso/processing/bin_by_time.py
8
89.87
-3.15% el_paso/save.py
6
88.89
-3.11% el_paso/units.py
5
74.55
53.39% el_paso/processing/fold_pitch_angles_and_flux.py
2
88.1
5.6% el_paso/processing/magnetic_field_utils/mag_field_enum.py
Jobs
ID Job ID Ran Files Coverage
1 35858803644.1 23 Sep 2026 12:14PM UTC 94
61.48
GitHub Action Run
Source Files on build 35858803644
  • Tree
  • List 94
  • Changed 31
  • Source Changed 5
  • Coverage Changed 31
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • ac574c15 on github
  • Prev Build on main (#18098637606)
  • Next Build on main (#35861642631)
  • Delete
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