CoolFace
Apppublic

kalilurrahman/tnelectionpredictor2026

sourceHugging Faceupdated 6mo agoView on Hugging Face
0likes
utils.cpython-313.pyc16 linesDownload Raw Back to __pycache__
1�

2���i�3��SSKrSSKrSSKJrJrJr S\S\4SjrS\S\4SjrS\\\\4S	\S\\\\\444S4jr	S\\\\\44S\\\\44Sjr5g)
�N)�List�Dict�Any�filepath�returnc��[RRU5(dg[USSS9nUR	5nUR5(d6SSS5 g[R"U5sSSS5 $!,(df   g=f![R[4an[SUSU35 SnAgSnAff=f)N�r�utf-8��encodingzError loading JSON from �: )�os�path�exists�open�read�strip�json�loads�JSONDecodeError�IOError�print)r�f�content�es    �[C:\Users\HP\OneDrive\Documents\GitHub\tn-election-predictor\tn-predictor-final\src\utils.py�	load_jsonrs���
�7�7�>�>�(�#�#���
�(�C�'�
2�a��f�f�h�G��=�=�?�?��3�
2��:�:�g�&�	3�
2�
2��7
� � �'�*��
�(��8�"�Q�C�8�9����s@�B�'B�B�"B�7	B�9B�B�B�C�,C�C�datac�0�[R"[RRU5SS9 [	USSS9n[10R"XSSS9 SSS5 g!,(df   g=f![an[S	US11U35 SnAgSnAff=f)NT)�exist_ok�wr12r�F)�indent�ensure_asciizError saving JSON to r
)	r�makedirsr�dirnamerr�dumprr)rrrrs    r�	save_jsonr(st��7�13���B�G�G�O�O�H�-��=�
�(�C�'�
2�a��I�I�d�a�e�<�3�
2�
2���7�
�%�h�Z�r�!��5�6�6��7�s4�=A0�A�A0�14A-�)A0�-A0�015B�:B�B�	data_list�	key_fieldc�.�0n[U[5(d
[S5 0$UHjn[U[5(d[SU35 M(UR	U5nUbXB;a[SUSUS35 X2U'MY[SUSU35 Ml U$)Nz*Warning: flatten_dict_list expects a list.z.Warning: Skipped non-dictionary item in list: zWarning: Duplicate key 'z' found in list for field 'z'. Overwriting.z!Warning: Item missing key field 'z': )�16isinstance�listr�dict�get)r)r*�	flat_dict�item�	key_values     r�flatten_dict_listr3s����I��i��&�&�
�:�;��	����$��%�%��B�4�&�I�J���H�H�Y�'�	�� ��%��0���;V�W`�Va�ap�q�r�#'�i� ��5�i�[��D�6�J�K�����	data_dictc�x�[U[5(d
[S5 /$[UR	55$)Nz-Warning: unflatten_dict expects a dictionary.)r,r.rr-�values)r5s r�unflatten_dictr8,s1���i��&�&�
�=�>��	��	� � �"�#�#r4)rr�typingrrr�strrr(r3r8�r4r�<module>r<s����	�"�"������7��7�3�7���d�3��8�n�!5��#��$�s�TX�Y\�^a�Ya�Tb�Ob�Jc��$$�d�3��S�#�X��#6�7�$�D��c�3�h��<P�$r4