)]}'
{"heat/engine/api.py":[{"author":{"_account_id":7193,"name":"Thomas Spatzier","email":"thomas.spatzier@icloud.com","username":"thomasspatzier"},"change_message_id":"076b9d88e834d2a732b2ba6e3917c953a9689650","unresolved":false,"context_lines":[{"line_number":249,"context_line":"                                                param.schema.type),"},{"line_number":250,"context_line":"        api.PARAM_DESCRIPTION: param.description(),"},{"line_number":251,"context_line":"        api.PARAM_NO_ECHO: \u0027true\u0027 if param.hidden() else \u0027false\u0027,"},{"line_number":252,"context_line":"        api.PARAM_LABEL: param.schema.label() or param.name"},{"line_number":253,"context_line":"    }"},{"line_number":254,"context_line":""},{"line_number":255,"context_line":"    if param.has_default():"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAUH%2F9%2Fr0%3D","line":252,"updated":"2014-01-31 07:52:07.000000000","message":"Just realized that this could actually be just\n\n api.PARAM_LABEL: param.schema.label()\n\nsince the defaulting to name is done inside the param Schema class init call or the label() method, respectively.","commit_id":"fbce7c8939050b0219d5d5394ae193a612d1ca36"}],"heat/engine/parameters.py":[{"author":{"_account_id":6577,"name":"Sergey Kraynev","email":"sergejyit@gmail.com","username":"skraynev"},"change_message_id":"f6db182d964e154c4b07ce203a9f5af970404abb","unresolved":false,"context_lines":[{"line_number":20,"context_line":""},{"line_number":21,"context_line":"from heat.common import exception"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"PARAMETER_KEYS \u003d ("},{"line_number":25,"context_line":"    TYPE, DEFAULT, NO_ECHO, ALLOWED_VALUES, ALLOWED_PATTERN,"},{"line_number":26,"context_line":"    MAX_LENGTH, MIN_LENGTH, MAX_VALUE, MIN_VALUE,"}],"source_content_type":"text/x-python","patch_set":11,"id":"AAAAUH%2F9Zgs%3D","side":"PARENT","line":23,"updated":"2014-02-07 06:53:29.000000000","message":"Please, turn back this line.\nLook pep8 E302 rule.","commit_id":"9914a5b2931d927e41e902e60b71a64f87c1b886"}],"heat/engine/service.py":[{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"e2ea04dfb3ad09bdaa3babd934e6c205d1465ce4","unresolved":false,"context_lines":[{"line_number":475,"context_line":"            return d"},{"line_number":476,"context_line":""},{"line_number":477,"context_line":"        is_real_param \u003d lambda p: p.name not in parameters.PSEUDO_PARAMETERS"},{"line_number":478,"context_line":"        params \u003d tmpl_params.map(lambda p: format_validate_parameter(p),"},{"line_number":479,"context_line":"                                 is_real_param)"},{"line_number":480,"context_line":""},{"line_number":481,"context_line":"        result \u003d {"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAUH%2F%2FqDo%3D","line":478,"updated":"2014-01-10 01:26:13.000000000","message":"The change to this line is not required; the lambda is not doing anything but confusing things.","commit_id":"f0017baffba8a5611bd367821641de0bfd1411b9"}],"heat/rpc/api.py":[{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"e2ea04dfb3ad09bdaa3babd934e6c205d1465ce4","unresolved":false,"context_lines":[{"line_number":20,"context_line":"    \u0027timeout_mins\u0027, \u0027disable_rollback\u0027"},{"line_number":21,"context_line":")"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"PARAM_LABEL \u003d \u0027label\u0027"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"STACK_KEYS \u003d ("},{"line_number":26,"context_line":"    STACK_NAME, STACK_ID,"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAUH%2F%2FqDg%3D","line":23,"updated":"2014-01-10 01:26:13.000000000","message":"This should be defined as part of the VALIDATE_PARAM_KEYS tuple at the bottom of this file.","commit_id":"f0017baffba8a5611bd367821641de0bfd1411b9"},{"author":{"_account_id":7193,"name":"Thomas Spatzier","email":"thomas.spatzier@icloud.com","username":"thomasspatzier"},"change_message_id":"09adeb6416fa667328c81013533cc99bf8f69f4b","unresolved":false,"context_lines":[{"line_number":169,"context_line":"    \u0027Type\u0027, \u0027Default\u0027, \u0027NoEcho\u0027,"},{"line_number":170,"context_line":"    \u0027AllowedValues\u0027, \u0027AllowedPattern\u0027, \u0027MaxLength\u0027,"},{"line_number":171,"context_line":"    \u0027MinLength\u0027, \u0027MaxValue\u0027, \u0027MinValue\u0027,"},{"line_number":172,"context_line":"    \u0027Description\u0027, \u0027ConstraintDescription\u0027, \u0027label\u0027"},{"line_number":173,"context_line":")"},{"line_number":174,"context_line":""},{"line_number":175,"context_line":"VALIDATE_PARAM_TYPES \u003d ("}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAUH%2F%2BMMI%3D","line":172,"updated":"2014-01-29 08:56:38.000000000","message":"Minor thing: should we start uppercase L, ie.e \u0027Label\u0027 since all other keys in this version of the API also start uppercase?","commit_id":"fbce7c8939050b0219d5d5394ae193a612d1ca36"}]}
