wekan-cli 2.0.0

Agent-first, human-friendly command-line client for Wekan
Documentation
[package]
name = "wekan-cli"
version = "2.0.0"
edition = "2024"
license = "Apache-2.0"
rust-version = "1.88"
description = "Agent-first, human-friendly command-line client for Wekan"
default-run = "wekan"
homepage = "https://github.com/AhmedLukman/wekan-cli"
repository = "https://github.com/AhmedLukman/wekan-cli"
readme = "README.md"
keywords = ["wekan", "cli", "kanban", "automation", "productivity"]
categories = ["command-line-utilities"]
publish = ["crates-io"]
include = [
    "/src/**",
    "/skills/wekan-cli/SKILL.md",
    "/docs/admin.md",
    "/docs/admin-settings.md",
    "/docs/agent-contract.md",
    "/docs/agent-guide.md",
    "/docs/api.md",
    "/docs/attachments.md",
    "/docs/auth.md",
    "/docs/boards.md",
    "/docs/bulk-cards-and-labels.md",
    "/docs/cards.md",
    "/docs/checklists.md",
    "/docs/comments.md",
    "/docs/config.md",
    "/docs/copy-and-move.md",
    "/docs/custom-fields.md",
    "/docs/dependencies.md",
    "/docs/exports.md",
    "/docs/imports.md",
    "/docs/integrations.md",
    "/docs/lists.md",
    "/docs/memberships.md",
    "/docs/rules.md",
    "/docs/swimlanes.md",
    "/docs/system.md",
    "/docs/users.md",
    "/Cargo.toml",
    "/Cargo.lock",
    "/README.md",
    "/CHANGELOG.md",
    "/LICENSE",
]

[[bin]]
name = "wekan"
path = "src/main.rs"

[dependencies]
base64 = "0.22.1"
clap = { version = "4.6.6", features = ["derive", "env"] }
csv = "1.4.0"
directories = "6.0.0"
fs4 = { version = "1.1.0", default-features = false, features = ["sync"] }
keyring = { version = "4.1.6", default-features = false, features = ["v1"] }
reqwest = { version = "0.13.4", default-features = false, features = ["json", "rustls", "stream", "system-proxy"] }
rpassword = "7.5.4"
secrecy = "0.10.3"
serde = { version = "1.0.229", features = ["derive"] }
serde_json = { version = "1.0.151", features = ["arbitrary_precision"] }
serde_path_to_error = "0.1.20"
sha2 = "0.10.9"
thiserror = "2.0.20"
tempfile = "3.27.0"
time = { version = "0.3.55", features = ["formatting", "parsing", "serde", "large-dates"] }
tokio = { version = "1.53.3", features = ["fs", "io-std", "io-util", "macros", "rt-multi-thread"] }
tokio-util = { version = "0.7.18", features = ["io"] }
url = "2.5.8"

[dev-dependencies]
assert_cmd = "2.2.2"
futures-util = { version = "0.3.34", features = ["sink"] }
predicates = "3.1.3"
serde_yaml_ng = "0.10.0"
tokio-tungstenite = { version = "0.30.0", default-features = false, features = ["connect"] }
wiremock = "0.6.5"
zip = { version = "9.0.3", default-features = false, features = ["deflate-flate2-zlib-rs"] }

[profile.dist]
inherits = "release"
lto = "thin"