f/h@ 4 d dl Z d dlZdZ G d d ZdS ) NzSubject:c 0 e Zd ZdZd Zedd ZdS )ClEmailz-
class for generation email messages
c d S N )selfs p/builddir/build/BUILD/imunify360-venv-2.6.2/opt/imunify360/venv/lib/python3.11/site-packages/clcommon/clemail.py__init__zClEmail.__init__ s Nc t j t j | }t j | }| t j | | d }t | dk r|d t ri|d dk r]|d
t d }| d | d |d | fS )a8
Generates email message using jinja2 template engine
:param template_path: path to jinja2 template
:param templ_data: Data to fill template using jinja2
:param subject: Email subject to use if it not found in template
:return: Cortege (email_subject, email_body)
)loader
r )jinja2FileSystemLoaderospathdirnameEnvironmentget_templatebasenamerendersplitlen
startswithSUBJECT_LINE_PREFIXreplacestrippopjoin)
template_path
templ_datasubjecttempl_loadertempl_envir
message_liness r generate_mail_jinja2zClEmail.generate_mail_jinja2 s# .rw}/M/MNN(===#00G]++
&
%++ }!!mA&6&A&ABU&V&V![hij[koq[q[q#A&../BBGGMMOOGa a -0000r r )__name__
__module____qualname____doc__r
staticmethodr) r r r r r sM
1 1 1 \1 1 1r r )r r r r r r r