mattrguerra/cortexmainPrivate on GitHub, published here in full

Cargo.toml

Language TOML1.4 KB42 lines

crates/cortex-core/Cargo.toml

  1. [package]
  2. name = "cortex-core"
  3. description = "The logic behind Cortex: providers, streaming, pricing, cost, storage, export."
  4. version.workspace = true
  5. edition.workspace = true
  6. license.workspace = true
  7. authors.workspace = true
  8. [features]
  9. default = []
  10. # The OS keychain. Off in tests and CI, which use the in-memory store.
  11. keychain = ["dep:keyring"]
  12. [dependencies]
  13. serde.workspace = true
  14. serde_json.workspace = true
  15. tokio.workspace = true
  16. tokio-util.workspace = true
  17. futures-util.workspace = true
  18. bytes.workspace = true
  19. reqwest.workspace = true
  20. thiserror.workspace = true
  21. rusqlite = { version = "0.40", features = ["bundled"] }
  22. uuid = { version = "1", features = ["v7"] }
  23. chrono = { version = "0.4", default-features = false, features = ["clock", "std"] }
  24. image = { version = "0.25", default-features = false, features = ["png", "jpeg", "gif", "webp"] }
  25. sha2 = "0.11"
  26. base64 = "0.23"
  27. ts-rs = { version = "12", features = ["serde-json-impl"] }
  28. [target.'cfg(target_os = "macos")'.dependencies]
  29. keyring = { version = "3.6", optional = true, features = ["apple-native"] }
  30. [target.'cfg(target_os = "linux")'.dependencies]
  31. keyring = { version = "3.6", optional = true, features = ["linux-native"] }
  32. [target.'cfg(target_os = "windows")'.dependencies]
  33. keyring = { version = "3.6", optional = true, features = ["windows-native"] }
  34. [dev-dependencies]
  35. proptest = "1"
  36. insta = "1"
  37. tempfile = "3"
  38. standin = { path = "../standin" }