Skip to content

Commit c65ff85

Browse files
code cleaning
1 parent 2bb9cbc commit c65ff85

File tree

4 files changed

+19
-27
lines changed

4 files changed

+19
-27
lines changed

Diff for: application/service.py

+10-17
Original file line numberDiff line numberDiff line change
@@ -67,33 +67,26 @@ def validate_parameters(self):
6767

6868
def send_notification(self):
6969
self.validate_parameters()
70-
email = Email(
71-
from_address=self.__from_address,
72-
to_address=self.__to_address_list,
73-
reply_to_address=self.__from_address,
74-
subject=self.__subject,
75-
message_body=self.__message_body,
76-
attachment_path=self.__attachment_path
77-
)
7870
message = MIMEMultipart('mixed')
79-
message['Subject'] = email.subject
80-
message['From'] = email.from_address
81-
message['To'] = ', '.join(email.to_address)
82-
if bool(email.__reply_to):
83-
message.add_header('reply-to', email.reply_to)
71+
message['Subject'] = self.__email.subject
72+
message['From'] = self.__email.from_address
73+
message['To'] = ', '.join(self.__email.to_address)
74+
if bool(self.__email.__reply_to):
75+
message.add_header('reply-to', self.__email.reply_to)
8476
message_body = MIMEMultipart('alternative')
85-
htmlpart = MIMEText(email.message, 'html', "utf-8")
77+
htmlpart = MIMEText(self.__email.message_body, 'html', "utf-8")
8678
message_body.attach(htmlpart)
8779
message.attach(message_body)
8880
if self.filepath:
8981
attachment = MIMEApplication(open(self.filepath, 'rb').read())
90-
attachment.add_header('Content-Disposition', 'Report', filename=os.path.basename(email.attachment_path))
82+
attachment.add_header('Content-Disposition', 'Report',
83+
filename=os.path.basename(self.__email.attachment_path))
9184
message.attach(attachment)
9285

9386
client = boto3.client('ses', region_name=self.__ses_region_name)
9487
response = client.send_raw_email(
95-
Source=email.from_address,
96-
Destinations=email.to_address,
88+
Source=self.__email.from_address,
89+
Destinations=self.__email.to_address,
9790
RawMessage={
9891
'Data': message.as_string(),
9992
}

Diff for: constant.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ class SendEmail(Enum):
99
S3_REGION_NAME = "S3_REGION_NAME"
1010
SES_REGION_NAME = "SES_REGION_NAME"
1111
TYPE = "TYPE"
12-
S3_BUCKET = "BUCKET"
13-
S3_PATH = "PATH"
12+
S3_BUCKET = "S3_BUCKET"
13+
S3_PATH = "S3_PATH"
1414
CONTEXT = "CONTEXT"
1515
TEMPLATE_NAME = "TEMPLATE_NAME"
1616
MESSAGE_TEMPLATE = "MESSAGE_TEMPLATE"

Diff for: domain/email.py

+7-7
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ def __init__(self, from_address, to_address, reply_to_address, subject, message_
1010
self.__to_address = to_address
1111
self.__reply_to_address = reply_to_address
1212
self.__subject = subject
13-
self.__message = message_body
13+
self.__message_body = message_body
1414
self.__attachment_path = attachment_path
1515

1616
@property
@@ -34,12 +34,12 @@ def subject(self, subject):
3434
self.__subject = subject
3535

3636
@property
37-
def message(self):
38-
return self.__message
37+
def message_body(self):
38+
return self.__message_body
3939

40-
@message.setter
41-
def message(self, message):
42-
self.__message = message
40+
@message_body.setter
41+
def message_body(self, message_body):
42+
self.__message_body = message_body
4343

4444
@property
4545
def attachment_path(self):
@@ -60,4 +60,4 @@ def generate_message_body(self, template_name, context):
6060
except Exception as e:
6161
logger.info(f"Error in fetching template:: {repr(e)}")
6262
raise Exception("Template name is not valid.")
63-
self.__message = template_name.render(context)
63+
self.__message_body = template_name.render(context)

Diff for: requirement.txt

-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
Jinja2==2.11.2
22
requests==2.20.1
3-
urllib3==1.24.1
43
coverage==4.5.3
54
boto3==1.10.9

0 commit comments

Comments
 (0)