)]}'
{"openstack/identity/v2/extension.py":[{"author":{"_account_id":8246,"name":"Qiming Teng","email":"tengqm@outlook.com","username":"tengqm"},"change_message_id":"0bedb96eb8e7cf5367338d2bb7114d2c39a952e1","unresolved":false,"context_lines":[{"line_number":27,"context_line":"    #: An unique identifier, which will be used for accessing the extension"},{"line_number":28,"context_line":"    #: through a dedicated url ``/extensions/*alias*``. The extension"},{"line_number":29,"context_line":"    #: alias uniquely identifies an extension and is prefixed by a vendor"},{"line_number":30,"context_line":"    #: identifiers. *Type: string*"},{"line_number":31,"context_line":"    alias \u003d resource.prop(\u0027alias\u0027)"},{"line_number":32,"context_line":"    #: A description of the extension. *Type: string*"},{"line_number":33,"context_line":"    description \u003d resource.prop(\u0027description\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa32b979_b5e09d97","line":30,"updated":"2015-06-23 12:02:29.000000000","message":"identifier -\u003e identifier","commit_id":"de474fe1b23bbde65360802ae51ad89eaf6ac001"},{"author":{"_account_id":8246,"name":"Qiming Teng","email":"tengqm@outlook.com","username":"tengqm"},"change_message_id":"0bedb96eb8e7cf5367338d2bb7114d2c39a952e1","unresolved":false,"context_lines":[{"line_number":31,"context_line":"    alias \u003d resource.prop(\u0027alias\u0027)"},{"line_number":32,"context_line":"    #: A description of the extension. *Type: string*"},{"line_number":33,"context_line":"    description \u003d resource.prop(\u0027description\u0027)"},{"line_number":34,"context_line":"    #: Links to the documentation is various format. *Type: string*"},{"line_number":35,"context_line":"    links \u003d resource.prop(\u0027links\u0027)"},{"line_number":36,"context_line":"    #: The name of the extension. *Type: string*"},{"line_number":37,"context_line":"    name \u003d resource.prop(\u0027name\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa32b979_f5fdc53b","line":34,"updated":"2015-06-23 12:02:29.000000000","message":"is -\u003e in?","commit_id":"de474fe1b23bbde65360802ae51ad89eaf6ac001"},{"author":{"_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},"change_message_id":"4d3628e5e05810ae695015fe1fd7b44b11cd424c","unresolved":false,"context_lines":[{"line_number":24,"context_line":"    allow_list \u003d True"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"    # Properties"},{"line_number":27,"context_line":"    #: An unique identifier, which will be used for accessing the extension"},{"line_number":28,"context_line":"    #: through a dedicated url ``/extensions/*alias*``. The extension"},{"line_number":29,"context_line":"    #: alias uniquely identifies an extension and is prefixed by a vendor"},{"line_number":30,"context_line":"    #: identifier. *Type: string*"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa32b979_66758696","line":27,"updated":"2015-06-23 13:40:02.000000000","message":"\u0027A unique\u0027 instead of \u0027An unique\u0027","commit_id":"68f389c6821c8c1498e2286490914163966b480b"},{"author":{"_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},"change_message_id":"4d3628e5e05810ae695015fe1fd7b44b11cd424c","unresolved":false,"context_lines":[{"line_number":36,"context_line":"    #: The name of the extension. *Type: string*"},{"line_number":37,"context_line":"    name \u003d resource.prop(\u0027name\u0027)"},{"line_number":38,"context_line":"    #: The second unique identifier of the extension after the alias."},{"line_number":39,"context_line":"    #: It is usually an URL which will be used. example:"},{"line_number":40,"context_line":"    #: \"http://docs.openstack.org/identity/api/ext/s3tokens/v1.0\""},{"line_number":41,"context_line":"    #: *Type: string*"},{"line_number":42,"context_line":"    namespace \u003d resource.prop(\u0027namespace\u0027)"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa32b979_26a21efd","line":39,"updated":"2015-06-23 13:40:02.000000000","message":"\u0027a URL\u0027 instead of \u0027an URL\u0027\n\nAlso example should be capitalized","commit_id":"68f389c6821c8c1498e2286490914163966b480b"}],"openstack/identity/v2/role.py":[{"author":{"_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},"change_message_id":"4d3628e5e05810ae695015fe1fd7b44b11cd424c","unresolved":false,"context_lines":[{"line_number":33,"context_line":"    description \u003d resource.prop(\u0027description\u0027)"},{"line_number":34,"context_line":"    #: Unique role name. *Type: string*"},{"line_number":35,"context_line":"    name \u003d resource.prop(\u0027name\u0027)"},{"line_number":36,"context_line":"    #: Setting this attribute to ``False`` prevents this role to be available"},{"line_number":37,"context_line":"    #: in the role list."},{"line_number":38,"context_line":"    enabled \u003d resource.prop(\u0027enabled\u0027, type\u003dformat.BoolStr)"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa32b979_2679be82","line":36,"updated":"2015-06-23 13:40:02.000000000","message":"s/to be/from being/","commit_id":"68f389c6821c8c1498e2286490914163966b480b"}],"openstack/identity/v2/user.py":[{"author":{"_account_id":8246,"name":"Qiming Teng","email":"tengqm@outlook.com","username":"tengqm"},"change_message_id":"0bedb96eb8e7cf5367338d2bb7114d2c39a952e1","unresolved":false,"context_lines":[{"line_number":35,"context_line":"    #: the user are immediately invalidated. Re-enabling a user does not"},{"line_number":36,"context_line":"    #: re-enable pre-existing tokens. *Type: bool*"},{"line_number":37,"context_line":"    enabled \u003d resource.prop(\u0027enabled\u0027, type\u003dbool)"},{"line_number":38,"context_line":"    #: Unique user name. *Type: string*"},{"line_number":39,"context_line":"    name \u003d resource.prop(\u0027name\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa32b979_9558f957","line":38,"updated":"2015-06-23 12:02:29.000000000","message":"\"unique\" in which scope?","commit_id":"de474fe1b23bbde65360802ae51ad89eaf6ac001"}]}
