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

JackAshwell11 / Hades / 15543391957
73%

Build:
DEFAULT BRANCH: main
Ran 09 Jun 2025 07:59PM UTC
Jobs 3
Files 45
Run time 2min
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

09 Jun 2025 07:57PM UTC coverage: 70.182% (-0.08%) from 70.265%
15543391957

push

github

JackAshwell11
Changed the startup process from calling the `setup()` functions to calling the `add_callbacks()` functions in the controllers and moved the UI initialisation logic into `__init__()`.

Other minor improvements made to simplify logic, reduce complexity, and improve code quality include:
- Removing `GameEngine::level_constants` and `GameEngine::nearest_item` from the Python bindings.
- Removing `random_generator_` from the `Registry()`.
- Making `Registry::notify()` a `const` method.
- Changing the type of `GameEngine::registry_` from `std::shared_ptr<Registry>` to `Registry`.
- Ensuring all game objects have a `PythonSprite` component.
- Cleaning up `GameEngine::create_game_objects()` and `GameEngine::generate_enemy()`.
- Renaming the Python binding for `GameEngine::get_registry()` to `GameEngine::registry`.
- Optimising the headers.
- Improving documentation throughout the project.

65 of 107 new or added lines in 17 files covered. (60.75%)

10 existing lines in 6 files now uncovered.

1351 of 1925 relevant lines covered (70.18%)

17162.53 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
1
0.0
0.0% src/hades/model.py
1
0.0
0.0% src/hades/player/controller.py
1
0.0
0.0% src/hades/start_menu/controller.py
1
0.0
0.0% src/hades/view.py
2
0.0
0.0% src/hades/game/__init__.py
2
0.0
0.0% src/hades/player/__init__.py
2
0.0
0.0% src/hades/start_menu/__init__.py
2
0.0
0.0% src/hades/window.py
3
0.0
0.0% src/hades/game/controller.py
10
0.0
0.0% src/hades/player/view.py
17
0.0
0.0% src/hades/game/view.py

Uncovered Existing Lines

Lines Coverage ∆ File
1
0.0
0.0% src/hades/game/controller.py
1
0.0
0.0% src/hades/player/controller.py
1
0.0
0.0% src/hades/start_menu/view.py
2
0.0
0.0% src/hades/player/view.py
2
0.0
0.0% src/hades/window.py
3
0.0
0.0% src/hades/game/view.py
Jobs
ID Job ID Ran Files Coverage
1 run-python-windows-latest-3.12 - 15543391957.1 09 Jun 2025 08:01PM UTC 16
18.5
GitHub Action Run
2 run-cpp-ubuntu-latest - 15543391957.2 09 Jun 2025 07:59PM UTC 29
99.19
GitHub Action Run
3 run-python-windows-latest-3.13 - 15543391957.3 09 Jun 2025 08:01PM UTC 16
18.5
GitHub Action Run
Source Files on build 15543391957
  • Tree
  • List 45
  • Changed 18
  • Source Changed 18
  • Coverage Changed 13
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #15543391957
  • 7fb1b74d on github
  • Prev Build on main (#15520174983)
  • Next Build on main (#15543395439)
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