ó
©%�Tc           @   s  d  „  Z  d „  Z d „  Z d „  Z d „  Z d d l Z d d l Z e j d ƒ Z y e j d ƒ e j d	 ƒ Wn n Xd
 Z	 d „  Z
 e
 e	 ƒ x‚ e D]z Z e j j e ƒ \ Z Z e d Z e d Z e e e ƒ e e e ƒ e e	 e ƒ e e	 e ƒ e e ƒ e e ƒ qœ Wd S(   c         C   s	   d GHd  S(   Ns   to be done?(    (   t	   file_name(    (    sW   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/python2.7/site-packages/coot/python_coot_docs.pyt   is_empty_file   s    c            s  d d  l  } ‡ f d †  ‰ ‡ ‡ f d †  } ‡  ‡ ‡ ‡ f d †  ‰ t ˆ d ƒ } t | d ƒ ‰  | j ƒ  ‰ x| t t ˆ ƒ ƒ D]h } t ˆ | ƒ } d | d d	 !k r¸ | | ƒ q‚ d
 | d d !k r‚ d | d ˆ | <| | ƒ q‚ q‚ W| j ƒ  ˆ  j ƒ  d  S(   Niÿÿÿÿc            s§   ˆ  |  d d !} | j  d ƒ } | | d d k rI | j d d ƒ } n  d } xQ d | k r¢ d | k r¢ | d 7} ˆ  |  | j ƒ  } | d d !} | | 7} qR W| S(	   Ni   iÿÿÿÿt   (i   t    s    (i    t   )(   t   findt   replacet   lstrip(   t   line_not   fcnt   lbt   count(   t   lines(    sW   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/python2.7/site-packages/coot/python_coot_docs.pyt   extracted_function   s    
c            s[   ˆ  |  d d !} xC t  |  d d d ƒ D]+ } d ˆ  | d k rE q( ˆ | |  ƒ Pq( Wd  S(   Ni   iÿÿÿÿi   i    t   #(   t   range(   R   R   t   i(   R   t
   write_info(    sW   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/python2.7/site-packages/coot/python_coot_docs.pyt   extract_info-   s    c            sº   ˆ  j  d ƒ ˆ  j  d ˆ d t |  ƒ d ƒ ˆ  j  d ˆ | ƒ d ƒ xN t |  | ƒ D]= } ˆ | d } | d k r‹ ˆ  j  d ƒ q[ ˆ  j  | ƒ q[ Wˆ  j  d ƒ ˆ  j  d ƒ d  S(   Ns   
s   @c BL python scripted from t   :s   @deffn procedure i   t    s   @end deffn
(   t   writet   strR   (   t
   start_linet	   stop_lineR   t   line(   t   docoutR   R   t   python_file(    sW   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/python2.7/site-packages/coot/python_coot_docs.pyR   6   s    #t   rt   wt   defi    i   s	   # deftexii	   (   t   ost   opent	   readlinesR   t   lenR   t   close(   R   t   doc_fileR   R   t   pyinR   R   (    (   R   R   R   R   R   sW   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/python2.7/site-packages/coot/python_coot_docs.pyt   make_texi_file   s"    	
c         C   se   d d  l  } t |  d ƒ } | j d | d ƒ | j d | d ƒ | j d | d ƒ | j d  S(   NiÿÿÿÿR   s	   @node    s   
s	   @section s	   @cindex  (   R   R    R   R#   (   t   section_filet	   base_nameR   t   so(    (    sW   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/python2.7/site-packages/coot/python_coot_docs.pyt   make_section_fileT   s    c         C   sO   t  |  d ƒ } t  | d ƒ } | j ƒ  } | j | ƒ | j ƒ  | j ƒ  d  S(   Nt   aR   (   R    R!   t
   writelinesR#   (   t   master_file_namet   append_file_namet   mastert   appendR   (    (    sW   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/python2.7/site-packages/coot/python_coot_docs.pyt   append_file^   s    
c         C   s   d d  l  } | j |  ƒ d  S(   Niÿÿÿÿ(   R   t   remove(   R    R   (    (    sW   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/python2.7/site-packages/coot/python_coot_docs.pyt   remove_fileg   s    iÿÿÿÿNs   *.pys   coot.pys   python_coot_docs.pys   coot-python-functions.texic         C   s{   t  |  d ƒ } | j d ƒ xA t D]9 } t j j | ƒ \ } } d | d } | j | ƒ q# W| j d ƒ | j ƒ  d  S(   NR   s   @menu
s   * s   ::
s
   @end menu
(   R    R   t   source_filesR   t   patht   splitextR#   (   R    t   docot   source_fileR(   t   extR   (    (    sW   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/python2.7/site-packages/coot/python_coot_docs.pyt	   make_menuz   s    s   .texis   -section.texi(   R   R&   R*   R1   R3   t   globR   R4   R2   t   all_doc_file_nameR:   R8   R5   R6   R(   R9   R$   R'   (    (    (    sW   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/python2.7/site-packages/coot/python_coot_docs.pyt   <module>   s0   		=	
				



