自动生成文档页面

gendocs的Python项目详细描述


Documentation StatusPyPIBuild StatusGitHub

这是一个python包,用于自动构建 使用sphinx记录给定的python包。 gendocs允许用户将其所有文档直接保存在 包作为页面直接从代码中的docstring生成!

连接

想看看例子吗?签出以下使用gendocs的项目之一:

  • PVGeo:在vtk和paraview中可视化地球物理数据的python包
  • ESPA Tools:一个python包,用于简单地将陆地卫星图像加载为numpy数组

开始

从pypi安装gendocs

$ pip install gendocs

厨师

想要轻松地创建一个新项目来构建自己的文档吗? 尝试gendocsCookiecutter,它将提示您输入新项目的 自动为新的 文档化的python包。

要创建新项目,请确保在 虚拟环境:

$ pip install cookiecutter

现在可以使用our Cookiecutter template创建一个新的项目 对于gendocs,执行以下命令并按照提示进行操作:

$ cookiecutter https://github.com/banesullivan/cookiecutter-gendocs.git

就这样!现在您已经有了一个新的python项目,可以自动编写文档了 以及部署。

使用量

已经有一个需要自动文档的python包了?遵循以下步骤。

此生成器是为Sphinx(RST)文档而构建的。 要记录您的包,请设置sphinx和conf.py,然后添加以下内容 在你的conf.py顶部附近:

# Import the package to document:importwonderfulpackage# Automatically generate documentation pagesfromgendocsimportGeneratorGenerator().DocumentPackages(wonderfulpackage)

就这样!上面的代码块是完整记录包所需的全部工作。现在您可以构建Sphinx文档,所有文档页面都将自动生成

删除github上的编辑按钮

Be sure to remove the Edit on GitHub link from your project by following these steps.

创建自己的主页

Note that you can also set up a base index file in your project for the ^{tt8}$ to append if you’d like to include a brief overview of the package. We simply pass the filename of our README to the ^{tt9}$ method.

让人们知道

如果您的项目自动生成文档,请在您的项目中添加徽章以让人们知道!我们希望这些徽章能够激发人们的好奇心、参与度和社区对gendocs软件包的贡献

降价:

[![Documentation Built by gendocs](https://img.shields.io/badge/docs%20by-gendocs-blue.svg)](https://gendocs.readthedocs.io/en/latest/)

RST/狮身人面像:

.. image:: https://img.shields.io/badge/docs%20by-gendocs-blue.svg
   :target: https://gendocs.readthedocs.io/en/latest/
   :alt: Documentation Built by gendocs

贡献

查看GitHub中的gendocs来贡献和改进自动文档!

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

推荐PyPI第三方库


热门话题
Spring引导应用程序中的java循环视图路径异常   java在PreferenceActivity中显示ProgressDialog   java RESTEasy如何将基本身份验证设置为ClientRequest   使用MongoDB进行java漏斗分析?   java JUnit系统日期   java创建一个集合,每个类有一个对象   java如何在子模块项目中测试Springbean   java Websocket服务器Android   javaitext:如何在新页面上重复表单元格内容?   java一旦spring mvc样板项目建立起来,python/RoR的开发速度会更快吗?   java为什么Maven Tycho不能在工具链中找到正确的JDK。xml?   Java Selenium获取用于单击的元素   java如何使用嵌套的if语句而不是系统阻止程序在blueprint类中运行。出口(0);?   java模板聚合匹配和投影一个没有id的字段   java您的内容必须有一个id属性为“安卓”的TabHost。安卓应用程序的R.id.tabhost错误   JavaEclipseLink 1.2和BatchFetch   java如何更改HttpClient中的超时值?   java在toString方法中将对象转换为特定数据类型   java正在跳过运行for循环