UsageΒΆ

To use pysqldict in a project:

import pysqldict

# Create a database instance
db = pysqldict('settings.db')

# Get table reference
config = db.table('config')

# Store data
config.put({'key': 'domain', 'value': 'example.com'})
config.put({'key': 'username', 'value': 'test_user_1', 'password_type': 'sha256'})
config.put({'key': 'username', 'value': 'test_user_2', 'password_type': 'md5'})

# Fetch one data
config.get(key='domain')
# {'_id': 1, 'key': 'domain', 'value': 'example.com'}

# Fetch multiple data
config.filter(key='username')
# [{'_id': 2,
#  'key': 'username',
#  'value': 'test_user_1',
#  'password_type': 'sha256'},
# {'_id': 3, 'key': 'username', 'value': 'test_user_2', 'password_type': 'md5'}]