Clean up octavia-lib docs and remove oslo.log

This patch cleans up the octavia-lib documentation and removes an
unused requirement for oslo.log.

Change-Id: I4ddcb51fcfb976e825cd204d5f4f561d60ee0455
This commit is contained in:
Michael Johnson 2019-08-09 11:49:45 -07:00
parent 43e957f9fe
commit 28f1e74546
15 changed files with 53 additions and 26 deletions

View File

@ -2,4 +2,9 @@
Administrators guide Administrators guide
==================== ====================
Administrators guide of octavia-lib. The octavia-lib is a library supporting Octavia provider drivers.
There are no administrator tasks or settings for octavia-lib.
Information on administrating Octavia deployments is available in the
`Octavia Administration Guide <https://docs.openstack.org/octavia/latest/admin/index.html>`_.

View File

@ -2,7 +2,7 @@
Command line interface reference Command line interface reference
================================ ================================
Octavia-lib does not provide a CLI. The octavia-lib library does not provide a CLI.
See the python-octaviaclient for the Octavia CLI: See the python-octaviaclient for the Octavia CLI:

View File

@ -47,7 +47,9 @@ apidoc_output_dir = 'reference/modules'
apidoc_module_dir = '../../octavia_lib' apidoc_module_dir = '../../octavia_lib'
apidoc_excluded_paths = [ apidoc_excluded_paths = [
'tests', 'tests',
'db/migration' 'db/migration',
'hacking',
'i18n.py'
] ]
# If true, '()' will be appended to :func: etc. cross-reference text. # If true, '()' will be appended to :func: etc. cross-reference text.

View File

@ -2,4 +2,4 @@
Configuration Configuration
============= =============
Configuration of octavia-lib. The octavia-lib library does not currently use any `oslo configuration <https://docs.openstack.org/oslo.config/latest/>`_ settings.

View File

@ -1,4 +0,0 @@
============
Contributing
============
.. include:: ../../../CONTRIBUTING.rst

View File

@ -2,8 +2,13 @@
Contributor Documentation Contributor Documentation
========================= =========================
Contributor Guidelines
----------------------
.. toctree:: .. toctree::
:maxdepth: 2 :glob:
:maxdepth: 1
contributing Octavia Constitution <https://docs.openstack.org/octavia/latest/contributor/CONSTITUTION.html>
Octavia Style Commandments <https://docs.openstack.org/octavia/latest/contributor/HACKING.html>
.. include:: ../../../CONTRIBUTING.rst

View File

@ -4,15 +4,17 @@
contain the root `toctree` directive. contain the root `toctree` directive.
=========================================== ===========================================
Welcome to the documentation of octavia_lib Welcome to the documentation of Octavia lib
=========================================== ===========================================
Contents: .. include:: ../../README.rst
octavia-lib Documentation:
--------------------------------
.. toctree:: .. toctree::
:maxdepth: 2 :maxdepth: 1
readme
install/index install/index
library/index library/index
contributor/index contributor/index

View File

@ -2,6 +2,11 @@
Usage Usage
===== =====
To use octavia-lib in a project:: Instructions for using the library are provided in the `Provider Driver Development Guide <https://docs.openstack.org/octavia/latest/contributor/guides/providers.html>`_.
import octavia_lib Indices and Search
------------------
* :ref:`genindex`
* :ref:`modindex`
* :ref:`search`

View File

@ -1 +0,0 @@
.. include:: ../../README.rst

View File

@ -2,7 +2,21 @@
References References
========== ==========
References of octavia-lib. .. toctree::
:glob:
:maxdepth: 1
Octavia Introduction <https://docs.openstack.org/octavia/latest/reference/introduction.html>
Octavia Glossary <https://docs.openstack.org/octavia/latest/reference/glossary.html>
Octavia Project Documentation <https://docs.openstack.org/octavia/latest/>
Octavia API Reference <https://docs.openstack.org/api-ref/load-balancer/>
Indices and Search
------------------
* :ref:`genindex`
* :ref:`modindex`
* :ref:`search`
.. toctree:: .. toctree::
:hidden: :hidden:

View File

@ -2,4 +2,6 @@
Users guide Users guide
=========== ===========
Users guide of octavia-lib. The octavia-lib is a library supporting Octavia provider drivers.
Instructions for using the library are provided in the `Provider Driver Development Guide <https://docs.openstack.org/octavia/latest/contributor/guides/providers.html>`_.

View File

@ -4,7 +4,6 @@ doc8==0.6.0
hacking==0.12.0 hacking==0.12.0
mock==2.0.0 mock==2.0.0
oslo.i18n==3.15.3 oslo.i18n==3.15.3
oslo.log==3.36.0
oslo.serialization==2.28.1 oslo.serialization==2.28.1
oslo.utils==3.33.0 oslo.utils==3.33.0
oslotest==3.2.0 oslotest==3.2.0

View File

@ -17,10 +17,6 @@
import six import six
from oslo_log import log as logging
LOG = logging.getLogger(__name__)
class BaseDataModel(object): class BaseDataModel(object):
def to_dict(self, calling_classes=None, recurse=False, def to_dict(self, calling_classes=None, recurse=False,

View File

@ -3,7 +3,6 @@
# process, which may cause wedges in the gate later. # process, which may cause wedges in the gate later.
oslo.i18n>=3.15.3 # Apache-2.0 oslo.i18n>=3.15.3 # Apache-2.0
oslo.log>=3.36.0 # Apache-2.0
oslo.serialization>=2.28.1 # Apache-2.0 oslo.serialization>=2.28.1 # Apache-2.0
pbr!=2.1.0,>=2.0.0 # Apache-2.0 pbr!=2.1.0,>=2.0.0 # Apache-2.0
six>=1.10.0 # MIT six>=1.10.0 # MIT

View File

@ -47,7 +47,10 @@ commands =
[testenv:docs] [testenv:docs]
basepython = python3 basepython = python3
deps = -r{toxinidir}/doc/requirements.txt deps = -r{toxinidir}/doc/requirements.txt
commands = sphinx-build -W -b html doc/source doc/build/html whitelist_externals = rm
commands =
rm -rf doc/build doc/source/reference/modules
sphinx-build -W -b html doc/source doc/build/html
[testenv:releasenotes] [testenv:releasenotes]
basepython = python3 basepython = python3