Skip to content

Commit 22d2cef

Browse files
authored
feat(dev): Add config parse and generate support (#5454)
1 parent 5ad7e0b commit 22d2cef

File tree

7 files changed

+983
-2
lines changed

7 files changed

+983
-2
lines changed

dev/Cargo.lock

Lines changed: 342 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dev/Cargo.toml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,3 +26,13 @@ license = "Apache-2.0"
2626
repository = "https://github.com/apache/opendal"
2727
rust-version = "1.75"
2828
version = "0.0.1"
29+
30+
[dependencies]
31+
anyhow = "1.0.95"
32+
clap = { version = "4.5.23", features = ["derive"] }
33+
env_logger = "0.11.6"
34+
log = "0.4.22"
35+
syn = { version = "2.0.91", features = ["visit","full","extra-traits"] }
36+
37+
[dev-dependencies]
38+
pretty_assertions = "1.4.1"

dev/README.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# Apache OpenDAL™ Dev
2+
3+
This project is designed to provide dev tools for the entire opendal project.
4+
5+
## Usage
6+
7+
```bash
8+
cargo o help
9+
```
10+
11+
## Features
12+
13+
### Generate
14+
15+
Generate code for OpenDAL services.
16+
17+
```bash
18+
cargo o generate -l python
19+
```

0 commit comments

Comments
 (0)