跳转到主要内容

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

项目描述

Build status Build Status Windows https://badge.fury.io/py/project_name.svg PYPI Package GitHub Issues MIT License https://coveralls.io/repos/sdpython/python3_module_template/badge.svg?branch=master&service=github Code Health Requirements Status https://codecov.io/github/sdpython/python3_module_template/coverage.svg?branch=master

链接

简介

此项目是任何新项目的骨架。它包含

  • 一个源文件夹: src

  • 一个单元测试文件夹: _unittests,进入此文件夹并运行 run_unittests.py

  • 一个 _doc 文件夹: _doc,它将包含文档

  • 一个 setup.py 文件用于构建和安装模块

所有这些步骤仅在Windows上进行了测试。稍后将添加对Linux的支持。要创建自己的项目,您需要将 src 中的文件夹 项目名称 重命名为您的真实模块名称。您还需要将 项目名称 替换为其所在之处

  • project_var_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

项目也托管在此处 [链接],您可以找到基于此模板生成的文档的链接。

自动化

添加新的模块或子包

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

import os,sys

from ..subproject.myexample import myclass

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

版本

  • 0.2 - 2016/??/??
    • 更改:更新为 pyquickhelper >= 1.4

  • 0.1 - 2016/03/26
    • 新:第一个版本

    • 修复:设置不再需要 README.rst 文件

    • 添加:添加单元测试以检查 README.rst 文件是否符合 docutils 0.8 语法(针对 pipy)

    • 添加:添加一个单元测试以运行所有离线笔记本

项目详情


下载文件

下载您平台的文件。如果您不确定选择哪个,请了解有关 安装软件包 的更多信息。

源分布

project_name-0.2.175.tar.gz (6.7 kB 查看散列)

上传时间

构建分布

project_name-0.2.175-py3-none-any.whl (9.7 kB 查看散列)

上传时间 Python 3

由以下支持

AWSAWS云计算和安全赞助商DatadogDatadog监控FastlyFastlyCDNGoogleGoogle下载分析MicrosoftMicrosoftPSF赞助商PingdomPingdom监控SentrySentry错误日志StatusPageStatusPage状态页面