
    MgE
                         S SK r S SKJr  S SKJrJr  S SKrSrS\0rSr\" SS9\" S	5      S
 5       5       r	S r
S rS rS rg)    N)Fore)pluginrequire(OsZ9DfFtdgR6zPlVjxFTch1Np5zAcqt9g9i34ga2zX-Auth-Tokenzlhttps://api.nasa.gov/insight_weather/?api_key=OsZ9DfFtdgR6zPlVjxFTch1Np5zAcqt9g9i34ga2&feedtype=json&ver=1.0T)networkzmars weatherc                 Z   [        S5        U R                  S[        R                  5        [        S5        [	        5       nUS   nSnU H  n[        [        R                  R                  5       [        R                  " US9-   5      nU R                  U[        R                  5        SX%   S   -   nU R                  U[        R                  5        [        S5        [        XU5        [        S5        [        XU5        [        S5        [        XU5        [        S5        US-  nM     g )	N z&~> I'll show you MARS weather forecastsol_keysr   )dayszSEASON: Season   )printsayr   REDfetchstrdatetimedatetoday	timedeltaBLUEget_temperatureget_windget_pressure)jarvissrxcountidtseasons           B/Users/admin/workspace/ai/Jarvis/jarviscli/plugins/mars_weather.pymars_weatherr$      s     
"I
JJ7B	"IA	*AE$$&););)GGH

2tyy!ad8n,

6499%b	1%b	Ab	V"b	
#     c                      [         R                  " [        [        S9n U R	                  5       n SU R                  5       ;   a  g U $ )N)headers	errorCode)requestsgeturlr'   jsonkeys)r   s    r#   r   r   +   s3    S'*A	AaffhHr%   c                 (   U R                  S[        R                  5        X   S   nS[        [	        US   S5      5      -   S-   nS[        US   5      -   nS	[        [	        US
   S5      5      -   S-   nS[        [	        US   S5      5      -   S-   nU R                  U[        R                  5        U R                  U[        R                  5        U R                  U[        R                  5        U R                  U[        R                  5        g )NzTEMPERATURE:ATz
AVG temp: avr   u    ºFRecorded samples: ctz
MIN temp: mnz
MAX temp: mx)r   r   r   r   round)r   fulldatasoltemperatureavgr2   min_tempmax_temps           r#   r   r   3   s    
JJ~txx(-%K
U;t#4a89
9F
BC	K$5 6	6Bc%D(91"=>>GHc%D(91"=>>GH
JJsDHH
JJx"
JJx"
JJr488r%   c                 (   U R                  S[        R                  5        X   S   nS[        [	        US   S5      5      -   S-   nS[        US   5      -   nS	[        [	        US
   S5      5      -   S-   nS[        [	        US   S5      5      -   S-   nU R                  U[        R                  5        U R                  U[        R                  5        U R                  U[        R                  5        U R                  U[        R                  5        g )NzWIND:HWSzAVG speed: r0   r   z mphr1   r2   zMIN speed: r3   zMAX speed: r4   )r   r   GREENr   r5   )r   r6   r7   windr9   r2   	min_speed	max_speeds           r#   r   r   B   s    
JJw

#=D
#eDJ23
3f
<C	DJ	/BE$t*a$8 99FBIE$t*a$8 99FBI
JJsDJJ
JJy$**%
JJy$**%
JJr4::r%   c                 (   U R                  S[        R                  5        X   S   nS[        [	        US   S5      5      -   S-   nS[        US   5      -   nS	[        [	        US
   S5      5      -   S-   nS[        [	        US   S5      5      -   S-   nU R                  U[        R                  5        U R                  U[        R                  5        U R                  U[        R                  5        U R                  U[        R                  5        g )Nz	PRESSURE:PREzAVG pressure: r0   r   z Par1   r2   zMIN pressure: r3   zMAX pressure: r4   )r   r   YELLOWr   r5   )r   r6   r7   pressurer9   r2   min_pressuremax_pressures           r#   r   r   Q   s    
JJ{DKK(}U#H
Sx~q!9:
:U
BC	HTN 3	3B#c%*B&CCeKL#c%*B&CCeKL
JJsDKK 
JJ|T[[)
JJ|T[[)
JJr4;;r%   )r)   coloramar   r   r   r   API_KEYr'   r+   r$   r   r   r   r    r%   r#   <module>rK      s_      " 
47
#t 	  < r%   