kamu-data / kamu-cli

Next-generation decentralized data lakehouse and a multi-party stream processing network
https://kamu.dev
Other
300 stars 13 forks source link

CLI refactor to clap derive macro #808

Closed sergiimk closed 1 month ago

sergiimk commented 1 month ago

Description

Our CLI parsing was verbose and fragile. This change makes it type-safe.

This refactoring was long and it sucked, but had to bite the bullet as we would suffer more with the upcoming IaC changes that affect CLI significantly.

Checklist before requesting a review