)]}'
{"doc/source/examples.rst":[{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"f5492d3db7ca5a1a46c93ec752f041b01e3abf5f","unresolved":false,"context_lines":[{"line_number":14,"context_line":"usage_simple.py"},{"line_number":15,"context_line":"---------------"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":".. _example_usage_simple.py:"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":".. highlight:: python"},{"line_number":20,"context_line":".. literalinclude:: examples/usage_simple.py"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a68dd71_90e08c2a","line":17,"updated":"2016-01-25 20:53:18.000000000","message":"If you move these anchors above the heading (this one up to line 13, for example) then when you link to them sphinx will pull the heading text in as a title for the link automatically.","commit_id":"bb051985c131d9d61cba5c484086c43396206685"}],"doc/source/examples/usage.py":[{"author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"change_message_id":"35ced39b1e830c2b1bf77a4225aab0f9f79b7e88","unresolved":false,"context_lines":[{"line_number":42,"context_line":"# For readability a shorter id value is used"},{"line_number":43,"context_line":"context.RequestContext(user\u003d\u00276ce90b4d\u0027,"},{"line_number":44,"context_line":"                       tenant\u003d\u0027d6134462\u0027,"},{"line_number":45,"context_line":"                       domain\u003d\u0027a6b9360e\u0027)"},{"line_number":46,"context_line":"LOG.info(\"Message with context\")"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"context \u003d context.RequestContext(user\u003d\u0027ace90b4d\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a68dd71_a01e955c","line":45,"range":{"start_line":45,"start_character":39,"end_line":45,"end_character":41},"updated":"2016-01-26 03:40:30.000000000","message":"domain\u003d implies you are scoped to a domain, however you are also scoped to a project which is invalid (though context doesn\u0027t enforce this). I think you want to pass project_domain\u003d","commit_id":"bb051985c131d9d61cba5c484086c43396206685"}],"doc/source/usage.rst":[{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"f5492d3db7ca5a1a46c93ec752f041b01e3abf5f","unresolved":false,"context_lines":[{"line_number":2,"context_line":" Usage"},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"Oslo Context is used in conjunction with `Oslo Log`_ to provide context"},{"line_number":6,"context_line":"aware log records when specifying a :class:`~oslo_context.context.RequestContext`"},{"line_number":7,"context_line":"object."},{"line_number":8,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a68dd71_d05604cd","line":5,"updated":"2016-01-25 20:53:18.000000000","message":"We usually name the libraries using their dist name (oslo.context), for consistency. We can address that in a follow-up.","commit_id":"bb051985c131d9d61cba5c484086c43396206685"},{"author":{"_account_id":16051,"name":"Ronald Bradford","email":"ronald.bradford@gmail.com","username":"ronaldbradford"},"change_message_id":"6c8cfcad966a8958452a8529b5801da0cb692021","unresolved":false,"context_lines":[{"line_number":2,"context_line":" Usage"},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"Oslo Context is used in conjunction with `Oslo Log`_ to provide context"},{"line_number":6,"context_line":"aware log records when specifying a :class:`~oslo_context.context.RequestContext`"},{"line_number":7,"context_line":"object."},{"line_number":8,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a68dd71_47c7b863","line":5,"in_reply_to":"9a68dd71_d05604cd","updated":"2016-01-25 22:53:52.000000000","message":"good to know","commit_id":"bb051985c131d9d61cba5c484086c43396206685"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"f5492d3db7ca5a1a46c93ec752f041b01e3abf5f","unresolved":false,"context_lines":[{"line_number":12,"context_line":".. literalinclude:: examples/usage_simple.py"},{"line_number":13,"context_line":"   :linenos:"},{"line_number":14,"context_line":"   :lines: 28-42"},{"line_number":15,"context_line":"   :emphasize-lines: 2,14"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Source: :ref:`examples/usage_simple.py \u003cexample_usage_simple.py\u003e`"},{"line_number":18,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a68dd71_f07d486d","line":15,"updated":"2016-01-25 20:53:18.000000000","message":"If you add :caption: sphinx will show the filename above the contents.","commit_id":"bb051985c131d9d61cba5c484086c43396206685"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"82fa4b7d7686a575acfb761c4dfda59e35540ed6","unresolved":false,"context_lines":[{"line_number":12,"context_line":".. literalinclude:: examples/usage_simple.py"},{"line_number":13,"context_line":"   :linenos:"},{"line_number":14,"context_line":"   :lines: 28-42"},{"line_number":15,"context_line":"   :emphasize-lines: 2,14"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Source: :ref:`examples/usage_simple.py \u003cexample_usage_simple.py\u003e`"},{"line_number":18,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a68dd71_18b49acf","line":15,"in_reply_to":"9a68dd71_67ebdcdc","updated":"2016-01-26 15:01:56.000000000","message":"Ah, well.","commit_id":"bb051985c131d9d61cba5c484086c43396206685"},{"author":{"_account_id":16051,"name":"Ronald Bradford","email":"ronald.bradford@gmail.com","username":"ronaldbradford"},"change_message_id":"6c8cfcad966a8958452a8529b5801da0cb692021","unresolved":false,"context_lines":[{"line_number":12,"context_line":".. literalinclude:: examples/usage_simple.py"},{"line_number":13,"context_line":"   :linenos:"},{"line_number":14,"context_line":"   :lines: 28-42"},{"line_number":15,"context_line":"   :emphasize-lines: 2,14"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Source: :ref:`examples/usage_simple.py \u003cexample_usage_simple.py\u003e`"},{"line_number":18,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a68dd71_67ebdcdc","line":15,"in_reply_to":"9a68dd71_f07d486d","updated":"2016-01-25 22:53:52.000000000","message":":caption is a 1.3 feature http://www.sphinx-doc.org/en/stable/markup/code.html#caption-and-name\n\ntest-requirements.txt is specifically capping under 1.3\n\nsphinx!\u003d1.2.0,!\u003d1.3b1,\u003c1.3,\u003e\u003d1.1.2 # BSD","commit_id":"bb051985c131d9d61cba5c484086c43396206685"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"f5492d3db7ca5a1a46c93ec752f041b01e3abf5f","unresolved":false,"context_lines":[{"line_number":14,"context_line":"   :lines: 28-42"},{"line_number":15,"context_line":"   :emphasize-lines: 2,14"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Source: :ref:`examples/usage_simple.py \u003cexample_usage_simple.py\u003e`"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"This code example will produce two INFO log records with different formats."},{"line_number":20,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a68dd71_706638bc","line":17,"updated":"2016-01-25 20:53:18.000000000","message":"If you move the anchors as mentioned in the other file, this can become just :ref:`example_usage_simple.py`","commit_id":"bb051985c131d9d61cba5c484086c43396206685"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"153d162e4b21c47a56e29be2e75fe778cd206f5f","unresolved":false,"context_lines":[{"line_number":21,"context_line":""},{"line_number":22,"context_line":"**Example Logging Output:**"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":".. testoutput::"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"    2016-01-20 21:56:29.283 8428 INFO __main__ [-] Message without context"},{"line_number":27,"context_line":"    2016-01-20 21:56:29.284 8428 INFO __main__ [req-929d23e9-f50e-46ae-a8a7-02bc8c3fd2c8 - - - - -] Message with context"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7a5de9d1_a1cd97b8","line":24,"updated":"2016-01-29 20:00:00.000000000","message":"It\u0027s not clear why you\u0027re using testoutput here without also using one of the directives to cause the example code to be run. Was that intentional?","commit_id":"f17e8fa98423c6e4982acb228cc7ecfbf64d7099"},{"author":{"_account_id":16051,"name":"Ronald Bradford","email":"ronald.bradford@gmail.com","username":"ronaldbradford"},"change_message_id":"be54741a20e466cb2e364eacc05f2eba61fdd3b9","unresolved":false,"context_lines":[{"line_number":21,"context_line":""},{"line_number":22,"context_line":"**Example Logging Output:**"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":".. testoutput::"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"    2016-01-20 21:56:29.283 8428 INFO __main__ [-] Message without context"},{"line_number":27,"context_line":"    2016-01-20 21:56:29.284 8428 INFO __main__ [req-929d23e9-f50e-46ae-a8a7-02bc8c3fd2c8 - - - - -] Message with context"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7a5de9d1_a1eb5777","line":24,"in_reply_to":"7a5de9d1_a1cd97b8","updated":"2016-01-29 20:09:55.000000000","message":"I am using testoutput to format the provided output to be visually appealing. \nI am not planning on running the example code.\n\nIs there a better directive for long line output?","commit_id":"f17e8fa98423c6e4982acb228cc7ecfbf64d7099"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"c794030774561839f5720d9534b60bc917231e63","unresolved":false,"context_lines":[{"line_number":21,"context_line":""},{"line_number":22,"context_line":"**Example Logging Output:**"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":".. testoutput::"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"    2016-01-20 21:56:29.283 8428 INFO __main__ [-] Message without context"},{"line_number":27,"context_line":"    2016-01-20 21:56:29.284 8428 INFO __main__ [req-929d23e9-f50e-46ae-a8a7-02bc8c3fd2c8 - - - - -] Message with context"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7a5de9d1_a45b65f5","line":24,"in_reply_to":"7a5de9d1_a1eb5777","updated":"2016-01-29 20:22:32.000000000","message":"Does it not look ok when simply formatted as a literal block? Something like:\n\n  ::\n\n    some long line\n    some other long line","commit_id":"f17e8fa98423c6e4982acb228cc7ecfbf64d7099"}]}
