Skip to content

Commit

Permalink
Merge pull request #439 from u6052029/api-documentation
Browse files Browse the repository at this point in the history
add api class documentation
  • Loading branch information
GavinHuttley committed Dec 6, 2019
2 parents 187fcc8 + 9dfe197 commit 5d87551
Show file tree
Hide file tree
Showing 15 changed files with 144 additions and 0 deletions.
14 changes: 14 additions & 0 deletions doc/api/alignment/alignment.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
:mod:`alignment`
===============================

.. currentmodule:: cogent3.core.alignment

Class overview
--------------
.. autosummary::
:toctree: classes
:template: class.rst

SequenceCollection
Alignment
ArrayAlignment
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
Alignment
=========

.. currentmodule:: cogent3.core.alignment

.. autoclass:: Alignment
:members:
:undoc-members:
:inherited-members:
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
ArrayAlignment
==============

.. currentmodule:: cogent3.core.alignment

.. autoclass:: ArrayAlignment
:members:
:undoc-members:
:inherited-members:
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
SequenceCollection
==================

.. currentmodule:: cogent3.core.alignment

.. autoclass:: SequenceCollection
:members:
:undoc-members:
:inherited-members:
14 changes: 14 additions & 0 deletions doc/api/index.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
###########
API
###########


**Contents**

.. toctree::
:maxdepth: 1

alignment/alignment
sequence/sequence
tree/tree
table/table
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
DnaSequence
===========

.. currentmodule:: cogent3.core.sequence

.. autoclass:: DnaSequence
:members:
:undoc-members:
:inherited-members:
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
RnaSequence
===========

.. currentmodule:: cogent3.core.sequence

.. autoclass:: RnaSequence
:members:
:undoc-members:
:inherited-members:
13 changes: 13 additions & 0 deletions doc/api/sequence/sequence.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
:mod:`sequence`
===============================

.. currentmodule:: cogent3.core.sequence

Class overview
--------------
.. autosummary::
:toctree: classes
:template: class.rst

DnaSequence
RnaSequence
9 changes: 9 additions & 0 deletions doc/api/table/classes/cogent3.util.table.Table.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
Table
=====

.. currentmodule:: cogent3.util.table

.. autoclass:: Table
:members:
:undoc-members:
:inherited-members:
12 changes: 12 additions & 0 deletions doc/api/table/table.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
:mod:`table`
===============================

.. currentmodule:: cogent3.util.table

Class overview
--------------
.. autosummary::
:toctree: classes
:template: class.rst

Table
9 changes: 9 additions & 0 deletions doc/api/tree/classes/cogent3.core.tree.PhyloNode.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
PhyloNode
=========

.. currentmodule:: cogent3.core.tree

.. autoclass:: PhyloNode
:members:
:undoc-members:
:inherited-members:
12 changes: 12 additions & 0 deletions doc/api/tree/tree.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
:mod:`tree`
===============================

.. currentmodule:: cogent3.core.tree

Class overview
--------------
.. autosummary::
:toctree: classes
:template: class.rst

PhyloNode
7 changes: 7 additions & 0 deletions doc/conf.py
Original file line number Diff line number Diff line change
@@ -1,13 +1,20 @@
import os


# Allow autosummary to generate stub files
autosummary_generate = True

# Prevent numpydoc from requiring stub files for methods
numpydoc_class_members_toctree = False

extensions = [
"numpydoc",
"sphinx.ext.todo",
"sphinx.ext.doctest",
"nbsphinx",
"sphinx.ext.mathjax",
"sphinx.ext.autodoc",
"sphinx.ext.autosummary",
"sphinxcontrib.bibtex",
]

Expand Down
1 change: 1 addition & 0 deletions doc/library.rst
Original file line number Diff line number Diff line change
Expand Up @@ -12,3 +12,4 @@ This section is for those users comfortable with Python programming.
examples/index
cookbook/index
data_file_links
api/index
8 changes: 8 additions & 0 deletions doc/templates/class.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{{ name | escape | underline }}

.. currentmodule:: {{ module }}

.. autoclass:: {{ name }}
:members:
:undoc-members:
:inherited-members:

0 comments on commit 5d87551

Please sign in to comment.