)]}'
{"gnocchiclient/shell.py":[{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"d6f94a7d5fd94face3c7d874e2436550e6039062","unresolved":false,"context_lines":[{"line_number":129,"context_line":"            \u0027--gnocchi-api-version\u0027,"},{"line_number":130,"context_line":"            default\u003dutils.env(\u0027GNOCCHI_API_VERSION\u0027, default\u003d\u00271\u0027),"},{"line_number":131,"context_line":"            help\u003d\u0027Defaults to env[GNOCCHI_API_VERSION] or 1.\u0027)"},{"line_number":132,"context_line":"        parser.add_argument(\u0027--gnocchi_api_version\u0027,"},{"line_number":133,"context_line":"                            help\u003dargparse.SUPPRESS)"},{"line_number":134,"context_line":"        loading.register_session_argparse_arguments(parser\u003dparser)"},{"line_number":135,"context_line":"        plugin \u003d loading.register_auth_argparse_arguments("}],"source_content_type":"text/x-python","patch_set":2,"id":"9a1a9d01_ef855c07","line":132,"updated":"2015-10-01 15:51:21.000000000","message":"why this one ?","commit_id":"7d2a0f6ddc003f7888e6cd9ac94f015beacb163c"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"f923e506f1491afe8d4438062dd7ac5f8ef6d074","unresolved":false,"context_lines":[{"line_number":127,"context_line":"                 \u0027 (Env: OS_INTERFACE)\u0027)"},{"line_number":128,"context_line":"        parser.add_argument("},{"line_number":129,"context_line":"            \u0027--gnocchi-api-version\u0027,"},{"line_number":130,"context_line":"            default\u003dutils.env(\u0027GNOCCHI_API_VERSION\u0027, default\u003d\u00271\u0027),"},{"line_number":131,"context_line":"            help\u003d\u0027Defaults to env[GNOCCHI_API_VERSION] or 1.\u0027)"},{"line_number":132,"context_line":"        loading.register_session_argparse_arguments(parser\u003dparser)"},{"line_number":133,"context_line":"        plugin \u003d loading.register_auth_argparse_arguments("}],"source_content_type":"text/x-python","patch_set":3,"id":"9a1a9d01_0252b9dd","line":130,"updated":"2015-10-02 15:06:45.000000000","message":"I don\u0027t really see the value of wrapping os.environ.get into utils.env  now.","commit_id":"d36f7beb0c00d9ead409806ddf457fe5a4fe66b5"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"b5e5f4711b9578ed9e8aeccc830346752d8f763c","unresolved":false,"context_lines":[{"line_number":127,"context_line":"                 \u0027 (Env: OS_INTERFACE)\u0027)"},{"line_number":128,"context_line":"        parser.add_argument("},{"line_number":129,"context_line":"            \u0027--gnocchi-api-version\u0027,"},{"line_number":130,"context_line":"            default\u003dutils.env(\u0027GNOCCHI_API_VERSION\u0027, default\u003d\u00271\u0027),"},{"line_number":131,"context_line":"            help\u003d\u0027Defaults to env[GNOCCHI_API_VERSION] or 1.\u0027)"},{"line_number":132,"context_line":"        loading.register_session_argparse_arguments(parser\u003dparser)"},{"line_number":133,"context_line":"        plugin \u003d loading.register_auth_argparse_arguments("}],"source_content_type":"text/x-python","patch_set":3,"id":"9a1a9d01_c5435412","line":130,"in_reply_to":"9a1a9d01_0252b9dd","updated":"2015-10-03 09:37:04.000000000","message":"Agreed","commit_id":"d36f7beb0c00d9ead409806ddf457fe5a4fe66b5"}],"gnocchiclient/utils.py":[{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"d36f7bd026fb0e2a377c2e2153b47d7baf18c083","unresolved":false,"context_lines":[{"line_number":127,"context_line":"                     if v is not None])"},{"line_number":128,"context_line":""},{"line_number":129,"context_line":""},{"line_number":130,"context_line":"def env(*vars, **kwargs):"},{"line_number":131,"context_line":"    \"\"\"Search for the first defined of possibly many env vars."},{"line_number":132,"context_line":""},{"line_number":133,"context_line":"    Returns the first environment variable defined in vars, or"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a1a9d01_56d745ed","line":130,"updated":"2015-10-01 15:01:27.000000000","message":"This is ugly. Do\n\nenv(vars, default\u003dNone)\n\n\nrather :(","commit_id":"a4dbd4821f2c1acb42b5cf04a372c3ed7ad4ae56"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"b5e5f4711b9578ed9e8aeccc830346752d8f763c","unresolved":false,"context_lines":[{"line_number":131,"context_line":"    \"\"\"Get env variable or returns the default"},{"line_number":132,"context_line":""},{"line_number":133,"context_line":"    \"\"\""},{"line_number":134,"context_line":"    return os.environ.get(var, default)"}],"source_content_type":"text/x-python","patch_set":3,"id":"9a1a9d01_8546bc1f","line":134,"updated":"2015-10-03 09:37:04.000000000","message":"What\u0027s the point?","commit_id":"d36f7beb0c00d9ead409806ddf457fe5a4fe66b5"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"3f4074634d6be10c4f8ae16ff8689040a4abef54","unresolved":false,"context_lines":[{"line_number":12,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":13,"context_line":"#    under the License."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"import pyparsing as pp"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"uninary_operators \u003d (\"not\", )"}],"source_content_type":"text/x-python","patch_set":4,"id":"9a1a9d01_49b9962d","side":"PARENT","line":15,"updated":"2015-10-04 14:43:01.000000000","message":"?","commit_id":"0c4e0855be5c201b1744b772fc0aa9f4624b5421"},{"author":{"_account_id":6924,"name":"Pradeep Kilambi","email":"pkilambi@redhat.com","username":"pkilambi"},"change_message_id":"9f91a238450258a299e58e72a8930e259446369d","unresolved":false,"context_lines":[{"line_number":12,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":13,"context_line":"#    under the License."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"import pyparsing as pp"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"uninary_operators \u003d (\"not\", )"}],"source_content_type":"text/x-python","patch_set":4,"id":"7a2fa921_527ac725","side":"PARENT","line":15,"in_reply_to":"9a1a9d01_49b9962d","updated":"2015-10-06 16:08:06.000000000","message":"Done","commit_id":"0c4e0855be5c201b1744b772fc0aa9f4624b5421"}]}
