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正则表达式未正确替换   用于流式mp3文件的java ID3v2库?   java-SIGSEGV-Android-JNI-empty方法   java Keytool,从JKS或PFX中以字符串形式检索别名值   java如何使用顶点在opengles中移动对象?   java如何阻止一个微服务使用MessageQueueRabbitMQ中的消息   java X509扩展   java有没有办法将这些嵌套的IntStreams扁平化为一个?有更短的路吗?   重新发送卡夫卡主题时,在Camel中使用java无限循环   javascript Firebase Web后端安全性   java面试问题:为数独创建面向对象的设计   java在每次按下按钮时向ArrayList<Number>添加值   java在方法内部测试方法的最佳方法是什么?(朱尼特)   中的java CriteriaBuilder   在JAVA中,如何从SOAP Web服务请求、将SOAP响应转换为XML并将其与另一个SOAP响应进行比较   Java是否将“普通”空格视为字符的空白。是空白吗?   基类和子类中的Java equals方法   java如何调用方法   单击方法中的java动态按钮和getTag