)]}'
{"openstack/config/vendors/__init__.py":[{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"66d83d04db6fe8ef9e52b14bc42cbc11e611ab5c","unresolved":false,"context_lines":[{"line_number":21,"context_line":"_VENDORS_PATH \u003d os.path.dirname(os.path.realpath(__file__))"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"# NOTE(mordred) This is using a dict parameter on purpose for a singleton"},{"line_number":25,"context_line":"def _get_vendor_defaults(_vendor_defaults\u003d{}):"},{"line_number":26,"context_line":"    if not _vendor_defaults:"},{"line_number":27,"context_line":"        for vendor in glob.glob(os.path.join(_VENDORS_PATH, \u0027*.yaml\u0027)):"}],"source_content_type":"text/x-python","patch_set":2,"id":"3f79a3b5_b1232ebc","line":24,"updated":"2018-11-23 09:17:21.000000000","message":"I\u0027d still prefer a global variable :)","commit_id":"66c077b33d98e765a3397c39ff68e5ced56584aa"},{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"11ffaca96ddb14643131bcba0a0cae57a9b191dc","unresolved":false,"context_lines":[{"line_number":21,"context_line":"_VENDORS_PATH \u003d os.path.dirname(os.path.realpath(__file__))"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"# NOTE(mordred) This is using a dict parameter on purpose for a singleton"},{"line_number":25,"context_line":"def _get_vendor_defaults(_vendor_defaults\u003d{}):"},{"line_number":26,"context_line":"    if not _vendor_defaults:"},{"line_number":27,"context_line":"        for vendor in glob.glob(os.path.join(_VENDORS_PATH, \u0027*.yaml\u0027)):"}],"source_content_type":"text/x-python","patch_set":2,"id":"3f79a3b5_3637c2b0","line":24,"in_reply_to":"3f79a3b5_b1232ebc","updated":"2018-11-28 14:20:50.000000000","message":"Ok - I\u0027ll move it back. :)","commit_id":"66c077b33d98e765a3397c39ff68e5ced56584aa"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"98d4e646d7721f0a30ae96be90cfdb9f49545aa4","unresolved":false,"context_lines":[{"line_number":39,"context_line":"def get_profile(profile_name):"},{"line_number":40,"context_line":"    vendor_defaults \u003d _get_vendor_defaults()"},{"line_number":41,"context_line":"    if profile_name in vendor_defaults:"},{"line_number":42,"context_line":"        return vendor_defaults[profile_name].copy()"}],"source_content_type":"text/x-python","patch_set":3,"id":"3f79a3b5_d122c6a5","line":42,"range":{"start_line":42,"start_character":44,"end_line":42,"end_character":51},"updated":"2018-12-03 13:35:15.000000000","message":"Do we need a safeguard against vendor_defaults containing something that does not have copy()? mostly thinking aloud.","commit_id":"1da367b53746ace13d90cf491ea25827b8369a3e"}]}
