
    MgJ                     \    S SK r S SKJr  S SKJrJr  \" SS9\" S5      S 5       5       rS rg)	    N)Fore)pluginrequireT)network
numbersapic                    UR                  S5      nU(       a  SU;   a/  U R                  [        R                  [        R
                  5        gSU;   a  SU;   a  [        U S5      nOZSU;   a  [        U S5      nOGS	U;   a  [        U S
5      nO4SU;   a  [        U S5      nO!U R                  S[        R                  5        gU(       a#  U R                  SU 3[        R                  5        g[        S U 5       5      (       a!  U R                  S[        R                  5        gU H:  n[        X5      nU(       d  M  U R                  SU 3[        R                  5        M<     g)a  
numbersapi: Displays API facts
numbersapi <list of numbers>: Displays facts about each number in list
numbersapi random trivia: Displays a random trivia fact
numbersapi random date: Displays a random fact about a date
numbersapi random year: Displays a random fact about a year
numbersapi random number: Displays a random number fact
numbersapi help: Prints this help

** Data provided by: http://numbersapi.com/
 helpNrandomtriviazrandom/triviadatezrandom/dateyearzrandom/yearnumberz@	Invalid random type. Use 'trivia', 'date', 'year', or 'number'.	c              3   J   #    U  H  oR                  5       (       + v   M     g 7f)N)	isnumeric).0parts     A/Users/admin/workspace/ai/Jarvis/jarviscli/plugins/numbers_api.py	<genexpr>numbersapi.<locals>.<genexpr>+   s     3UT   Us   !#z*	Please, pass valid integers as arguments.)
splitsayr   __doc__r   GREENget_dataREDCYANany)jarvisspartsdatar   s        r   r   r      s    GGCLE%

:%%tzz25uFO4Du_FM2Du_FM2DFH-DJJZ\`\d\deJJD6{DII.
3U344

@$((K'4JJD6{DII.     c                     Sn [         R                  " U U 35      nUR                  $ ! [         R                  R                   a&    U R                  SU 3[        R                  5         g f = f)Nzhttp://numbersapi.com/z	Could not get data from )requestsgettext
exceptionsRequestExceptionr   r   r   )r    endpointbase_urlresponses       r   r   r   5   se    'HF<<8*XJ 78}}// F

/z:DHHEFs   %* AA.-A.)r&   coloramar   r   r   r   r    r$   r   <module>r0      s;      " 	*/  */ZFr$   