ó
à™xTc           @   sI   d  d l  m Z d „  Z e d k rE d  d l Z e e j d ƒ n  d S(   iÿÿÿÿ(   t   divisionc         C   s  t  |  ƒ d k s t ‚ d d l m } | j d d ƒ } | j } | j } t  | ƒ d k rf d GHn´ t  | ƒ d k  r€ d GHnš d j | d j ƒ  ƒ d	 k r§ d
 GHns | d j	 d ƒ sÂ d GHnX d } xJ | d D]> } | j ƒ  } t  | ƒ d k sý t ‚ | t
 | d ƒ 7} qÓ W| GHd  S(   Ni    iÿÿÿÿ(   t   easy_runt   commands
   qstat -g ci   iþÿÿÿt    s2   CLUSTER QUEUE CQLOAD USED AVAIL TOTAL aoACDS cdsuEiýÿÿÿi   s
   ----------iüÿÿÿi   i   (   t   lent   AssertionErrort   libtbxR   t   fully_bufferedt   stderr_linest   stdout_linest   joint   splitt
   startswitht   int(   t   argsR   t   qstat_buffert   elt   olt   sum_availablet   linet   flds(    (    sU   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/libtbx/command_line/sge_available_slots.pyt   run   s(    			t   __main__Ni   (   t
   __future__R    R   t   __name__t   syst   argv(    (    (    sU   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/libtbx/command_line/sge_available_slots.pyt   <module>   s   	