import dataset
db = dataset.connect('sqlite:///:memory:')
table = db['sometable']
table.insert(dict(name='John Doe', age=37))
table.insert(dict(name='Jane Doe', age=34, gender='female'))
john = table.find_one(name='John Doe')
# Внимание, теперь самое вкусное!
# Запросы:
table = db['users'].table
statement = table.select(table.c.name.like('%Snoopy%'))
result = db.query(statement)
# Сохраняем в json/csv всех
result = db['users'].all()
dataset.freeze(result, 'users.json', format='json')
# Или каждого пользователя в свой файл
# export one JSON file per user
dataset.freeze(result, 'users/{{ id }}.json', format='json', mode='item')
via https://dataset.readthedocs.org/en/latest/