python命令行应用程序裸体模板。

cmdline-bootstrap-yuhua的Python项目详细描述


这是python命令行应用程序的结构模板 通过setuptools/pypi/pip为python 2和3发布和分发。

请看一下相应的文章: http://gehrcke.de/2014/02/distributing-a-python-command-line-application/

用法

克隆此存储库并为您自己的项目采用引导结构。 这只是一个起点,但我希望是一个好的起点。从那以后,你应该 阅读并跟随http://python-packaging-user-guide.readthedocs.org/en/latest/, python打包的明确资源。

行为

灵活调用< EH3>

应用程序可以在两个不同的源目录中运行 方式:

  1. 将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>
    
  2. 使用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中。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Android HttpClient cookies   如何使用Java在远程系统上运行SSH命令?   java从字符串数组中的字符串末尾删除“,”   在One plus 3t手机上,当应用程序被终止或从最近的应用程序中刷出时,java Android FCM推送通知不起作用   java如何使垂直滚动条始终位于jtable的末尾   在java中解析迄今为止“未知”的字符串   javascript在Java中获取Nashorn JsonObject   java windows 10和ubuntu可以使用相同的JDK吗?   java在不同的文件中记录不同的日志。但所有日志都放在同一个文件中   具有特定jdk的java Gradle构建项目   xml Java web服务生成错误响应   javascript Jaggery文件更改不显示   java输出二进制搜索树数组   将BufferedReader解析为JSON对象时,java在位置处意外标记文件结尾