zephyrfs/zephyrfs-cli / 3178645

Browse files

init

Authored by mfwolffe <wolffemf@dukes.jmu.edu>
SHA
3178645a86295c616f1b1c869bcd7c6f252d53db
Tree
68d03c0

2 changed files

StatusFile+-
A Cargo.toml 54 0
A README.md 0 0
Cargo.tomladded
@@ -0,0 +1,54 @@
1
+[package]
2
+name = "zephyrfs-cli"
3
+version = "0.1.0"
4
+edition = "2021"
5
+authors = ["espadonne (mfw)"]
6
+license = "MIT"
7
+description = "Command-line interface for ZephyrFS distributed storage"
8
+repository = "https://github.com/ZephyrFS/zephyrfs-cli"
9
+
10
+[dependencies]
11
+# CLI framework
12
+clap = { version = "4.5", features = ["derive", "color"] }
13
+dialoguer = "0.11"
14
+indicatif = "0.17"
15
+
16
+# Async runtime
17
+tokio = { version = "1.39", features = ["full"] }
18
+
19
+# HTTP client for coordinator API
20
+reqwest = { version = "0.12", features = ["json"] }
21
+
22
+# Serialization
23
+serde = { version = "1.0", features = ["derive"] }
24
+serde_json = "1.0"
25
+serde_yaml = "0.9"
26
+
27
+# Configuration
28
+config = "0.14"
29
+dirs = "5.0"
30
+
31
+# File operations
32
+walkdir = "2.5"
33
+sha2 = "0.10"
34
+
35
+# Error handling
36
+anyhow = "1.0"
37
+thiserror = "1.0"
38
+
39
+# Logging
40
+tracing = "0.1"
41
+tracing-subscriber = { version = "0.3", features = ["env-filter"] }
42
+
43
+# Utilities
44
+humansize = "2.1"
45
+chrono = { version = "0.4", features = ["serde"] }
46
+
47
+[[bin]]
48
+name = "zephyrfs"
49
+path = "src/main.rs"
50
+
51
+[profile.release]
52
+codegen-units = 1
53
+lto = true
54
+panic = "abort"
README.mdadded