这是一个包含sphinx生成和设置的项目模板。文档生成使用的是pyquickhelper。

project_name的Python项目详细描述


Build statusBuild Status Windowshttps://badge.fury.io/py/project_name.svgPYPI PackageGitHub IssuesMIT Licensehttps://coveralls.io/repos/sdpython/python3_module_template/badge.svg?branch=master&service=githubCode HealthRequirements Statushttps://codecov.io/github/sdpython/python3_module_template/coverage.svg?branch=master

链接:

简介

这个项目是任何新项目的框架。它包含:

  • 源文件夹:src
  • 单元测试文件夹:_unittests,转到该文件夹并运行run_unittests.py
  • 文档文件夹:_doc,它将包含文档
  • 生成和安装模块的文件setup.py

所有这些步骤都是在windows上测试的。稍后将添加Linux支持。 要创建自己的项目,需要重命名^{tt1}中的文件夹project_name。$ 你的真实模块名。您还需要将project_name替换为找到它的位置:

  • project_var_name  = 'project_name'setup.pymake_help.py_doc/sphinxdoc/source/conf.py
  • from src.project_name.subproject.myexample import myclass_unittests/ut_example/test_example.py
  • _doc/sphinxdoc/source/index.rst
  • 中的许多地方
  • README.rst
  • 中的许多位置

该项目也由here主持 在那里你可以找到 link 基于此模板生成的文档。

自动化

添加新模块或子包

应该在src/project_name中添加任何新模块或子包。每个子文件夹都应该 包含文件__init__.py。如果新文件需要一个现有的子模块,则需要 添加如下内容:

import os,sys

from ..subproject.myexample import myclass

您应该尽可能使用相对导入。 若要在比上一个模块更深的级别添加模块,请 应该在每个__init__.py中添加相对导入。

版本

  • 0.2-2016/??/??
    • change:更新pyquickhelper>;=1.4
  • 0.1-2016/03/26
    • new:第一个版本
    • fix:安装程序不再需要文件README.rst
    • add:检查文件的单元测试README.rst遵循docutils 0.8的语法(对于pipy)
    • add:添加单元测试以脱机运行所有笔记本

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

推荐PyPI第三方库


热门话题
java如何从ImageIO中排除特定的TIFF读取器?   JavaJMockit和passbyreference。我们中一定有一个人错了(可能是我!)   java Android camera2放弃了牛轧糖的表面,但在棉花糖上工作   java按字符串中出现的顺序对字符数组进行排序   如何获取Groovy生成的java源代码   java无法使用AutoIT和Selenium Webdriver在所需位置/文件夹保存图像   java为什么我的冒泡排序代码会打印出这些奇怪的东西?   java JAXB:typesafeEnumMemberName=“generateName”是否可自定义?   Java编程输入:今天是星期天输出:星期天是今天   java不理解首个OOAD书的吉他示例   java如何从JformattedTextfield检索货币格式值   java可以从相同的源代码生成功能不同的可执行文件吗?