python项目文档的自动生成

AutoMacDoc的Python项目详细描述


欢迎使用automacdoc

什么是automacdoc?

automacdoc是一个为python模块或组生成文档的工具 功能。它基于PythonMkDocs

为什么要做这个项目?

为python项目生成文档的最大工具是Sphinx。 不幸的是,sphinx(在我看来)很难设置,它支持restructuredtext。 没有一个好的项目可以轻松地生成带有降价的文档…直到现在!

如何安装?

使用pip pardi:pip install automacdoc

三个步骤让它发挥作用!

  1. 为类和函数编写漂亮的docstring。
  2. 创建一个init.py文件来导入所有要记录的函数。
  3. 生成文档网站

项目布局

mkdocs.yml      # The configuration file.
docs/
    index.md    # The documentation homepage.
    ...         # Other markdown pages, images and other files.
src/
    __init__.py # File that list the functions and classes to documents
    ...         # Other python files

推荐的文档字符串

deffun(arg1:int,arg2:str='Hello World!'):"""    Description of your function    **Parameters**    > **arg1:** `int` -- Description of argument `arg1`.    > **arg2:** `str` -- Description of argument `arg2`.    **Returns**    > `str` -- Description of returned object.    """returnarg2+str(arg1)

生成文档

automacdoc /path/to/module path/to/folder带有/path/to/project文件的文件夹的路径,以及/path/to/project将在其中创建docs文件夹的项目的路径

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

推荐PyPI第三方库


热门话题
java如何用新列表替换ListView的列表   swing Java JFrame布局   java JNativehook未捕获密码   java JPA仅获取一级关联   java KeyListener是否停止使用动作或鼠标Listener?   shell如何在Ubuntu中安装java   java如何通过使用会话检索数据来跳过空值。冬眠   java如何在jsp中获取列表   java Android仅在位置(0,0)上缩放,而不是在整个图像上缩放   Java for循环格式化控制台   协议缓冲区Protobuf Java不区分大小写映射?   java模拟对象,并将它们分配给方法中的实例和静态变量   java是否可以在执行时看到对对象的所有引用?   wcf Java客户端和InstanceContextMode   java我在XMLGregorianCalendar中的“20170526T04:08:00.000+05:30”中有一个日期,我需要将其转换为20170526T04:08:00.000z   java如何让两个小程序共享字段   java保留CSS注释而不修改YUI压缩器中的内容   java Android(Kotlin)具有非字符串基元类型的双向数据绑定   Java swing:warning组合框是原始类型。对泛型类型JComboBox<E>的引用应参数化