-
Notifications
You must be signed in to change notification settings - Fork 2.4k
Closed
Labels
enhancementAdditions and improvements in generalAdditions and improvements in generalrefactorRefactor or redesign of existing codeRefactor or redesign of existing code
Description
Currently, Manim uses Argparse for handling CLI arguments. It has been good but hard to maintain it, the currently introduced subcommands make it worse. Using something which was built for CLI management would help a lot of something like Cleo.
Cleo allows us to create beautiful and testable command-line commands. (Picked from docs) Where it uses docstrings
to generate a command argument. (Bonus it allow autocompletion https://cleo.readthedocs.io/en/latest/introduction.html#autocompletion).
Many projects use this for CLI for example poetry.
Metadata
Metadata
Assignees
Labels
enhancementAdditions and improvements in generalAdditions and improvements in generalrefactorRefactor or redesign of existing codeRefactor or redesign of existing code