Skip to content

Commit

Permalink
document classes, functions, exceptions (#82)
Browse files Browse the repository at this point in the history
  • Loading branch information
willingc authored and ambv committed Mar 28, 2018
1 parent 10bb45c commit a9f50cd
Show file tree
Hide file tree
Showing 6 changed files with 143 additions and 1 deletion.
1 change: 1 addition & 0 deletions docs/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -112,6 +112,7 @@ def generate_sections_from_readme():
extensions = [
'sphinx.ext.autodoc',
'sphinx.ext.intersphinx',
'sphinx.ext.napoleon',
]

# Add any paths that contain templates here, relative to this directory.
Expand Down
2 changes: 1 addition & 1 deletion docs/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -51,9 +51,9 @@ Contents
editor_integration
contributing
change_log
reference/reference_summary
authors


Indices and tables
==================

Expand Down
44 changes: 44 additions & 0 deletions docs/reference/reference_classes.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
*Black* classes
===============

*Contents are subject to change.*

.. currentmodule:: black

:class:`EmptyLineTracker`
-------------------------

.. autoclass:: black.EmptyLineTracker
:members:

:class:`FormatOn`
-----------------

.. autoclass:: black.FormatOn
:members:

:class:`FormatOff`
------------------

.. autoclass:: black.FormatOff
:members:

:class:`LineGenerator`
----------------------

.. autoclass:: black.LineGenerator
:members:

:class:`Report`
---------------

.. autoclass:: black.Report
:members:

:class:`Visitor`
----------------------

.. autoclass:: black.Visitor
:members:


12 changes: 12 additions & 0 deletions docs/reference/reference_exceptions.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
*Black* exceptions
==================

*Contents are subject to change.*

.. currentmodule:: black

.. autoexception:: black.CannotSplit

.. autoexception:: black.FormatError

.. autoexception:: black.NothingChanged
74 changes: 74 additions & 0 deletions docs/reference/reference_functions.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
*Black* functions
=================

*Contents are subject to change.*

.. currentmodule:: black

Assertions and checks
---------------------

.. autofunction:: black.assert_equivalent

.. autofunction:: black.assert_stable

.. autofunction:: black.is_delimiter

.. autofunction:: black.is_import

.. autofunction:: black.is_python36

Formatting
----------

.. autofunction:: black.format_file_contents

.. autofunction:: black.format_file_in_place

.. autofunction:: black.format_stdin_to_stdout

.. autofunction:: black.format_str

.. autofunction:: black.schedule_formatting

File operations
---------------

.. autofunction:: black.dump_to_file

.. autofunction:: black.gen_python_files_in_dir

Parsing
-------

.. autofunction:: black.lib2to3_parse

.. autofunction:: black.lib2to3_unparse

Split functions
---------------

.. autofunction:: black.delimiter_split

.. autofunction:: black.left_hand_split

.. autofunction:: black.right_hand_split

.. autofunction:: black.split_line

.. autofunction:: black.split_succeeded_or_raise

Utilities
---------

.. autofunction:: black.diff

.. autofunction:: black.generate_comments

.. autofunction:: black.make_comment

.. autofunction:: black.normalize_prefix

.. autofunction:: black.preceding_leaf

.. autofunction:: black.whitespace
11 changes: 11 additions & 0 deletions docs/reference/reference_summary.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
Developer reference
===================

*Contents are subject to change.*

.. toctree::
:maxdepth: 2

reference_classes
reference_functions
reference_exceptions

0 comments on commit a9f50cd

Please sign in to comment.