ó
îiVc           @   s	  d  d l  m Z d  d l m Z m Z m Z m Z m Z m Z m	 Z	 m
 Z
 m Z d  d l m Z m Z m Z d  d l m Z d  d l m Z d  d l m Z d  d l m Z d Z e Z d	 Z d
 Z d Z e e d d ƒZ e j  j! e ƒ e j  j" d d e# ƒe d k re j$ ƒ  n  e j% d „  ƒ Z& e e ƒ Z' e' j( e d d d ƒe' j( e d d d ƒe' j( e d d d ƒe' j( e d d d ƒd  d l) m* Z+ e j, e+ ƒ d  d l- m* Z. e j, e. ƒ d  d l/ m* Z0 e j, e0 ƒ d  d l1 m* Z2 e j, e2 ƒ d S(   iÿÿÿÿ(   t   closing(	   t   Flaskt   requestt   sessiont   gt   redirectt   url_fort   abortt   render_templatet   flash(   t   reqparset   Apit   Resource(   t   Strategy(   t
   Strategies(   t   StrategyList(   t   StrategiesLists   /tmp/flaskr.dbs   development keyt   admint   defaultt   static_url_patht    t   FLASKR_SETTINGSt   silentt   __main__c         C   sE   d |  j  d <d |  j  d <d |  j  d <d |  j  d <d |  j  d	 <|  S(
   Nt   *s   Access-Control-Allow-Origins    Content-Type,Authorization,tokens   Access-Control-Allow-Headerst   tokens   Access-Control-Expose-Headerss   Access-Control-Request-Headerss%   HEAD, GET, PUT, POST, OPTIONS, DELETEs   Access-Control-Allow-Methods(   t   headers(   t   response(    (    s.   /var/www/OptionsCentralService/app/__init__.pyt   apply_caching   s    s   /strategy/<string:prefix>t   endpointt   strategys	   /strategyR   s!   /strategies/<string:strategyName>t
   strategiess   /strategiesR   (   t   modN(3   t
   contextlibR    t   flaskR   R   R   R   R   R   R   R   R	   t   flask_restfulR
   R   R   t   app.resource.strategy.StrategyR   t    app.resource.strategy.StrategiesR   t"   app.resource.strategy.StrategyListR   t$   app.resource.strategy.StrategiesListR   t   DATABASEt   Falset   DEBUGt
   SECRET_KEYt   USERNAMEt   PASSWORDt   __name__t   appt   configt   from_objectt   from_envvart   Truet   runt   after_requestR   t   apit   add_resourcet.   app.resource.systemconfig.SystemConfigResourceR    t   configureModulet   register_blueprintt0   app.resource.calculator.OptionCalculatorResourcet   calculatorModulet0   app.resource.strategy.StrategyCalculatorResourcet   strategyModulet4   app.resource.simulation.SimulationCalculatorResourcet   simulationModule(    (    (    s.   /var/www/OptionsCentralService/app/__init__.pyt   <module>   s<   @