ó
ë+[c           @   sX   d  Z  y d d l m Z Wn! e k
 r= d d l m Z n Xd e f d     YZ d S(   sÜ   
.. module:: ParseConfig
   :synopsis: parses config files 
.. versionadded:: 3.0.0
.. versionchanged:: 3.0.0

Copyright (c) 2016-2017, Evgeny Zdobnov (ez@ezlab.org)
Licensed under the MIT license. See LICENSE.md file.

i˙˙˙˙(   t   ConfigParser(   t   RawConfigParsert
   PipeConfigc           B   s   e  Z d  Z d   Z RS(   s(   
    This class parses config files
    c         C   s   y t  t |   j   Wn t k
 r7 t j |   n X| |  _ y |  j t |  j  d  Wn+ t k
 r } | j	 d k r q |  n Xd  S(   Nt   ri   (
   t   superR   t   __init__t	   TypeErrorR    t	   conf_filet   readfpt   opent   IOErrort   errno(   t   selfR   t   Err(    (    sT   /home/psgendb/BIRCHDEV/install/quast-5.2.0/quast_libs/busco/pipebricks/PipeConfig.pyR      s    	(   t   __name__t
   __module__t   __doc__R   (    (    (    sT   /home/psgendb/BIRCHDEV/install/quast-5.2.0/quast_libs/busco/pipebricks/PipeConfig.pyR      s   N(   R   t   configparserR    t   ImportErrorR   R   (    (    (    sT   /home/psgendb/BIRCHDEV/install/quast-5.2.0/quast_libs/busco/pipebricks/PipeConfig.pyt   <module>   s
   