)]}'
{"taskflow/persistence/logbook.py":[{"author":{"_account_id":10584,"name":"Min Pae","username":"sputnik13","inactive":true},"change_message_id":"6aaf1cd14382d20f590e70ea55193b6d379aae6d","unresolved":false,"context_lines":[{"line_number":67,"context_line":""},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"class LogBook(object):"},{"line_number":70,"context_line":"    \"\"\"A model/container of flow details, a name and associated metadata."},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"    Typically this class contains a collection of flow detail entries"},{"line_number":73,"context_line":"    for a given engine (or job) so that those entities can track what \u0027work\u0027"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a0c5dc1_cbefe985","line":70,"updated":"2015-05-13 22:19:17.000000000","message":"The first statement after the summary says this is a collection...  why not collection here?\n\n\"A collection of flow details and associated metadata.\" seem good to me","commit_id":"36a1c662477d9cf7883b34e20fda853bac2a8dee"},{"author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"change_message_id":"68f78b904ead2f1eb17f77c96cc0f9725abf8fec","unresolved":false,"context_lines":[{"line_number":67,"context_line":""},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"class LogBook(object):"},{"line_number":70,"context_line":"    \"\"\"A model/container of flow details, a name and associated metadata."},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"    Typically this class contains a collection of flow detail entries"},{"line_number":73,"context_line":"    for a given engine (or job) so that those entities can track what \u0027work\u0027"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a0c5dc1_2e5b3356","line":70,"in_reply_to":"9a0c5dc1_cbefe985","updated":"2015-05-13 22:40:57.000000000","message":"Done","commit_id":"36a1c662477d9cf7883b34e20fda853bac2a8dee"},{"author":{"_account_id":10584,"name":"Min Pae","username":"sputnik13","inactive":true},"change_message_id":"6aaf1cd14382d20f590e70ea55193b6d379aae6d","unresolved":false,"context_lines":[{"line_number":74,"context_line":"    has been completed for resumption, reverting and miscellaneous tracking"},{"line_number":75,"context_line":"    purposes."},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"    The data contained within this class need **not** be backed by the backend"},{"line_number":78,"context_line":"    storage in real time. The data in this class will only be guaranteed to be"},{"line_number":79,"context_line":"    persisted when a save occurs via some backend connection."},{"line_number":80,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9a0c5dc1_6bec7d8f","line":77,"updated":"2015-05-13 22:19:17.000000000","message":"need **not** be backed by the --\u003e need **not** be persisted to the","commit_id":"36a1c662477d9cf7883b34e20fda853bac2a8dee"},{"author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"change_message_id":"68f78b904ead2f1eb17f77c96cc0f9725abf8fec","unresolved":false,"context_lines":[{"line_number":74,"context_line":"    has been completed for resumption, reverting and miscellaneous tracking"},{"line_number":75,"context_line":"    purposes."},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"    The data contained within this class need **not** be backed by the backend"},{"line_number":78,"context_line":"    storage in real time. The data in this class will only be guaranteed to be"},{"line_number":79,"context_line":"    persisted when a save occurs via some backend connection."},{"line_number":80,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9a0c5dc1_8e3c5fe3","line":77,"in_reply_to":"9a0c5dc1_6bec7d8f","updated":"2015-05-13 22:40:57.000000000","message":"Done","commit_id":"36a1c662477d9cf7883b34e20fda853bac2a8dee"},{"author":{"_account_id":10584,"name":"Min Pae","username":"sputnik13","inactive":true},"change_message_id":"6aaf1cd14382d20f590e70ea55193b6d379aae6d","unresolved":false,"context_lines":[{"line_number":78,"context_line":"    storage in real time. The data in this class will only be guaranteed to be"},{"line_number":79,"context_line":"    persisted when a save occurs via some backend connection."},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"    NOTE(harlowja): the naming of this class is analogous to a ships log or a"},{"line_number":82,"context_line":"    similar type of record used in detailing work that been completed (or work"},{"line_number":83,"context_line":"    that has not been completed)."},{"line_number":84,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9a0c5dc1_ab995521","line":81,"updated":"2015-05-13 22:19:17.000000000","message":"ship\u0027s","commit_id":"36a1c662477d9cf7883b34e20fda853bac2a8dee"},{"author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"change_message_id":"68f78b904ead2f1eb17f77c96cc0f9725abf8fec","unresolved":false,"context_lines":[{"line_number":78,"context_line":"    storage in real time. The data in this class will only be guaranteed to be"},{"line_number":79,"context_line":"    persisted when a save occurs via some backend connection."},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"    NOTE(harlowja): the naming of this class is analogous to a ships log or a"},{"line_number":82,"context_line":"    similar type of record used in detailing work that been completed (or work"},{"line_number":83,"context_line":"    that has not been completed)."},{"line_number":84,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9a0c5dc1_6e3febd6","line":81,"in_reply_to":"9a0c5dc1_ab995521","updated":"2015-05-13 22:40:57.000000000","message":"Done","commit_id":"36a1c662477d9cf7883b34e20fda853bac2a8dee"},{"author":{"_account_id":10584,"name":"Min Pae","username":"sputnik13","inactive":true},"change_message_id":"6aaf1cd14382d20f590e70ea55193b6d379aae6d","unresolved":false,"context_lines":[{"line_number":79,"context_line":"    persisted when a save occurs via some backend connection."},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"    NOTE(harlowja): the naming of this class is analogous to a ships log or a"},{"line_number":82,"context_line":"    similar type of record used in detailing work that been completed (or work"},{"line_number":83,"context_line":"    that has not been completed)."},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"    :ivar created_at: A ``datetime.datetime`` object of when this logbook"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a0c5dc1_6ba35d50","line":82,"updated":"2015-05-13 22:19:17.000000000","message":"that has been completed","commit_id":"36a1c662477d9cf7883b34e20fda853bac2a8dee"},{"author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"change_message_id":"68f78b904ead2f1eb17f77c96cc0f9725abf8fec","unresolved":false,"context_lines":[{"line_number":79,"context_line":"    persisted when a save occurs via some backend connection."},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"    NOTE(harlowja): the naming of this class is analogous to a ships log or a"},{"line_number":82,"context_line":"    similar type of record used in detailing work that been completed (or work"},{"line_number":83,"context_line":"    that has not been completed)."},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"    :ivar created_at: A ``datetime.datetime`` object of when this logbook"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a0c5dc1_2e2213ba","line":82,"in_reply_to":"9a0c5dc1_6ba35d50","updated":"2015-05-13 22:40:57.000000000","message":"Done","commit_id":"36a1c662477d9cf7883b34e20fda853bac2a8dee"},{"author":{"_account_id":10584,"name":"Min Pae","username":"sputnik13","inactive":true},"change_message_id":"6aaf1cd14382d20f590e70ea55193b6d379aae6d","unresolved":false,"context_lines":[{"line_number":122,"context_line":"    def merge(self, lb, deep_copy\u003dFalse):"},{"line_number":123,"context_line":"        \"\"\"Merges the current object state with the given ones state."},{"line_number":124,"context_line":""},{"line_number":125,"context_line":"        If ``deep_copy`` is provided as truthy then the"},{"line_number":126,"context_line":"        local object will use ``copy.deepcopy`` to replace this objects"},{"line_number":127,"context_line":"        local attributes with the provided objects attributes (**only** if"},{"line_number":128,"context_line":"        there is a difference between this objects attributes and the"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a0c5dc1_2e1d730f","line":125,"updated":"2015-05-13 22:19:17.000000000","message":"truthy?  True?","commit_id":"36a1c662477d9cf7883b34e20fda853bac2a8dee"},{"author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"change_message_id":"68f78b904ead2f1eb17f77c96cc0f9725abf8fec","unresolved":false,"context_lines":[{"line_number":122,"context_line":"    def merge(self, lb, deep_copy\u003dFalse):"},{"line_number":123,"context_line":"        \"\"\"Merges the current object state with the given ones state."},{"line_number":124,"context_line":""},{"line_number":125,"context_line":"        If ``deep_copy`` is provided as truthy then the"},{"line_number":126,"context_line":"        local object will use ``copy.deepcopy`` to replace this objects"},{"line_number":127,"context_line":"        local attributes with the provided objects attributes (**only** if"},{"line_number":128,"context_line":"        there is a difference between this objects attributes and the"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a0c5dc1_6e16cb56","line":125,"in_reply_to":"9a0c5dc1_2e1d730f","updated":"2015-05-13 22:40:57.000000000","message":"It\u0027s in a book/on tv!","commit_id":"36a1c662477d9cf7883b34e20fda853bac2a8dee"},{"author":{"_account_id":10584,"name":"Min Pae","username":"sputnik13","inactive":true},"change_message_id":"6aaf1cd14382d20f590e70ea55193b6d379aae6d","unresolved":false,"context_lines":[{"line_number":126,"context_line":"        local object will use ``copy.deepcopy`` to replace this objects"},{"line_number":127,"context_line":"        local attributes with the provided objects attributes (**only** if"},{"line_number":128,"context_line":"        there is a difference between this objects attributes and the"},{"line_number":129,"context_line":"        provided attributes). If ``deep_copy`` is falsey (the default) then a"},{"line_number":130,"context_line":"        reference copy will occur instead when a difference is detected."},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"        NOTE(harlowja): If the provided object is this object itself"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a0c5dc1_0e1cef10","line":129,"updated":"2015-05-13 22:19:17.000000000","message":"falsey?  False?","commit_id":"36a1c662477d9cf7883b34e20fda853bac2a8dee"},{"author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"change_message_id":"68f78b904ead2f1eb17f77c96cc0f9725abf8fec","unresolved":false,"context_lines":[{"line_number":126,"context_line":"        local object will use ``copy.deepcopy`` to replace this objects"},{"line_number":127,"context_line":"        local attributes with the provided objects attributes (**only** if"},{"line_number":128,"context_line":"        there is a difference between this objects attributes and the"},{"line_number":129,"context_line":"        provided attributes). If ``deep_copy`` is falsey (the default) then a"},{"line_number":130,"context_line":"        reference copy will occur instead when a difference is detected."},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"        NOTE(harlowja): If the provided object is this object itself"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a0c5dc1_0e318f05","line":129,"in_reply_to":"9a0c5dc1_0e1cef10","updated":"2015-05-13 22:40:57.000000000","message":"It\u0027s in a book/on tv!","commit_id":"36a1c662477d9cf7883b34e20fda853bac2a8dee"},{"author":{"_account_id":10584,"name":"Min Pae","username":"sputnik13","inactive":true},"change_message_id":"6aaf1cd14382d20f590e70ea55193b6d379aae6d","unresolved":false,"context_lines":[{"line_number":208,"context_line":"        \"\"\"Copies this logbook."},{"line_number":209,"context_line":""},{"line_number":210,"context_line":"        Creates a shallow copy of this logbook. If this logbook contains"},{"line_number":211,"context_line":"        flow details and ``retain_contents`` is truthy (the default) then"},{"line_number":212,"context_line":"        the flow details container will be shallow copied (the flow details"},{"line_number":213,"context_line":"        contained there-in will **not** be copied). If ``retain_contents`` is"},{"line_number":214,"context_line":"        falsey then the copied logbook will have **no** contained flow"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a0c5dc1_4ed0a71f","line":211,"updated":"2015-05-13 22:19:17.000000000","message":"truthy -\u003e True","commit_id":"36a1c662477d9cf7883b34e20fda853bac2a8dee"},{"author":{"_account_id":10584,"name":"Min Pae","username":"sputnik13","inactive":true},"change_message_id":"6aaf1cd14382d20f590e70ea55193b6d379aae6d","unresolved":false,"context_lines":[{"line_number":211,"context_line":"        flow details and ``retain_contents`` is truthy (the default) then"},{"line_number":212,"context_line":"        the flow details container will be shallow copied (the flow details"},{"line_number":213,"context_line":"        contained there-in will **not** be copied). If ``retain_contents`` is"},{"line_number":214,"context_line":"        falsey then the copied logbook will have **no** contained flow"},{"line_number":215,"context_line":"        details (but it will have the rest of the local objects attributes"},{"line_number":216,"context_line":"        copied)."},{"line_number":217,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9a0c5dc1_2ecb3374","line":214,"updated":"2015-05-13 22:19:17.000000000","message":"falsey -\u003e False","commit_id":"36a1c662477d9cf7883b34e20fda853bac2a8dee"},{"author":{"_account_id":10584,"name":"Min Pae","username":"sputnik13","inactive":true},"change_message_id":"6aaf1cd14382d20f590e70ea55193b6d379aae6d","unresolved":false,"context_lines":[{"line_number":229,"context_line":""},{"line_number":230,"context_line":""},{"line_number":231,"context_line":"class FlowDetail(object):"},{"line_number":232,"context_line":"    \"\"\"A model/container of atom details, a name and associated metadata."},{"line_number":233,"context_line":""},{"line_number":234,"context_line":"    Typically this class contains a collection of atom detail entries that"},{"line_number":235,"context_line":"    represent the atoms in a given flow structure (along with any other needed"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a0c5dc1_eec4fb5f","line":232,"updated":"2015-05-13 22:19:17.000000000","message":"A collection of atom details and associated metadata.","commit_id":"36a1c662477d9cf7883b34e20fda853bac2a8dee"},{"author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"change_message_id":"68f78b904ead2f1eb17f77c96cc0f9725abf8fec","unresolved":false,"context_lines":[{"line_number":229,"context_line":""},{"line_number":230,"context_line":""},{"line_number":231,"context_line":"class FlowDetail(object):"},{"line_number":232,"context_line":"    \"\"\"A model/container of atom details, a name and associated metadata."},{"line_number":233,"context_line":""},{"line_number":234,"context_line":"    Typically this class contains a collection of atom detail entries that"},{"line_number":235,"context_line":"    represent the atoms in a given flow structure (along with any other needed"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a0c5dc1_2e09f331","line":232,"in_reply_to":"9a0c5dc1_eec4fb5f","updated":"2015-05-13 22:40:57.000000000","message":"Done","commit_id":"36a1c662477d9cf7883b34e20fda853bac2a8dee"},{"author":{"_account_id":10584,"name":"Min Pae","username":"sputnik13","inactive":true},"change_message_id":"6aaf1cd14382d20f590e70ea55193b6d379aae6d","unresolved":false,"context_lines":[{"line_number":235,"context_line":"    represent the atoms in a given flow structure (along with any other needed"},{"line_number":236,"context_line":"    metadata relevant to that flow)."},{"line_number":237,"context_line":""},{"line_number":238,"context_line":"    The data contained within this class need **not** be backed by the backend"},{"line_number":239,"context_line":"    storage in real time. The data in this class will only be guaranteed to be"},{"line_number":240,"context_line":"    persisted when a save/update occurs via some backend connection."},{"line_number":241,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9a0c5dc1_0ea18fa3","line":238,"updated":"2015-05-13 22:19:17.000000000","message":"need **not** be persisted to the backend","commit_id":"36a1c662477d9cf7883b34e20fda853bac2a8dee"},{"author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"change_message_id":"68f78b904ead2f1eb17f77c96cc0f9725abf8fec","unresolved":false,"context_lines":[{"line_number":235,"context_line":"    represent the atoms in a given flow structure (along with any other needed"},{"line_number":236,"context_line":"    metadata relevant to that flow)."},{"line_number":237,"context_line":""},{"line_number":238,"context_line":"    The data contained within this class need **not** be backed by the backend"},{"line_number":239,"context_line":"    storage in real time. The data in this class will only be guaranteed to be"},{"line_number":240,"context_line":"    persisted when a save/update occurs via some backend connection."},{"line_number":241,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9a0c5dc1_0e086f2b","line":238,"in_reply_to":"9a0c5dc1_0ea18fa3","updated":"2015-05-13 22:40:57.000000000","message":"Done","commit_id":"36a1c662477d9cf7883b34e20fda853bac2a8dee"},{"author":{"_account_id":10584,"name":"Min Pae","username":"sputnik13","inactive":true},"change_message_id":"6aaf1cd14382d20f590e70ea55193b6d379aae6d","unresolved":false,"context_lines":[{"line_number":270,"context_line":"        return self"},{"line_number":271,"context_line":""},{"line_number":272,"context_line":"    def merge(self, fd, deep_copy\u003dFalse):"},{"line_number":273,"context_line":"        \"\"\"Merges the current object state with the given ones state."},{"line_number":274,"context_line":""},{"line_number":275,"context_line":"        If ``deep_copy`` is provided as truthy then the"},{"line_number":276,"context_line":"        local object will use ``copy.deepcopy`` to replace this objects"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a0c5dc1_6e86cb14","line":273,"updated":"2015-05-13 22:19:17.000000000","message":"one\u0027s","commit_id":"36a1c662477d9cf7883b34e20fda853bac2a8dee"},{"author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"change_message_id":"68f78b904ead2f1eb17f77c96cc0f9725abf8fec","unresolved":false,"context_lines":[{"line_number":270,"context_line":"        return self"},{"line_number":271,"context_line":""},{"line_number":272,"context_line":"    def merge(self, fd, deep_copy\u003dFalse):"},{"line_number":273,"context_line":"        \"\"\"Merges the current object state with the given ones state."},{"line_number":274,"context_line":""},{"line_number":275,"context_line":"        If ``deep_copy`` is provided as truthy then the"},{"line_number":276,"context_line":"        local object will use ``copy.deepcopy`` to replace this objects"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a0c5dc1_ee02bb0a","line":273,"in_reply_to":"9a0c5dc1_6e86cb14","updated":"2015-05-13 22:40:57.000000000","message":"Done","commit_id":"36a1c662477d9cf7883b34e20fda853bac2a8dee"},{"author":{"_account_id":10584,"name":"Min Pae","username":"sputnik13","inactive":true},"change_message_id":"6aaf1cd14382d20f590e70ea55193b6d379aae6d","unresolved":false,"context_lines":[{"line_number":272,"context_line":"    def merge(self, fd, deep_copy\u003dFalse):"},{"line_number":273,"context_line":"        \"\"\"Merges the current object state with the given ones state."},{"line_number":274,"context_line":""},{"line_number":275,"context_line":"        If ``deep_copy`` is provided as truthy then the"},{"line_number":276,"context_line":"        local object will use ``copy.deepcopy`` to replace this objects"},{"line_number":277,"context_line":"        local attributes with the provided objects attributes (**only** if"},{"line_number":278,"context_line":"        there is a difference between this objects attributes and the"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a0c5dc1_4e7e671a","line":275,"updated":"2015-05-13 22:19:17.000000000","message":"truthy -\u003e True","commit_id":"36a1c662477d9cf7883b34e20fda853bac2a8dee"},{"author":{"_account_id":10584,"name":"Min Pae","username":"sputnik13","inactive":true},"change_message_id":"6aaf1cd14382d20f590e70ea55193b6d379aae6d","unresolved":false,"context_lines":[{"line_number":276,"context_line":"        local object will use ``copy.deepcopy`` to replace this objects"},{"line_number":277,"context_line":"        local attributes with the provided objects attributes (**only** if"},{"line_number":278,"context_line":"        there is a difference between this objects attributes and the"},{"line_number":279,"context_line":"        provided attributes). If ``deep_copy`` is falsey (the default) then a"},{"line_number":280,"context_line":"        reference copy will occur instead when a difference is detected."},{"line_number":281,"context_line":""},{"line_number":282,"context_line":"        NOTE(harlowja): If the provided object is this object itself"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a0c5dc1_ee72bb48","line":279,"updated":"2015-05-13 22:19:17.000000000","message":"falsey -\u003e False","commit_id":"36a1c662477d9cf7883b34e20fda853bac2a8dee"},{"author":{"_account_id":10584,"name":"Min Pae","username":"sputnik13","inactive":true},"change_message_id":"6aaf1cd14382d20f590e70ea55193b6d379aae6d","unresolved":false,"context_lines":[{"line_number":300,"context_line":"        \"\"\"Copies this flow detail."},{"line_number":301,"context_line":""},{"line_number":302,"context_line":"        Creates a shallow copy of this flow detail. If this detail contains"},{"line_number":303,"context_line":"        flow details and ``retain_contents`` is truthy (the default) then"},{"line_number":304,"context_line":"        the atom details container will be shallow copied (the atom details"},{"line_number":305,"context_line":"        contained there-in will **not** be copied). If ``retain_contents`` is"},{"line_number":306,"context_line":"        falsey then the copied flow detail will have **no** contained atom"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a0c5dc1_ce901746","line":303,"updated":"2015-05-13 22:19:17.000000000","message":"truthy -\u003e True","commit_id":"36a1c662477d9cf7883b34e20fda853bac2a8dee"},{"author":{"_account_id":10584,"name":"Min Pae","username":"sputnik13","inactive":true},"change_message_id":"6aaf1cd14382d20f590e70ea55193b6d379aae6d","unresolved":false,"context_lines":[{"line_number":303,"context_line":"        flow details and ``retain_contents`` is truthy (the default) then"},{"line_number":304,"context_line":"        the atom details container will be shallow copied (the atom details"},{"line_number":305,"context_line":"        contained there-in will **not** be copied). If ``retain_contents`` is"},{"line_number":306,"context_line":"        falsey then the copied flow detail will have **no** contained atom"},{"line_number":307,"context_line":"        details (but it will have the rest of the local objects attributes"},{"line_number":308,"context_line":"        copied)."},{"line_number":309,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9a0c5dc1_ae93a34e","line":306,"updated":"2015-05-13 22:19:17.000000000","message":"falsey -\u003e False","commit_id":"36a1c662477d9cf7883b34e20fda853bac2a8dee"},{"author":{"_account_id":10584,"name":"Min Pae","username":"sputnik13","inactive":true},"change_message_id":"6aaf1cd14382d20f590e70ea55193b6d379aae6d","unresolved":false,"context_lines":[{"line_number":388,"context_line":""},{"line_number":389,"context_line":"@six.add_metaclass(abc.ABCMeta)"},{"line_number":390,"context_line":"class AtomDetail(object):"},{"line_number":391,"context_line":"    \"\"\"A container/model of atom specific runtime information and metadata."},{"line_number":392,"context_line":""},{"line_number":393,"context_line":"    This is a base **abstract** class that contains attributes that are used"},{"line_number":394,"context_line":"    to connect a atom to the persistence layer during, after, or before it is"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a0c5dc1_0eaf4f82","line":391,"updated":"2015-05-13 22:19:17.000000000","message":"A collection of atom specific runtime information and metadata.","commit_id":"36a1c662477d9cf7883b34e20fda853bac2a8dee"},{"author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"change_message_id":"68f78b904ead2f1eb17f77c96cc0f9725abf8fec","unresolved":false,"context_lines":[{"line_number":388,"context_line":""},{"line_number":389,"context_line":"@six.add_metaclass(abc.ABCMeta)"},{"line_number":390,"context_line":"class AtomDetail(object):"},{"line_number":391,"context_line":"    \"\"\"A container/model of atom specific runtime information and metadata."},{"line_number":392,"context_line":""},{"line_number":393,"context_line":"    This is a base **abstract** class that contains attributes that are used"},{"line_number":394,"context_line":"    to connect a atom to the persistence layer during, after, or before it is"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a0c5dc1_910a4020","line":391,"in_reply_to":"9a0c5dc1_0eaf4f82","updated":"2015-05-13 22:40:57.000000000","message":"Done","commit_id":"36a1c662477d9cf7883b34e20fda853bac2a8dee"},{"author":{"_account_id":10584,"name":"Min Pae","username":"sputnik13","inactive":true},"change_message_id":"6aaf1cd14382d20f590e70ea55193b6d379aae6d","unresolved":false,"context_lines":[{"line_number":391,"context_line":"    \"\"\"A container/model of atom specific runtime information and metadata."},{"line_number":392,"context_line":""},{"line_number":393,"context_line":"    This is a base **abstract** class that contains attributes that are used"},{"line_number":394,"context_line":"    to connect a atom to the persistence layer during, after, or before it is"},{"line_number":395,"context_line":"    running including any results it may have produced, any state that it may"},{"line_number":396,"context_line":"    be in (failed for example), any exception that occurred when running and"},{"line_number":397,"context_line":"    any associated stacktrace that may have occurring during an exception"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a0c5dc1_0edd0f0e","line":394,"updated":"2015-05-13 22:19:17.000000000","message":"before, during, or after","commit_id":"36a1c662477d9cf7883b34e20fda853bac2a8dee"},{"author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"change_message_id":"68f78b904ead2f1eb17f77c96cc0f9725abf8fec","unresolved":false,"context_lines":[{"line_number":391,"context_line":"    \"\"\"A container/model of atom specific runtime information and metadata."},{"line_number":392,"context_line":""},{"line_number":393,"context_line":"    This is a base **abstract** class that contains attributes that are used"},{"line_number":394,"context_line":"    to connect a atom to the persistence layer during, after, or before it is"},{"line_number":395,"context_line":"    running including any results it may have produced, any state that it may"},{"line_number":396,"context_line":"    be in (failed for example), any exception that occurred when running and"},{"line_number":397,"context_line":"    any associated stacktrace that may have occurring during an exception"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a0c5dc1_710d8c36","line":394,"in_reply_to":"9a0c5dc1_0edd0f0e","updated":"2015-05-13 22:40:57.000000000","message":"Done","commit_id":"36a1c662477d9cf7883b34e20fda853bac2a8dee"},{"author":{"_account_id":10584,"name":"Min Pae","username":"sputnik13","inactive":true},"change_message_id":"6aaf1cd14382d20f590e70ea55193b6d379aae6d","unresolved":false,"context_lines":[{"line_number":393,"context_line":"    This is a base **abstract** class that contains attributes that are used"},{"line_number":394,"context_line":"    to connect a atom to the persistence layer during, after, or before it is"},{"line_number":395,"context_line":"    running including any results it may have produced, any state that it may"},{"line_number":396,"context_line":"    be in (failed for example), any exception that occurred when running and"},{"line_number":397,"context_line":"    any associated stacktrace that may have occurring during an exception"},{"line_number":398,"context_line":"    being thrown and any other metadata that should be stored along-side"},{"line_number":399,"context_line":"    the details about the connected atom."}],"source_content_type":"text/x-python","patch_set":2,"id":"9a0c5dc1_8effbf66","line":396,"updated":"2015-05-13 22:19:17.000000000","message":"running, and","commit_id":"36a1c662477d9cf7883b34e20fda853bac2a8dee"},{"author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"change_message_id":"68f78b904ead2f1eb17f77c96cc0f9725abf8fec","unresolved":false,"context_lines":[{"line_number":393,"context_line":"    This is a base **abstract** class that contains attributes that are used"},{"line_number":394,"context_line":"    to connect a atom to the persistence layer during, after, or before it is"},{"line_number":395,"context_line":"    running including any results it may have produced, any state that it may"},{"line_number":396,"context_line":"    be in (failed for example), any exception that occurred when running and"},{"line_number":397,"context_line":"    any associated stacktrace that may have occurring during an exception"},{"line_number":398,"context_line":"    being thrown and any other metadata that should be stored along-side"},{"line_number":399,"context_line":"    the details about the connected atom."}],"source_content_type":"text/x-python","patch_set":2,"id":"9a0c5dc1_3110344e","line":396,"in_reply_to":"9a0c5dc1_8effbf66","updated":"2015-05-13 22:40:57.000000000","message":"Done","commit_id":"36a1c662477d9cf7883b34e20fda853bac2a8dee"},{"author":{"_account_id":10584,"name":"Min Pae","username":"sputnik13","inactive":true},"change_message_id":"6aaf1cd14382d20f590e70ea55193b6d379aae6d","unresolved":false,"context_lines":[{"line_number":396,"context_line":"    be in (failed for example), any exception that occurred when running and"},{"line_number":397,"context_line":"    any associated stacktrace that may have occurring during an exception"},{"line_number":398,"context_line":"    being thrown and any other metadata that should be stored along-side"},{"line_number":399,"context_line":"    the details about the connected atom."},{"line_number":400,"context_line":""},{"line_number":401,"context_line":"    The data contained within this class need **not** be backed by the backend"},{"line_number":402,"context_line":"    storage in real time. The data in this class will only be guaranteed to be"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a0c5dc1_eeee3bb3","line":399,"updated":"2015-05-13 22:19:17.000000000","message":"this is a terribly long run on","commit_id":"36a1c662477d9cf7883b34e20fda853bac2a8dee"},{"author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"change_message_id":"68f78b904ead2f1eb17f77c96cc0f9725abf8fec","unresolved":false,"context_lines":[{"line_number":396,"context_line":"    be in (failed for example), any exception that occurred when running and"},{"line_number":397,"context_line":"    any associated stacktrace that may have occurring during an exception"},{"line_number":398,"context_line":"    being thrown and any other metadata that should be stored along-side"},{"line_number":399,"context_line":"    the details about the connected atom."},{"line_number":400,"context_line":""},{"line_number":401,"context_line":"    The data contained within this class need **not** be backed by the backend"},{"line_number":402,"context_line":"    storage in real time. The data in this class will only be guaranteed to be"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a0c5dc1_d12798b4","line":399,"in_reply_to":"9a0c5dc1_eeee3bb3","updated":"2015-05-13 22:40:57.000000000","message":"Best run on ever!\n\nWill chop it up.","commit_id":"36a1c662477d9cf7883b34e20fda853bac2a8dee"},{"author":{"_account_id":10584,"name":"Min Pae","username":"sputnik13","inactive":true},"change_message_id":"6aaf1cd14382d20f590e70ea55193b6d379aae6d","unresolved":false,"context_lines":[{"line_number":398,"context_line":"    being thrown and any other metadata that should be stored along-side"},{"line_number":399,"context_line":"    the details about the connected atom."},{"line_number":400,"context_line":""},{"line_number":401,"context_line":"    The data contained within this class need **not** be backed by the backend"},{"line_number":402,"context_line":"    storage in real time. The data in this class will only be guaranteed to be"},{"line_number":403,"context_line":"    persisted when a save/update occurs via some backend connection"},{"line_number":404,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9a0c5dc1_8e369f50","line":401,"updated":"2015-05-13 22:19:17.000000000","message":"need **not** be persisted to the backend","commit_id":"36a1c662477d9cf7883b34e20fda853bac2a8dee"},{"author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"change_message_id":"68f78b904ead2f1eb17f77c96cc0f9725abf8fec","unresolved":false,"context_lines":[{"line_number":398,"context_line":"    being thrown and any other metadata that should be stored along-side"},{"line_number":399,"context_line":"    the details about the connected atom."},{"line_number":400,"context_line":""},{"line_number":401,"context_line":"    The data contained within this class need **not** be backed by the backend"},{"line_number":402,"context_line":"    storage in real time. The data in this class will only be guaranteed to be"},{"line_number":403,"context_line":"    persisted when a save/update occurs via some backend connection"},{"line_number":404,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9a0c5dc1_91580034","line":401,"in_reply_to":"9a0c5dc1_8e369f50","updated":"2015-05-13 22:40:57.000000000","message":"Done","commit_id":"36a1c662477d9cf7883b34e20fda853bac2a8dee"},{"author":{"_account_id":10584,"name":"Min Pae","username":"sputnik13","inactive":true},"change_message_id":"6aaf1cd14382d20f590e70ea55193b6d379aae6d","unresolved":false,"context_lines":[{"line_number":442,"context_line":"        return self.results"},{"line_number":443,"context_line":""},{"line_number":444,"context_line":"    def update(self, ad):"},{"line_number":445,"context_line":"        \"\"\"Updates the objects state to be the same as the given one."},{"line_number":446,"context_line":""},{"line_number":447,"context_line":"        This will assign the private and public attributes of the given"},{"line_number":448,"context_line":"        atom detail directly to this object (replacing any existing"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a0c5dc1_ee451bb3","line":445,"updated":"2015-05-13 22:19:17.000000000","message":"object\u0027s","commit_id":"36a1c662477d9cf7883b34e20fda853bac2a8dee"},{"author":{"_account_id":10584,"name":"Min Pae","username":"sputnik13","inactive":true},"change_message_id":"6aaf1cd14382d20f590e70ea55193b6d379aae6d","unresolved":false,"context_lines":[{"line_number":570,"context_line":""},{"line_number":571,"context_line":""},{"line_number":572,"context_line":"class TaskDetail(AtomDetail):"},{"line_number":573,"context_line":"    \"\"\"A task detail container/model.\"\"\""},{"line_number":574,"context_line":""},{"line_number":575,"context_line":"    def reset(self, state):"},{"line_number":576,"context_line":"        \"\"\"Resets this task detail and sets ``state`` attribute value."}],"source_content_type":"text/x-python","patch_set":2,"id":"9a0c5dc1_cec81725","line":573,"updated":"2015-05-13 22:19:17.000000000","message":"A collection of task details.","commit_id":"36a1c662477d9cf7883b34e20fda853bac2a8dee"},{"author":{"_account_id":10584,"name":"Min Pae","username":"sputnik13","inactive":true},"change_message_id":"6aaf1cd14382d20f590e70ea55193b6d379aae6d","unresolved":false,"context_lines":[{"line_number":658,"context_line":""},{"line_number":659,"context_line":""},{"line_number":660,"context_line":"class RetryDetail(AtomDetail):"},{"line_number":661,"context_line":"    \"\"\"A retry detail container/model.\"\"\""},{"line_number":662,"context_line":""},{"line_number":663,"context_line":"    def __init__(self, name, uuid):"},{"line_number":664,"context_line":"        super(RetryDetail, self).__init__(name, uuid)"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a0c5dc1_ce61373b","line":661,"updated":"2015-05-13 22:19:17.000000000","message":"A collection of retry details.","commit_id":"36a1c662477d9cf7883b34e20fda853bac2a8dee"}]}
