content: [package]
  name = "openai-harmony"
  version = "0.0.4"
  edition = "2021"
  license = "Apache-2.0"
  repository = "https://github.com/openai/harmony"
  description = "OpenAI's response format for its open-weight model series gpt-oss"
  
  [lib]
  name = "openai_harmony"
  crate-type = ["rlib", "cdylib"]
  
  [features]
  default = []
  python-binding = ["pyo3"]
  wasm-binding = ["wasm-bindgen", "serde-wasm-bindgen", "wasm-bindgen-futures"]
  
  [dependencies]
  anyhow = "1.0.98"
  base64 = "0.22.1"
  image = "0.25.6"
  serde = { version = "1.0.219", features = ["derive"] }
  serde_json = { version = "1.0.140", features = ["preserve_order"] }
  serde_with = "3.12.0"
  thiserror = "2.0.12"
  fancy-regex = "0.13.0"
  regex = "1.10.3"
  rustc-hash = "1.1.0"
  bstr = "1.5.0"
  sha1 = "0.10.6"
  sha2 = "0.10.9"
  # Use the pure-Rust `rustls` TLS backend so we don't depend on an OpenSSL
  # installation on the CI runners. We disable the default features (which
  # include `platform-native-tls`) and explicitly enable only the capabilities
  # we need.
  reqwest = { version = "0.12.5", default-features = false, features = [
      "blocking",
      "json",
      "multipart",
      "stream",
      "rustls-tls",
  ] }
  futures = "0.3"
  clap = { version = "4", features = ["derive"] }
  pyo3 = { version = "0.25.0", optional = true, features = [
      "extension-module",
      "abi3-py38",
  ] }
  wasm-bindgen = { version = "0.2.100", optional = true, features = [
      "serde-serialize",
  ] }
  serde-wasm-bindgen = { version = "0.6.5", optional = true }
  wasm-bindgen-futures = { version = "0.4.42", optional = true }
  
  [dev-dependencies]
  pretty_assertions = "1.4.1"
  