o
    nˆ^f  ã                   @   sP   d dl mZ d dlZd dlZd dlZd dlZdd„ Zdd„ Zdd„ Zd	d
„ Z	dS )é    )Úprint_functionNc                 C   s°   t ddƒ}tj t ¡ d d ¡}t| tƒr,|d |  }tj	 
|d ¡ | 
|d ¡ n&t| tƒrN| D ]}|d t|ƒ }tj	 
|d ¡ | 
|d ¡ q3ntdƒ‚| ¡  d S )NZlog1Úaé   z:   Ú
z9Unrecognized date format. Only string and list supported.)ÚopenÚosÚpathÚbasenameÚinspectÚstackÚ
isinstanceZ
basestringÚsysÚstderrÚwriteÚlistÚstrÚ	ExceptionÚclose)ÚmsgÚfÚcallingFunctionÚstringZmsgl© r   úD/home/exouser/operations/rsmas_insar/minsar/objects/message_rsmas.pyÚMessage   s   


ýr   c                 C   sv   t tj | d¡dƒ}tj t ¡ d d ¡}tj tj 	¡ d¡}t
|ƒ}|d | }t|ƒ | |d ¡ | ¡  d S )NÚlogr   r   z%Y%m%d:%H-%Mz * r   )r   r   r   Újoinr	   r
   r   ÚdatetimeÚstrftimeZnowÚ&insert_environment_variables_into_pathÚprintr   r   )Zlogdirr   r   r   ZdateStrr   r   r   r   r   "   s   r   c                 C   s<   t j t ¡ d d ¡}|d |  }|dkrt|ƒ d S d S )Nr   z failed in  r   )r   r   r	   r
   r   r   )Zarg1Zarg2r   r   r   r   r   ÚStatus,   s   r!   c                 C   s   |   d¡}g }|D ]7}t d¡|v r| t d¡d¡}t d¡|v r+| t d¡d¡}t d¡|v r;| t d¡d¡}| |¡ q	d |¡}|S )Nú Z
SAMPLESDIRz$SAMPLESDIRZ	TEMPLATESz$TEZ
SCRATCHDIRz$SCRATCHDIR)Úsplitr   ÚgetenvÚreplaceÚappendr   )r   ZtoksZtoks_modZtokenZmsg_modr   r   r   r   7   s   

r   )
Z
__future__r   r   r   r   r
   r   r   r!   r   r   r   r   r   Ú<module>   s   	
