)]}'
{"doc/training-guides/source/website/conf.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"3aa929ef9f06381b270e5b45f3780a7c08d07833","unresolved":false,"context_lines":[{"line_number":24,"context_line":""},{"line_number":25,"context_line":"# -- General configuration ------------------------------------------------"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"# If your documentation needs a minimal Sphinx version, state it here."},{"line_number":28,"context_line":"# needs_sphinx \u003d \u00271.0\u0027"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"# Add any Sphinx extension module names here, as strings. They can be"},{"line_number":31,"context_line":"# extensions coming with Sphinx (named \u0027sphinx.ext.*\u0027) or your custom"}],"source_content_type":"text/x-python","patch_set":1,"id":"ffb9cba7_1abddb64","line":28,"range":{"start_line":27,"start_character":0,"end_line":28,"end_character":22},"updated":"2019-04-23 14:29:02.000000000","message":"nit: possibly a separate commit but all this could be removed","commit_id":"b1b3914fdb98350b7637afc2ff0f8a94b242aaf0"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"3aa929ef9f06381b270e5b45f3780a7c08d07833","unresolved":false,"context_lines":[{"line_number":34,"context_line":"    \u0027openstackdocstheme\u0027"},{"line_number":35,"context_line":"]"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"# Add any paths that contain templates here, relative to this directory."},{"line_number":38,"context_line":"# templates_path \u003d [\u0027_templates\u0027]"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"# The suffix of source filenames."},{"line_number":41,"context_line":"source_suffix \u003d \u0027.rst\u0027"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"# The encoding of source files."},{"line_number":44,"context_line":"# source_encoding \u003d \u0027utf-8-sig\u0027"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"# The master toctree document."},{"line_number":47,"context_line":"master_doc \u003d \u0027index\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"ffb9cba7_fab7a785","line":44,"range":{"start_line":37,"start_character":0,"end_line":44,"end_character":31},"updated":"2019-04-23 14:29:02.000000000","message":"nit: possibly a separate commit but all this could be removed","commit_id":"b1b3914fdb98350b7637afc2ff0f8a94b242aaf0"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"3aa929ef9f06381b270e5b45f3780a7c08d07833","unresolved":false,"context_lines":[{"line_number":57,"context_line":"# |version| and |release|, also used in various other places throughout the"},{"line_number":58,"context_line":"# built documents."},{"line_number":59,"context_line":"#"},{"line_number":60,"context_line":"# The short X.Y version."},{"line_number":61,"context_line":"version \u003d \u00270.0.1\u0027"},{"line_number":62,"context_line":"# The full version, including alpha/beta/rc tags."},{"line_number":63,"context_line":"release \u003d \u00270.0.1\u0027"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"# The language for content autogenerated by Sphinx. Refer to documentation"}],"source_content_type":"text/x-python","patch_set":1,"id":"ffb9cba7_fa9ec705","line":63,"range":{"start_line":60,"start_character":0,"end_line":63,"end_character":17},"updated":"2019-04-23 14:29:02.000000000","message":"Do we want to unset these seeing as this isn\u0027t versioned?","commit_id":"b1b3914fdb98350b7637afc2ff0f8a94b242aaf0"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"3aa929ef9f06381b270e5b45f3780a7c08d07833","unresolved":false,"context_lines":[{"line_number":63,"context_line":"release \u003d \u00270.0.1\u0027"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"# The language for content autogenerated by Sphinx. Refer to documentation"},{"line_number":67,"context_line":"# for a list of supported languages."},{"line_number":68,"context_line":"# language \u003d None"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"# There are two options for replacing |today|: either, you set today to some"},{"line_number":71,"context_line":"# non-false value, then it is used:"},{"line_number":72,"context_line":"# today \u003d \u0027\u0027"},{"line_number":73,"context_line":"# Else, today_fmt is used as the format for a strftime call."},{"line_number":74,"context_line":"# today_fmt \u003d \u0027%B %d, %Y\u0027"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"# List of patterns, relative to source directory, that match files and"},{"line_number":77,"context_line":"# directories to ignore when looking for source files."},{"line_number":78,"context_line":"exclude_patterns \u003d []"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"# The reST default role (used for this markup: `text`) to use for all"},{"line_number":81,"context_line":"# documents."},{"line_number":82,"context_line":"# default_role \u003d None"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"# If true, \u0027()\u0027 will be appended to :func: etc. cross-reference text."},{"line_number":85,"context_line":"# add_function_parentheses \u003d True"},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"# If true, the current module name will be prepended to all description"},{"line_number":88,"context_line":"# unit titles (such as .. function::)."},{"line_number":89,"context_line":"# add_module_names \u003d True"},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"# If true, sectionauthor and moduleauthor directives will be shown in the"},{"line_number":92,"context_line":"# output. They are ignored by default."},{"line_number":93,"context_line":"# show_authors \u003d False"},{"line_number":94,"context_line":""},{"line_number":95,"context_line":"# The name of the Pygments (syntax highlighting) style to use."},{"line_number":96,"context_line":"pygments_style \u003d \u0027sphinx\u0027"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"# A list of ignored prefixes for module index sorting."},{"line_number":99,"context_line":"# modindex_common_prefix \u003d []"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"# If true, keep warnings as \"system message\" paragraphs in the built documents."},{"line_number":102,"context_line":"# keep_warnings \u003d False"},{"line_number":103,"context_line":""},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"# -- Options for HTML output ----------------------------------------------"}],"source_content_type":"text/x-python","patch_set":1,"id":"ffb9cba7_ba884fc6","line":102,"range":{"start_line":66,"start_character":0,"end_line":102,"end_character":23},"updated":"2019-04-23 14:29:02.000000000","message":"nit: possibly a separate commit but all this could be removed","commit_id":"b1b3914fdb98350b7637afc2ff0f8a94b242aaf0"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"3aa929ef9f06381b270e5b45f3780a7c08d07833","unresolved":false,"context_lines":[{"line_number":108,"context_line":"# a list of builtin themes."},{"line_number":109,"context_line":"html_theme \u003d \u0027openstackdocs\u0027"},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"# Theme options are theme-specific and customize the look and feel of a theme"},{"line_number":112,"context_line":"# further.  For a list of options available for each theme, see the"},{"line_number":113,"context_line":"# documentation."},{"line_number":114,"context_line":"# html_theme_options \u003d {}"},{"line_number":115,"context_line":""},{"line_number":116,"context_line":"# Add any paths that contain custom themes here, relative to this directory."},{"line_number":117,"context_line":"# html_theme_path \u003d [openstackdocstheme.get_html_theme_path()]"},{"line_number":118,"context_line":""},{"line_number":119,"context_line":"# The name for this set of Sphinx documents.  If None, it defaults to"},{"line_number":120,"context_line":"# \"\u003cproject\u003e v\u003crelease\u003e documentation\"."},{"line_number":121,"context_line":"# html_title \u003d None"},{"line_number":122,"context_line":""},{"line_number":123,"context_line":"# A shorter title for the navigation bar.  Default is the same as html_title."},{"line_number":124,"context_line":"# html_short_title \u003d None"},{"line_number":125,"context_line":""},{"line_number":126,"context_line":"# The name of an image file (relative to this directory) to place at the top"},{"line_number":127,"context_line":"# of the sidebar."},{"line_number":128,"context_line":"# html_logo \u003d None"},{"line_number":129,"context_line":""},{"line_number":130,"context_line":"# The name of an image file (within the static path) to use as favicon of the"},{"line_number":131,"context_line":"# docs.  This file should be a Windows icon file (.ico) being 16x16 or 32x32"},{"line_number":132,"context_line":"# pixels large."},{"line_number":133,"context_line":"# html_favicon \u003d None"},{"line_number":134,"context_line":""},{"line_number":135,"context_line":"# Add any paths that contain custom static files (such as style sheets) here,"},{"line_number":136,"context_line":"# relative to this directory. They are copied after the builtin static files,"},{"line_number":137,"context_line":"# so a file named \"default.css\" will overwrite the builtin \"default.css\"."},{"line_number":138,"context_line":"# html_static_path \u003d []"},{"line_number":139,"context_line":""},{"line_number":140,"context_line":"# Add any extra paths that contain custom files (such as robots.txt or"},{"line_number":141,"context_line":"# .htaccess) here, relative to this directory. These files are copied"},{"line_number":142,"context_line":"# directly to the root of the documentation."},{"line_number":143,"context_line":"# html_extra_path \u003d []"},{"line_number":144,"context_line":""},{"line_number":145,"context_line":"# If not \u0027\u0027, a \u0027Last updated on:\u0027 timestamp is inserted at every page bottom,"},{"line_number":146,"context_line":"# using the given strftime format."},{"line_number":147,"context_line":"# So that we can enable \"log-a-bug\" links from each output HTML page, this"},{"line_number":148,"context_line":"# variable must be set to a format that includes year, month, day, hours and"},{"line_number":149,"context_line":"# minutes."},{"line_number":150,"context_line":"# html_last_updated_fmt \u003d \u0027%Y-%m-%d %H:%M\u0027"},{"line_number":151,"context_line":""},{"line_number":152,"context_line":"# If true, SmartyPants will be used to convert quotes and dashes to"},{"line_number":153,"context_line":"# typographically correct entities."},{"line_number":154,"context_line":"# html_use_smartypants \u003d True"},{"line_number":155,"context_line":""},{"line_number":156,"context_line":"# Custom sidebar templates, maps document names to template names."},{"line_number":157,"context_line":"# html_sidebars \u003d {}"},{"line_number":158,"context_line":""},{"line_number":159,"context_line":"# Additional templates that should be rendered to pages, maps page names to"},{"line_number":160,"context_line":"# template names."},{"line_number":161,"context_line":"# html_additional_pages \u003d {}"},{"line_number":162,"context_line":""},{"line_number":163,"context_line":"# If false, no module index is generated."},{"line_number":164,"context_line":"# html_domain_indices \u003d True"},{"line_number":165,"context_line":""},{"line_number":166,"context_line":"# If false, no index is generated."},{"line_number":167,"context_line":"html_use_index \u003d False"},{"line_number":168,"context_line":""},{"line_number":169,"context_line":"# If true, the index is split into individual pages for each letter."},{"line_number":170,"context_line":"# html_split_index \u003d False"},{"line_number":171,"context_line":""},{"line_number":172,"context_line":"# If true, links to the reST sources are added to the pages."},{"line_number":173,"context_line":"html_show_sourcelink \u003d False"},{"line_number":174,"context_line":""},{"line_number":175,"context_line":"# If true, \"Created using Sphinx\" is shown in the HTML footer. Default is True."},{"line_number":176,"context_line":"# html_show_sphinx \u003d True"},{"line_number":177,"context_line":""},{"line_number":178,"context_line":"# If true, \"(C) Copyright ...\" is shown in the HTML footer. Default is True."},{"line_number":179,"context_line":"# html_show_copyright \u003d True"},{"line_number":180,"context_line":""},{"line_number":181,"context_line":"# If true, an OpenSearch description file will be output, and all pages will"},{"line_number":182,"context_line":"# contain a \u003clink\u003e tag referring to it.  The value of this option must be the"},{"line_number":183,"context_line":"# base URL from which the finished HTML is served."},{"line_number":184,"context_line":"# html_use_opensearch \u003d \u0027\u0027"},{"line_number":185,"context_line":""},{"line_number":186,"context_line":"# This is the file name suffix for HTML files (e.g. \".xhtml\")."},{"line_number":187,"context_line":"# html_file_suffix \u003d None"},{"line_number":188,"context_line":""},{"line_number":189,"context_line":"# Output file base name for HTML help builder."},{"line_number":190,"context_line":"htmlhelp_basename \u003d \u0027training-guides\u0027"},{"line_number":191,"context_line":""},{"line_number":192,"context_line":"# If true, publish source files"},{"line_number":193,"context_line":"html_copy_source \u003d False"},{"line_number":194,"context_line":""},{"line_number":195,"context_line":"# -- Options for LaTeX output ---------------------------------------------"},{"line_number":196,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"ffb9cba7_3a63ff1c","line":193,"range":{"start_line":111,"start_character":0,"end_line":193,"end_character":24},"updated":"2019-04-23 14:29:02.000000000","message":"nit: possibly a separate commit but all this could be removed","commit_id":"b1b3914fdb98350b7637afc2ff0f8a94b242aaf0"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"3aa929ef9f06381b270e5b45f3780a7c08d07833","unresolved":false,"context_lines":[{"line_number":213,"context_line":"     u\u0027OpenStack contributors\u0027, \u0027manual\u0027),"},{"line_number":214,"context_line":"]"},{"line_number":215,"context_line":""},{"line_number":216,"context_line":"# The name of an image file (relative to this directory) to place at the top of"},{"line_number":217,"context_line":"# the title page."},{"line_number":218,"context_line":"# latex_logo \u003d None"},{"line_number":219,"context_line":""},{"line_number":220,"context_line":"# For \"manual\" documents, if this is true, then toplevel headings are parts,"},{"line_number":221,"context_line":"# not chapters."},{"line_number":222,"context_line":"# latex_use_parts \u003d False"},{"line_number":223,"context_line":""},{"line_number":224,"context_line":"# If true, show page references after internal links."},{"line_number":225,"context_line":"# latex_show_pagerefs \u003d False"},{"line_number":226,"context_line":""},{"line_number":227,"context_line":"# If true, show URL addresses after external links."},{"line_number":228,"context_line":"# latex_show_urls \u003d False"},{"line_number":229,"context_line":""},{"line_number":230,"context_line":"# Documents to append as an appendix to all manuals."},{"line_number":231,"context_line":"# latex_appendices \u003d []"},{"line_number":232,"context_line":""},{"line_number":233,"context_line":"# If false, no module index is generated."},{"line_number":234,"context_line":"# latex_domain_indices \u003d True"},{"line_number":235,"context_line":""},{"line_number":236,"context_line":""},{"line_number":237,"context_line":"# -- Options for manual page output ---------------------------------------"},{"line_number":238,"context_line":""},{"line_number":239,"context_line":"# One entry per manual page. List of tuples"},{"line_number":240,"context_line":"# (source start file, name, description, authors, manual section)."},{"line_number":241,"context_line":"man_pages \u003d ["},{"line_number":242,"context_line":"    (\u0027index\u0027, \u0027openstack-training-guides\u0027, u\u0027OpenStack Training Guides\u0027,"},{"line_number":243,"context_line":"     [u\u0027OpenStack contributors\u0027], 1)"},{"line_number":244,"context_line":"]"},{"line_number":245,"context_line":""},{"line_number":246,"context_line":"# If true, show URL addresses after external links."},{"line_number":247,"context_line":"# man_show_urls \u003d False"},{"line_number":248,"context_line":""},{"line_number":249,"context_line":""},{"line_number":250,"context_line":"# -- Options for Texinfo output -------------------------------------------"},{"line_number":251,"context_line":""},{"line_number":252,"context_line":"# Grouping the document tree into Texinfo files. List of tuples"},{"line_number":253,"context_line":"# (source start file, target name, title, author,"},{"line_number":254,"context_line":"#  dir menu entry, description, category)"},{"line_number":255,"context_line":"texinfo_documents \u003d ["},{"line_number":256,"context_line":"    (\u0027index\u0027, \u0027OpenStackTrainingGuides\u0027, u\u0027OpenStack Training Guides\u0027,"},{"line_number":257,"context_line":"     u\u0027OpenStack contributors\u0027, \u0027OpenStackTrainingGuides\u0027,"},{"line_number":258,"context_line":"     \u0027This guide offers OpenStack software training.\u0027,"},{"line_number":259,"context_line":"     \u0027Miscellaneous\u0027),"},{"line_number":260,"context_line":"]"},{"line_number":261,"context_line":""},{"line_number":262,"context_line":"# Documents to append as an appendix to all manuals."},{"line_number":263,"context_line":"# texinfo_appendices \u003d []"},{"line_number":264,"context_line":""},{"line_number":265,"context_line":"# If false, no module index is generated."},{"line_number":266,"context_line":"# texinfo_domain_indices \u003d True"},{"line_number":267,"context_line":""},{"line_number":268,"context_line":"# How to display URL addresses: \u0027footnote\u0027, \u0027no\u0027, or \u0027inline\u0027."},{"line_number":269,"context_line":"# texinfo_show_urls \u003d \u0027footnote\u0027"},{"line_number":270,"context_line":""},{"line_number":271,"context_line":"# If true, do not generate a @detailmenu in the \"Top\" node\u0027s menu."},{"line_number":272,"context_line":"# texinfo_no_detailmenu \u003d False"},{"line_number":273,"context_line":""},{"line_number":274,"context_line":"# -- Options for Internationalization output ------------------------------"},{"line_number":275,"context_line":"locale_dirs \u003d [\u0027../locale/\u0027]"}],"source_content_type":"text/x-python","patch_set":1,"id":"ffb9cba7_5a6833f4","line":272,"range":{"start_line":216,"start_character":0,"end_line":272,"end_character":31},"updated":"2019-04-23 14:29:02.000000000","message":"nit: possibly a separate commit but all this could be removed","commit_id":"b1b3914fdb98350b7637afc2ff0f8a94b242aaf0"}],"doc/upstream-training/source/website/conf.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"3aa929ef9f06381b270e5b45f3780a7c08d07833","unresolved":false,"context_lines":[{"line_number":19,"context_line":"#"},{"line_number":20,"context_line":"# All configuration values have a default; values that are commented out"},{"line_number":21,"context_line":"# serve to show the default."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"import os"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"# -- General configuration ------------------------------------------------"},{"line_number":26,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"ffb9cba7_9a7d4bb3","line":23,"range":{"start_line":22,"start_character":0,"end_line":23,"end_character":9},"updated":"2019-04-23 14:29:02.000000000","message":"I don\u0027t think this is necessary either","commit_id":"b1b3914fdb98350b7637afc2ff0f8a94b242aaf0"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"3aa929ef9f06381b270e5b45f3780a7c08d07833","unresolved":false,"context_lines":[{"line_number":25,"context_line":"# -- General configuration ------------------------------------------------"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"# If your documentation needs a minimal Sphinx version, state it here."},{"line_number":28,"context_line":"# needs_sphinx \u003d \u00271.0\u0027"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"# Add any Sphinx extension module names here, as strings. They can be"},{"line_number":31,"context_line":"# extensions coming with Sphinx (named \u0027sphinx.ext.*\u0027) or your custom"}],"source_content_type":"text/x-python","patch_set":1,"id":"ffb9cba7_1a72bbe6","line":28,"updated":"2019-04-23 14:29:02.000000000","message":"Same comments as previous file RE: removing this stuff","commit_id":"b1b3914fdb98350b7637afc2ff0f8a94b242aaf0"}]}
