)]}'
{"openstack/network/v2/_proxy.py":[{"author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"change_message_id":"1d3fe0f10af19c94854632da9b9ba0564202ffe8","unresolved":false,"context_lines":[{"line_number":3150,"context_line":"                           the resources being returned. Valid parameters are:"},{"line_number":3151,"context_line":""},{"line_number":3152,"context_line":"            * ``description``: Security group description"},{"line_number":3153,"context_line":"            * ``ìd``: The id of a security group, or list of security group ids"},{"line_number":3154,"context_line":"            * ``name``: The name of a security group"},{"line_number":3155,"context_line":"            * ``project_id``: The ID of the project this security group is"},{"line_number":3156,"context_line":"                              associated with."}],"source_content_type":"text/x-python","patch_set":2,"id":"bf51134e_8076dea3","line":3153,"range":{"start_line":3153,"start_character":16,"end_line":3153,"end_character":18},"updated":"2020-06-17 15:53:24.000000000","message":"Could be worth to use plural here to highlight the fact that this is a list and avoid to collisions with built-in function [1] but it\u0027s not a big deal...\n\n[1] https://docs.python.org/3.8/library/functions.html#id","commit_id":"8b5d4fe7985d3f9319b23121e290ef96dc801863"}],"openstack/network/v2/security_group.py":[{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"b884e21fa1e715b5e2a90639e70f13b4f685952f","unresolved":false,"context_lines":[{"line_number":37,"context_line":"    created_at \u003d resource.Body(\u0027created_at\u0027)"},{"line_number":38,"context_line":"    #: The security group description."},{"line_number":39,"context_line":"    description \u003d resource.Body(\u0027description\u0027)"},{"line_number":40,"context_line":"    #: The security group id."},{"line_number":41,"context_line":"    id \u003d resource.Body(\u0027id\u0027)"},{"line_number":42,"context_line":"    #: The security group name."},{"line_number":43,"context_line":"    name \u003d resource.Body(\u0027name\u0027)"},{"line_number":44,"context_line":"    #: Whether the security group is stateful or not."}],"source_content_type":"text/x-python","patch_set":1,"id":"bf51134e_0a217d4e","line":41,"range":{"start_line":40,"start_character":3,"end_line":41,"end_character":28},"updated":"2020-06-15 14:54:07.000000000","message":"This already exists in the base Resource class (and is special)","commit_id":"adf4964d787076722a24138a40c6084ca72bdcb0"},{"author":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"change_message_id":"cedb962e22e2016c99a6d9069194ed8b0763ccb4","unresolved":false,"context_lines":[{"line_number":37,"context_line":"    created_at \u003d resource.Body(\u0027created_at\u0027)"},{"line_number":38,"context_line":"    #: The security group description."},{"line_number":39,"context_line":"    description \u003d resource.Body(\u0027description\u0027)"},{"line_number":40,"context_line":"    #: The security group id."},{"line_number":41,"context_line":"    id \u003d resource.Body(\u0027id\u0027)"},{"line_number":42,"context_line":"    #: The security group name."},{"line_number":43,"context_line":"    name \u003d resource.Body(\u0027name\u0027)"},{"line_number":44,"context_line":"    #: Whether the security group is stateful or not."}],"source_content_type":"text/x-python","patch_set":1,"id":"bf51134e_6da5b3b5","line":41,"range":{"start_line":40,"start_character":3,"end_line":41,"end_character":28},"in_reply_to":"bf51134e_0a217d4e","updated":"2020-06-15 15:46:21.000000000","message":"Removed this.","commit_id":"adf4964d787076722a24138a40c6084ca72bdcb0"}]}
