)]}'
{"placement/objects/research_context.py":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"61e7dbc01f1acf1eac5b6691ec6f88b624cf1815","unresolved":false,"context_lines":[{"line_number":27,"context_line":"from placement import resource_class_cache as rc_cache"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"_TRAIT_TBL \u003d models.Trait.__table__"},{"line_number":31,"context_line":"_ALLOC_TBL \u003d models.Allocation.__table__"},{"line_number":32,"context_line":"_INV_TBL \u003d models.Inventory.__table__"},{"line_number":33,"context_line":"_RP_TBL \u003d models.ResourceProvider.__table__"},{"line_number":34,"context_line":"_AGG_TBL \u003d models.PlacementAggregate.__table__"},{"line_number":35,"context_line":"_RP_AGG_TBL \u003d models.ResourceProviderAggregate.__table__"},{"line_number":36,"context_line":"_RP_TRAIT_TBL \u003d models.ResourceProviderTrait.__table__"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"LOG \u003d logging.getLogger(__name__)"}],"source_content_type":"text/x-python","patch_set":1,"id":"bfb3d3c7_5c2d8f93","line":36,"range":{"start_line":30,"start_character":0,"end_line":36,"end_character":54},"updated":"2019-05-20 20:19:34.000000000","message":"Since these are now used in multiple places, they should probably be public symbols in a central place. (like in the \u0027models\u0027 module?)","commit_id":"e49ea65c3bcd4ffdafde2b380e4dca301456cbfb"}]}
