
    8jn                        d Z ddlZddlmZmZmZ ddlmZ ddlmZ ddl	m
Z
mZ ddlmZ ej                  j                  ej                  j!                  e            Z eej                  j'                  ed            Zed	   Zej                  j-                  e      sej                  j'                  ee      Z ee      Z e
ed
   e      Z ej2                  ej4                         eed         z
  Zg ZeD ]<  Zej<                  sej?                  ejA                  ejB                  ed             >  e"dejG                                  e"d e$d eD                       e"ded    d e%e               eeed   ed   ed   ed         Z& e"d e%e&       d        e'e&d      D ]R  \  Z(\  Z)Z* e"de(dde*jV                  dd e)d!d"e*jX                  d#d$e*jZ                  d%d&e*j\                  dd'         T  eed(   e      Z/e/ja                  e&ed   )      Z1 e"d*        e"d+j'                  e1je                         dd,               e"d-       y).u   Prueba rápida del flujo completo SIN la interfaz.

Ejecuta:  .venv/bin/python smoke_test.py
Sirve para verificar que captura -> ranking -> resumen funcionan.
    N)datetime	timedeltatimezone)load_config)rank_tweets)get_providerget_summarizer)load_accountszconfig.yamlaccounts_pathproviderwindow_hours)hours2   )sincelimitzProveedor:        zCuentas activas:  c              #   4   K   | ]  }|j                     y w)N)enabled).0as     smoke_test.py	<genexpr>r      s     ;(Qqyy(s   z	Tweets (<zh): top_nrecency_halflife_hourstopicsweights)r   r   keywordsr   z
TOP :   z  z>2z. @z<12z score=z<8u    ❤z<6u    🔁z<5z :: 7   
summarizer)r   u#   
--- RESUMEN (primeras líneas) ---

   z	
SMOKE_OK)3__doc__osr   r   r   agent.configr   agent.rankingr   agent.registryr   r	   agent.storer
   pathdirnameabspath__file__HEREjoincfgr   isabsaccountsr   nowutcr   tweetsr   r   extendfetch_user_tweetshandleprintnamesumlenranked	enumerateistauthorlikesretweetstextr    	summarizemd
splitlines     r   <module>rJ      sY   
 2 2 $ % 7 %	wwrwwx01"'',,t]34O$	ww}}]#GGLL}5M'J-X\\"YS5H%II		Ayyh00b0QR 
 8==?+, - 3;(;;<= > 	#n%&d3v;-8 9	
#g,s;S7T]C	N

 s6{m1 61%IAv1	BqfC~WQrF$qwwrl%

SUVZ[\[a[abece[fZg
hi & C-s3
&X7 , - dii$% & l rI   