-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCargo.toml
More file actions
129 lines (121 loc) · 3.58 KB
/
Copy pathCargo.toml
File metadata and controls
129 lines (121 loc) · 3.58 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
[workspace.metadata]
version = "0.1.0"
edition = "2024"
author = "zhubby <yanvalue@gmail.com>"
description = "PGone is a suite of tools for PostgreSQL"
repository = "https://github.com/zhubby/pgone"
license = "Apache-2.0"
homepage = "https://pgone.io"
documentation = "https://pgone.io/docs"
keywords = ["postgresql", "database", "tools", "mcp", "gui"]
categories = ["database", "tools", "mcp", "gui"]
[workspace.package]
version = "0.1.0"
edition = "2024"
authors = ["zhubby <yanvalue@gmail.com>"]
description = "PGone is a suite of tools for PostgreSQL"
repository = "https://github.com/zhubby/pgone"
license = "Apache-2.0"
homepage = "https://pgone.io"
documentation = "https://pgone.io/docs"
keywords = ["postgresql", "database", "tools", "mcp", "gui"]
categories = ["database", "tools", "mcp", "gui"]
[workspace]
default-members = ["pgone-cli"]
members = [
"pgone-gui",
"pgone-storage",
"pgone-mcp",
"pgone-util",
"pgone-sql",
"pgone-agent",
"pgone-cli",
]
resolver = "2"
[profile.dev]
panic = "unwind"
[profile.release]
panic = "unwind"
opt-level = 3
lto = "fat"
codegen-units = 1
[workspace.dependencies]
tokio = { version = "1", features = ["full"] }
tokio-tungstenite = "0.23.0"
tokio-util = "0.7.0"
serde = { version = "1.0", features = ["derive"] }
serde_json = "1"
serde_yaml = "0.9"
toml = "0.8"
schemars = { version = "0.8", features = ["derive", "chrono"] }
anyhow = "1"
thiserror = "2.0.11"
lazy_static = "1.5.0"
tracing = "0.1"
tracing-subscriber = { version = "0.3", features = ["env-filter"] }
maplit = { version = "1.0.2" }
reqwest = { version = "0.12.23", features = ["json"] }
clap = { version = "4.0", features = ["derive"] }
chrono = { version = "0.4", features = ["serde"] }
uuid = { version = "1", features = ["v4", "serde"] }
futures = "0.3"
futures-core = "0.3"
futures-util = "0.3"
bytes = "1"
once_cell = "1.20.3"
rand = "0.8"
axum = { version = "0.8.1" }
async-trait = "0.1"
sqlx = { version = "0.8.6", default-features = false, features = [
"runtime-tokio-rustls",
"postgres",
"chrono",
"json",
"uuid",
] }
strum = { version = "0.27", features = ["derive"] }
sqlparser = "0.48"
bb8-postgres = "0.9.0"
tokio-postgres = { version = "0.7", features = ["with-uuid-1"] }
rmcp = { version = "0.10.0" }
egui_dock = { version = "0.19", features = ["serde"] }
egui = { version = "0.34.2", default-features = false }
eframe = { version = "0.34.2", features = ["persistence"] }
egui_extras = "0.34.2"
emath = { version = "0.34.2", default-features = false }
ecolor = { version = "0.34.2", default-features = false }
epaint = { version = "0.34.2", default-features = false }
egui_plot = { version = "0.35.0", default-features = false }
egui_commonmark = "0.23"
epaint_default_fonts = "0.34.2"
egui-phosphor = "0.12"
egui-notify = "0.22"
egui-theme-switch = "0.7.0"
egui-file-dialog = "0.13.0"
egui_json_tree = "0.15.0"
egui-snarl = { git = "https://github.com/zakarumych/egui-snarl", rev = "5bdc34e4ebdb9d7a0968f21564dce51a1a027ee8" }
image = { version = "0.25", default-features = false }
webbrowser = "1"
rfd = "0.15"
open = "5"
raw-window-handle = "0.6.2"
hex = "0.4"
csv = "1"
urlencoding = "2"
url = "2.5"
poll-promise = "0.3"
sea-query = "1.0.0-rc.1"
sysinfo = "0.37.2"
regex = "1"
infer = "0.15"
vergen-gitcl = "10.0.0-beta.8"
# Turso/libsql for local embedded storage
libsql = { version = "0.4" }
turso = { version = "0.1.5" }
pgone-mcp = { path = "pgone-mcp" }
pgone-gui = { path = "pgone-gui" }
pgone-storage = { path = "pgone-storage" }
pgone-cli = { path = "pgone-cli" }
pgone-util = { path = "pgone-util" }
pgone-sql = { path = "pgone-sql" }
pgone-agent = { path = "pgone-agent" }