)]}'
{"oslo_config/cfg.py":[{"author":{"_account_id":8688,"name":"Alexis Lee","email":"openstack@lxsli.co.uk","username":"lxsli"},"change_message_id":"3bf6df0f005b82118813b224a3a07137fa37b48b","unresolved":false,"context_lines":[{"line_number":269,"context_line":""},{"line_number":270,"context_line":".. note::"},{"line_number":271,"context_line":""},{"line_number":272,"context_line":"  Interpolation can be forbidden explicitly by set parameter"},{"line_number":273,"context_line":"  allow_interpolation\u003dFalse ."},{"line_number":274,"context_line":""},{"line_number":275,"context_line":"Special Handling Instructions"}],"source_content_type":"text/x-python","patch_set":1,"id":"1aa78d24_f9f015cb","line":272,"range":{"start_line":272,"start_character":47,"end_line":272,"end_character":50},"updated":"2016-07-07 08:59:01.000000000","message":"nit setting","commit_id":"423b8649679772e6b223aeb9813cf24d8f9ef185"},{"author":{"_account_id":8688,"name":"Alexis Lee","email":"openstack@lxsli.co.uk","username":"lxsli"},"change_message_id":"3bf6df0f005b82118813b224a3a07137fa37b48b","unresolved":false,"context_lines":[{"line_number":673,"context_line":"                             deprecated_for_removal is False"},{"line_number":674,"context_line":"    :param mutable: True if this option may be reloaded"},{"line_number":675,"context_line":"    :param allow_interpolation: True if allow option values reference other"},{"line_number":676,"context_line":"                                values"},{"line_number":677,"context_line":""},{"line_number":678,"context_line":"    An Opt object has no public methods, but has a number of public properties:"},{"line_number":679,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"1aa78d24_d999d97a","line":676,"updated":"2016-07-07 08:59:01.000000000","message":"We could maybe just call this \"interpolate\"?\n\nnit \"True to allow option values to reference other values\"","commit_id":"423b8649679772e6b223aeb9813cf24d8f9ef185"},{"author":{"_account_id":8688,"name":"Alexis Lee","email":"openstack@lxsli.co.uk","username":"lxsli"},"change_message_id":"3bf6df0f005b82118813b224a3a07137fa37b48b","unresolved":false,"context_lines":[{"line_number":2651,"context_line":"            if opt.allow_interpolation:"},{"line_number":2652,"context_line":"                return self._substitute(info[\u0027override\u0027])"},{"line_number":2653,"context_line":"            else:"},{"line_number":2654,"context_line":"                return info[\u0027override\u0027]"},{"line_number":2655,"context_line":""},{"line_number":2656,"context_line":"        def convert(value):"},{"line_number":2657,"context_line":"            if opt.allow_interpolation:"}],"source_content_type":"text/x-python","patch_set":1,"id":"1aa78d24_5937a94c","line":2654,"updated":"2016-07-07 08:59:01.000000000","message":"We could reduce the logic duplication by having:\n\n  interpolate \u003d lambda value, group, ns: value\n  if opt.allow_interpolation:\n      interpolate \u003d self._substitute\n\nand using interpolate instead of self._substitute, what do you think?","commit_id":"423b8649679772e6b223aeb9813cf24d8f9ef185"}]}
