← back to Rentv Sheet Enrich

__pycache__/export_top.cpython-314.pyc

37 lines

+
�Mjp��l�Rt^RIt^RIt^RIt^RIt^RIt]PP]PP]	44t
Rt]!]P4^8�d]!]P^,4M^�t]!]P4^8�d]P^,M]PP!]
R]R24t]P$!]!]PP!]
RR444t]!R]R,44t]R	,]R
,utt]!]4UUu/uFwrWbK		upptRtRtR
tRt]!]RRR7t .R#Ot!^t"]!]RRR7;_uu_4t#]PH!]#4t%]%PM]!4] F�t']PP!]']4t)]!]'R4R 8XdK&]!]'R4'g]!]'R4'gKF]"^,
t"]!]'4wt*t+]%PM]"])]PX!]']4]!]'R4]!]'R4]!]'R4]*]+]!]'R4]!]'R4]!]'R4]!]'R4]!]'R4]!]'4]!]'R4]!]'R4]!]'R4.4]"]8�gK�M	RRR4]-!R!]"R"]24R#uuppi +'giL&;i)$u�
Export the top-N warmest RENTV leads as a ready-to-work CSV.

Reads the local snapshot (data/snapshot.json — the same source the live console
serves) so it never burns a Sheets read, scores every unique contact with the
shared warmth.py scorer, sorts hottest-first, and writes a lean outreach sheet
with a 'Why Warm' reason column.

Usage:  python3 export_top.py [N] [outfile.csv]
        (defaults: N=200, outfile=rentv_top<N>_to_work.csv)
NiW:�	rentv_topz_to_work.csv�dataz
snapshot.jsonc#�L"�TFqR,\8XgKVx�K	R#5i)�gidN)�
UNIQUE_GID)�.0�ts& �
export_top.py�	<genexpr>r
s���
=�l���h�*�&<�1�1�l�s�$�
$�tabs�headers�rowsc��\PV4pVe:V\V48d*W,e \W,4P	4#R#)N�)�idx�get�len�str�strip)�r�name�is&& r	�cellrs=������
�A�!"��1�s�1�v�:�!�$�BR�C���I�O�O��[�XZ�[�c�&�\V4^,#)�)�best_email_src�rs&r	�
best_emailr!s���!��Q��rc�L�RFwr\W4pV'gKW23u#	R#)�Email))r �verified)zUpdated Email (found)�updated)zLikely Email (inferred)�inferred)rr�r)r�f�src�vs&   r	rr%s,��<�����J���1��6�M�	<�
�Mrc�B�\VR4;'g
\VR4#)zLinkedIn (Contact)zLinkedIn (Company)r$rs&r	�
best_linkedinr)/s ����'�(�I�I�D��4H�,I�Irc�8�\P!V\4#)N)�warmth�scorerrs&r	�<lambda>r-3s��F�L�L��C�$8rT)�key�reverse�Contact Name�
Company/Venue�Position�Phone 1�Phone 2�Marketing/VP Name�Marketing/VP Position�Website�Source Tabs�
# Appearances�wr)�newlinezStatus (color)zSection / CategoryzWrote z
 leads -> )�Rank�WarmthzWhy Warmr0r1r2z
Best EmailzEmail Sourcer3r4�Statusr5r6�LinkedInr7r8r9).�__doc__�csv�json�os�sysr+�path�dirname�abspath�__file__�HERErr�argv�int�N�join�OUT�load�open�snap�next�tab�Hr
�	enumeraterrrrr)�sorted�scored�COLS�writtenr%�writerr:�writerowrr,�sc�em�emsrc�reason�print)r�hs00r	�<module>rbs���
���
�	�w�w���r�w�w���x�0�1��
�
��C�H�H�
��)�C�������s������]�Q�&�c�h�h�q�k�B�G�G�L�L���1�#�\�?Z�,[���y�y��b�g�g�l�l�4���A�B�C��
�
=�d�6�l�
=�=��

�i�.�#�f�+���4�!�!��%����q�t��%��\�
 ��J�
��8�$�	G��X����	�#�s�B���1��
�
�1�
�A��J�J�t��
��
�\�\�!�S�
!����#�$�(<�<���Q��'�'�4��?�+C�+C���1���"�1�%�	��E�	�
�
��R����q�#�.���N�#�T�!�_�%=�t�A�z�?R���t�A�y�)�4��9�+=���$�%�t�A�/B�'C���+�,�m�A�.>���I���Q�
� 6��Q��8P�

�	��a�<��%� �.��w�i�z�#��'�(��q&�B ��s&�0
J�2AJ#�
J#�B J#�J#�#J3