python命令行应用程序裸体模板。
sectemp-bootstrap的Python项目详细描述
这是python命令行应用程序的结构模板 通过setuptools/pypi/pip为python 2和3发布和分发。
用法
克隆此存储库并为您自己的项目采用引导结构。 这只是一个起点,但我希望是一个好的起点。从那以后,你应该 阅读并跟随http://python-packaging-user-guide.readthedocs.org/en/latest/, python打包的明确资源。
行为
灵活调用< EH3>
应用程序可以在两个不同的源目录中运行 方式:
将bootstrap目录视为包,并将视为主脚本:
$ python -m bootstrap arg1 arg2 Executing bootstrap version 0.2.0. List of argument strings: ['arg1', 'arg2'] Stuff and Boo(): <class 'bootstrap.stuff.Stuff'> <bootstrap.bootstrap.Boo object at 0x7f43d9f65a90>
使用bootstrap-runner.py包装器:
$ ./bootstrap-runner.py arg1 arg2 Executing bootstrap version 0.2.0. List of argument strings: ['arg1', 'arg2'] Stuff and Boo(): <class 'bootstrap.stuff.Stuff'> <bootstrap.bootstrap.Boo object at 0x7f149554ead0>
安装设置引导命令
安装前情况:
$ bootstrap bash: bootstrap: command not found
从源树(或通过pypi中的pip)直接安装:
$ python setup.py install
现在,bootstrap命令可用:
$ bootstrap arg1 arg2 Executing bootstrap version 0.2.0. List of argument strings: ['arg1', 'arg2'] Stuff and Boo(): <class 'bootstrap.stuff.Stuff'> <bootstrap.bootstrap.Boo object at 0x7f366749a190>
在类unix系统上,安装程序将bootstrap脚本放入 集中的bin目录,应该在PATH中。在Windows上, bootstrap.exe被放在一个集中的Scripts目录中 也应该在您的PATH中。