)]}'
{"tests/test_import_legacy.py":[{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"658ae52e0ad27a7938dfcb83d1a9fadcc032f12a","unresolved":false,"context_lines":[{"line_number":17,"context_line":"import os"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"try:"},{"line_number":20,"context_line":"    import sqlite3"},{"line_number":21,"context_line":"except ImportError:"},{"line_number":22,"context_line":"    from pysqlite2 import dbapi2 as sqlite3"},{"line_number":23,"context_line":"#import sqlalchemy"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAMX%2F%2F4ow%3D","line":20,"updated":"2012-12-10 21:15:59.000000000","message":"from below:\n\n    import sqlite3 as dbapi","commit_id":"e55883ae3e225a077622ed67dfc6dfa6f5b8eb13"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"658ae52e0ad27a7938dfcb83d1a9fadcc032f12a","unresolved":false,"context_lines":[{"line_number":19,"context_line":"try:"},{"line_number":20,"context_line":"    import sqlite3"},{"line_number":21,"context_line":"except ImportError:"},{"line_number":22,"context_line":"    from pysqlite2 import dbapi2 as sqlite3"},{"line_number":23,"context_line":"#import sqlalchemy"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"from keystone.catalog.backends import templated as catalog_templated"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAMX%2F%2F4o0%3D","line":22,"updated":"2012-12-10 21:15:59.000000000","message":"the name pysqlite uses for this module is actually better, IMO:\n\n    from pysqlite2 import dbapi2 as dbapi","commit_id":"e55883ae3e225a077622ed67dfc6dfa6f5b8eb13"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"658ae52e0ad27a7938dfcb83d1a9fadcc032f12a","unresolved":false,"context_lines":[{"line_number":20,"context_line":"    import sqlite3"},{"line_number":21,"context_line":"except ImportError:"},{"line_number":22,"context_line":"    from pysqlite2 import dbapi2 as sqlite3"},{"line_number":23,"context_line":"#import sqlalchemy"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"from keystone.catalog.backends import templated as catalog_templated"},{"line_number":26,"context_line":"from keystone.common.sql import legacy"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAMX%2F%2F4oo%3D","line":23,"updated":"2012-12-10 21:15:59.000000000","message":"remove this old import as well, i assume it\u0027s a relic of trying to use sqlalchemy to obtain a db connection.","commit_id":"e55883ae3e225a077622ed67dfc6dfa6f5b8eb13"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"658ae52e0ad27a7938dfcb83d1a9fadcc032f12a","unresolved":false,"context_lines":[{"line_number":55,"context_line":"        except OSError:"},{"line_number":56,"context_line":"            pass"},{"line_number":57,"context_line":"        script_str \u003d open(sql_path).read().strip()"},{"line_number":58,"context_line":"        conn \u003d sqlite3.connect(db_path)"},{"line_number":59,"context_line":"        conn.executescript(script_str)"},{"line_number":60,"context_line":"        conn.commit()"},{"line_number":61,"context_line":"        return db_path"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAMX%2F%2F4os%3D","line":58,"updated":"2012-12-10 21:15:59.000000000","message":"and then:\n\n    conn \u003d dbapi.connect(db_path)","commit_id":"e55883ae3e225a077622ed67dfc6dfa6f5b8eb13"}]}
