³ò
hN±Jc           @   s|   d  d k  Z  d  d k Z d  d k Z d  d k Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d	 „  Z d S(
   iÿÿÿÿNc         C   sD   t  i i |  ƒ p d  Sn t |  d ƒ } | i ƒ  } | i ƒ  | S(   Nt   r(   t   ost   patht   isfilet   Nonet   opent   readt   close(   t   filenamet   ft   data(    (    s1   /home/godin/workspace/LRAUV/TestMissions/utils.pyt   readFile   s    
c         C   sD   t  i i |  ƒ p d  Sn t |  d ƒ } | i ƒ  } | i ƒ  | S(   NR    (   R   R   R   R   R   t	   readlinesR   (   R   R	   t   lines(    (    s1   /home/godin/workspace/LRAUV/TestMissions/utils.pyt   readFileLines   s    
c         C   s*   t  |  d ƒ } | i | ƒ | i ƒ  d  S(   Nt   w(   R   t
   writelinesR   (   R   R   R	   (    (    s1   /home/godin/workspace/LRAUV/TestMissions/utils.pyt   writeFileLines#   s    c         C   s(   t  i i |  ƒ o t  i |  ƒ n d  S(   N(   R   R   R   t   remove(   R   (    (    s1   /home/godin/workspace/LRAUV/TestMissions/utils.pyt   rmFile)   s    c         C   ss   t  i i |  ƒ p d  Sn t i ƒ  } t  i i |  ƒ \ } } | i | ƒ } | p d  Sn | i | | ƒ } | S(   N(	   R   R   R   R   t   ihookst   BasicModuleLoadert   splitextt   find_modulet   load_module(   R   t   loadert   namet   extt   m(    (    s1   /home/godin/workspace/LRAUV/TestMissions/utils.pyt   loadMod.   s    c         C   sr   t  i i |  ƒ p d  Sn g  } xJ t  i |  ƒ D]9 } t  i i t  i i |  | ƒ ƒ o | i | ƒ q1 q1 W| S(   N(   R   R   t   isdirR   t   listdirR   t   joint   append(   R   t   listR	   (    (    s1   /home/godin/workspace/LRAUV/TestMissions/utils.pyt   getFilesInDir9   s     "c         C   s.   |  | | j o |  | | j o t  Sn t S(   N(   t   Truet   False(   t   valuet   targetValuet   delta(    (    s1   /home/godin/workspace/LRAUV/TestMissions/utils.pyt   withinDeltaC   s    c         C   s!   |  i  d |  i |  i d d S(   Ni@B i  i   (   t   microsecondst   secondst   days(   t   tdelta(    (    s1   /home/godin/workspace/LRAUV/TestMissions/utils.pyt   timeDelta2SecsJ   s    (   R   t   commandsR   t   impR   R   R   R   R   R#   R)   R.   (    (    (    s1   /home/godin/workspace/LRAUV/TestMissions/utils.pys   <module>   s   	
						
	