ó
é¸/Qc           @   sO   d  d l  Z  d  d l m Z m Z d d l m Z d  d l m Z d „  Z d S(   iÿÿÿÿN(   t   modelt   dbi   (   t   getting(   t   benchmarkingc         C   s  t  j t j ƒ t j d t ƒ ht |  d ƒ }  d |  k rc |  j d d ƒ \ } } d | } nZ d |  k rŠ |  j d d ƒ \ } } n3 d |  k r± |  j d d ƒ \ } } n |  } d } d | k rá | j	 d ƒ \ } } n | } d	 } t  d
 | | | f ƒ ~ t  d | ƒ  t
 j j | ƒ } Wd  QXt j | | | | d t ƒ} t j j | ƒ | j d ƒ s€t j j d ƒ n  Wd  QXWd  QXd  S(   Nt	   benchmarks   utf-8t   .i   t   >t   :u   txtt   /u   products   prodding %s.%s as %ss   getting element %st   set_content_types   
(   R   t   startt   syst   stderrR   t   begin_transactiont   Falset   unicodet   rsplitt   splitR    t   Elementt   getR   t   stdoutt   writet   endswith(   t   at   restt   typt   enamet	   prop_namet   et   output(    (    sS   /afs/athena.mit.edu/user/x/a/xavid/.local/lib/python2.7/site-packages/bazki/prod.pyt   prod   s0    (	   R   t   bazbaseR    R   t    R   t   bazbase.benchmarkR   R   (    (    (    sS   /afs/athena.mit.edu/user/x/a/xavid/.local/lib/python2.7/site-packages/bazki/prod.pyt   <module>   s   