)]}'
{"openstack/identity/v3/credential.py":[{"author":{"_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},"change_message_id":"6166309bf34b5d9d8a8e61a2426a010611368afc","unresolved":false,"context_lines":[{"line_number":40,"context_line":"    #: A specific implementation may determine the list of supported types."},{"line_number":41,"context_line":"    #: *Type: string*"},{"line_number":42,"context_line":"    type \u003d resource.prop(\u0027type\u0027)"},{"line_number":43,"context_line":"    #: Arbitrary blob of the credential data, to be parsed according to the"},{"line_number":44,"context_line":"    #: ``type``. *Type: string*"},{"line_number":45,"context_line":"    user_id \u003d resource.prop(\u0027user_id\u0027)"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa32b979_22015538","line":43,"updated":"2015-06-18 13:43:25.000000000","message":"Seems like this one should be \"The ID of the user who owns the credential.\"","commit_id":"07f366374f7fcadcba3df59dc023d54744e00503"},{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"6b7d120f7e069695684657d3e99c07243d6c1897","unresolved":false,"context_lines":[{"line_number":41,"context_line":"    #: *Type: string*"},{"line_number":42,"context_line":"    type \u003d resource.prop(\u0027type\u0027)"},{"line_number":43,"context_line":"    #: References the user which owns the credential."},{"line_number":44,"context_line":"    #: ``type``. *Type: string*"},{"line_number":45,"context_line":"    user_id \u003d resource.prop(\u0027user_id\u0027)"}],"source_content_type":"text/x-python","patch_set":3,"id":"fa32b979_f5fdf73b","line":44,"updated":"2015-06-22 14:07:52.000000000","message":"The ``type`` part should of been removed.","commit_id":"1fce834c1d003ab735286a9e46a478dae1576fb3"}],"openstack/identity/v3/domain.py":[{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"eced4df70aa09afd90524acae87ecad9d6453dbf","unresolved":false,"context_lines":[{"line_number":31,"context_line":"    # Properties"},{"line_number":32,"context_line":"    #: The description of this domain. *Type: string*"},{"line_number":33,"context_line":"    description \u003d resource.prop(\u0027description\u0027)"},{"line_number":34,"context_line":"    #: Setting this attribute to ``false`` prevents users from authorizing"},{"line_number":35,"context_line":"    #: against this domain or any projects owned by this domain, and prevents"},{"line_number":36,"context_line":"    #: users owned by this domain from authenticating or receiving any other"},{"line_number":37,"context_line":"    #: authorization. Additionally, all pre-existing tokens applicable"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa32b979_bcdff767","line":34,"updated":"2015-06-17 18:07:19.000000000","message":"Maybe False instead of false?","commit_id":"64268807ec1e353f22c095f95a75f31502f26509"},{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"489b6e0e5acf602edfdc335e0a3ed5c5d54da392","unresolved":false,"context_lines":[{"line_number":31,"context_line":"    # Properties"},{"line_number":32,"context_line":"    #: The description of this domain. *Type: string*"},{"line_number":33,"context_line":"    description \u003d resource.prop(\u0027description\u0027)"},{"line_number":34,"context_line":"    #: Setting this attribute to ``false`` prevents users from authorizing"},{"line_number":35,"context_line":"    #: against this domain or any projects owned by this domain, and prevents"},{"line_number":36,"context_line":"    #: users owned by this domain from authenticating or receiving any other"},{"line_number":37,"context_line":"    #: authorization. Additionally, all pre-existing tokens applicable"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa32b979_93a2c399","line":34,"in_reply_to":"fa32b979_7f6f0bfc","updated":"2015-06-19 13:38:08.000000000","message":"This is a Python SDK, so we\u0027ll need Python types here ``False`` would be better.  Brian found some more like this on patch set 2.","commit_id":"64268807ec1e353f22c095f95a75f31502f26509"},{"author":{"_account_id":7976,"name":"Maxime Vidori","email":"mvidori@redhat.com","username":"MaxV"},"change_message_id":"5ebfb111ce4dd944ef69d3c320b3b1ba6adfcd25","unresolved":false,"context_lines":[{"line_number":31,"context_line":"    # Properties"},{"line_number":32,"context_line":"    #: The description of this domain. *Type: string*"},{"line_number":33,"context_line":"    description \u003d resource.prop(\u0027description\u0027)"},{"line_number":34,"context_line":"    #: Setting this attribute to ``false`` prevents users from authorizing"},{"line_number":35,"context_line":"    #: against this domain or any projects owned by this domain, and prevents"},{"line_number":36,"context_line":"    #: users owned by this domain from authenticating or receiving any other"},{"line_number":37,"context_line":"    #: authorization. Additionally, all pre-existing tokens applicable"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa32b979_7f6f0bfc","line":34,"in_reply_to":"fa32b979_bcdff767","updated":"2015-06-19 06:51:37.000000000","message":"I take example on openstack/identity/v3/trust.py which was already documented, based on the documentation of the keystone spec. On this file it seems that false was written with a lowercase f (according to the keystone spec). In the light of this information, let me know if we want python types (with uppercase F) or json type (with lowercase F) in the documentation.","commit_id":"64268807ec1e353f22c095f95a75f31502f26509"},{"author":{"_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},"change_message_id":"6166309bf34b5d9d8a8e61a2426a010611368afc","unresolved":false,"context_lines":[{"line_number":31,"context_line":"    # Properties"},{"line_number":32,"context_line":"    #: The description of this domain. *Type: string*"},{"line_number":33,"context_line":"    description \u003d resource.prop(\u0027description\u0027)"},{"line_number":34,"context_line":"    #: Setting this attribute to ``false`` prevents users from authorizing"},{"line_number":35,"context_line":"    #: against this domain or any projects owned by this domain, and prevents"},{"line_number":36,"context_line":"    #: users owned by this domain from authenticating or receiving any other"},{"line_number":37,"context_line":"    #: authorization. Additionally, all pre-existing tokens applicable"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa32b979_a29b2517","line":34,"updated":"2015-06-18 13:43:25.000000000","message":"False","commit_id":"07f366374f7fcadcba3df59dc023d54744e00503"}],"openstack/identity/v3/endpoint.py":[{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"eced4df70aa09afd90524acae87ecad9d6453dbf","unresolved":false,"context_lines":[{"line_number":29,"context_line":"    patch_update \u003d True"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"    # Properties"},{"line_number":32,"context_line":"    #: Setting this value to ``false`` prevents the endpoint from appearing"},{"line_number":33,"context_line":"    #: in the service catalog. *Type: bool*"},{"line_number":34,"context_line":"    enabled \u003d resource.prop(\u0027enabled\u0027, type\u003dbool)"},{"line_number":35,"context_line":"    #: Describes the visibility of the endpoint according to one of the"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa32b979_7cbc0f06","line":32,"updated":"2015-06-17 18:07:19.000000000","message":"s/false/False","commit_id":"64268807ec1e353f22c095f95a75f31502f26509"},{"author":{"_account_id":7976,"name":"Maxime Vidori","email":"mvidori@redhat.com","username":"MaxV"},"change_message_id":"5ebfb111ce4dd944ef69d3c320b3b1ba6adfcd25","unresolved":false,"context_lines":[{"line_number":29,"context_line":"    patch_update \u003d True"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"    # Properties"},{"line_number":32,"context_line":"    #: Setting this value to ``false`` prevents the endpoint from appearing"},{"line_number":33,"context_line":"    #: in the service catalog. *Type: bool*"},{"line_number":34,"context_line":"    enabled \u003d resource.prop(\u0027enabled\u0027, type\u003dbool)"},{"line_number":35,"context_line":"    #: Describes the visibility of the endpoint according to one of the"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa32b979_1f627f0a","line":32,"in_reply_to":"fa32b979_7cbc0f06","updated":"2015-06-19 06:51:37.000000000","message":"Same as domain","commit_id":"64268807ec1e353f22c095f95a75f31502f26509"},{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"eced4df70aa09afd90524acae87ecad9d6453dbf","unresolved":false,"context_lines":[{"line_number":38,"context_line":"    #: - `public`: intended for consumption by end users, generally on a"},{"line_number":39,"context_line":"    #: publicly available network interface"},{"line_number":40,"context_line":"    #:"},{"line_number":41,"context_line":"    #: - `internal`: intended for consumption by end users, generally on an"},{"line_number":42,"context_line":"    #: unmetered internal network interface"},{"line_number":43,"context_line":"    #:"},{"line_number":44,"context_line":"    #: - `admin`: intended only for consumption by those needing administrative"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa32b979_dc4afb25","line":41,"updated":"2015-06-17 18:07:19.000000000","message":"should this be \u0027not intended\u0027","commit_id":"64268807ec1e353f22c095f95a75f31502f26509"},{"author":{"_account_id":7976,"name":"Maxime Vidori","email":"mvidori@redhat.com","username":"MaxV"},"change_message_id":"5ebfb111ce4dd944ef69d3c320b3b1ba6adfcd25","unresolved":false,"context_lines":[{"line_number":38,"context_line":"    #: - `public`: intended for consumption by end users, generally on a"},{"line_number":39,"context_line":"    #: publicly available network interface"},{"line_number":40,"context_line":"    #:"},{"line_number":41,"context_line":"    #: - `internal`: intended for consumption by end users, generally on an"},{"line_number":42,"context_line":"    #: unmetered internal network interface"},{"line_number":43,"context_line":"    #:"},{"line_number":44,"context_line":"    #: - `admin`: intended only for consumption by those needing administrative"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa32b979_3f2423c3","line":41,"in_reply_to":"fa32b979_dc4afb25","updated":"2015-06-19 06:51:37.000000000","message":"Good catch, I will fix the keystone spec accordingly to the remark","commit_id":"64268807ec1e353f22c095f95a75f31502f26509"},{"author":{"_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},"change_message_id":"6166309bf34b5d9d8a8e61a2426a010611368afc","unresolved":false,"context_lines":[{"line_number":29,"context_line":"    patch_update \u003d True"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"    # Properties"},{"line_number":32,"context_line":"    #: Setting this value to ``false`` prevents the endpoint from appearing"},{"line_number":33,"context_line":"    #: in the service catalog. *Type: bool*"},{"line_number":34,"context_line":"    enabled \u003d resource.prop(\u0027enabled\u0027, type\u003dbool)"},{"line_number":35,"context_line":"    #: Describes the visibility of the endpoint according to one of the"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa32b979_e28dadd3","line":32,"updated":"2015-06-18 13:43:25.000000000","message":"False","commit_id":"07f366374f7fcadcba3df59dc023d54744e00503"}],"openstack/identity/v3/project.py":[{"author":{"_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},"change_message_id":"6166309bf34b5d9d8a8e61a2426a010611368afc","unresolved":false,"context_lines":[{"line_number":36,"context_line":"    #: default it to the domain to which the client\u0027s token is scoped."},{"line_number":37,"context_line":"    #: *Type: string*"},{"line_number":38,"context_line":"    domain_id \u003d resource.prop(\u0027domain_id\u0027)"},{"line_number":39,"context_line":"    #: Setting this attribute to ``false`` prevents users from authorizing"},{"line_number":40,"context_line":"    #: against this project. Additionally, all pre-existing tokens authorized"},{"line_number":41,"context_line":"    #: for the project are immediately invalidated. Re-enabling a project"},{"line_number":42,"context_line":"    #: does not re-enable pre-existing tokens. *Type: bool*"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa32b979_a2500533","line":39,"updated":"2015-06-18 13:43:25.000000000","message":"False","commit_id":"07f366374f7fcadcba3df59dc023d54744e00503"}],"openstack/identity/v3/service.py":[{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"eced4df70aa09afd90524acae87ecad9d6453dbf","unresolved":false,"context_lines":[{"line_number":32,"context_line":"    #: User-facing description of the service. *Type: string*"},{"line_number":33,"context_line":"    description \u003d resource.prop(\u0027description\u0027)"},{"line_number":34,"context_line":"    #: Setting this value to ``false`` prevents the service and"},{"line_number":35,"context_line":"    #: its endpoints from appearing in the service catalog. *Type; string*"},{"line_number":36,"context_line":"    enabled \u003d resource.prop(\u0027enabled\u0027, type\u003dbool)"},{"line_number":37,"context_line":"    #: User-facing name of the service. *Type: string*"},{"line_number":38,"context_line":"    name \u003d resource.prop(\u0027name\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa32b979_dc019b39","line":35,"updated":"2015-06-17 18:07:19.000000000","message":"looks like a ; instead of : there and string should be bool I think.","commit_id":"64268807ec1e353f22c095f95a75f31502f26509"},{"author":{"_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},"change_message_id":"6166309bf34b5d9d8a8e61a2426a010611368afc","unresolved":false,"context_lines":[{"line_number":31,"context_line":"    # Properties"},{"line_number":32,"context_line":"    #: User-facing description of the service. *Type: string*"},{"line_number":33,"context_line":"    description \u003d resource.prop(\u0027description\u0027)"},{"line_number":34,"context_line":"    #: Setting this value to ``false`` prevents the service and"},{"line_number":35,"context_line":"    #: its endpoints from appearing in the service catalog. *Type: bool*"},{"line_number":36,"context_line":"    enabled \u003d resource.prop(\u0027enabled\u0027, type\u003dbool)"},{"line_number":37,"context_line":"    #: User-facing name of the service. *Type: string*"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa32b979_0262110a","line":34,"updated":"2015-06-18 13:43:25.000000000","message":"False","commit_id":"07f366374f7fcadcba3df59dc023d54744e00503"}],"openstack/identity/v3/user.py":[{"author":{"_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},"change_message_id":"6166309bf34b5d9d8a8e61a2426a010611368afc","unresolved":false,"context_lines":[{"line_number":49,"context_line":"    domain_id \u003d resource.prop(\u0027domain_id\u0027)"},{"line_number":50,"context_line":"    #: The email of this user. *Type: string*"},{"line_number":51,"context_line":"    email \u003d resource.prop(\u0027email\u0027)"},{"line_number":52,"context_line":"    #: Setting this value to ``false`` prevents the user from authenticating or"},{"line_number":53,"context_line":"    #: receiving authorization. Additionally, all pre-existing tokens held by"},{"line_number":54,"context_line":"    #: the user are immediately invalidated. Re-enabling a user does not"},{"line_number":55,"context_line":"    #: re-enable pre-existing tokens. *Type: bool*"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa32b979_a237a5fd","line":52,"updated":"2015-06-18 13:43:25.000000000","message":"False","commit_id":"07f366374f7fcadcba3df59dc023d54744e00503"}]}
