σ
xTc           @   s]   d  e  f d     YZ d e  f d     YZ d   Z d   Z d   Z d   Z d   Z d	 S(
   t   Outputc           B   s\   e  Z d  Z d Z d   Z d   Z d   Z d   Z d   Z d   Z	 d   Z
 d	   Z RS(
   s   
    Handles output
    s       c         C   sF   t  | | |  |  _ t  | |  |  _ t  |  |  _ d |  _ d  S(   Ni    (   t   sett   _infot   _verboset   _debugt   _level(   t   selft   infot   verboset   debug(    (    sC   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/phaser/pipeline/style.pyt   __init__   s    c         C   s   |  j  d | d |  j  d  S(   Nt   msgt   streams(   t   write_message_ontoR   (   R   R   (    (    sC   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/phaser/pipeline/style.pyR      s    c         C   s   |  j  d | d |  j  d  S(   NR   R   (   R   R   (   R   R   (    (    sC   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/phaser/pipeline/style.pyR      s    c         C   s   |  j  d | d |  j  d  S(   NR   R   (   R   R   (   R   R   (    (    sC   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/phaser/pipeline/style.pyR	      s    c         C   s   |  j  d 7_  d  S(   Ni   (   R   (   R   (    (    sC   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/phaser/pipeline/style.pyt   indent   s    c         C   s   t  d |  j d  |  _ d  S(   Ni    i   (   t   maxR   (   R   (    (    sC   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/phaser/pipeline/style.pyt   dedent#   s    c         C   s   d |  _  d  S(   Ni    (   R   (   R   (    (    sC   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/phaser/pipeline/style.pyt   basedent(   s    c         C   sV   | j  d  } x@ | D]8 } x/ | D]' } | j d |  j |  j | f  q# Wq Wd  S(   Ns   
s   %s%s
(   t   splitt   writet   INDENTR   (   R   R   R   t   linest   st   l(    (    sC   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/phaser/pipeline/style.pyR   -   s    (   t   __name__t
   __module__t   __doc__R   R
   R   R   R	   R   R   R   R   (    (    (    sC   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/phaser/pipeline/style.pyR       s   							t   SingleStreamOutputc           B   sΤ   e  Z d  Z d Z d Z d Z d Z d Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z e d d   Z e d d   Z e d d   Z e d d   Z e d    Z RS(   s   
    Handles output
    s       i    i   i   i   c         C   s:   | d  k r |  j |  _ n	 | |  _ | |  _ d |  _ d  S(   Ni    (   t   Nonet	   __class__t   _streamR   t   _indent(   R   t   streamt   level(    (    sC   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/phaser/pipeline/style.pyR
   B   s
    		c         C   s   |  j  d | d |  j  d  S(   NR   R!   (   t   logt   WARNING(   R   R   (    (    sC   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/phaser/pipeline/style.pyt   warningN   s    c         C   s   |  j  d | d |  j  d  S(   NR   R!   (   R"   t   INFO(   R   R   (    (    sC   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/phaser/pipeline/style.pyR   S   s    c         C   s   |  j  d | d |  j  d  S(   NR   R!   (   R"   t   VERBOSE(   R   R   (    (    sC   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/phaser/pipeline/style.pyR   X   s    c         C   s   |  j  d | d |  j  d  S(   NR   R!   (   R"   t   DEBUG(   R   R   (    (    sC   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/phaser/pipeline/style.pyR	   ]   s    c         C   sT   |  j  | k rP x> | j d  D]* } |  j j d |  j |  j | f  q Wn  d  S(   Ns   
s   %s%s
(   R   R   R   R   R   R   (   R   R   R!   R   (    (    sC   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/phaser/pipeline/style.pyR"   b   s    c         C   s   |  j  d 7_  d  S(   Ni   (   R   (   R   (    (    sC   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/phaser/pipeline/style.pyR   i   s    c         C   s   t  d |  j d  |  _ d  S(   Ni    i   (   R   R   (   R   (    (    sC   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/phaser/pipeline/style.pyR   n   s    c         C   s   d |  _  d  S(   Ni    (   R   (   R   (    (    sC   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/phaser/pipeline/style.pyR   s   s    c         C   s   |  d | d |  j   S(   NR    R!   (   R'   (   t   clsR    (    (    sC   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/phaser/pipeline/style.pyt   Debugx   s    c         C   s   |  d | d |  j   S(   NR    R!   (   R&   (   R(   R    (    (    sC   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/phaser/pipeline/style.pyt   Verbose~   s    c         C   s   |  d | d |  j   S(   NR    R!   (   R%   (   R(   R    (    (    sC   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/phaser/pipeline/style.pyt   Info   s    c         C   s   |  d | d |  j   S(   NR    R!   (   R#   (   R(   R    (    (    sC   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/phaser/pipeline/style.pyt   Warning   s    c         C   s   d  S(   N(    (   t   message(    (    sC   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/phaser/pipeline/style.pyR      s    N(   R   R   R   R   R'   R&   R%   R#   R
   R$   R   R   R	   R"   R   R   R   t   classmethodR   R)   R*   R+   R,   t   staticmethodR   (    (    (    sC   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/phaser/pipeline/style.pyR   6   s0   									c         C   s4   d t  |   d } d j d | d |  | d g  S(   Nt   #i   s   
t    s   # %s #(   t   lent   join(   t   textt	   separator(    (    sC   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/phaser/pipeline/style.pyt   title   s    c         C   s#   d j  d |  d t |   d g  S(   Ns   
R1   t   =(   R3   R2   (   R4   (    (    sC   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/phaser/pipeline/style.pyt   subtitle   s    c         C   s#   d j  d |  d t |   d g  S(   Ns   
R1   t   -(   R3   R2   (   R4   (    (    sC   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/phaser/pipeline/style.pyt
   underlined‘   s    c         C   s   d j  d |  d g  S(   Ns   
R1   (   R3   (   R4   (    (    sC   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/phaser/pipeline/style.pyt   heading¦   s    c         C   s   d j  d |  d g  S(   Ns   
R1   (   R3   (   R4   (    (    sC   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/phaser/pipeline/style.pyt   section_close«   s    N(   t   objectR    R   R6   R8   R:   R;   R<   (    (    (    sC   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/phaser/pipeline/style.pyt   <module>   s   5`				