Graduating cliutils
All client projects need to do some common CLI related operations (register an option, print a list etc.). Currently, clients have their own code for this, novaclient has these in novaclient/
Graduation steps:
1. cliutils needs to include more common CLI related functionality across projects.
2. Unit tests need to be expanded to include the new functionality
I have been driving it's adoption in novaclient here:
https:/
Once it is integrated into novaclient, I will drive adoption to other client projects.
The current roadblock is the fact that cliutils does not have a maintainer.
Blueprint information
- Status:
- Not started
- Approver:
- Mark McLoughlin
- Priority:
- Undefined
- Drafter:
- Abhishek Chanda
- Direction:
- Needs approval
- Assignee:
- Abhishek Chanda
- Definition:
- New
- Series goal:
- None
- Implementation:
- Unknown
- Milestone target:
- None
- Started by
- Completed by
Whiteboard
How does this work overlap with (or conflict with) the unified CLI project? - dhellmann
AFAIK, most of cliutils code comes from novaclient/utils.py (see patch https:/