Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

README.md

Visit our documentation page.

How to properly write documentation:

Packages

In any package directory, overall package comments can be made in the __init__.py of the directory. At the top of the __init__.py, include your comments in between triple quotations.

Classes

In any class file, include overall class comments at the top of the file in between triple quotes and/or in the init function.

Functions

reStructuredText Docstring Format is the standard. Here is an example:

def format_data(self, predictions, verbose=False):
    """
    Formats word level labeling of the Unstructured Data Labeler as you want

    :param predictions: A 2D list of word level predictions/labeling
    :type predictions: Dict
    :param verbose: A flag to determine verbosity
    :type verbose: Bool
    :return: JSON structure containing specified formatted output
    :rtype: JSON

    :Example:
        Look at this test. Don't forget the double colons to make a code block::
            This is a codeblock
            Type example code here
    """

How to update the documentation:

  1. Set up your local environment
# install sphinx requirements
# install the requirements from the feature branch
pip install pandoc &&
pip install -r requirements.txt &&
pip install -r requirements-ml.txt && 
pip install -r requirements-reports.txt && 
pip install -r requirements-docs.txt  &&
pip install -e . 
  1. And finally, from the root of DataProfiler, run the following commands to generate the sphinx documentation:
cd _docs/docs
python update_documentation.py
  1. View new docs
open index.html