Project

General

Profile

Actions

Idea #15015

closed

replace epydoc

Added by Tom Morris about 5 years ago. Updated over 1 year ago.

Status:
Duplicate
Priority:
Normal
Assigned To:
-
Category:
Documentation
Target version:
-
Start date:
01/11/2023
Due date:
Story points:
-

Description

epydoc doesn't work with Python 3 and the last version was released a decade ago, so I think it's safe to assume that it'll never be updated.

We need to choose a different tool and switch to it.


Subtasks 1 (0 open1 closed)

Task #15065: [Spike] Evaluate alternatives for Python docsClosed01/11/2023Actions

Related issues

Related to Arvados - Feature #5214: [SDKs] Use sphinx to render for Python SDK docsRejectedActions
Related to Arvados - Support #13418: Python SDK must have docstrings for all public interfacesNewActions
Related to Arvados - Bug #16833: [build] replace python-epydoc in our build environmentResolvedWard Vandewege09/16/2020Actions
Actions #1

Updated by Tom Morris about 5 years ago

  • Related to Feature #5214: [SDKs] Use sphinx to render for Python SDK docs added
Actions #2

Updated by Eric Biagiotti about 5 years ago

https://wiki.python.org/moin/DocumentationTools
reStructuredText linter - https://github.com/twolfson/restructuredtext-lint

  • Consider using Sphinx and a linter to enforce a specific style.
  • pdoc3 (https://pdoc3.github.io/pdoc/) is simpler and more lightweight than sphinx and can also handle reST.
  • Consider using the built in pydoc and creating an internal docstring format for parameters, etc. This would be difficult to lint.
Actions #3

Updated by Tom Morris about 5 years ago

  • Related to Support #13418: Python SDK must have docstrings for all public interfaces added
Actions #4

Updated by Peter Amstutz over 4 years ago

  • Category set to Documentation
Actions #5

Updated by Peter Amstutz almost 3 years ago

  • Target version deleted (To Be Groomed)
Actions #6

Updated by Brett Smith over 1 year ago

  • Status changed from New to Duplicate

We chose pdoc3. See #16833.

Actions #7

Updated by Brett Smith over 1 year ago

  • Related to Bug #16833: [build] replace python-epydoc in our build environment added
Actions

Also available in: Atom PDF