[package] name = "triton-client" version = "0.2.0" authors = [ "Jared Roesch ", "Andrew McHarg ", ] edition = "2018" license = "Apache-2.0" repository = "https://github.com/octoml/triton-client-rs" description = "A client for interfacing with NVIDIA Triton inference server." keywords = ["deep-learning", "inference", "nvidia", "triton"] readme = "README.md" [features] default = ["tls"] wasm = [] tls = ["tonic/tls", "tonic/tls-roots"] [dependencies] bytes = { version = "1", default-features = false } prost = { version = "^0.10", default-features = false, features = [ "prost-derive", ] } prost-types = { version = "^0.10", default-features = false } serde = { version = "^1.0", features = ["derive"] } serde_json = "1.0" tonic = { version = "^0.7", default-features = false, features = [ "codegen", "prost", ] } thiserror = "1.0" anyhow = "1.0" http = { version = "0.2", default-features = false } http-body = { version = "0.4", default-features = false } byteorder = { version = "1", default-features = false } base64 = { version = "0.13", default-features = false } wasm-bindgen = { version = "0.2", default-features = false, features = [ "serde-serialize", ] } wasm-bindgen-futures = { version = "0.4", default-features = false } wasm-streams = { version = "0.2" } futures = { version = "0.3", default-features = false, features = ["alloc"] } js-sys = { version = "0.3", default-features = false } httparse = { version = "1", default-features = false } hyper = { version = "0.14", default-features = false } [build-dependencies] walkdir = "2" anyhow = "1.0" tonic-build = { version = "^0.7", default-features = false, features = [ "prost", ] } [dev-dependencies] tokio = { version = "1.20.1", features = ["rt", "rt-multi-thread", "macros"] }