iausathub / satchecker

IAU CPS SatHub tool for satellite position prediction
BSD 3-Clause "New" or "Revised" License
8 stars 1 forks source link

Testing speed improvement and adding support for multipe response formats #114

Closed mdadighat closed 5 days ago

mdadighat commented 5 days ago

Description:

Additional work in progress to test initial FOV implementation: Move FOV response formatting to output_utils, add option to group by satellite or keep chronological order (final response format still TBD), vectorize result creation

Context:

Speed improvements and data access need to be tested with the development server, plus this service needs to be available for others testing it as well, with the caveat it will be frequently changed and possibly broken

github-actions[bot] commented 5 days ago

Coverage

Coverage Report
FileStmtsMissCoverMissing
src/api
   satchecker.py110%1
src/api/adapters/repositories
   satellite_repository.py70691%35, 39, 43, 47, 51, 55
   tle_repository.py89594%114, 120, 129, 138, 142
src/api/domain/models
   tle.py19195%52
src/api/entrypoints
   extensions.py10190%32
src/api/entrypoints/v1/routes
   fov_routes.py332039%20–71
   routes.py371073%22, 63, 92, 114–126
   tools_routes.py82693%54–56, 91–93
src/api/services
   fov_service.py746414%27–152
   validation_service.py1381589%139, 185–190, 199–200, 203, 206, 209, 212, 218, 221–228
src/api/services/tasks
   ephemeris_tasks.py41393%130, 134, 167
src/api/utils
   coordinate_systems.py1491193%333–343, 483
   output_utils.py241250%164–228
   propagation_strategies.py68199%119
TOTAL113615686% 

Tests Skipped Failures Errors Time
107 0 :zzz: 0 :x: 0 :fire: 10.250s :stopwatch: