25 lines
557 B
Python
25 lines
557 B
Python
import sqlite3
|
|
import os
|
|
|
|
import dateutil.parser as dp
|
|
|
|
|
|
def dtdt(s):
|
|
"""
|
|
This lets us parse whatever crazy date/time formats that
|
|
come our way (looking at you, MS Access)
|
|
"""
|
|
return dp.parse(s)
|
|
|
|
|
|
sqlite3.register_converter("dtdt", dtdt)
|
|
|
|
|
|
def setup_sqlite():
|
|
dbfile = 'data/CC_Database_101314.sqlite'
|
|
if os.path.exists(dbfile):
|
|
db = sqlite3.connect(dbfile, detect_types=sqlite3.PARSE_DECLTYPES|sqlite3.PARSE_COLNAMES)
|
|
db.row_factory = sqlite3.Row
|
|
return db.cursor()
|
|
else:
|
|
return None
|