[[bench]]
harness = false
name = "benchmark_transforms"
path = "benches/benchmark_transforms.rs"
required-features = ["dev-utils"]
[[bench]]
harness = false
name = "l2_norm"
path = "benches/l2_norm.rs"
required-features = ["dev-utils"]
[[bench]]
harness = false
name = "postprocessing"
path = "benches/postprocessing.rs"
required-features = ["dev-utils"]
[[bin]]
name = "encoderfile"
path = "bin/encoderfile.rs"
required-features = ["cli"]
[[bin]]
name = "generate-encoderfile-config-schema"
path = "bin/utils/generate_encoderfile_config_schema.rs"
required-features = ["internal", "cli"]
[build-dependencies.dotenv]
version = "0.15.0"
[build-dependencies.tonic-prost-build]
version = "0.14.2"
[dependencies.anyhow]
version = "1.0.100"
[dependencies.axum]
optional = true
version = "0.8.6"
[dependencies.axum-server]
features = ["tls-rustls"]
optional = true
version = "0.7.3"
[dependencies.clap]
version = "4.5.52"
[dependencies.clap_derive]
version = "4.5.49"
[dependencies.console]
optional = true
version = "0.16.2"
[dependencies.directories]
version = "6.0.0"
[dependencies.figment]
features = ["env", "serde_yaml", "yaml"]
version = "0.10.19"
[dependencies.flate2]
version = "1.1.5"
[dependencies.mlua]
features = ["lua54", "vendored"]
version = "0.11.4"
[dependencies.ndarray]
version = "0.16.1"
[dependencies.ndarray-stats]
version = "0.6.0"
[dependencies.opentelemetry]
optional = true
version = "0.31.0"
[dependencies.opentelemetry-otlp]
features = ["grpc-tonic"]
optional = true
version = "0.31.0"
[dependencies.opentelemetry-semantic-conventions]
optional = true
version = "0.31.0"
[dependencies.opentelemetry-stdout]
optional = true
version = "0.31.0"
[dependencies.opentelemetry_sdk]
optional = true
version = "0.31.0"
[dependencies.ort]
features = ["std", "tracing", "ndarray"]
version = "=2.0.0-rc.10"
[dependencies.parking_lot]
version = "0.12.5"
[dependencies.prost]
version = "0.14.1"
[dependencies.rand]
version = "0.9.2"
[dependencies.reqwest]
features = ["blocking"]
version = "0.13.1"
[dependencies.ring]
version = "0.17.14"
[dependencies.rmcp]
features = ["server", "transport-streamable-http-server"]
optional = true
version = "0.8.0"
[dependencies.rmcp-macros]
optional = true
version = "0.8.0"
[dependencies.schemars]
version = "1.1.0"
[dependencies.serde]
features = ["serde_derive"]
version = "1.0.228"
[dependencies.serde_json]
version = "1.0.145"
[dependencies.sha2]
version = "0.10.9"
[dependencies.tar]
version = "0.4.44"
[dependencies.tempfile]
version = "3.23.0"
[dependencies.thiserror]
version = "2.0.17"
[dependencies.tokenizers]
version = "0.22.1"
[dependencies.tokio]
features = ["full"]
version = "1.48.0"
[dependencies.tonic]
features = ["router"]
version = "0.14.2"
[dependencies.tonic-prost]
version = "0.14.2"
[dependencies.tonic-types]
optional = true
version = "0.14.2"
[dependencies.tonic-web]
optional = true
version = "0.14.2"
[dependencies.tower-http]
features = ["trace"]
optional = true
version = "0.6.6"
[dependencies.tracing]
version = "0.1.41"
[dependencies.tracing-opentelemetry]
optional = true
version = "0.32.0"
[dependencies.tracing-subscriber]
features = ["fmt", "env-filter"]
version = "0.3.20"
[dependencies.url]
version = "2.5.8"
[dependencies.utoipa]
version = "5.4.0"
[dependencies.utoipa-axum]
optional = true
version = "0.2.0"
[dev-dependencies.divan]
package = "codspeed-divan-compat"
version = "4.0.5"
[dev-dependencies.rmcp]
features = ["client", "transport-streamable-http-client-reqwest"]
version = "0.8.0"
[dev-dependencies.tempfile]
version = "3.23.0"
[dev-dependencies.test-log]
version = "0.2.18"
[dev-dependencies.tower]
version = "0.5.2"
[dev-dependencies.uuid]
features = ["v4"]
version = "1.18.1"
[features]
cli = ["dep:console"]
default = ["cli"]
dev-utils = ["transport"]
internal = []
transport = ["dep:opentelemetry", "dep:opentelemetry-semantic-conventions", "dep:opentelemetry-stdout", "dep:opentelemetry_sdk", "dep:opentelemetry-otlp", "dep:rmcp", "dep:rmcp-macros", "dep:axum", "dep:axum-server", "dep:tonic-types", "dep:tonic-web", "dep:tracing-opentelemetry", "dep:tower-http"]
[lib]
name = "encoderfile"
path = "src/lib.rs"
[package]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = "build.rs"
description = "Distribute and run transformer encoders with a single file."
edition = "2024"
license = "Apache-2.0"
name = "encoderfile"
readme = "README.md"
version = "0.4.0-beta.6"
[[test]]
name = "test_grpc"
path = "tests/test_grpc.rs"
required-features = ["dev-utils", "transport"]
[[test]]
name = "test_http"
path = "tests/test_http.rs"
required-features = ["dev-utils", "transport"]
[[test]]
name = "test_mcp"
path = "tests/test_mcp.rs"
required-features = ["dev-utils", "transport"]
[[test]]
name = "test_model_validation"
path = "tests/test_model_validation.rs"
[[test]]
name = "test_models"
path = "tests/test_models.rs"
required-features = ["dev-utils"]
[[test]]
name = "test_services"
path = "tests/test_services.rs"
required-features = ["dev-utils"]
[[test]]
name = "transforms"
path = "tests/transforms/main.rs"
required-features = ["dev-utils"]