Skip to content

Optimize events#79

Merged
VPRamon merged 20 commits into
mainfrom
new-events
Jun 14, 2026
Merged

Optimize events#79
VPRamon merged 20 commits into
mainfrom
new-events

Conversation

@VPRamon

@VPRamon VPRamon commented Jun 7, 2026

Copy link
Copy Markdown
Member

No description provided.

@VPRamon VPRamon self-assigned this Jun 7, 2026
@github-actions

github-actions Bot commented Jun 7, 2026

Copy link
Copy Markdown

Code Coverage

Package Line Rate Complexity Health
src.astro.dynamics.forces 86% 0
src.event.lunar 94% 0
src.formats.iers 86% 0
src.pod.observation 86% 0
src.astro.dynamics.propagation 75% 0
src.formats.ccsds 90% 0
src.formats.igs 90% 0
src.pod.process 93% 0
src.formats.vlbi 100% 0
src.coordinates 96% 0
src.ephemeris.jpl 94% 0
src.astro.sgp4 88% 0
src.formats.adsb 85% 0
src.pod.propagation 94% 0
src.pod.qc 93% 0
src.formats.tle.omm 96% 0
src.coordinates.transform.centers.position 77% 0
src.targets 99% 0
src.event.stellar 93% 0
src.formats.spice 82% 0
src.bodies 94% 0
src.coordinates.transform.frames 95% 0
src.ephemeris 86% 0
src.event 93% 0
src.formats.rinex 79% 0
src.ephemeris.lagrange 85% 0
src.event.solar 94% 0
src.pod.run 100% 0
src.pod.estimation 90% 0
src.mission 89% 0
src.astro.dynamics.gravity 72% 0
src.spice 82% 0
src.formats.ilrs 95% 0
src.ephemeris.vsop87 100% 0
src.pod 100% 0
src.bodies.aircraft 98% 0
src.event.search 95% 0
src 91% 0
src.coordinates.transform.providers 93% 0
src.photometry.passbands 99% 0
src.astro.dynamics 95% 0
src.coordinates.transform.centers 100% 0
src.coordinates.transform 94% 0
src.pod.product 99% 0
src.pod.force 94% 0
src.mission.geometry 91% 0
src.formats.tle 94% 0
src.formats 94% 0
src.pod.problem 95% 0
src.astro 89% 0
src.astro.nutation 94% 0
src.ephemeris.elp2000 99% 0
src.event.azimuth 94% 0
src.atmosphere 97% 0
src.pod.spice 88% 0
src.catalogs 92% 0
src.event.altitude 89% 0
src.coordinates.observation 97% 0
Summary 91% (30720 / 33737) 0

VPRamon added 5 commits June 8, 2026 11:25
…alid search options

- Updated FFI functions in `phase.rs`, `runtime_ephemeris.rs`, `subject.rs`, `target.rs`, and `twilight.rs` to replace TODO comments with SAFETY documentation, clarifying raw-pointer usage and C ABI preconditions.
- Enhanced `SiderustSearchOpts` to validate `time_tolerance_days` for non-finite and non-positive values, rejecting invalid options.
- Added tests to ensure invalid search options are correctly handled in event queries.
- Removed unused event functions from `AltitudeProvider` trait implementations in `provider.rs`.
- Improved fallback mechanisms in `moon_cache.rs` and `search.rs` to handle cases outside cache ranges.
- Updated documentation to reflect changes in default time tolerance values across various modules.
- Added tests for new functionality ensuring robustness in altitude and crossing event queries.
@VPRamon VPRamon merged commit 5d0a600 into main Jun 14, 2026
10 checks passed
@VPRamon VPRamon deleted the new-events branch June 14, 2026 20:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant