§
    2@Äj‚
  ã                   óV   — d dl Z d dlZd dlZd dlZd dlZddlmZmZ ddlm	Z	 d„ Z
d„ ZdS )é    Né   )Údisplay_sysinfoÚget_sysinfo)Údisplay_gdbinfoc                  óà  — t          j        ¦   «         } |                      ddd¬¦  «         |                      ddd¬¦  «         |                      ddd	¬¦  «         |                      d
dd¬¦  «         |                      ddd¬¦  «         |                      dddd¬¦  «         |                      dddd¬¦  «         |                      ddd¬¦  «         |                      ddd¬¦  «         | S )Nz
--annotatezAnnotate sourceÚ
store_true)ÚhelpÚactionz--dump-llvmzPrint generated llvm assembly)r
   r	   z--dump-optimizedz Dump the optimized llvm assemblyz--dump-assemblyz Dump the LLVM generated assemblyz--annotate-htmlr   z Output source annotation as html)Únargsr	   z-sz	--sysinfoz+Output system information for bug reportingz-gz	--gdbinfoz#Output system information about gdbz
--sys-jsonz)Saves the system info dict as a json fileÚfilenameú?zPython source filename)ÚargparseÚArgumentParserÚadd_argument)Úparsers    úGC:\Projects\Historical\venv\Lib\site-packages\numba/misc/numba_entry.pyÚmake_parserr      sk  € ÝÔ$Ñ&Ô&€FØ
×Ò˜Ð+<Ø+ð ñ -ô -ð -à
×Ò˜¨lØ<ð ñ >ô >ð >à
×ÒÐ*°<Ø?ð ñ Aô Að Aà
×ÒÐ)°,Ø?ð ñ Aô Að Aà
×ÒÐ)°Ø?ð ñ Aô Að Aà
×Ò˜˜k°,ØJð ñ Lô Lð Là
×Ò˜˜k°,ØBð ñ Dô Dð Dà
×Ò˜¨AØHð ñ Jô Jð Jà
×Ò˜
¨#Ð4LÐÑMÔMÐMØ€Mó    c                  ó|  — t          ¦   «         } |                      ¦   «         }|j        rt          d¦  «         t	          ¦   «          |j        rt          d¦  «         t          ¦   «          |j        s|j        rt          j        d¦  «         |j	        rÊt          ¦   «         }|                     d|d                              ¦   «         i¦  «         |                     d|d                              ¦   «         i¦  «         t          |j	        d         d¦  «        5 }t          j        ||d¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        d¦  «         t!          t#          |j        ¦  «        ¦  «        t&          j        d	<   |j        �L	 dd
lm} n# t0          $ r t1          d¦  «        ‚w xY wt!          |j        d         ¦  «        t&          j        d<   t!          t#          |j        ¦  «        ¦  «        t&          j        d<   t!          t#          |j        ¦  «        ¦  «        t&          j        d<   t!          t#          |j        ¦  «        ¦  «        t&          j        d<   |j        r)t          j        |j        g}t=          j        |¦  «         d S t          d¦  «         t          j        d¦  «         d S )NzSystem info:z	GDB info:r   ÚStartz	Start UTCÚwé   )ÚindentÚNUMBA_DUMP_ANNOTATION)ÚTemplatez#Please install the 'jinja2' packageÚNUMBA_DUMP_HTMLÚNUMBA_DUMP_LLVMÚNUMBA_DUMP_OPTIMIZEDÚNUMBA_DUMP_ASSEMBLYz<numba: error: the following arguments are required: filenamer   ) r   Ú
parse_argsÚsysinfoÚprintr   Úgdbinfor   ÚsysÚexitÚsys_jsonr   ÚupdateÚ	isoformatÚopenÚjsonÚdumpÚstrÚintÚannotateÚosÚenvironÚannotate_htmlÚjinja2r   ÚImportErrorÚ	dump_llvmÚdump_optimizedÚdump_assemblyr   Ú
executableÚ
subprocessÚcall)r   ÚargsÚinfoÚfr   Úcmds         r   Úmainr>   !   s®  € Ý‰]Œ]€FØ×ÒÑÔ€Dà„|ð ÝˆnÑÔÐÝÑÔÐà„|ð ÝˆkÑÔÐÝÑÔÐà„|ð �t”|ð ÝŒ�‰Œˆà„}ð Ý‰}Œ}ˆØ�Š�W˜d 7œm×5Ò5Ñ7Ô7Ð8Ñ9Ô9Ð9Ø�Š�[ $ {Ô"3×"=Ò"=Ñ"?Ô"?Ð@ÑAÔAÐAÝ�$”- Ô" CÑ(Ô(ð 	)¨AÝŒI�d˜A aÐ(Ñ(Ô(Ð(ð	)ð 	)ð 	)ñ 	)ô 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)øøøð 	)ð 	)ð 	)ð 	)åŒ�‰Œˆå*-­c°$´-Ñ.@Ô.@Ñ*AÔ*A…B„JÐ&Ñ'ØÔÐ%ð	EØ'Ð'Ð'Ð'Ð'Ð'Ð'øÝð 	Eð 	Eð 	EÝÐCÑDÔDÐDð	Eøøøå(+¨DÔ,>¸qÔ,AÑ(BÔ(B�Œ
Ð$Ñ%Ý$'­¨D¬NÑ(;Ô(;Ñ$<Ô$<…B„JÐ Ñ!Ý),­S°Ô1DÑ-EÔ-EÑ)FÔ)F…B„JÐ%Ñ&Ý(+­C°Ô0BÑ,CÔ,CÑ(DÔ(D…B„JÐ$Ñ%à„}ð ÝŒ~˜tœ}Ð-ˆÝŒ˜ÑÔÐÐÐåÐLÑMÔMÐMÝŒ�‰Œˆˆˆs   ÄD?Ä?EÅEÆF ÆF5)r$   r   r/   r8   r*   Únumba_sysinfor   r   Únumba_gdbinfor   r   r>   © r   r   ú<module>rB      s‡   ðØ 
€
€
€
Ø €€€Ø 	€	€	€	Ø Ð Ð Ð Ø €€€à 7Ð 7Ð 7Ð 7Ð 7Ð 7Ð 7Ð 7Ø *Ð *Ð *Ð *Ð *Ð *ðð ð ð,'ð 'ð 'ð 'ð 'r   