)]}'
{"Engine/swift/storlet_gateway/storlet_base_gateway.py":[{"author":{"_account_id":11317,"name":"Eran Rom","email":"eran@itsonlyme.name","username":"eranr"},"change_message_id":"ec32a6cf135873e823e2c8cfb1e27b2bd14b45aa","unresolved":false,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"class StorletGatewayBase(object):"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"    @classmethod"},{"line_number":20,"context_line":"    def validate_storlet_registration(cls, params, obj):"},{"line_number":21,"context_line":"        raise NotImplementedError(\"Not implemented: \""},{"line_number":22,"context_line":"                                  \"validate_storlet_registration\")"}],"source_content_type":"text/x-python","patch_set":3,"id":"ba0121b8_cd07d47f","line":19,"updated":"2016-03-30 07:41:37.000000000","message":"I like the new names given and the separation to storlet and dependency","commit_id":"fb91a09b8597781fc257462683749b97176b0f49"}],"Engine/swift/storlet_gateway/storlet_docker_gateway.py":[{"author":{"_account_id":11317,"name":"Eran Rom","email":"eran@itsonlyme.name","username":"eranr"},"change_message_id":"ec32a6cf135873e823e2c8cfb1e27b2bd14b45aa","unresolved":false,"context_lines":[{"line_number":235,"context_line":"        def __del__(self):"},{"line_number":236,"context_line":"            self.close()"},{"line_number":237,"context_line":""},{"line_number":238,"context_line":"    @classmethod"},{"line_number":239,"context_line":"    def validate_storlet_registration(cls, params, name):"},{"line_number":240,"context_line":"        mandatory \u003d [\u0027Language\u0027, \u0027Interface-Version\u0027, \u0027Dependency\u0027,"},{"line_number":241,"context_line":"                     \u0027Object-Metadata\u0027, \u0027Main\u0027]"}],"source_content_type":"text/x-python","patch_set":3,"id":"ba0121b8_ad21c0fd","line":238,"updated":"2016-03-30 07:41:37.000000000","message":"Yep - no req and no Swift specific object meta prefixes. Nice refactoring","commit_id":"fb91a09b8597781fc257462683749b97176b0f49"}],"Engine/swift/storlet_middleware/storlet_handler.py":[{"author":{"_account_id":11317,"name":"Eran Rom","email":"eran@itsonlyme.name","username":"eranr"},"change_message_id":"ec32a6cf135873e823e2c8cfb1e27b2bd14b45aa","unresolved":false,"context_lines":[{"line_number":224,"context_line":"    def __init__(self, request, conf, app, logger):"},{"line_number":225,"context_line":"        super(StorletProxyHandler, self).__init__("},{"line_number":226,"context_line":"            request, conf, app, logger)"},{"line_number":227,"context_line":"        self.storlet_container \u003d conf.get(\u0027storlet_container\u0027)"},{"line_number":228,"context_line":"        self.storlet_dependency \u003d conf.get(\u0027storlet_dependency\u0027)"},{"line_number":229,"context_line":"        self.storlet_containers \u003d [self.storlet_container,"},{"line_number":230,"context_line":"                                   self.storlet_dependency]"}],"source_content_type":"text/x-python","patch_set":3,"id":"ba0121b8_ad9420e2","line":227,"updated":"2016-03-30 07:41:37.000000000","message":"This indeed belongs to the proxy handler only.","commit_id":"fb91a09b8597781fc257462683749b97176b0f49"}]}
