Source code for malibu.database.dbtypeconv

# -*- coding: utf-8 -*-
import json
import sqlite3

__doc__ = """
malibu.database.dbtypeconv
--------------------------

This module contains small functions for installing and performing JSON
conversion on data coming out from a SQLite database.

Pretty much useless-ish without DBMapper.
"""


[docs]def install_json_converter(): """ Installs a json object converter into the sqlite3 module for quick type conversions. """ sqlite3.register_converter("json", __convert_json)
def __convert_json(string): """ Converts a string into JSON format. If the conversion fails, returns None. """ try: return json.loads(string) except: return None