Files
rustytorch/Cargo.toml.pre-migration
T
2026-03-04 00:08:42 +00:00

190 lines
5.8 KiB
Plaintext

[workspace]
resolver = "2"
members = [
"crates/rtx-auto",
"crates/rtx-autograd",
"crates/rtx-automeasure",
"crates/rtx-bench",
"crates/rtx-bindings",
"crates/rtx-compiler",
"crates/rtx-compress",
"crates/rtx-diffuse",
"crates/rtx-distributed",
"crates/rtx-docs",
"crates/rtx-edge",
"crates/rtx-evolution",
"crates/rtx-flash-attention",
"crates/rtx-geom",
"crates/rtx-governance",
"crates/rtx-graph",
"crates/rtx-hub",
"crates/rtx-inference",
"crates/rtx-kernel",
"crates/rtx-losses",
# "crates/rtx-serving-api", # Temporarily removed for testing
"crates/rtx-memory",
"crates/rtx-ml-classic",
"crates/rtx-mlops-orchestrator",
"crates/rtx-multimodal",
"crates/rtx-neuromorphic",
"crates/rtx-nlg",
"crates/rtx-platform",
"crates/rtx-polygraph",
"crates/rtx-preprocessing",
"crates/rtx-privacy",
"crates/rtx-profiler",
"crates/rtx-quantum",
"crates/rtx-rl",
"crates/rtx-robust",
"crates/rtx-runtime",
"crates/rtx-security",
"crates/rtx-sklearn-py",
"crates/rtx-streaming",
"crates/rtx-synthesis",
"crates/rtx-tensor",
"crates/rtx-timeseries",
"crates/rtx-transformers",
"crates/rtx-validation",
"crates/rtx-vision",
"crates/rtx-eval",
"crates/rtx-examples",
"crates/rtx-science",
"crates/rtx-finance",
#"crates/rtx-cloud",
"crates/rtx-debug",
"crates/rtx-codegen",
#"crates/rtx-federated",
#"crates/rtx-games",
"crates/rtx-hardware-extended",
]
# Exclude rustybooks as it's a separate workspace
exclude = ["rustybooks", "crates/rtx-audio"]
[workspace.package]
version = "0.1.0"
edition = "2021"
authors = ["Claude AI Assistant"]
license = "MIT"
repository = "https://github.com/rustytorch/rustytorch"
[workspace.dependencies]
# Core RTX dependencies
rtx-tensor = { path = "crates/rtx-tensor" }
rtx-autograd = { path = "crates/rtx-autograd" }
rtx-runtime = { path = "crates/rtx-runtime" }
rtx-memory = { path = "crates/rtx-memory" }
rtx-distributed = { path = "crates/rtx-distributed" }
rtx-quantum = { path = "crates/rtx-quantum" }
rtx-neuromorphic = { path = "crates/rtx-neuromorphic" }
rtx-edge = { path = "crates/rtx-edge" }
rtx-flash-attention = { path = "crates/rtx-flash-attention" }
rtx-inference = { path = "crates/rtx-inference" }
rtx-streaming = { path = "crates/rtx-streaming" }
rtx-transformers = { path = "crates/rtx-transformers" }
rtx-multimodal = { path = "crates/rtx-multimodal" }
rtx-compress = { path = "crates/rtx-compress" }
rtx-mlops-orchestrator = { path = "crates/rtx-mlops-orchestrator" }
rtx-kernel = { path = "crates/rtx-kernel" }
rtx-geom = { path = "crates/rtx-geom" }
rtx-polygraph = { path = "crates/rtx-polygraph" }
rtx-timeseries = { path = "crates/rtx-timeseries" }
rtx-vision = { path = "crates/rtx-vision" }
rtx-compiler = { path = "crates/rtx-compiler" }
rtx-synthesis = { path = "crates/rtx-synthesis" }
rtx-graph = { path = "crates/rtx-graph" }
rtx-ml-classic = { path = "crates/rtx-ml-classic" }
rtx-preprocessing = { path = "crates/rtx-preprocessing" }
rtx-validation = { path = "crates/rtx-validation" }
rtx-security = { path = "crates/rtx-security" }
rtx-auto = { path = "crates/rtx-auto" }
rtx-automeasure = { path = "crates/rtx-automeasure" }
rtx-bench = { path = "crates/rtx-bench" }
rtx-bindings = { path = "crates/rtx-bindings" }
rtx-diffuse = { path = "crates/rtx-diffuse" }
rtx-docs = { path = "crates/rtx-docs" }
rtx-evolution = { path = "crates/rtx-evolution" }
rtx-governance = { path = "crates/rtx-governance" }
rtx-hub = { path = "crates/rtx-hub" }
rtx-platform = { path = "crates/rtx-platform" }
rtx-privacy = { path = "crates/rtx-privacy" }
rtx-profiler = { path = "crates/rtx-profiler" }
rtx-rl = { path = "crates/rtx-rl" }
rtx-robust = { path = "crates/rtx-robust" }
rtx-sklearn-py = { path = "crates/rtx-sklearn-py" }
rtx-eval = { path = "crates/rtx-eval" }
rtx-examples = { path = "crates/rtx-examples" }
rtx-cloud = { path = "crates/rtx-cloud" }
rtx-debug = { path = "crates/rtx-debug" }
rtx-codegen = { path = "crates/rtx-codegen" }
rtx-science = { path = "crates/rtx-science" }
rtx-finance = { path = "crates/rtx-finance" }
rtx-audio = { path = "crates/rtx-audio" }
rtx-federated = { path = "crates/rtx-federated" }
rtx-games = { path = "crates/rtx-games" }
rtx-hardware-extended = { path = "crates/rtx-hardware-extended" }
# Essential dependencies
anyhow = "1.0"
thiserror = "1.0"
tracing = "0.1"
tracing-subscriber = "0.3"
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
tokio = { version = "1.0", features = ["full"] }
# Math and collections
nalgebra = "0.34"
indexmap = "2.0"
dashmap = "6.0"
rand = "0.8"
num-complex = "0.4"
base64 = "0.22"
reqwest = { version = "0.12", features = ["json"] }
# Async runtime
futures = "0.3"
async-trait = "0.1"
# Time handling
chrono = { version = "0.4", features = ["serde"] }
# Concurrency
parking_lot = "0.12"
crossbeam = "0.8"
rayon = "1.8"
# GPU acceleration
cudarc = { version = "0.17.2", features = ["std", "driver", "runtime", "nvrtc", "cuda-13000"] }
# Dev dependencies
tokio-test = "0.4"
proptest = "1.4"
criterion = { version = "0.5", features = ["html_reports"] }
tempfile = "3.0"
# Additional dependencies
uuid = { version = "1.0", features = ["v4", "serde"] }
sha2 = "0.10"
regex = "1.0"
bincode = "1.3"
byteorder = "1.5"
config = "0.14"
clap = { version = "4.5", features = ["derive"] }
dialoguer = "0.11"
indicatif = "0.17"
comfy-table = "7.1"
colorful = "0.2"
walkdir = "2.5"
toml = "0.8"
pyo3 = { version = "0.22", features = ["extension-module"] }
petgraph = "0.6"
# Federated learning specific
rand_distr = "0.4"
statrs = "0.17"
ndarray = "0.15"
# Database and caching
sqlx = { version = "0.7", features = ["runtime-tokio-rustls", "postgres", "uuid", "chrono", "json"] }
redis = { version = "0.24", features = ["tokio-comp", "connection-manager"] }