创建简单的交互式命令行工具的框架。
Navigator的Python项目详细描述
创建简单的交互式命令行工具的框架。
示例
一个基本的hello world示例
>>> import navigator >>> nav = navigator.Navigator(intro="Welcome") >>> @nav.route('Hello World', "A simple Hello World") >>> def hello_world(): >>> navigator.ui.text_success("Hello World!") >>> nav.run() Welcome 0 - quit 1 - Hello World - A simple Hello World What do you want to do?
然后,您可以选择要选择的选项。 输入'1'调用hello_world函数。
导航器还包括用户输入的提示
>>> @nav.route('Hello Name', "A more advanced Hello World") >>> def hello_name(): >>> name = navigator.ui.prompt("What is your name?") >>> navigator.ui.text_success("Hello {}!".format(name))
在examples目录中有更完整的示例。
如何安装
可以使用pip从pypi安装navigator
pip install navigator
python支持和版本控制
navigator目前是针对python 2.7、3.2、3.3、3.4和3.5进行测试的。
navigator遵循SemVar这样,公共api应该 在版本1.0.0之前不被认为是稳定的。
待办事项列表
- 完成自述(示例,基本操作)
- 更好的评论
- 添加更多文档(文档字符串和文档)
- 更全面的测试覆盖率和更好的测试