Package stocks3 :: Package core :: Module saver
[hide private]
[frames] | no frames]

Source Code for Module stocks3.core.saver

 1  # -*- coding: utf-8 -*- 
 2   
 3  u""" 
 4  Модуль, сохраняющий данные котировок в БД. 
 5  """ 
 6   
 7  __author__ = "Zasimov Alexey" 
 8  __email__ = "zasimov-a@yandex-team.ru" 
 9   
10   
11  from stocks3.core.config import Configurable 
12  from stocks3.core.stock import AbstractPrice 
13   
14   
15 -class Saver(Configurable):
16 u""" 17 Модуль, сохраняющий данные о котировках. 18 """ 19
20 - def __init__(self, tree, node, source):
21 self.source = source 22 Configurable.__init__(self, tree, node)
23
24 - def save(self, price):
25 u""" 26 Вызывается внешним модулем (скорее всего из Source). 27 28 @type price: L{AbstractPrice}. 29 @param price: Данные для сохранения. 30 """ 31 assert isinstance(price, AbstractPrice), "Expected Price, but received %s" % price.__class__ 32 pass
33
34 - def flush(self):
35 pass
36