nyx-space / nyx

Nyx is a high fidelity, fast, reliable and validated astrodynamics toolkit library written in Rust and available in Python
https://nyxspace.com
GNU Affero General Public License v3.0
196 stars 20 forks source link

Lazy evaluation on avail error list #274

Closed cmleinz closed 10 months ago

cmleinz commented 10 months ago

Effects

Lazily evaluate the avail error list to keep the happy path free of unnecessary allocations.

If this is a new feature or a bug fix ...

If this change adds or modifies a validation case

ChristopherRabotin commented 10 months ago

Looks good, thanks! I'll be starting to integrate ANISE in Nyx shortly, but that will likely take several weeks.

I'm a bit surprised about the docker error in the packaging step of python. I suspect that's because you don't own the repo, so I'll ignore that issue and expect it to resolve itself.