CoolFace
Apppublic

kalilurrahman/tnelectionpredictor2026

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

2���i;��6�SSKrSSKrSSKrSSKJrJrJrJr SSKJ	r	J3r4JrJr "SS5rg!\
aa \RR\5r\RR\5r\RR'S\5 SSKJ	r	J5r6JrJr Nqf=f)�N)�List�Dict�Any�Optional)�	load_json�	save_json�flatten_dict_list�unflatten_dictc
��\rSrSrSS\4SjjrSrSrS\\	\\744SjrS\\4SjrS	\S\
\	\\844S9jrS/4S	\S\S
\\S\S\\S\4SjjrSS	\S\
\S
\
\\S\
\S\
\\S\4SjjrS	\S\4SjrSrg)�ConstituencyData��	file_pathc10��Xl0UlSS/SQS/SQS.SS/S	QS11/SQS.SS
SS/S/SQS.SSSS/S/SQS.SSSS/S/SQS./UlUR5 g)N�Kolathur�Chennai)�DMK�AIADMK�BJPzM. K. Stalin (DMK))zWater Supply�12SanitationzRoad Infrastructure��name�district�key_parties�
incumbent_mla�major_issueszCoimbatore South�13Coimbatore)r�MNM�CongresszVanathi Srinivasan (BJP))zIndustrial DevelopmentzPollution ControlzPublic Transport�Edappadi�SalemrrzK. Palaniswami (AIADMK))zAgricultural SupportzWater ScarcityzRoad ConnectivityzChepauk-ThiruvallikenizUdhayanidhi Stalin (DMK))zUrban RedevelopmentzTraffic ManagementzPublic Amenities�
Bodinayakanur�ThenizO. Panneerselvam (AIADMK))zWater ManagementzAgricultural PricingzTextile Industry Support)r�data�initial_constituency_data�	load_data)�selfrs  �bC:\Users\HP\OneDrive\Documents\GitHub\tn-election-predictor\tn-predictor-final\src\constituency.py�__init__�ConstituencyData.__init__s���"��/1��	��Y�G_�sG�YN�
O�'�\�Rl�@Z�lo�
p��W�h�PU�EV�jC�UT�
U�-�9�V[�]e�Uf�zT�fg�
h�$�'�8�UZ�J[�oJ�\d�
e�*14��&�	
����c�H�[UR5nU(a�[U[5(aA[	US5Ul[
S[UR155SURS35 g[U[5(a6Xl[
S[UR165SURS35 g[
SURS35 0Ulg[
SURS	35 [	URS5UlUR5 g)17NrzLoaded z constituencies from z (converted from list).z (as dict).z Warning: Invalid data format in z. Using empty data.�'z:' not found or empty. Using initial dummy data and saving.)rr�18isinstance�listr	r#�print�len�dictr$�	save_data)r&�loaded_datas  r'r%�ConstituencyData.load_datas�������/����+�t�,�,�-�k�6�B��	����D�I�I��/�/D�T�^�^�DT�Tk�l�m��K��.�.�'�	����D�I�I��/�/D�T�^�^�DT�T_�`�a��8����8H�H[�\�]���	��A�d�n�n�%�%_�`�a�)�$�*H�*H�&�Q�D�I��N�N�r*c��[UR5n[URU5 [	SURS35 g)NzConstituency data saved to �.)r19r#rrr/)r&�data_to_saves  r'r2�ConstituencyData.save_data-s5��%�d�i�i�0���$�.�.�,�/�
�+�D�N�N�+;�1�=�>r*�returnc�H�[URR55$�N)r.r#�values�r&s r'�get_all_constituencies�'ConstituencyData.get_all_constituencies2s���D�I�I�$�$�&�'�'r*c�H�[URR55$r;)r.r#�keysr=s r'�get_all_constituency_names�+ConstituencyData.get_all_constituency_names5s���D�I�I�N�N�$�%�%r*rc�8�URRU5$r;)r#�get�r&rs  r'�get_constituency_details�)ConstituencyData.get_constituency_details8s���y�y�}�}�T�"�"r*�rrrrc���U(aU(d[S5 gXR;a[SUS35 gXX4(aUOSUS.nX`RU'[SUSUS	35 g20)Nz3Error: Constituency name and district are required.F�Constituency 'z' already exists.zN/ArzAdded constituency: z (�)T)r/r#)r&rrrrr�new_constituencys       r'�add_constituency�!ConstituencyData.add_constituency;s~���8��G�H���9�9���N�4�&�(9�:�;��$(�{�L�mz�RW�iu�v��*�	�	�$��
�$�T�F�"�X�J�a�8�9�r*Nc�>�XR;a[SUS35 gSnUbX RUS'SnUbX0RUS'SnUbX@RUS'SnUbXPRUS'SnU(a[S	U35 g[S21U35 g)NrKz' not found.FrTrrrz"Updated details for constituency: z&No updates provided for constituency: �r#r/)r&rrrrr�updateds       r'�update_constituency�$ConstituencyData.update_constituencyGs����y�y� ��N�4�&��5�6������*2�I�I�d�O�J�'��G��"�-8�I�I�d�O�M�*��G��$�/<�I�I�d�O�O�,��G��#�.:�I�I�d�O�N�+��G���6�t�f�=�>���:�4�&�A�B�r*c�x�XR;aURU	[SU35 g[SUS35 g)NzRemoved constituency: TrKz' not found for removal.FrQrFs  r'�remove_constituency�$ConstituencyData.remove_constituency_s?���9�9���	�	�$���*�4�&�1�2���N�4�&�(@�A�B�r*)r#rr$)zdata/constituencies.json)NNNN)�__name__�22__module__�__qualname__�__firstlineno__�strr(r%r2rrrr>rBrrG�boolrNrSrV�__static_attributes__�r*r'rrsC��23�#�24��"?�25(��T�#�s�(�^�(<�(�&�D��I�&�#�S�#�X�d�3��8�n�5M�#�gi�EG�26�S�27�C�28�d�3�i�29�`c�30�x|�~A�yB�31�LP�32����x��}��Zb�cg�hk�cl�Zm��FN�OR�FS��jr�sw�x{�s|�j}��IM��0����r*r)�json�os�sys�typingrrrr�utilsrrr	r33�ImportError�path�dirname�__file__�current_dir�34parent_dir�insert�	src.utilsrr_r*r'�<module>rms{���	�35�,�,�R�M�M�W�W���R��'�'�/�/�(�+�K�������-�J��H�H�O�O�A�z�"�Q�Q�	R�s�1�A$B�B