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

Source Code for Module stocks3.core.stocksmapper

 1  # -*- coding: utf-8 -*- 
 2   
 3  u""" 
 4  Модуль для отображения идентификаторов котировок на сами котировки (то есть 
 5  объекты). 
 6   
 7  Тестовый модуль. 
 8  """ 
 9   
10  __author__ = "Zasimov Alexey" 
11  __email__ = "zasimov-a@yandex-team.ru" 
12   
13   
14  from stocks3.share.singleton import Singleton 
15   
16   
17  from stocks3.core.stock import * 
18   
19  rubUnit = Unit("рубль", 1) 
20  usdUnit = Unit("доллар", 1) 
21   
22  rub1 = StockWithUnit("RUB", rubUnit) 
23  usd1 = StockWithUnit("USD", usdUnit) 
24   
25  USD_RUB = Quote(1, rub1, usd1) # прямая котировка - стоимость доллара в рублях 
26  RUB_USD = Quote(2, usd1, rub1) 
27   
28   
29 -class StocksMapper:
30 __metaclass__ = Singleton 31
32 - def getStock(self, stockId):
33 if stockId == 1: 34 return USD_RUB 35 else: 36 return RUB_USD
37