[package] name = "monzo-cli" version = "0.1.0" authors = ["Richard Lyon"] edition = "2021" description = "A rust command line application for downloading Monzo transaction history to an SQLITE database." license = "MIT OR Apache-2.0" repository = "https://github.com/richardjlyon/rust-monzo" readme = "README.md" keywords = ["monzo", "sqlite", "cli"] default-run = "monzo-cli" [dependencies] axum = "0.7.5" chrono = { version = "0.4.38", features = ["serde"] } clap = { version = "4.5.6", features = ["derive"] } colored = "2.1.0" # https://github.com/colored-rs/colored config = { version = "0.14.0", features = ["toml"] } dialoguer = { version = "0.11.0", features = [ "completion", ] } # https://docs.rs/dialoguer/latest/dialoguer/index.html dotenv = "0.15.0" reqwest = { version = "0.12.4", features = ["json"] } rusty-money = "0.4.1" secrecy = { version = "0.8.0", features = ["serde"] } serde_json = "1.0.117" sqlx = { version = "0.7.4", features = [ "runtime-tokio-rustls", "sqlite", "uuid", "chrono", "macros", ] } thiserror = "1.0.61" tokio = { version = "1.38.0", features = ["full"] } tokio-util = "0.7.11" tracing = { version = "0.1.40", features = ["log"] } tracing-subscriber = { version = "0.3.18", features = ["env-filter"] } tracing-bunyan-formatter = "0.3.9" tracing-log = "0.2.0" url = "2.5.0" uuid = { version = "1.8.0", features = ["v4"] } webbrowser = "1.0.1" async-trait = "0.1.80" console = "0.15.8" once_cell = "1.19.0" temp-dir = "0.1.13" serde_path_to_error = "0.1.16" strum = { version = "0.26.2", features = ["derive"] } strum_macros = "0.26.4" toml = "0.8.14" convert_case = "0.6.0" csv = "1.3.0" regex = "1.10.5" serde = { version = "1.0.203", features = ["derive"] } serde_yaml = "0.9.34"