)]}'
{"tests/test_sql_upgrade.py":[{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"ff5c3ba80150b16605d0c8be8025ee3437c570f2","unresolved":false,"context_lines":[{"line_number":38,"context_line":"                     test.testsdir(\u0027backend_sql.conf\u0027)])"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"        # create and share a single sqlalchemy engine for testing"},{"line_number":41,"context_line":"        self.engine \u003d sql.Base().get_engine()"},{"line_number":42,"context_line":"        self.metadata \u003d sqlalchemy.MetaData()"},{"line_number":43,"context_line":"        # populate the engine with tables \u0026 fixtures"},{"line_number":44,"context_line":"        self.metadata.bind \u003d self.engine"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAALn%2F%2FuD4%3D","line":41,"updated":"2012-11-10 02:20:34.000000000","message":"you can store a reference to Base here ^ and use it to get sessions, instead of configuring your own sessionmaker","commit_id":"0b833693c0f653af820151e60aa28a320c288c13"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"b468af3f0da18a56c1f90a16c5f24e56565bebe7","unresolved":false,"context_lines":[{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from migrate.versioning import api as versioning_api"},{"line_number":21,"context_line":"import sqlalchemy"},{"line_number":22,"context_line":"from sqlalchemy.orm import sessionmaker"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"from keystone.common import sql"},{"line_number":25,"context_line":"from keystone import config"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAMH%2F%2F%2BRg%3D","line":22,"updated":"2012-11-13 16:14:47.000000000","message":"unused import?","commit_id":"534c5826d15e080ca516c9124de83638bd58505a"}]}
