[package] name = "parakeet-appview" version = "0.1.0" edition = "2021" [dependencies] # Jacquard dependencies for AT Protocol types jacquard = { workspace = true } jacquard-api = { workspace = true } jacquard-axum = { workspace = true } jacquard-common = { workspace = true } # Web framework axum = { version = "0.8", features = ["json", "macros"] } axum-extra = { version = "0.10", features = ["query", "typed-header"] } # Database diesel = { version = "2.2", features = ["chrono", "serde_json"] } diesel-async = { version = "0.5", features = ["deadpool", "postgres"] } deadpool = "0.12" # Caching moka = { version = "0.12", features = ["future"] } dashmap = "6.0" # Async runtime tokio = { version = "1.42", features = ["full"] } futures = "0.3" async-trait = "0.1" # Serialization serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" serde_urlencoded = "0.7" # Error handling eyre = "0.6" color-eyre = "0.6" thiserror = "2.0" # Utilities chrono = { version = "0.4", features = ["serde"] } tracing = "0.1" itertools = "0.14" reqwest = { version = "0.12", features = ["json"] } # Internal dependencies parakeet-db = { path = "../parakeet-db" } parakeet-appview-macros = { path = "../parakeet-appview-macros", optional = true } [features] default = ["macros"] macros = ["dep:parakeet-appview-macros"] [dev-dependencies] tokio-test = "0.4" [lints.rust] warnings = { level = "warn", priority = -1 } deprecated-safe = { level = "warn", priority = -1 }