)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":14611,"name":"dasm","display_name":"dasm","email":"dsmigiel@redhat.com","username":"dasm"},"change_message_id":"1c1d79b8366c6fb592370a70ae4420e448abab4c","unresolved":false,"context_lines":[{"line_number":12,"context_line":"Meter Label Rules will be implemented in seperate"},{"line_number":13,"context_line":"patchset."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Depends-On: Ife426f454572029d4a4e7caca43213d3dd3a33c6"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Partially Implements: blueprint neutron-client-metering"},{"line_number":18,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"5a8bc5a2_f2f10e03","line":15,"updated":"2016-09-27 20:17:52.000000000","message":"Usually, `Depends-On` is close to `Change-Id`","commit_id":"25512446508f3adae866647f04d561cd8e44759b"},{"author":{"_account_id":14611,"name":"dasm","display_name":"dasm","email":"dsmigiel@redhat.com","username":"dasm"},"change_message_id":"3cb19839ab96fec308be7e0e3e5ed7e579d8f839","unresolved":false,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Partially Implements: blueprint neutron-client-metering"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Depends-On: Ife426f454572029d4a4e7caca43213d3dd3a33c6"},{"line_number":18,"context_line":"Change-Id: Ie82d42759504cbdb1c991c5183c1f0adf59e60fe"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":7,"id":"5a8bc5a2_9a9e1c62","line":17,"range":{"start_line":17,"start_character":0,"end_line":17,"end_character":53},"updated":"2016-09-27 21:58:19.000000000","message":"nit: this is not needed anymore, because this change is already merged.","commit_id":"1dfcd832f410c94d4cf9d30c7128b9d4a5452186"},{"author":{"_account_id":7018,"name":"Abhishek Raut","email":"rauta@vmware.com","username":"abhiraut"},"change_message_id":"5eec11201536c412bc055a7a1b2522df16eaecd8","unresolved":false,"context_lines":[{"line_number":9,"context_line":"Implement Neutron feature of Metering into"},{"line_number":10,"context_line":"OpenStack Client."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Meter Rules will be implemented in seperate"},{"line_number":13,"context_line":"patchset."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Partially Implements: blueprint neutron-client-metering"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":12,"id":"3a71b18c_d629809c","line":12,"range":{"start_line":12,"start_character":35,"end_line":12,"end_character":43},"updated":"2016-12-06 20:42:31.000000000","message":"nit: separate","commit_id":"df758ac2b6fa4cf6d2bb4602f39a5347a571916c"}],"doc/source/command-objects/meter-label.rst":[{"author":{"_account_id":170,"name":"Mike Perez","email":"thingee@gmail.com","username":"thingee"},"change_message_id":"f8c5b912a07dc0fd79092538f20eb54e11e77fa1","unresolved":false,"context_lines":[{"line_number":71,"context_line":".. program:: network meter label list"},{"line_number":72,"context_line":".. code:: bash"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"    os network meter list"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"network meter label show"}],"source_content_type":"text/x-rst","patch_set":9,"id":"9a629dbe_8e3d4691","line":74,"updated":"2016-11-10 23:52:53.000000000","message":"It\u0027s weird how the rest use label except for this.","commit_id":"809fc43fecdd1a8a45755cecf092b47b0ca4a292"}],"doc/source/command-objects/meter.rst":[{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"c98c99675d517584749ab1a74bc118eec9ec93d7","unresolved":false,"context_lines":[{"line_number":34,"context_line":""},{"line_number":35,"context_line":"    *Network version 2 only*"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":".. option:: --share"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"    Share the meter between projects"},{"line_number":40,"context_line":""}],"source_content_type":"text/x-rst","patch_set":11,"id":"3a71b18c_ba93854e","line":37,"updated":"2016-12-02 19:58:48.000000000","message":"Specify if --share or --no-share is the default","commit_id":"dddf3d281e9cb8979da5cd2c96068f4a20176beb"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"6478da754373598bf831915c1a7a7b191c898aac","unresolved":false,"context_lines":[{"line_number":16,"context_line":".. program:: network meter create"},{"line_number":17,"context_line":".. code:: bash"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"    os network meter create"},{"line_number":20,"context_line":"        [--project \u003cproject\u003e]"},{"line_number":21,"context_line":"        [--description \u003cdescription\u003e]"},{"line_number":22,"context_line":"        [--share | --no-share]"}],"source_content_type":"text/x-rst","patch_set":16,"id":"ba5201f7_a2dba01a","line":19,"range":{"start_line":19,"start_character":4,"end_line":19,"end_character":6},"updated":"2016-12-29 19:57:02.000000000","message":"All \"os\" needs to be changed to \"openstack\"","commit_id":"08696c480f8c4d4e0577fe5d1c7cee7229fa9bf8"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"a58f263be1b3172d6edd50f43b06523f0c0d1e5d","unresolved":false,"context_lines":[{"line_number":17,"context_line":".. code:: bash"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"    os network meter create"},{"line_number":20,"context_line":"        [--project \u003cproject\u003e]"},{"line_number":21,"context_line":"        [--description \u003cdescription\u003e]"},{"line_number":22,"context_line":"        [--share | --no-share]"},{"line_number":23,"context_line":"        \u003cname\u003e"}],"source_content_type":"text/x-rst","patch_set":16,"id":"1a6eadb0_8425afc3","line":20,"updated":"2016-12-20 04:47:54.000000000","message":"--project-domain is missing.","commit_id":"08696c480f8c4d4e0577fe5d1c7cee7229fa9bf8"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"a58f263be1b3172d6edd50f43b06523f0c0d1e5d","unresolved":false,"context_lines":[{"line_number":50,"context_line":"network meter delete"},{"line_number":51,"context_line":"--------------------"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"Delete network meter"},{"line_number":54,"context_line":""},{"line_number":55,"context_line":".. program:: network meter delete"},{"line_number":56,"context_line":".. code:: bash"}],"source_content_type":"text/x-rst","patch_set":16,"id":"1a6eadb0_4412b763","line":53,"range":{"start_line":53,"start_character":15,"end_line":53,"end_character":20},"updated":"2016-12-20 04:47:54.000000000","message":"meter(s)","commit_id":"08696c480f8c4d4e0577fe5d1c7cee7229fa9bf8"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"a58f263be1b3172d6edd50f43b06523f0c0d1e5d","unresolved":false,"context_lines":[{"line_number":61,"context_line":".. _network_meter_delete:"},{"line_number":62,"context_line":".. describe:: \u003cmeter\u003e"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"    Meters to delete (name or ID)"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"network meter list"},{"line_number":67,"context_line":"------------------"}],"source_content_type":"text/x-rst","patch_set":16,"id":"1a6eadb0_840ccf43","line":64,"range":{"start_line":64,"start_character":4,"end_line":64,"end_character":10},"updated":"2016-12-20 04:47:54.000000000","message":"Meter(s)","commit_id":"08696c480f8c4d4e0577fe5d1c7cee7229fa9bf8"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"9edb9c02cd792ade04ac6bdc30769d6e61d7a851","unresolved":false,"context_lines":[{"line_number":26,"context_line":""},{"line_number":27,"context_line":"    Owner\u0027s project (name of ID)"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"    *Network version 2 only*"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":".. option:: --description \u003cdescription\u003e"},{"line_number":32,"context_line":""}],"source_content_type":"text/x-rst","patch_set":18,"id":"ba5201f7_40a76f0a","line":29,"range":{"start_line":29,"start_character":4,"end_line":29,"end_character":28},"updated":"2017-01-08 04:22:35.000000000","message":"why include this here and on line 35, we only support network v2.","commit_id":"0fb1378c6ca7a5ea717ee651d64603b0246f6737"}],"doc/source/commands.rst":[{"author":{"_account_id":14611,"name":"dasm","display_name":"dasm","email":"dsmigiel@redhat.com","username":"dasm"},"change_message_id":"1c1d79b8366c6fb592370a70ae4420e448abab4c","unresolved":false,"context_lines":[{"line_number":107,"context_line":"* ``keypair``: (**Compute**) an SSH public key"},{"line_number":108,"context_line":"* ``limits``: (**Compute**, **Volume**) resource usage limits"},{"line_number":109,"context_line":"* ``mapping``: (**Identity**) a definition to translate identity provider attributes to Identity concepts"},{"line_number":110,"context_line":"* ``network meter label``: (**Network**) - allow traffic metering in a network"},{"line_number":111,"context_line":"* ``module``: (**Internal**) - installed Python modules in the OSC process"},{"line_number":112,"context_line":"* ``network``: (**Compute**, **Network**) - a virtual network for connecting servers and other resources"},{"line_number":113,"context_line":"* ``network agent``: (**Network**) - A network agent is an agent that handles various tasks used to implement virtual networks"}],"source_content_type":"text/x-rst","patch_set":6,"id":"5a8bc5a2_929b6a72","line":110,"updated":"2016-09-27 20:17:52.000000000","message":"This one should be moved 3 lines below, between `network agent` and `network rbac`","commit_id":"25512446508f3adae866647f04d561cd8e44759b"}],"openstackclient/network/v2/meter.py":[{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"c98c99675d517584749ab1a74bc118eec9ec93d7","unresolved":false,"context_lines":[{"line_number":58,"context_line":""},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"class CreateMeter(command.ShowOne):"},{"line_number":61,"context_line":"    \"\"\"Create a new meter\"\"\""},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"    def get_parser(self, prog_name):"},{"line_number":64,"context_line":"        parser \u003d super(CreateMeter, self).get_parser(prog_name)"}],"source_content_type":"text/x-python","patch_set":11,"id":"3a71b18c_9adec90f","line":61,"updated":"2016-12-02 19:58:48.000000000","message":"I realize this changed after this review was originally submitted, but please update all of these to use the new translatable form:\n\n _description \u003d _(\"Create a new meter\")","commit_id":"dddf3d281e9cb8979da5cd2c96068f4a20176beb"},{"author":{"_account_id":18332,"name":"Ankur","email":"ankur.gupta@intel.com","username":"ankur-gupta-f"},"change_message_id":"4cfc50922f06959a5f740dda89db0e57dc0568e5","unresolved":false,"context_lines":[{"line_number":58,"context_line":""},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"class CreateMeter(command.ShowOne):"},{"line_number":61,"context_line":"    \"\"\"Create a new meter\"\"\""},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"    def get_parser(self, prog_name):"},{"line_number":64,"context_line":"        parser \u003d super(CreateMeter, self).get_parser(prog_name)"}],"source_content_type":"text/x-python","patch_set":11,"id":"3a71b18c_c3084730","line":61,"in_reply_to":"3a71b18c_9adec90f","updated":"2016-12-04 16:59:32.000000000","message":"Done","commit_id":"dddf3d281e9cb8979da5cd2c96068f4a20176beb"},{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"c98c99675d517584749ab1a74bc118eec9ec93d7","unresolved":false,"context_lines":[{"line_number":173,"context_line":"        parser.add_argument("},{"line_number":174,"context_line":"            \u0027meter\u0027,"},{"line_number":175,"context_line":"            metavar\u003d\u0027\u003cmeter\u003e\u0027,"},{"line_number":176,"context_line":"            help\u003d_(\u0027Meter (name or ID)\u0027)"},{"line_number":177,"context_line":"        )"},{"line_number":178,"context_line":"        return parser"},{"line_number":179,"context_line":""}],"source_content_type":"text/x-python","patch_set":11,"id":"3a71b18c_7af9ed4c","line":176,"updated":"2016-12-02 19:58:48.000000000","message":"Should match the doc:  \"Meter to display (name or ID)\"","commit_id":"dddf3d281e9cb8979da5cd2c96068f4a20176beb"},{"author":{"_account_id":18332,"name":"Ankur","email":"ankur.gupta@intel.com","username":"ankur-gupta-f"},"change_message_id":"4cfc50922f06959a5f740dda89db0e57dc0568e5","unresolved":false,"context_lines":[{"line_number":173,"context_line":"        parser.add_argument("},{"line_number":174,"context_line":"            \u0027meter\u0027,"},{"line_number":175,"context_line":"            metavar\u003d\u0027\u003cmeter\u003e\u0027,"},{"line_number":176,"context_line":"            help\u003d_(\u0027Meter (name or ID)\u0027)"},{"line_number":177,"context_line":"        )"},{"line_number":178,"context_line":"        return parser"},{"line_number":179,"context_line":""}],"source_content_type":"text/x-python","patch_set":11,"id":"3a71b18c_a30d0b40","line":176,"in_reply_to":"3a71b18c_7af9ed4c","updated":"2016-12-04 16:59:32.000000000","message":"Done","commit_id":"dddf3d281e9cb8979da5cd2c96068f4a20176beb"},{"author":{"_account_id":7018,"name":"Abhishek Raut","email":"rauta@vmware.com","username":"abhiraut"},"change_message_id":"5eec11201536c412bc055a7a1b2522df16eaecd8","unresolved":false,"context_lines":[{"line_number":27,"context_line":""},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"def _get_columns(item):"},{"line_number":30,"context_line":"    columns \u003d list(item.keys())"},{"line_number":31,"context_line":"    if \u0027tenant_id\u0027 in columns:"},{"line_number":32,"context_line":"        columns.remove(\u0027tenant_id\u0027)"},{"line_number":33,"context_line":"        columns.append(\u0027project_id\u0027)"},{"line_number":34,"context_line":"    return tuple(sorted(columns))"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":""}],"source_content_type":"text/x-python","patch_set":12,"id":"3a71b18c_d6526034","line":33,"range":{"start_line":30,"start_character":4,"end_line":33,"end_character":36},"updated":"2016-12-06 20:42:31.000000000","message":"should this be refactored?","commit_id":"df758ac2b6fa4cf6d2bb4602f39a5347a571916c"},{"author":{"_account_id":18332,"name":"Ankur","email":"ankur.gupta@intel.com","username":"ankur-gupta-f"},"change_message_id":"9a7e6157f613e8d77ac1de373119758a1e569b23","unresolved":false,"context_lines":[{"line_number":27,"context_line":""},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"def _get_columns(item):"},{"line_number":30,"context_line":"    columns \u003d list(item.keys())"},{"line_number":31,"context_line":"    if \u0027tenant_id\u0027 in columns:"},{"line_number":32,"context_line":"        columns.remove(\u0027tenant_id\u0027)"},{"line_number":33,"context_line":"        columns.append(\u0027project_id\u0027)"},{"line_number":34,"context_line":"    return tuple(sorted(columns))"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":""}],"source_content_type":"text/x-python","patch_set":12,"id":"1a6eadb0_9d0dd039","line":33,"range":{"start_line":30,"start_character":4,"end_line":33,"end_character":36},"in_reply_to":"1a6eadb0_e120089e","updated":"2016-12-14 16:39:22.000000000","message":"done","commit_id":"df758ac2b6fa4cf6d2bb4602f39a5347a571916c"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"479d44cfc19c603aa4f6ac12192f1fdc4e85e714","unresolved":false,"context_lines":[{"line_number":27,"context_line":""},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"def _get_columns(item):"},{"line_number":30,"context_line":"    columns \u003d list(item.keys())"},{"line_number":31,"context_line":"    if \u0027tenant_id\u0027 in columns:"},{"line_number":32,"context_line":"        columns.remove(\u0027tenant_id\u0027)"},{"line_number":33,"context_line":"        columns.append(\u0027project_id\u0027)"},{"line_number":34,"context_line":"    return tuple(sorted(columns))"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":""}],"source_content_type":"text/x-python","patch_set":12,"id":"1a6eadb0_e120089e","line":33,"range":{"start_line":30,"start_character":4,"end_line":33,"end_character":36},"in_reply_to":"3a71b18c_d6526034","updated":"2016-12-14 02:48:18.000000000","message":"Can you please replace this as per instructions in [1]. You could see [2] for example\n\n\n[1]: https://etherpad.openstack.org/p/osc-network-command-sdk-support\n[2]: https://review.openstack.org/#/c/401033/","commit_id":"df758ac2b6fa4cf6d2bb4602f39a5347a571916c"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"479d44cfc19c603aa4f6ac12192f1fdc4e85e714","unresolved":false,"context_lines":[{"line_number":56,"context_line":""},{"line_number":57,"context_line":"    return attrs"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"class CreateMeter(command.ShowOne):"},{"line_number":61,"context_line":"    _description \u003d _(\"Create network meter\")"},{"line_number":62,"context_line":""}],"source_content_type":"text/x-python","patch_set":12,"id":"1a6eadb0_e16e48c8","line":59,"updated":"2016-12-14 02:48:18.000000000","message":"Add a TODO here as in https://review.openstack.org/#/c/401033/3/openstackclient/network/v2/subnet.py line 222-223","commit_id":"df758ac2b6fa4cf6d2bb4602f39a5347a571916c"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"479d44cfc19c603aa4f6ac12192f1fdc4e85e714","unresolved":false,"context_lines":[{"line_number":138,"context_line":"                   \"to delete.\") % {\"result\": result, \"total\": total})"},{"line_number":139,"context_line":"            raise exceptions.CommandError(msg)"},{"line_number":140,"context_line":""},{"line_number":141,"context_line":""},{"line_number":142,"context_line":"class ListMeter(command.Lister):"},{"line_number":143,"context_line":"    _description \u003d _(\"List network meters\")"},{"line_number":144,"context_line":""}],"source_content_type":"text/x-python","patch_set":12,"id":"1a6eadb0_616318dd","line":141,"updated":"2016-12-14 02:48:18.000000000","message":"ditto","commit_id":"df758ac2b6fa4cf6d2bb4602f39a5347a571916c"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"a58f263be1b3172d6edd50f43b06523f0c0d1e5d","unresolved":false,"context_lines":[{"line_number":139,"context_line":"        if result \u003e 0:"},{"line_number":140,"context_line":"            total \u003d len(parsed_args.meter)"},{"line_number":141,"context_line":"            msg \u003d (_(\"%(result)s of %(total)s meters failed \""},{"line_number":142,"context_line":"                   \"to delete.\") % {\"result\": result, \"total\": total})"},{"line_number":143,"context_line":"            raise exceptions.CommandError(msg)"},{"line_number":144,"context_line":""},{"line_number":145,"context_line":""}],"source_content_type":"text/x-python","patch_set":16,"id":"1a6eadb0_6447b377","line":142,"updated":"2016-12-20 04:47:54.000000000","message":"The indent level looks wrong","commit_id":"08696c480f8c4d4e0577fe5d1c7cee7229fa9bf8"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"9edb9c02cd792ade04ac6bdc30769d6e61d7a851","unresolved":false,"context_lines":[{"line_number":110,"context_line":"# TODO(ankur-gupta-f): Use the SDK resource mapped attribute names once the"},{"line_number":111,"context_line":"# OSC minimum requirements include SDK 1.0."},{"line_number":112,"context_line":"class DeleteMeter(command.Command):"},{"line_number":113,"context_line":"    _description \u003d _(\"Delete network meter\")"},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"    def get_parser(self, prog_name):"},{"line_number":116,"context_line":"        parser \u003d super(DeleteMeter, self).get_parser(prog_name)"}],"source_content_type":"text/x-python","patch_set":18,"id":"ba5201f7_80add7ea","line":113,"range":{"start_line":113,"start_character":22,"end_line":113,"end_character":42},"updated":"2017-01-08 04:22:35.000000000","message":"add \"(s)\" at the end to match the help description","commit_id":"0fb1378c6ca7a5ea717ee651d64603b0246f6737"}],"openstackclient/network/v2/meter_label.py":[{"author":{"_account_id":14611,"name":"dasm","display_name":"dasm","email":"dsmigiel@redhat.com","username":"dasm"},"change_message_id":"1c1d79b8366c6fb592370a70ae4420e448abab4c","unresolved":false,"context_lines":[{"line_number":73,"context_line":"            metavar\u003d\u0027\u003cproject\u003e\u0027,"},{"line_number":74,"context_line":"            help\u003d_(\"Owner\u0027s project (name or ID)\")"},{"line_number":75,"context_line":"        )"},{"line_number":76,"context_line":"        identity_common.add_project_domain_option_to_parser(parser)"},{"line_number":77,"context_line":"        share_group \u003d parser.add_mutually_exclusive_group()"},{"line_number":78,"context_line":"        share_group.add_argument("},{"line_number":79,"context_line":"            \u0027--share\u0027,"}],"source_content_type":"text/x-python","patch_set":6,"id":"5a8bc5a2_52cd625c","line":76,"updated":"2016-09-27 20:17:52.000000000","message":"Would be good to add newline here","commit_id":"25512446508f3adae866647f04d561cd8e44759b"},{"author":{"_account_id":14611,"name":"dasm","display_name":"dasm","email":"dsmigiel@redhat.com","username":"dasm"},"change_message_id":"1c1d79b8366c6fb592370a70ae4420e448abab4c","unresolved":false,"context_lines":[{"line_number":86,"context_line":"            action\u003d\u0027store_true\u0027,"},{"line_number":87,"context_line":"            help\u003d_(\"Do not share metering label between projects\")"},{"line_number":88,"context_line":"        )"},{"line_number":89,"context_line":"        parser.add_argument("},{"line_number":90,"context_line":"            \u0027name\u0027,"},{"line_number":91,"context_line":"            metavar\u003d\u0027\u003cname\u003e\u0027,"},{"line_number":92,"context_line":"            help\u003d_(\u0027Name of metering label\u0027),"}],"source_content_type":"text/x-python","patch_set":6,"id":"5a8bc5a2_92d7eaec","line":89,"updated":"2016-09-27 20:17:52.000000000","message":"ditto","commit_id":"25512446508f3adae866647f04d561cd8e44759b"}],"openstackclient/tests/functional/network/v2/test_meter.py":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"9edb9c02cd792ade04ac6bdc30769d6e61d7a851","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":18,"id":"ba5201f7_a0b81b2b","updated":"2017-01-08 04:22:35.000000000","message":"would be nice to run a \"show\" command here","commit_id":"0fb1378c6ca7a5ea717ee651d64603b0246f6737"}],"openstackclient/tests/functional/network/v2/test_meter_label.py":[{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"479d44cfc19c603aa4f6ac12192f1fdc4e85e714","unresolved":false,"context_lines":[{"line_number":18,"context_line":"from openstackclient.tests.functional import base"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"class TestMetel(base.TestCase):"},{"line_number":22,"context_line":"    \"\"\"Functional tests for network meter.\"\"\""},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"    ID \u003d None"}],"source_content_type":"text/x-python","patch_set":12,"id":"1a6eadb0_e17c8874","line":21,"range":{"start_line":21,"start_character":6,"end_line":21,"end_character":15},"updated":"2016-12-14 02:48:18.000000000","message":":s/TestMetel/TestMeter","commit_id":"df758ac2b6fa4cf6d2bb4602f39a5347a571916c"},{"author":{"_account_id":18332,"name":"Ankur","email":"ankur.gupta@intel.com","username":"ankur-gupta-f"},"change_message_id":"9a7e6157f613e8d77ac1de373119758a1e569b23","unresolved":false,"context_lines":[{"line_number":18,"context_line":"from openstackclient.tests.functional import base"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"class TestMetel(base.TestCase):"},{"line_number":22,"context_line":"    \"\"\"Functional tests for network meter.\"\"\""},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"    ID \u003d None"}],"source_content_type":"text/x-python","patch_set":12,"id":"1a6eadb0_1d31c0ec","line":21,"range":{"start_line":21,"start_character":6,"end_line":21,"end_character":15},"in_reply_to":"1a6eadb0_e17c8874","updated":"2016-12-14 16:39:22.000000000","message":"nice typo catch","commit_id":"df758ac2b6fa4cf6d2bb4602f39a5347a571916c"}],"openstackclient/tests/unit/network/v2/test_meter.py":[{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"479d44cfc19c603aa4f6ac12192f1fdc4e85e714","unresolved":false,"context_lines":[{"line_number":120,"context_line":"    def setUp(self):"},{"line_number":121,"context_line":"        super(TestDeleteMeter, self).setUp()"},{"line_number":122,"context_line":""},{"line_number":123,"context_line":"        self.meter_list \u003d \\"},{"line_number":124,"context_line":"            network_fakes.FakeNetworkMeter.create_meter(count\u003d2)"},{"line_number":125,"context_line":""},{"line_number":126,"context_line":"        self.network.delete_meter \u003d mock.Mock(return_value\u003dNone)"}],"source_content_type":"text/x-python","patch_set":12,"id":"1a6eadb0_21976091","line":123,"range":{"start_line":123,"start_character":26,"end_line":123,"end_character":27},"updated":"2016-12-14 02:48:18.000000000","message":"Line continuation not needed here","commit_id":"df758ac2b6fa4cf6d2bb4602f39a5347a571916c"},{"author":{"_account_id":18332,"name":"Ankur","email":"ankur.gupta@intel.com","username":"ankur-gupta-f"},"change_message_id":"9a7e6157f613e8d77ac1de373119758a1e569b23","unresolved":false,"context_lines":[{"line_number":120,"context_line":"    def setUp(self):"},{"line_number":121,"context_line":"        super(TestDeleteMeter, self).setUp()"},{"line_number":122,"context_line":""},{"line_number":123,"context_line":"        self.meter_list \u003d \\"},{"line_number":124,"context_line":"            network_fakes.FakeNetworkMeter.create_meter(count\u003d2)"},{"line_number":125,"context_line":""},{"line_number":126,"context_line":"        self.network.delete_meter \u003d mock.Mock(return_value\u003dNone)"}],"source_content_type":"text/x-python","patch_set":12,"id":"1a6eadb0_9a16b653","line":123,"range":{"start_line":123,"start_character":26,"end_line":123,"end_character":27},"in_reply_to":"1a6eadb0_21976091","updated":"2016-12-14 16:39:22.000000000","message":"needed here","commit_id":"df758ac2b6fa4cf6d2bb4602f39a5347a571916c"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"479d44cfc19c603aa4f6ac12192f1fdc4e85e714","unresolved":false,"context_lines":[{"line_number":125,"context_line":""},{"line_number":126,"context_line":"        self.network.delete_meter \u003d mock.Mock(return_value\u003dNone)"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":"        self.network.find_meter \u003d network_fakes \\"},{"line_number":129,"context_line":"            .FakeNetworkMeter.get_meter("},{"line_number":130,"context_line":"                meter\u003dself.meter_list"},{"line_number":131,"context_line":"            )"}],"source_content_type":"text/x-python","patch_set":12,"id":"1a6eadb0_41929ca0","line":128,"range":{"start_line":128,"start_character":48,"end_line":128,"end_character":49},"updated":"2016-12-14 02:48:18.000000000","message":"ditto","commit_id":"df758ac2b6fa4cf6d2bb4602f39a5347a571916c"},{"author":{"_account_id":18332,"name":"Ankur","email":"ankur.gupta@intel.com","username":"ankur-gupta-f"},"change_message_id":"9a7e6157f613e8d77ac1de373119758a1e569b23","unresolved":false,"context_lines":[{"line_number":125,"context_line":""},{"line_number":126,"context_line":"        self.network.delete_meter \u003d mock.Mock(return_value\u003dNone)"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":"        self.network.find_meter \u003d network_fakes \\"},{"line_number":129,"context_line":"            .FakeNetworkMeter.get_meter("},{"line_number":130,"context_line":"                meter\u003dself.meter_list"},{"line_number":131,"context_line":"            )"}],"source_content_type":"text/x-python","patch_set":12,"id":"1a6eadb0_ba0d3240","line":128,"range":{"start_line":128,"start_character":48,"end_line":128,"end_character":49},"in_reply_to":"1a6eadb0_41929ca0","updated":"2016-12-14 16:39:22.000000000","message":"same","commit_id":"df758ac2b6fa4cf6d2bb4602f39a5347a571916c"},{"author":{"_account_id":14611,"name":"dasm","display_name":"dasm","email":"dsmigiel@redhat.com","username":"dasm"},"change_message_id":"c87b0fb632ec5eb6b55f376b921939a5ccd7e8e8","unresolved":false,"context_lines":[{"line_number":214,"context_line":"        \u0027Shared\u0027,"},{"line_number":215,"context_line":"    )"},{"line_number":216,"context_line":""},{"line_number":217,"context_line":"    data \u003d []"},{"line_number":218,"context_line":""},{"line_number":219,"context_line":"    for meters in meter_list:"},{"line_number":220,"context_line":"        data.append(("},{"line_number":221,"context_line":"            meters.id,"},{"line_number":222,"context_line":"            meters.name,"},{"line_number":223,"context_line":"            meters.description,"},{"line_number":224,"context_line":"            meters.shared,"},{"line_number":225,"context_line":"        ))"},{"line_number":226,"context_line":""},{"line_number":227,"context_line":"    def setUp(self):"},{"line_number":228,"context_line":"        super(TestListMeter, self).setUp()"}],"source_content_type":"text/x-python","patch_set":12,"id":"1a6eadb0_d859445c","line":225,"range":{"start_line":217,"start_character":0,"end_line":225,"end_character":10},"updated":"2016-12-13 22:37:58.000000000","message":"FYI, it can be done using list comprehension:\n\n data \u003d [(meters.id, meters.name, meters.description, meters.shared)\n     for meters in meter_list]","commit_id":"df758ac2b6fa4cf6d2bb4602f39a5347a571916c"}]}
