batuta 0.1.2

Orchestration framework for converting ANY project (Python, C/C++, Shell) to modern Rust
Documentation
[[bench]]
harness = false
name = "backend_selection"
path = "benches/backend_selection.rs"

[[bench]]
harness = false
name = "converter_performance"
path = "benches/converter_performance.rs"

[[bin]]
name = "batuta"
path = "src/main.rs"

[dependencies.anyhow]
version = "1.0"

[dependencies.async-trait]
version = "0.1"

[dependencies.cargo_metadata]
optional = true
version = "0.19"

[dependencies.chrono]
features = ["serde"]
version = "0.4"

[dependencies.clap]
features = ["derive", "env"]
optional = true
version = "4.5"

[dependencies.colored]
optional = true
version = "3.0"

[dependencies.dialoguer]
optional = true
version = "0.11"

[dependencies.glob]
optional = true
version = "0.3"

[dependencies.indicatif]
optional = true
version = "0.17"

[dependencies.js-sys]
optional = true
version = "0.3"

[dependencies.petgraph]
optional = true
version = "0.7"

[dependencies.regex-lite]
version = "0.1"

[dependencies.renacer]
optional = true
version = "0.6.5"

[dependencies.reqwest]
default-features = false
features = ["json", "rustls-tls"]
optional = true
version = "0.12"

[dependencies.semver]
features = ["serde"]
optional = true
version = "1.0"

[dependencies.serde]
features = ["derive"]
version = "1.0"

[dependencies.serde_json]
version = "1.0"

[dependencies.serde_yaml]
optional = true
version = "0.9"

[dependencies.thiserror]
version = "2.0"

[dependencies.tokio]
features = ["full"]
optional = true
version = "1.48"

[dependencies.toml]
optional = true
version = "0.9"

[dependencies.tracing]
optional = true
version = "0.1"

[dependencies.tracing-subscriber]
features = ["env-filter"]
optional = true
version = "0.3"

[dependencies.trueno]
features = ["gpu"]
optional = true
version = "0.7.3"

[dependencies.trueno-db]
optional = true
version = "0.3.3"

[dependencies.trueno-graph]
optional = true
version = "0.1.1"

[dependencies.walkdir]
optional = true
version = "2.5"

[dependencies.wasm-bindgen]
optional = true
version = "0.2"

[dependencies.wasm-bindgen-futures]
optional = true
version = "0.4"

[dependencies.web-sys]
features = ["console"]
optional = true
version = "0.3"

[dependencies.which]
optional = true
version = "6.0"

[dev-dependencies.assert_cmd]
version = "2.0"

[dev-dependencies.criterion]
features = ["html_reports"]
version = "0.5"

[dev-dependencies.predicates]
version = "3.1"

[dev-dependencies.proptest]
version = "1.5"

[dev-dependencies.tempfile]
version = "3.23"

[[example]]
name = "backend_selection"
path = "examples/backend_selection.rs"

[[example]]
name = "content_demo"
path = "examples/content_demo.rs"

[[example]]
name = "custom_plugin"
path = "examples/custom_plugin.rs"

[[example]]
name = "full_transpilation"
path = "examples/full_transpilation.rs"

[[example]]
name = "moe_routing"
path = "examples/moe_routing.rs"

[[example]]
name = "numpy_conversion"
path = "examples/numpy_conversion.rs"

[[example]]
name = "oracle_demo"
path = "examples/oracle_demo.rs"

[[example]]
name = "parf_analysis"
path = "examples/parf_analysis.rs"

[[example]]
name = "pipeline_demo"
path = "examples/pipeline_demo.rs"

[[example]]
name = "pytorch_conversion"
path = "examples/pytorch_conversion.rs"

[[example]]
name = "serve_demo"
path = "examples/serve_demo.rs"

[[example]]
name = "sklearn_conversion"
path = "examples/sklearn_conversion.rs"

[features]
default = ["native"]
native = ["clap", "serde_yaml", "toml", "tokio", "tracing", "tracing-subscriber", "walkdir", "glob", "which", "renacer", "colored", "indicatif", "cargo_metadata", "petgraph", "semver", "reqwest", "dialoguer"]
oracle-mode = ["trueno-graph", "trueno-db", "native"]
trueno-integration = ["trueno", "native"]
wasm = ["wasm-bindgen", "wasm-bindgen-futures", "js-sys", "web-sys"]

[lib]
name = "batuta"
path = "src/lib.rs"

[package]
authors = ["Pragmatic AI Labs"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["command-line-utilities", "development-tools"]
description = "Orchestration framework for converting ANY project (Python, C/C++, Shell) to modern Rust"
edition = "2021"
exclude = ["book/", "docs/specifications/", ".github/", "*.md.bak"]
keywords = ["transpiler", "rust", "python", "c", "ml"]
license = "MIT"
name = "batuta"
readme = "README.md"
repository = "https://github.com/paiml/Batuta"
version = "0.1.2"

[profile.bench]
codegen-units = 1
lto = true
opt-level = 3

[profile.release]
codegen-units = 1
lto = true
opt-level = 3
strip = true

[[test]]
name = "integration_test"
path = "tests/integration_test.rs"