Limit sphinx version on python 2.6. (#24678)

* Limit sphinx version on python 2.6.
* Fix issues identified by rstcheck.
This commit is contained in:
Matt Clay 2017-05-17 01:00:15 +08:00 committed by GitHub
commit 9178e176b5
6 changed files with 13 additions and 10 deletions

View file

@ -41,7 +41,7 @@ For more information about action plugins, go `here <https://docs.ansible.com/an
3. Should you use a role instead? 3. Should you use a role instead?
Check out the roles documentation `here <http://docs.ansible.com/ansible/playbooks_roles.html#roles>`_. Check out the `roles documentation <http://docs.ansible.com/ansible/playbooks_roles.html#roles>`_.
.. _developing_modules_all: .. _developing_modules_all:

View file

@ -219,7 +219,7 @@ RETURN Block
The RETURN section documents what the module returns, and is required for all new modules. The RETURN section documents what the module returns, and is required for all new modules.
For each value returned, provide a ``description``, in what circumstances the value is ``returned``, For each value returned, provide a ``description``, in what circumstances the value is ``returned``,
the ``type`` of the value and a ``sample``. For example, from the ``copy`` module:: the ``type`` of the value and a ``sample``. For example, from the ``copy`` module:
The following fields can be used and are all required unless specified otherwise. The following fields can be used and are all required unless specified otherwise.

View file

@ -33,9 +33,9 @@ Ok, let's get going with an example. We're going to use Python. For starters,
import json import json
date = str(datetime.datetime.now()) date = str(datetime.datetime.now())
print json.dumps({ print(json.dumps({
"time" : date "time" : date
}) }))
.. _module_testing: .. _module_testing:
@ -146,10 +146,10 @@ a lot shorter than this:
# can be added. # can be added.
if rc != 0: if rc != 0:
print json.dumps({ print(json.dumps({
"failed" : True, "failed" : True,
"msg" : "failed setting the time" "msg" : "failed setting the time"
}) }))
sys.exit(1) sys.exit(1)
# when things do not fail, we do not # when things do not fail, we do not
@ -160,10 +160,10 @@ a lot shorter than this:
# notifiers to be used in playbooks. # notifiers to be used in playbooks.
date = str(datetime.datetime.now()) date = str(datetime.datetime.now())
print json.dumps({ print(json.dumps({
"time" : date, "time" : date,
"changed" : True "changed" : True
}) }))
sys.exit(0) sys.exit(0)
# if no parameters are sent, the module may or # if no parameters are sent, the module may or
@ -171,9 +171,9 @@ a lot shorter than this:
# return the time # return the time
date = str(datetime.datetime.now()) date = str(datetime.datetime.now())
print json.dumps({ print(json.dumps({
"time" : date "time" : date
}) }))
Let's test that module:: Let's test that module::

View file

@ -84,6 +84,7 @@ Callback plugins are created by creating a new class with the Base(Callbacks) cl
from ansible import constants as C from ansible import constants as C
class CallbackModule(CallbackBase): class CallbackModule(CallbackBase):
pass
From there, override the specific methods from the CallbackBase that you want to provide a callback for. For plugins intended for use with Ansible version 2.0 and later, you should only override methods that start with `v2`. For a complete list of methods that you can override, please see ``__init__.py`` in the `lib/ansible/plugins/callback <https://github.com/ansible/ansible/tree/devel/lib/ansible/plugins/callback>`_ directory. From there, override the specific methods from the CallbackBase that you want to provide a callback for. For plugins intended for use with Ansible version 2.0 and later, you should only override methods that start with `v2`. For a complete list of methods that you can override, please see ``__init__.py`` in the `lib/ansible/plugins/callback <https://github.com/ansible/ansible/tree/devel/lib/ansible/plugins/callback>`_ directory.

View file

@ -645,6 +645,7 @@ To always exhaust all list use ``zip_longest``::
.. versionadded:: 2.4 .. versionadded:: 2.4
To format a date using a string (like with the shell date command), use the "strftime" filter:: To format a date using a string (like with the shell date command), use the "strftime" filter::
# Display year-month-day # Display year-month-day

View file

@ -1,3 +1,4 @@
coverage >= 4.2, != 4.3.2 # features in 4.2+ required, avoid known bug in 4.3.2 on python 2.6 coverage >= 4.2, != 4.3.2 # features in 4.2+ required, avoid known bug in 4.3.2 on python 2.6
pywinrm >= 0.2.1 # 0.1.1 required, but 0.2.1 provides better performance pywinrm >= 0.2.1 # 0.1.1 required, but 0.2.1 provides better performance
pylint >= 1.5.3, < 1.7.0 # 1.4.1 adds JSON output, but 1.5.3 fixes bugs related to JSON output pylint >= 1.5.3, < 1.7.0 # 1.4.1 adds JSON output, but 1.5.3 fixes bugs related to JSON output
sphinx < 1.6 ; python_version < '2.7' # sphinx 1.6 and later require python 2.7 or later