)]}'
{"keystoneclient/fixture/discovery.py":[{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"23370b9ee050019f6696b2535bfcc6413bab6b18","unresolved":false,"context_lines":[{"line_number":11,"context_line":"# under the License."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"from keystoneauth1.fixture import discovery"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"__all__ \u003d (\u0027DiscoveryList\u0027,"},{"line_number":16,"context_line":"           \u0027V2Discovery\u0027,"},{"line_number":17,"context_line":"           \u0027V3Discovery\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"5aef4532_b2da2515","line":14,"updated":"2016-03-10 17:35:20.000000000","message":"if this part it used it would print out a deprecation warning.","commit_id":"36e64bcaf69f11a3150fdfa68f4f20996fe9c25d"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"29f9c48a6c5950b2c464ad55d3b1afa0a2ccc940","unresolved":false,"context_lines":[{"line_number":11,"context_line":"# under the License."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"from keystoneauth1.fixture import discovery"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"__all__ \u003d (\u0027DiscoveryList\u0027,"},{"line_number":16,"context_line":"           \u0027V2Discovery\u0027,"},{"line_number":17,"context_line":"           \u0027V3Discovery\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"5aef4532_fd6c67d2","line":14,"in_reply_to":"5aef4532_b2da2515","updated":"2016-03-11 04:05:01.000000000","message":"Done","commit_id":"36e64bcaf69f11a3150fdfa68f4f20996fe9c25d"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"23370b9ee050019f6696b2535bfcc6413bab6b18","unresolved":false,"context_lines":[{"line_number":17,"context_line":"           \u0027V3Discovery\u0027,"},{"line_number":18,"context_line":"           )"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"_DEFAULT_DAYS_AGO \u003d discovery._DEFAULT_DAYS_AGO"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"DiscoveryBase \u003d discovery.DiscoveryBase"},{"line_number":23,"context_line":"\"\"\"The basic version discovery structure."}],"source_content_type":"text/x-python","patch_set":2,"id":"5aef4532_b2750533","line":20,"updated":"2016-03-10 17:35:20.000000000","message":"no need to map this since it\u0027s a private symbol, just get rid of it.","commit_id":"36e64bcaf69f11a3150fdfa68f4f20996fe9c25d"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"29f9c48a6c5950b2c464ad55d3b1afa0a2ccc940","unresolved":false,"context_lines":[{"line_number":17,"context_line":"           \u0027V3Discovery\u0027,"},{"line_number":18,"context_line":"           )"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"_DEFAULT_DAYS_AGO \u003d discovery._DEFAULT_DAYS_AGO"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"DiscoveryBase \u003d discovery.DiscoveryBase"},{"line_number":23,"context_line":"\"\"\"The basic version discovery structure."}],"source_content_type":"text/x-python","patch_set":2,"id":"5aef4532_1d64b3e3","line":20,"in_reply_to":"5aef4532_b2750533","updated":"2016-03-11 04:05:01.000000000","message":"Done","commit_id":"36e64bcaf69f11a3150fdfa68f4f20996fe9c25d"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"23370b9ee050019f6696b2535bfcc6413bab6b18","unresolved":false,"context_lines":[{"line_number":19,"context_line":""},{"line_number":20,"context_line":"_DEFAULT_DAYS_AGO \u003d discovery._DEFAULT_DAYS_AGO"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"DiscoveryBase \u003d discovery.DiscoveryBase"},{"line_number":23,"context_line":"\"\"\"The basic version discovery structure."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"All version discovery elements should have access to these values."}],"source_content_type":"text/x-python","patch_set":2,"id":"5aef4532_52a12193","line":22,"updated":"2016-03-10 17:35:20.000000000","message":"another private symbol, just get rid of it.","commit_id":"36e64bcaf69f11a3150fdfa68f4f20996fe9c25d"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"29f9c48a6c5950b2c464ad55d3b1afa0a2ccc940","unresolved":false,"context_lines":[{"line_number":19,"context_line":""},{"line_number":20,"context_line":"_DEFAULT_DAYS_AGO \u003d discovery._DEFAULT_DAYS_AGO"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"DiscoveryBase \u003d discovery.DiscoveryBase"},{"line_number":23,"context_line":"\"\"\"The basic version discovery structure."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"All version discovery elements should have access to these values."}],"source_content_type":"text/x-python","patch_set":2,"id":"5aef4532_7d6177d3","line":22,"in_reply_to":"5aef4532_52a12193","updated":"2016-03-11 04:05:01.000000000","message":"Done","commit_id":"36e64bcaf69f11a3150fdfa68f4f20996fe9c25d"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"23370b9ee050019f6696b2535bfcc6413bab6b18","unresolved":false,"context_lines":[{"line_number":20,"context_line":"_DEFAULT_DAYS_AGO \u003d discovery._DEFAULT_DAYS_AGO"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"DiscoveryBase \u003d discovery.DiscoveryBase"},{"line_number":23,"context_line":"\"\"\"The basic version discovery structure."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"All version discovery elements should have access to these values."},{"line_number":26,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"5aef4532_f2df8d0a","line":23,"updated":"2016-03-10 17:35:20.000000000","message":"I think these should be changed to reference the keystoneauth version, e.g.,\n\n see :class:`keystoneauth1.discovery.DiscoveryBase`\n\nbecause otherwise we\u0027ll have to keep this up to date in 2 places.","commit_id":"36e64bcaf69f11a3150fdfa68f4f20996fe9c25d"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"29f9c48a6c5950b2c464ad55d3b1afa0a2ccc940","unresolved":false,"context_lines":[{"line_number":20,"context_line":"_DEFAULT_DAYS_AGO \u003d discovery._DEFAULT_DAYS_AGO"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"DiscoveryBase \u003d discovery.DiscoveryBase"},{"line_number":23,"context_line":"\"\"\"The basic version discovery structure."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"All version discovery elements should have access to these values."},{"line_number":26,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"5aef4532_1dd95384","line":23,"in_reply_to":"5aef4532_f2df8d0a","updated":"2016-03-11 04:05:01.000000000","message":"Done","commit_id":"36e64bcaf69f11a3150fdfa68f4f20996fe9c25d"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"cb1b0b50b583f2740128eb37a58f8b903b293d8f","unresolved":false,"context_lines":[{"line_number":8,"context_line":"# distributed under the License is distributed on an \"AS IS\" BASIS, WITHOUT"},{"line_number":9,"context_line":"# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the"},{"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":"import warnings"},{"line_number":14,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"3afc51ec_5a5aa084","line":11,"updated":"2016-03-11 21:13:33.000000000","message":"There should be a docstring for this module warning that it\u0027s deprecated.","commit_id":"d597984a547d5f94a758a662043efce4dbca7c95"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"10dc7dbdbe7bbf0d4492c74fa501f3deb44974fb","unresolved":false,"context_lines":[{"line_number":8,"context_line":"# distributed under the License is distributed on an \"AS IS\" BASIS, WITHOUT"},{"line_number":9,"context_line":"# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the"},{"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":"import warnings"},{"line_number":14,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"bab6814e_1f9a2cb9","line":11,"in_reply_to":"3afc51ec_5a5aa084","updated":"2016-05-22 06:24:32.000000000","message":"did this in the init","commit_id":"d597984a547d5f94a758a662043efce4dbca7c95"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"cb1b0b50b583f2740128eb37a58f8b903b293d8f","unresolved":false,"context_lines":[{"line_number":15,"context_line":"warnings.warn("},{"line_number":16,"context_line":"    \"The keystoneclient.fixtures.discovery module is deprecated in favor of \""},{"line_number":17,"context_line":"    \"keystoneauth1.fixtures.discovery and will not be supported.\","},{"line_number":18,"context_line":"    DeprecationWarning)"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from keystoneauth1.fixture import discovery"},{"line_number":21,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"3afc51ec_3a407456","line":18,"updated":"2016-03-11 21:13:33.000000000","message":"I think the deprecation warning should be in keystoneclient/fixture/__init__.py\n\nkeystoneclient/fixture/__init__.py imports this module so this warning and the others are all going to be reported when that one is imported anyways.","commit_id":"d597984a547d5f94a758a662043efce4dbca7c95"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"10dc7dbdbe7bbf0d4492c74fa501f3deb44974fb","unresolved":false,"context_lines":[{"line_number":15,"context_line":"warnings.warn("},{"line_number":16,"context_line":"    \"The keystoneclient.fixtures.discovery module is deprecated in favor of \""},{"line_number":17,"context_line":"    \"keystoneauth1.fixtures.discovery and will not be supported.\","},{"line_number":18,"context_line":"    DeprecationWarning)"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from keystoneauth1.fixture import discovery"},{"line_number":21,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"bab6814e_ff94888b","line":18,"in_reply_to":"3afc51ec_3a407456","updated":"2016-05-22 06:24:32.000000000","message":"Done","commit_id":"d597984a547d5f94a758a662043efce4dbca7c95"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"cb1b0b50b583f2740128eb37a58f8b903b293d8f","unresolved":false,"context_lines":[{"line_number":29,"context_line":"V2Discovery \u003d discovery.V2Discovery"},{"line_number":30,"context_line":"\"\"\"A Version element for a V2 identity service endpoint."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"An alias of :py:exc:`keystoneauth1.fixtures.discovery.V2Discovery`"},{"line_number":33,"context_line":"\"\"\""},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"V3Discovery \u003d discovery.V3Discovery"}],"source_content_type":"text/x-python","patch_set":4,"id":"3afc51ec_9a7708d4","line":32,"updated":"2016-03-11 21:13:33.000000000","message":"These should all be fixture not fixtures. This applies to all these.","commit_id":"d597984a547d5f94a758a662043efce4dbca7c95"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"10dc7dbdbe7bbf0d4492c74fa501f3deb44974fb","unresolved":false,"context_lines":[{"line_number":29,"context_line":"V2Discovery \u003d discovery.V2Discovery"},{"line_number":30,"context_line":"\"\"\"A Version element for a V2 identity service endpoint."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"An alias of :py:exc:`keystoneauth1.fixtures.discovery.V2Discovery`"},{"line_number":33,"context_line":"\"\"\""},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"V3Discovery \u003d discovery.V3Discovery"}],"source_content_type":"text/x-python","patch_set":4,"id":"bab6814e_5f903495","line":32,"in_reply_to":"3afc51ec_9a7708d4","updated":"2016-05-22 06:24:32.000000000","message":"Done","commit_id":"d597984a547d5f94a758a662043efce4dbca7c95"}],"keystoneclient/fixture/exception.py":[{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"23370b9ee050019f6696b2535bfcc6413bab6b18","unresolved":false,"context_lines":[{"line_number":13,"context_line":"from keystoneauth1.fixture import exception"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"FixtureValidationError \u003d exception.FixtureValidationError"},{"line_number":16,"context_line":"\"\"\"The token you created is not legitimate."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"The data contained in the token that was generated is not valid and would"},{"line_number":19,"context_line":"not have been returned from a keystone server. You should not do testing"}],"source_content_type":"text/x-python","patch_set":2,"id":"5aef4532_9243a9ae","line":16,"updated":"2016-03-10 17:35:20.000000000","message":"this should reference keystoneauth1 rather than copy-paste.","commit_id":"36e64bcaf69f11a3150fdfa68f4f20996fe9c25d"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"29f9c48a6c5950b2c464ad55d3b1afa0a2ccc940","unresolved":false,"context_lines":[{"line_number":13,"context_line":"from keystoneauth1.fixture import exception"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"FixtureValidationError \u003d exception.FixtureValidationError"},{"line_number":16,"context_line":"\"\"\"The token you created is not legitimate."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"The data contained in the token that was generated is not valid and would"},{"line_number":19,"context_line":"not have been returned from a keystone server. You should not do testing"}],"source_content_type":"text/x-python","patch_set":2,"id":"5aef4532_5d68fb87","line":16,"in_reply_to":"5aef4532_9243a9ae","updated":"2016-03-11 04:05:01.000000000","message":"Done","commit_id":"36e64bcaf69f11a3150fdfa68f4f20996fe9c25d"}],"keystoneclient/fixture/v2.py":[{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"23370b9ee050019f6696b2535bfcc6413bab6b18","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 keystoneauth1.fixture import v2"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"_Service \u003d v2._Service"},{"line_number":16,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"5aef4532_5252c167","line":13,"updated":"2016-03-10 17:35:20.000000000","message":"I\u0027ll just note that since this part doesn\u0027t define an __all__ that datetime, uuid, timeutils, etc., are technically public symbols.","commit_id":"36e64bcaf69f11a3150fdfa68f4f20996fe9c25d"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"29f9c48a6c5950b2c464ad55d3b1afa0a2ccc940","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 keystoneauth1.fixture import v2"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"_Service \u003d v2._Service"},{"line_number":16,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"5aef4532_9d08c3db","line":13,"in_reply_to":"5aef4532_5252c167","updated":"2016-03-11 04:05:01.000000000","message":"i think that\u0027s fine","commit_id":"36e64bcaf69f11a3150fdfa68f4f20996fe9c25d"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"23370b9ee050019f6696b2535bfcc6413bab6b18","unresolved":false,"context_lines":[{"line_number":12,"context_line":""},{"line_number":13,"context_line":"from keystoneauth1.fixture import v2"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"_Service \u003d v2._Service"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"_Token \u003d v2.Token"},{"line_number":18,"context_line":"\"\"\"A V2 Keystone token that can be used for testing."}],"source_content_type":"text/x-python","patch_set":2,"id":"5aef4532_f27b0df3","line":15,"updated":"2016-03-10 17:35:20.000000000","message":"similar comments here. No need to keep internal symbols around.","commit_id":"36e64bcaf69f11a3150fdfa68f4f20996fe9c25d"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"29f9c48a6c5950b2c464ad55d3b1afa0a2ccc940","unresolved":false,"context_lines":[{"line_number":12,"context_line":""},{"line_number":13,"context_line":"from keystoneauth1.fixture import v2"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"_Service \u003d v2._Service"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"_Token \u003d v2.Token"},{"line_number":18,"context_line":"\"\"\"A V2 Keystone token that can be used for testing."}],"source_content_type":"text/x-python","patch_set":2,"id":"5aef4532_bd03ffbd","line":15,"in_reply_to":"5aef4532_f27b0df3","updated":"2016-03-11 04:05:01.000000000","message":"Done","commit_id":"36e64bcaf69f11a3150fdfa68f4f20996fe9c25d"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"29f9c48a6c5950b2c464ad55d3b1afa0a2ccc940","unresolved":false,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":"_Service \u003d v2._Service"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"_Token \u003d v2.Token"},{"line_number":18,"context_line":"\"\"\"A V2 Keystone token that can be used for testing."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"This object is designed to allow clients to generate a correct V2 token for"}],"source_content_type":"text/x-python","patch_set":2,"id":"5aef4532_3df88fc4","line":17,"range":{"start_line":17,"start_character":0,"end_line":17,"end_character":17},"updated":"2016-03-11 04:05:01.000000000","message":"oops, accidentally made this private","commit_id":"36e64bcaf69f11a3150fdfa68f4f20996fe9c25d"}]}
