使用epydoc为python模块构建文档

z3c.recipe.epydoc的Python项目详细描述


简介

此构建配方为您的项目生成ePydoc文档

使用说明

假设您有一个名为ezineserver的包。在的buildout.cfg文件中 你的包,添加一个docs部分 看起来是这样:

[docs]
recipe = z3c.recipe.epydoc
eggs =
z3c.recipe.epydoc
ezineserver
doc = ezineserver

确保将其包含在零件中,如:

[buildout]
develop = .
parts = docs

现在你可以重新运行buildout了。配方将创建一个 bin目录中名为docs的可执行脚本。

此脚本将在 源代码。

要生成文档,只需运行docsscript:

$ ./bin/docs

这将为您生成所有文档并将其放在 零件目录。然后您可以在Firefox中打开它并查看:

$ firefox parts/docs/index.html

就这样!

指定其他选项

还可以将其他epydoc选项传递给docs脚本(用于 所有可用选项的列表,使用--help选项运行脚本。

您可以通过两种不同的方式来完成此操作:

  • 您可以直接将选项传递给脚本:

    $ ./bin/docs --no-frames --include-log
    
  • 或者您可以使用defaults条目到docs部分:

    [docs]
    recipe = z3c.recipe.epydoc
    eggs =
    z3c.recipe.epydoc
    ezineserver
    doc = ezineserver
    defaults = ['no-frames', '--include-log']
    

这允许您创建具有相同选项的脚本 在命令行中指定它们。

如果未设置,defaults项将默认为值['-v','--debug']

变化

0.0.3(2009-03-10)

  • 在buildout.cfg中添加默认的cli arguments选项-感谢jonathan ballet

0.0.2(2008-07-09)

  • 将sys.argv传递到bin/docs(您可以传递其他epydoc选项do script)

0.0.1(2008-07-08)

  • 初次发布。

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

推荐PyPI第三方库


热门话题
java中的继承代码解释   java在映射键集流上应用带有anyMatch()的谓词,并在谓词为false时返回一些结果   java Lucene如何处理文本并留下标点符号?(如创建customAnalyzer或其他任何内容)   java我从父ArrayList返回对象时遇到问题   优先级队列Java的优先级队列与minheap有何不同?   java ListView返回错误的列表和位置   Java系统。对性能的影响   包管理器初始化的java空指针异常   java找到数字数组中缺失数字的最快方法   ApacheHttpClient 4。使用Java应用程序x登录到hotfile   Android中JSON解析的java问题   java我们能检测出一个按键被压成碎片吗   java GAE对象化如何将查询结果用于另一个查询   spring如何在applicationContext中转换对象。xml到java注释