Skip to content

Commit 70a7d48

Browse files
parasebaDahnJ
andauthored
Icechunk CLI (#812)
* refactor(cli): directory * feat(cli): design doc + config * docs: remove design doc * feat(cli): follow proposed structure * chore: sync Cargo.lock back with main * style: whitespace * feat(cli): CLI with a config * refactor(cli): add TODOs + minor refactors * refactor(cli): better RepositoryDefinition structure * docs: typo * refactor: bin name cli -> icechunk * feat(cli): design-doc-aligned interface * feat(cli): Ancestry with snapshot number limit * feat(cli): config init + config list * refactor(cli): remove default config - can be generated through config init * fix(cli): remove module, debug instead of display * refactor(cli): add a tood * refactor(cli): Use existing S3Credentials enum * refactor(cli): Remove unnecessary pinning * feat(cli): Save to OS-dependent config dir * build(cli): CLI as optional dependency * refactor(cli): More readable user input matching * feat(cli): No Python tracebacks + cleaner error handling * feat(cli): Add Tigris, Gcs, Azure * refactor(cli): Command functions accept config as an argument * feat(cli): Cleaner API + help messages * refactor(cli): Testable CLI functions + tests * build: remove unnecessary dependencies * Merge recent changes and fix warnings * reformat --------- Co-authored-by: DahnJ <dahnjahn@gmail.com>
1 parent d248c2b commit 70a7d48

File tree

14 files changed

+1089
-5
lines changed

14 files changed

+1089
-5
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,3 +12,4 @@
1212
/devel
1313

1414
.ipynb_checkpoints
15+
.vscode

0 commit comments

Comments
 (0)