Re-implement full CLI using click
The CLI should be re-implemented with the following aims:
- Be more embedded into the package, making it testable via regular pytests
- Be less of a spaghetti code of definitions but sufficiently modularized
- Restructure commands to be more sensible, accepting that this will be a breaking change
- Simplify implementations and commands, aiming to reduce complexity
- Move CLI-related code from
utopya
into the CLI implementation package
The Click package looks really good – with the experiences made in !3 (merged), this seems to be the way to go for a reimplementation.
Edited by Yunus Sevinchan