a
    Gwje                     @  s4   d dl mZ d dlZd dlmZ dddddZdS )	    )annotationsN)Pathz
str | Pathzdict[str, str])pathreturnc                 C  s   i }t | jdddd`}t|D ]D}t|dp6d }t|dpLd  }|r$|r$|||< q$W d   n1 s~0    Y  |S )z5Load provider_symbol -> HANZ symbol aliases from CSV.rzutf-8 )encodingnewlineprovider_symbolhanz_symbolN)r   opencsvZ
DictReaderstrgetstripupper)r   resultZhandlerowr
   r    r   =/home/opc/hanz-radar/runtime/src/hanz_providers/symbol_map.pyload_symbol_map   s    (r   )
__future__r   r   pathlibr   r   r   r   r   r   <module>   s   