ó
gbc           @   s=   d  d l  m Z d  d l m Z d e j f d „  ƒ  YZ d S(   iÿÿÿÿ(   t   imap(   t   utilst   GoAFileIteratorc           B   sM   e  Z d  „  Z d d d d d d d d d	 d
 d d d d d g Z d „  Z RS(   c         C   s#   t  j j |  | d t t f ƒ d  S(   Ns   	(   R   t
   ColumnFilet   __init__t   Truet   str(   t   selft   stream(    (    s2   lib/python2.7/site-packages/obitools/goa/parser.pyR      s    	t   databaset   act   symbolt	   qualifiert   goidt   origint   evidencet   evidnce_originet	   namespacet   db_object_namet   genet   object_typet   taxidt   datet   assigned_byc         C   s1   t  j j |  ƒ } t t d  t j | ƒ ƒ } | S(   N(   R   R   t   nextt   dictR    t   NoneR   t   _colname(   R   t   data(    (    s2   lib/python2.7/site-packages/obitools/goa/parser.pyR      s    (   t   __name__t
   __module__R   R   R   (    (    (    s2   lib/python2.7/site-packages/obitools/goa/parser.pyR      s"   		N(   t	   itertoolsR    t   obitoolsR   R   R   (    (    (    s2   lib/python2.7/site-packages/obitools/goa/parser.pyt   <module>   s   