)]}'
{"taskflow/persistence/models.py":[{"author":{"_account_id":10584,"name":"Min Pae","username":"sputnik13","inactive":true},"change_message_id":"349c8cdd37a0f0499881fe1ebc7cf9f68a0b5985","unresolved":false,"context_lines":[{"line_number":122,"context_line":"    \"\"\""},{"line_number":123,"context_line":""},{"line_number":124,"context_line":"    #: Definitions that will be turned into properties by the parent metaclass."},{"line_number":125,"context_line":"    auto_properties \u003d {"},{"line_number":126,"context_line":"        \u0027created_at\u0027: {"},{"line_number":127,"context_line":"            \u0027sets_dirty\u0027: True,"},{"line_number":128,"context_line":"            \u0027equivalence_check\u0027: operator.eq,"}],"source_content_type":"text/x-python","patch_set":4,"id":"da85f559_251dc666","line":125,"updated":"2015-11-06 22:57:21.000000000","message":"could this be accomplished with a base class method like\n\nself._add_property(name, sets_dirty\u003dTrue, equivalence_check\u003doperator.eq, doc\u003dNone, default\u003dNone) ?","commit_id":"152ac1e85c86936db5e50c7f635637dee17c8192"},{"author":{"_account_id":9648,"name":"Greg Hill","email":"greg.hill@rackspace.com","username":"jimbobhickville"},"change_message_id":"b8f662395fd04234699089163b900456ecf61f19","unresolved":false,"context_lines":[{"line_number":163,"context_line":"            self._uuid \u003d uuidutils.generate_uuid()"},{"line_number":164,"context_line":"        self._name \u003d name"},{"line_number":165,"context_line":"        self._flowdetails_by_id \u003d {}"},{"line_number":166,"context_line":"        self._created_at \u003d timeutils.utcnow()"},{"line_number":167,"context_line":"        self._updated_at \u003d None"},{"line_number":168,"context_line":"        self._meta \u003d {}"},{"line_number":169,"context_line":"        self._dirty \u003d True"}],"source_content_type":"text/x-python","patch_set":7,"id":"da85f559_8b19dc7b","line":166,"updated":"2015-11-09 20:37:44.000000000","message":"Something odd about defining the attributes above then just setting the default values of their corresponding hidden attributes like this.  Maybe misc.model_property should just take a default\u003d\u003cdefault_value\u003e?","commit_id":"90763cc0202aa7b177f468693132e1b7f12c19a4"},{"author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"change_message_id":"85de7326cf2df7802b56c367d2ca266e7f986e2e","unresolved":false,"context_lines":[{"line_number":163,"context_line":"            self._uuid \u003d uuidutils.generate_uuid()"},{"line_number":164,"context_line":"        self._name \u003d name"},{"line_number":165,"context_line":"        self._flowdetails_by_id \u003d {}"},{"line_number":166,"context_line":"        self._created_at \u003d timeutils.utcnow()"},{"line_number":167,"context_line":"        self._updated_at \u003d None"},{"line_number":168,"context_line":"        self._meta \u003d {}"},{"line_number":169,"context_line":"        self._dirty \u003d True"}],"source_content_type":"text/x-python","patch_set":7,"id":"3a7e1126_f1915e9a","line":166,"in_reply_to":"da85f559_8b19dc7b","updated":"2015-12-17 23:06:05.000000000","message":"Seems like a good idea.","commit_id":"90763cc0202aa7b177f468693132e1b7f12c19a4"},{"author":{"_account_id":9648,"name":"Greg Hill","email":"greg.hill@rackspace.com","username":"jimbobhickville"},"change_message_id":"b8f662395fd04234699089163b900456ecf61f19","unresolved":false,"context_lines":[{"line_number":166,"context_line":"        self._created_at \u003d timeutils.utcnow()"},{"line_number":167,"context_line":"        self._updated_at \u003d None"},{"line_number":168,"context_line":"        self._meta \u003d {}"},{"line_number":169,"context_line":"        self._dirty \u003d True"},{"line_number":170,"context_line":""},{"line_number":171,"context_line":"    def pformat(self, indent\u003d0, linesep\u003dos.linesep):"},{"line_number":172,"context_line":"        \"\"\"Pretty formats this logbook into a string."}],"source_content_type":"text/x-python","patch_set":7,"id":"da85f559_0b240cad","line":169,"updated":"2015-11-09 20:37:44.000000000","message":"Shouldn\u0027t the default be False?  I assume objects only get dirty if they get changed.  Or is it dirty because you defaulted self._created_at?","commit_id":"90763cc0202aa7b177f468693132e1b7f12c19a4"},{"author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"change_message_id":"85de7326cf2df7802b56c367d2ca266e7f986e2e","unresolved":false,"context_lines":[{"line_number":166,"context_line":"        self._created_at \u003d timeutils.utcnow()"},{"line_number":167,"context_line":"        self._updated_at \u003d None"},{"line_number":168,"context_line":"        self._meta \u003d {}"},{"line_number":169,"context_line":"        self._dirty \u003d True"},{"line_number":170,"context_line":""},{"line_number":171,"context_line":"    def pformat(self, indent\u003d0, linesep\u003dos.linesep):"},{"line_number":172,"context_line":"        \"\"\"Pretty formats this logbook into a string."}],"source_content_type":"text/x-python","patch_set":7,"id":"3a7e1126_91f7baf4","line":169,"in_reply_to":"da85f559_0b240cad","updated":"2015-12-17 23:06:05.000000000","message":"Dirty mainly because dirtiness means \u0027this logbook has attributes that need to be saved\u0027 and on creation nothing has ever been saved, so all things are possibly dirty.","commit_id":"90763cc0202aa7b177f468693132e1b7f12c19a4"}]}
