提供一个命令来轻松创建标准的python包布局(即包目录、自述文件、setup.py等)。

python-package-template的Python项目详细描述


提供一个命令来轻松创建标准的python包布局(即 自述文件、包目录等),遵循Hitchhiker’s Guide to Packaging

功能

  • 创建一个完整的python包模板,准备创建发行版 文件并上传到Python package index (PyPI)
  • 默认情况下使用Distribute。
  • manifest.in模板,包含自述文件和其他标准文件,如 以及忽略生成 包的分发文件。
  • 没有外部依赖项,只依赖于python标准库。

快速启动

  1. 运行pypack,指定新包的名称(可选地,使用 要提供其他信息,请参见pypack -h

      >P>如果要在现有目录中创建新的Python包, 只需指定所需的python包名称:

      pypack mynewpackage
      
    1. 如果要指定不同的目录,可以选择使用 {TT4}$(或^ {TT5}$)选项指定一个目标,不存在 目录:

      pypack mynewpackage -t /new/path
      
  2. 查看/编辑生成的文件

  3. 添加代码、文档等。

  4. 创建配送皮球:

    cd mynewpackage
    python setup.py sdist
    
  5. 在PYPI上注册项目:

    python setup.py register
    
  6. 上传到pypi:

    python setup.py sdist upload
    

待办事项

  • sphinx文档布局,或者至少是创建文档的选项 目录。
  • 支持许可文件,允许从公共 开源许可证模板
  • GitHub和BitBucket在显示自述文件时的兼容性
  • git/hg忽略文件
  • 允许使用配置文件指定作者、许可证等的默认选项。
  • 提示输入所需信息的交互式选项。

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

推荐PyPI第三方库


热门话题
java Cassandra复制因子大于节点数   java J2EE JTA事务回滚不适用于OSE Glassfish 4.0(Build 89)   java spring安全预认证用户登录   org的java类文件。反应流。从RxJava编译示例时未找到Publisher?   java在使用dataFormat作为POJO通过Camel调用Web服务时无法设置SOAP标头   Javafx类的java静态实例   java如何防止一个部件在关闭时覆盖另一个部件的位置   sql server无法从我的java代码连接到数据库   java在JList(Swing)中显示带有的ArrayList   从Java中的CXF服务获取WSAddressing数据   使用资产文件夹进行java简单json解析(本地)   java LDAPException未绑定的无效凭据   JavaJSFspring部署到weblogic   JAVA中字符数组中的特定元素排列?   如果脚本位于不同的目录中,则ant不会使用exec标记运行Javashell脚本