Files
email_alerts/__pycache__/email_triage.cpython-311.pyc
T

23 lines
4.5 KiB
Plaintext
Raw Normal View History

2025-07-25 11:31:36 +01:00
§
ø÷xh‰ãóvddlZddlmZmZmZmZddlmZeGdd¦«¦«ZGdd¦«Z dS)éN)ÚDictÚListÚAnyÚTuple)Ú dataclasscó8eZdZUeed<eed<eed<eed<dS)Ú EmailIntentÚ
is_actionableÚ
confidenceÚ intent_typeÚreasonN)Ú__name__Ú
__module__Ú __qualname__ÚboolÚ__annotations__ÚfloatÚstr©óú,/Users/user/mkd/email_alerts/email_triage.pyr r s=àÐÐÑØÐÐÑØÐÐÑØ €K€KK€K€Krr cóŒeZdZdZdeeefdefdZde eeefde e
eeefeffdZ dS)Ú EmailTriagecó‚gd¢|_gd¢|_d|jD¦«|_d|jD¦«|_dS)N)z no-reply@znoreply@Ú
newsletterÚ promotionÚ unsubscribezconfirm your emailzpassword reset)
z\?zcan youz could youÚpleaseÚhelpÚurgentÚasapz follow upÚstatusÚupdatecóLg|]!}tj|tj¦«Œ"Sr©ÚreÚcompileÚ
IGNORECASE©Ú.0Úps rú
<listcomp>z(EmailTriage.__init__.<locals>.<listcomp>s&Ð$hÐ$hÐ$hÀa¥R¤Z°µ2´=Ñ%AÔ%AÐ$hÐ$hÐ$hrcóLg|]!}tj|tj¦«Œ"Srr%r)s rr,z(EmailTriage.__init__.<locals>.<listcomp>s&Ð `Ð `Ð `À!¥¤¨A­r¬}Ñ!=Ô!=Ð `Ð `Ð `r)Únon_actionable_patternsÚactionable_patternsÚnon_actionable_regexÚactionable_regex)Úselfs rÚ__init__zEmailTriage.__init__
seð(
ð(
ð(
ˆÔ$
ð$
ð$
ˆÔ ð%iÐ$hÈ4ÔKgÐ$hÑ$hÔ$hˆÔ!Ø `Ð `ÀtÔG_Ð `Ñ `Ô `ˆÔÐÐrÚemailÚreturncó\| dd¦« ¦«}| dd¦« ¦«}| dd¦« ¦«}|d|d|Š|jD]+}| ¦«rt dddd ¦«cSŒ,t ˆfd
|jD¦«¦«}| d ¦«d zz
}|d kr$t d
t|d¦«dd|d¦«St dddd¦«S)fromÚÚsubjectÚsnippetú FgÍÌÌÌÌÌì?Ú automatedzAutomated email detectedc3óbK|])}t| ¦«¦«dzVŒ*dS)gš™™™™™É?N)ÚlenÚfindall)r*r+Útexts €rú <genexpr>z,EmailTriage.analyze_email.<locals>.<genexpr>%s:øèèÐN°1•C˜Ÿ š  $™œÑ(¨3ÑNrú?g333333Ó?TÚ
actionablezScore: z.2fgà?ÚunclearzNo clear indicators) ÚgetÚlowerr0Úsearchr Úsumr1ÚcountÚmin)r2r4Ú from_addrr9r:ÚpatternÚscorer@s @rÚ
analyze_emailzEmailTriage.analyze_emailsMø€Ø—II˜f bÑ1ˆ Ø—)’)˜I rÑØ—)’)˜I rÑØÐ1˜gÐÐðÔ Xð XˆGØ~Š~˜
XÝ" 5¨#¨{Ð<VÑ