CmDO - easy Python command line interfaces · Aug 26, 05:16 AM
![]()
CmDO (pronounced “commando”) is a tool that makes it easier to build other tools. It selectively exposes Python modules and functions as a complete command line interface.
Present functionality:
- Find modules in standard locations, based on main program name.
- Discover public functions using assigned decorators.
- Convert discovered modules and functions to a command line syntax.
- Validate and interpret function arguments based on decorator type specifications.
- Resolve CmDO module dependencies on demand.
- Extract documentation from decorators and documentation modules.
- Format documentation in pretty text, HTML, XML, or custom format
- Present documentation in terminal, browser or other viewer.
- Provide simple bash completion.
CmDO Source Packages
- CmDO 0.7 (alpha) - cmdo-0.7.tar.gz - 89.17KB - Aug 26 2007 - 02:36:27
- CmDO 0.6 (alpha) - cmdo-0.6.tar.gz - 82.27KB - Aug 26 2007 - 02:34:55
CmDO Subversion Access
- Browse repository.
- svn co svn://wijjo.com/cmdo
CmDO Ubuntu/Debian Packages
- CmDO 0.7 (alpha) - python-cmdo_0.7_all.deb - 90.77KB - Aug 26 2007 - 02:36:04
- CmDO 0.6 (alpha) - python-cmdo_0.6_all.deb - 85.78KB - Aug 26 2007 - 02:35:14
The Future
- Generate curses and graphical user interfaces based on meta-data in decorators.
- Adopt more standards for documentation input and output formats and add more formatting options.
- We’re very open to suggestions.
More information:
— Steve Cooper
Commenting is closed for this article.