Add doc8 to pep8 check for project

This patch adds a doc8 check of .rst files to the current pep8 check.
It includes fixes to the .rst files that didn't pass the check.

Change-Id: If9c6fbf51033cd420c605443dbb3049535024697
This commit is contained in:
Nguyen Van Trung 2018-07-03 15:38:19 +07:00
parent 4885ce18ae
commit 727ffb14d3
8 changed files with 15 additions and 8 deletions

View File

@ -13,7 +13,7 @@ Barbican Specific Commandments
- [B311] Use assertIsNone(...) instead of assertEqual(None, ...). - [B311] Use assertIsNone(...) instead of assertEqual(None, ...).
- [B312] Use assertTrue(...) rather than assertEqual(True, ...). - [B312] Use assertTrue(...) rather than assertEqual(True, ...).
- [B314] str() and unicode() cannot be used on an exception. Remove or use six.text_type(). - [B314] str() and unicode() cannot be used on an exception. Remove or use six.text_type().
- [B317] 'oslo_' should be used instead of 'oslo.' - [B317] `oslo_` should be used instead of `oslo`.
- [B318] Must use a dict comprehension instead of a dict constructor - [B318] Must use a dict comprehension instead of a dict constructor
with a sequence of key-value pairs. with a sequence of key-value pairs.
- [B319] Ensure to not use xrange(). - [B319] Ensure to not use xrange().

View File

@ -48,7 +48,7 @@ project quotas are enforced for that project. Default quotas are specified
in the barbican configuration file (barbican.conf). The defaults provided in the barbican configuration file (barbican.conf). The defaults provided
in the standard configuration file are as follows. in the standard configuration file are as follows.
.. code-block:: none .. code-block:: ini
# default number of secrets allowed per project # default number of secrets allowed per project
quota_secrets = -1 quota_secrets = -1

View File

@ -195,7 +195,6 @@ list of provided users from an ACL definition, pass empty list [] for `users`.
Returns an ACL reference in success case. Returns an ACL reference in success case.
.. note:: .. note::
PATCH API support will be changing in near future. PATCH API support will be changing in near future.
Attributes Attributes
@ -493,7 +492,6 @@ list of provided users from an ACL definition, pass empty list [] for `users`.
Returns an ACL reference in success case. Returns an ACL reference in success case.
.. note:: .. note::
PATCH API support will be changing in near future. PATCH API support will be changing in near future.
Attributes Attributes

View File

@ -47,7 +47,7 @@ Request:
Response: Response:
********* *********
.. code-block:: none .. code-block:: bash
200 Success 200 Success
@ -181,7 +181,7 @@ Request:
Response: Response:
********* *********
.. code-block:: none .. code-block:: bash
202 Created 202 Created

View File

@ -62,7 +62,7 @@ be prefixed with any of these comparison operators: ``gt:`` (greater-than),
For example, to get a list of secrets that will expire in January of 2020: For example, to get a list of secrets that will expire in January of 2020:
.. code-block:: none .. code-block:: ini
GET /v1/secrets?expiration=gte:2020-01-01T00:00:00,lt:2020-02-01T00:00:00 GET /v1/secrets?expiration=gte:2020-01-01T00:00:00,lt:2020-02-01T00:00:00
@ -79,7 +79,7 @@ use ``:asc`` for every key that does not include a direction.
For example, to sort the list from most recently created to oldest: For example, to sort the list from most recently created to oldest:
.. code-block:: none .. code-block:: ini
GET /v1/secrets?sort=created:desc GET /v1/secrets?sort=created:desc

View File

@ -24,6 +24,7 @@ docutils==0.14
dogpile.cache==0.6.5 dogpile.cache==0.6.5
dogtag-pki==10.3.5.1 dogtag-pki==10.3.5.1
dulwich==0.19.0 dulwich==0.19.0
doc8==0.6.0
enum-compat==0.0.2 enum-compat==0.0.2
enum34==1.1.6 enum34==1.1.6
eventlet==0.18.2 eventlet==0.18.2

View File

@ -20,3 +20,6 @@ tempest>=17.1.0 # Apache-2.0
# Bandit build requirements # Bandit build requirements
bandit>=1.1.0 # Apache-2.0 bandit>=1.1.0 # Apache-2.0
doc8>=0.6.0 # Apache-2.0
Pygments>=2.2.0 # BSD license

View File

@ -46,6 +46,7 @@ commands =
basepython = python3 basepython = python3
sitepackages = False sitepackages = False
commands = commands =
doc8 {posargs}
flake8 {posargs} flake8 {posargs}
# Run security linter # Run security linter
bandit -r barbican -x tests -n5 bandit -r barbican -x tests -n5
@ -141,6 +142,10 @@ commands =
coverage html -d cover coverage html -d cover
coverage xml -o cover/coverage.xml coverage xml -o cover/coverage.xml
[doc8]
ignore = D001
ignore-path = .venv,.git,.tox,.tmp,*barbican/locale*,*lib/python*,barbican.egg*,doc/build,releasenotes/*,doc/source/contributor/api
[flake8] [flake8]
filename = *.py,app.wsgi filename = *.py,app.wsgi
exclude = .git,.idea,.tox,bin,dist,debian,rpmbuild,tools,*.egg-info,*.eggs,contrib, exclude = .git,.idea,.tox,bin,dist,debian,rpmbuild,tools,*.egg-info,*.eggs,contrib,