当前位置: 首页 > news >正文

使用sphinx生成python项目文档

#1

pip install sphinx

#2

sphinx-quickstart

#3

修改 conf.py

import os
import sys
sys.path.insert(0, os.path.abspath('../..'))
#确保module可以找到 .e.g.
#sys.path.insert(0, os.path.abspath('../../sample_module'))

html_theme = 'classic'
#all themes : https://sphinx-themes.org/

extensions = ['sphinx.ext.autodoc', 'sphinx.ext.coverage', 'sphinx.ext.napoleon']

#4生成module.rst

sphinx-apidoc -f -o source/ ../{module_name}/

确保模块包含在module.rst 文件中 。例如 ,

sphinx-apidoc -f -o source/ ../sample_module

生成后的module.rst为

sample_module
=============

.. toctree::
   :maxdepth: 4

   main


Edit index.rst

.. toctree::
   :maxdepth: 2
   :caption: Contents:

   modules


#5

make html

#6配置github页面

github page-> branch -> docs -> save

#7浏览文档地址

https://htmlpreview.github.io/?{your_github_url}

生成后的效果页面. https://htmlpreview.github.io/?https://github.com/iorilan/py_game_playground/blob/master/docs/html/index.html

相关文章:

  • 两台oracle 数据库的全局数据库名相同,怎在一台中访问另一台的数据库?
  • 在CSDN写博客12年了,提几点建议
  • WebDateChooser 检测开始时间,结束时间合法性
  • Windows应用程序的基本运行机制与HelloWin程序详细解
  • 被阉割的iPhone咋用?
  • C++随机数生成方法
  • iPhone的操作系统介绍MacOS X
  • 使用VS2008开发MFC,如何支持中文输入? .
  • Asp.Net中清空所有textbox的几种方法
  • 用VC++MFC做文本编辑器(单文档模式)
  • MFC 一个简单的绘图程序
  • Linux 系统设置静态 IP
  • CString及Char指针和数组的问题(转)
  • 首尾相连的跑马灯效果(在IE Firefox Opera Safari中均已测试)
  • 多线程技术
  • 【Leetcode】101. 对称二叉树
  • 分享的文章《人生如棋》
  • [ 一起学React系列 -- 8 ] React中的文件上传
  • 230. Kth Smallest Element in a BST
  • Docker 笔记(1):介绍、镜像、容器及其基本操作
  • docker容器内的网络抓包
  • ERLANG 网工修炼笔记 ---- UDP
  • Git同步原始仓库到Fork仓库中
  • HTTP--网络协议分层,http历史(二)
  • iOS帅气加载动画、通知视图、红包助手、引导页、导航栏、朋友圈、小游戏等效果源码...
  • Java 最常见的 200+ 面试题:面试必备
  • Node项目之评分系统(二)- 数据库设计
  • Redis的resp协议
  • tab.js分享及浏览器兼容性问题汇总
  • Vue小说阅读器(仿追书神器)
  • 从零开始在ubuntu上搭建node开发环境
  • 离散点最小(凸)包围边界查找
  • 码农张的Bug人生 - 初来乍到
  • 如何胜任知名企业的商业数据分析师?
  • 深度学习入门:10门免费线上课程推荐
  • 深入 Nginx 之配置篇
  • 实现菜单下拉伸展折叠效果demo
  • 我看到的前端
  • 再谈express与koa的对比
  • 字符串匹配基础上
  • puppet连载22:define用法
  • ​Kaggle X光肺炎检测比赛第二名方案解析 | CVPR 2020 Workshop
  • # 再次尝试 连接失败_无线WiFi无法连接到网络怎么办【解决方法】
  • ###项目技术发展史
  • $con= MySQL有关填空题_2015年计算机二级考试《MySQL》提高练习题(10)
  • (6)STL算法之转换
  • (Java岗)秋招打卡!一本学历拿下美团、阿里、快手、米哈游offer
  • (非本人原创)史记·柴静列传(r4笔记第65天)
  • (附源码)springboot码头作业管理系统 毕业设计 341654
  • (附源码)计算机毕业设计SSM疫情下的学生出入管理系统
  • (十二)springboot实战——SSE服务推送事件案例实现
  • (十七)Flask之大型项目目录结构示例【二扣蓝图】
  • (完整代码)R语言中利用SVM-RFE机器学习算法筛选关键因子
  • (五)关系数据库标准语言SQL
  • (一) storm的集群安装与配置