Daily Archives: Понедельник, Октябрь 14, 2013

Быстрая база данных с gluon.sql

from gluon.sql import DAL, Field

# Подключаемся. В наличии полтора десятка драйверов - MySQL, PostgreSQL, MongoDB and more...  
db=DAL('sqlite://database.db')

# Создаем таблицу (если ее нет). Мигрируем (если она изменилась), просто открываем (если она не изменилась)
db.define_table('taskList',Field('title'),Field('done','boolean')) 

# Добавляем данные
db['taskList'].insert(title='Beat old sql interfaces',done=False)
db.taskList.insert(title='Beat old sql interfaces',done=False)

# Делаем запрос
for task in db(db.taskList.done==True).select():
     print task.title

Via http://stackoverflow.com/a/2976972

Disclaimer: web2py required

Официальная документация: http://www.web2py.com/book/default/chapter/06

ConfigParser

Очень удобная библиотека для чтения конфигурационной информации из Windows-like .ini файлов.

simple.ini

[bug_tracker]
url = http://localhost:8080/bugs/
username = dhellmann
password = SECRET

configtest.py

from ConfigParser import SafeConfigParser
parser = SafeConfigParser()
parser.read('simple.ini')

print parser.get('bug_tracker', 'url')

via http://pymotw.com/2/ConfigParser/