)]}'
{"openstack/shared_file_system/shared_file_system_service.py":[{"author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"change_message_id":"c5b3f3175c23f9a400fdcefb307dc30142d55941","unresolved":false,"context_lines":[{"line_number":10,"context_line":"# License for the specific language governing permissions and limitations"},{"line_number":11,"context_line":"# under the License."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"from openstack.shared_file_system.v2 import _proxy as _v2_proxy"},{"line_number":14,"context_line":"from openstack import service_description"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"dfbec78f_338ecf78","line":13,"updated":"2020-11-09 12:51:32.000000000","message":"since there is no other version - no need for _v2_proxy","commit_id":"8a82df1f5eaf7c31847db55a7b611560e1a7bcdf"}],"openstack/shared_file_system/v2/_proxy.py":[{"author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"change_message_id":"c5b3f3175c23f9a400fdcefb307dc30142d55941","unresolved":false,"context_lines":[{"line_number":46,"context_line":""},{"line_number":47,"context_line":"        :returns: A generator of share objects."},{"line_number":48,"context_line":"        \"\"\""},{"line_number":49,"context_line":"        share \u003d _share.ShareDetail if details else _share.Share"},{"line_number":50,"context_line":"        return self._list(share, paginated\u003dTrue, **query)"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"    def create_share(self, **attrs):"}],"source_content_type":"text/x-python","patch_set":4,"id":"dfbec78f_d33653b5","line":49,"updated":"2020-11-09 12:51:32.000000000","message":"Please override a base_path instead of having ShareDetail class","commit_id":"8a82df1f5eaf7c31847db55a7b611560e1a7bcdf"}],"openstack/shared_file_system/v2/share.py":[{"author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"change_message_id":"c5b3f3175c23f9a400fdcefb307dc30142d55941","unresolved":false,"context_lines":[{"line_number":20,"context_line":""},{"line_number":21,"context_line":"    base_path \u003d \"/shares\""},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"    _query_mapping \u003d resource.QueryParameters("},{"line_number":24,"context_line":"        \u0027all_tenants\u0027, \u0027name\u0027, \u0027description\u0027, \u0027status\u0027, \u0027tenant_id\u0027,"},{"line_number":25,"context_line":"        \u0027snapshot_id\u0027, \u0027share_group_id\u0027, \u0027export_location_id\u0027,"},{"line_number":26,"context_line":"        \u0027export_location_path\u0027)"}],"source_content_type":"text/x-python","patch_set":4,"id":"dfbec78f_13e62b46","line":23,"updated":"2020-11-09 12:51:32.000000000","message":"I would like to see all possible QPs for a new service","commit_id":"8a82df1f5eaf7c31847db55a7b611560e1a7bcdf"},{"author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"change_message_id":"c5b3f3175c23f9a400fdcefb307dc30142d55941","unresolved":false,"context_lines":[{"line_number":32,"context_line":"    allow_commit \u003d True"},{"line_number":33,"context_line":"    allow_list \u003d True"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"    #: The UUID of the share."},{"line_number":36,"context_line":"    id \u003d resource.Body(\"id\")"},{"line_number":37,"context_line":"    #: The share status."},{"line_number":38,"context_line":"    status \u003d resource.Body(\"status\")"}],"source_content_type":"text/x-python","patch_set":4,"id":"dfbec78f_93cbfba3","line":35,"updated":"2020-11-09 12:51:32.000000000","message":"Please sort parameters alphabetically","commit_id":"8a82df1f5eaf7c31847db55a7b611560e1a7bcdf"},{"author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"change_message_id":"c5b3f3175c23f9a400fdcefb307dc30142d55941","unresolved":false,"context_lines":[{"line_number":92,"context_line":"    #: The date and time stamp format is ISO 8601."},{"line_number":93,"context_line":"    created_at \u003d resource.Body(\"created_at\")"},{"line_number":94,"context_line":""},{"line_number":95,"context_line":"    def _action(self, session, body):"},{"line_number":96,"context_line":"        \"\"\"Preform share actions given the message body.\"\"\""},{"line_number":97,"context_line":"        url \u003d utils.urljoin(Share.base_path, self.id, \u0027action\u0027)"},{"line_number":98,"context_line":"        headers \u003d {\u0027Accept\u0027: \u0027\u0027}"}],"source_content_type":"text/x-python","patch_set":4,"id":"dfbec78f_f30917dd","line":95,"updated":"2020-11-09 12:51:32.000000000","message":"no need for _action if nobody uses it","commit_id":"8a82df1f5eaf7c31847db55a7b611560e1a7bcdf"},{"author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"change_message_id":"c5b3f3175c23f9a400fdcefb307dc30142d55941","unresolved":false,"context_lines":[{"line_number":99,"context_line":"        return session.post(url, json\u003dbody, headers\u003dheaders)"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":""},{"line_number":102,"context_line":"class ShareDetail(Share):"},{"line_number":103,"context_line":"    base_path \u003d \"/shares/detail\""},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"    # capabilities"}],"source_content_type":"text/x-python","patch_set":4,"id":"dfbec78f_f33b5799","line":102,"updated":"2020-11-09 12:51:32.000000000","message":"Please remove in favor of overriding base_path for listing","commit_id":"8a82df1f5eaf7c31847db55a7b611560e1a7bcdf"}]}
