zuul/zuul
James E. Blair 1761e8623f Use default sphinx theme and index attributes
We need to be able to link to configuration attributes, and they
should show up in the index.  To that end, add some sphinx
directives to support config objects and attributes.  These handle
nesting so that when we get deep into nested yaml (eg,
pipeline.trigger.gerrit.event) the full path will appear in the
header for the attribute.  The ancestors will not be as prominent.
This ends up looking like the python class.FUNCTION() headers
in the stdlib docs.

The implementation is based on, and is compatible with, the nascent
zuul-sphinx module.  Once that is published, we can either move
this code into that module, or depend on that module and add these
directives to the domain it creates.

The sphinx theme is changed to the current Sphinx default.  That
is the theme "alabaster" (note, this is distinct from the theme
named "default", which is the old python2 style theme).  Alabaster
has top-notch typography, and most importantly, it renders the
kinds of nested descriptors we're using very well.

Change-Id: I673b20849dd808e8fbff33fa1a7524227d1a6011
2017-07-28 10:37:12 -07:00
..
ansible Use mypy to do static type checking 2017-07-27 14:34:07 -05:00
cmd Change jobroot_dir to job_dir in executor config 2017-07-25 11:13:36 -07:00
connection Remove use of six library 2017-06-19 10:34:57 -05:00
driver Merge "Fix dynamic layout with regex approval filters" into feature/zuulv3 2017-07-28 15:33:44 +00:00
executor Merge "Stop double-logging the build id" into feature/zuulv3 2017-07-27 22:45:41 +00:00
lib Use mypy to do static type checking 2017-07-27 14:34:07 -05:00
manager Support dynamic dependent pipeline additions 2017-07-15 15:45:18 -07:00
merger Remove refspec 2017-07-21 14:40:29 -07:00
reporter Return executor errors to user 2017-07-18 14:19:11 -07:00
source Remove use of six library 2017-06-19 10:34:57 -05:00
sphinx Use default sphinx theme and index attributes 2017-07-28 10:37:12 -07:00
trigger Remove use of six library 2017-06-19 10:34:57 -05:00
web Add html based websocket client for console stream 2017-07-19 15:53:43 +02:00
__init__.py Initial commit. 2012-05-29 14:49:32 -07:00
change_matcher.py GitHub file matching support 2017-05-10 14:32:02 -07:00
configloader.py Merge "Remove ansible-role from implied role names" into feature/zuulv3 2017-07-19 23:32:57 +00:00
exceptions.py Support post jobs by supporting rev checkout 2016-07-12 12:51:51 +10:00
model.py Remove refspec 2017-07-21 14:40:29 -07:00
nodepool.py Improve safety around canceling node requests 2017-05-19 12:12:33 -07:00
rpcclient.py Add web-based console log streaming 2017-07-10 10:32:28 -04:00
rpclistener.py Add web-based console log streaming 2017-07-10 10:32:28 -04:00
scheduler.py Add html based websocket client for console stream 2017-07-19 15:53:43 +02:00
version.py Migrate to pbr. 2013-06-25 19:04:30 +00:00
webapp.py fix webapp tests for py3 2017-05-19 06:45:31 -07:00
zk.py Encoding changes in tests for py3 2017-05-19 06:45:31 -07:00