Edit File: geoip_data.cpython-311.opt-1.pyc
� P6h � �\ � d dl Z d dlZd dlmZ ej e� � Z G d� d� � ZdS )� N)�CountryInfoc �( � e Zd Zd� Zej fd�ZdS )�GeoCSVReaderc �: � t � � | _ d| _ d S )NF)�set�_NOT_A_COUNTRY�_country_filed)�selfs �K/opt/imunify360/venv/lib/python3.11/site-packages/im360/model/geoip_data.py�__init__zGeoCSVReader.__init__ s � �!�e�e���#����� c # �< K � t |d�� � 5 }t j |� � }|D ]Q}|d r't |d |d |d �� � V � �1| j � |d � � �R d d d � � n# 1 swxY w Y d| _ d S )Nzutf-8)�encoding�country_iso_code� geoname_id�country_name)�id�code�nameT)�open�csv� DictReader�dictr �addr )r �source�f�reader�rows r � countrieszGeoCSVReader.countries s � � � � �&�7� +� +� +� ?�q��^�A�&�&�F�� ?� ?���)�*� ?���|�,� �!3�4� ��0�� � � � � � � �'�+�+�C��,=�>�>�>�>� ?� ?� ?� ?� ?� ?� ?� ?� ?� ?� ?� ?���� ?� ?� ?� ?� #����s �A)B � B�BN)�__name__� __module__�__qualname__r r �LOCATIONS_DBr � r r r r s? � � � � � �$� $� $� +�7� #� #� #� #� #� #r r )r �logging� defence360agent.contracts.configr � getLoggerr �loggerr r$ r r �<module>r) sm �� � � � � ���� 8� 8� 8� 8� 8� 8� �� �8� $� $��#� #� #� #� #� #� #� #� #� #r