Files
Akhil Velagapudi 566301326d Add PCB service-account authentication (#1164)
* Add PCB service-account authentication

* Keep service-account imports on the active endpoint
2026-09-04 17:36:34 -04:00

59 lines
1.7 KiB
TOML

[package]
name = "pcb-diode-api"
version = { workspace = true }
edition = { workspace = true }
description = "Diode API client for authentication, component search, registry TUI, and PDF scanning"
[dev-dependencies]
httpmock = { workspace = true }
insta = { workspace = true }
serial_test = { workspace = true }
tempfile = { workspace = true }
[dependencies]
anyhow = { workspace = true }
anstream = { workspace = true }
atomicwrites = { workspace = true }
arboard = { workspace = true }
base64 = { workspace = true }
chrono = { workspace = true }
clap = { workspace = true }
colored = { workspace = true }
crossterm = { workspace = true }
dirs = { workspace = true }
fslock = { workspace = true }
fuzzy-matcher = "0.3"
hex = { workspace = true }
image = { workspace = true }
inquire = { workspace = true }
log = { workspace = true }
md-5 = { workspace = true }
open = { workspace = true }
pcb-eda = { workspace = true }
pcb-component-gen = { workspace = true }
pcb-diode-uri = { workspace = true }
pcb-fmt = { workspace = true }
pcb-kicad = { workspace = true }
pcb-sch = { workspace = true }
pcb-sexpr = { workspace = true }
pcb-ui = { workspace = true }
pcb-zen = { workspace = true }
pcb-zen-core = { workspace = true }
rand = { workspace = true }
ratatui = { workspace = true }
ratatui-image = { workspace = true }
reqwest = { workspace = true }
rusqlite = { workspace = true }
serde = { workspace = true }
serde_json = { workspace = true }
sha2 = { workspace = true }
sqlite-vec = "0.1"
thiserror = { workspace = true }
toml = { workspace = true }
url = { workspace = true }
urlencoding = { workspace = true }
uuid = { workspace = true, features = ["serde"] }
walkdir = { workspace = true }
zip = { workspace = true }
zstd = { workspace = true }