[package]
edition = "2024"
name = "nyx-space"
version = "2.4.2"
authors = ["Christopher Rabotin <christopher.rabotin@gmail.com>"]
build = false
exclude = [
".cargo/",
".github/",
".venv/",
".vscode/",
"data/",
"*.parquet",
"*.tdm",
"firebase.json",
"rustfmt.toml",
"*.script",
"*.png",
"*.pca",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Flight-proven, blazing fast astrodynamics from preliminary design to operations"
homepage = "https://nyxspace.com"
documentation = "https://docs.rs/nyx-space/"
readme = "README.md"
keywords = [
"space",
"mission",
"design",
"orbit",
"estimation",
]
categories = [
"science",
"simulation",
"aerospace",
"science::robotics",
]
license = "AGPL-3.0-or-later"
repository = "https://github.com/nyx-space/nyx"
resolver = "2"
[package.metadata.docs.rs]
cargo-args = [
"-Zunstable-options",
"-Zrustdoc-scrape-examples",
]
[badges.github]
branch = "master"
repository = "nyx-space/nyx"
[badges.maintenance]
status = "actively-developed"
[features]
default = ["premium"]
premium = []
python = [
"pyo3",
"hifitime/python",
"anise/python",
]
[lib]
name = "nyx_space"
path = "src/lib.rs"
[[example]]
name = "01_orbit_prop"
path = "examples/01_orbit_prop/main.rs"
doc-scrape-examples = true
[[example]]
name = "02_jwst"
path = "examples/02_jwst_covar_monte_carlo/main.rs"
doc-scrape-examples = true
[[example]]
name = "03_geo_drift"
path = "examples/03_geo_analysis/drift.rs"
doc-scrape-examples = true
[[example]]
name = "03_geo_raise"
path = "examples/03_geo_analysis/raise.rs"
doc-scrape-examples = true
[[example]]
name = "03_geo_raise_optim"
path = "examples/03_geo_analysis/raise_optim.rs"
doc-scrape-examples = false
[[example]]
name = "03_geo_sk"
path = "examples/03_geo_analysis/stationkeeping.rs"
doc-scrape-examples = true
[[example]]
name = "04_lro_od"
path = "examples/04_lro_od/main.rs"
doc-scrape-examples = true
[[example]]
name = "05_caps"
path = "examples/05_cislunar_spacecraft_link_od/main.rs"
doc-scrape-examples = true
[[example]]
name = "06_seq_od"
path = "examples/06_lunar_orbit_determination/main.rs"
doc-scrape-examples = true
[[test]]
name = "lib"
path = "tests/lib.rs"
[[test]]
name = "tdm_ramp"
path = "tests/tdm_ramp.rs"
[dependencies.anise]
version = "0.10.2"
features = ["analysis"]
[dependencies.arrow]
version = "59.0.0"
[dependencies.der]
version = "0.7"
features = [
"derive",
"alloc",
"real",
]
[dependencies.flate2]
version = "1.0"
features = ["rust_backend"]
default-features = false
[dependencies.hifitime]
version = "4.3.0"
[dependencies.hyperdual]
version = "=1.5.0"
[dependencies.indexmap]
version = "2.6.0"
features = ["serde"]
[dependencies.indicatif]
version = "0.18"
features = ["rayon"]
default-features = false
[dependencies.log]
version = "0.4"
features = ["max_level_info"]
[dependencies.nalgebra]
version = "0.35"
[dependencies.num]
version = "0.4.0"
[dependencies.num-traits]
version = "=0.2.19"
[dependencies.parquet]
version = "59.0.0"
features = [
"arrow",
"zstd",
]
default-features = false
[dependencies.pyo3]
version = "0.28"
features = ["multiple-pymethods"]
optional = true
[dependencies.rand]
version = "0.10"
[dependencies.rand_distr]
version = "0.6"
[dependencies.rand_pcg]
version = "0.10"
[dependencies.rayon]
version = "1.6"
[dependencies.rstats]
version = "2.0.1"
[dependencies.serde]
version = "1.0"
features = [
"derive",
"rc",
]
[dependencies.serde_dhall]
version = "0.13"
default-features = false
[dependencies.serde_yml]
version = "0.0.12"
[dependencies.snafu]
version = "0.9.0"
features = ["backtrace"]
[dependencies.statrs]
version = "0.19.0"
[dependencies.typed-builder]
version = "0.23.0"
[dev-dependencies.approx]
version = "0.5"
[dev-dependencies.polars]
version = "0.54.0"
features = ["parquet"]
[dev-dependencies.pretty_env_logger]
version = "0.5"
[dev-dependencies.radiate]
version = "1.2.22"
[dev-dependencies.rstest]
version = "0.26.1"
[dev-dependencies.serde_arrow]
version = "0.14"
features = ["arrow-59"]
[dev-dependencies.toml]
version = "1.0.0"
[build-dependencies.shadow-rs]
version = "2.0.0"
[target.x86_64-unknown-linux-gnu]