code review feedback

This commit is contained in:
Kenneth Kehl
2025-01-06 13:10:13 -08:00
parent 7c8a543629
commit 7b5c840107

View File

@@ -1,4 +1,6 @@
import csv
import datetime
from io import StringIO
import re
import time
from concurrent.futures import ThreadPoolExecutor
@@ -395,21 +397,19 @@ def get_job_from_s3(service_id, job_id):
def extract_phones(job):
job = job.split("\r\n")
first_row = job[0]
job.pop(0)
first_row = first_row.split(",")
job_csv_data = StringIO(job)
csv_reader = csv.reader(job_csv_data)
first_row = next(csv_reader)
phone_index = 0
for item in first_row:
# Note: may contain a BOM and look like \ufeffphone number
for i, item in enumerate(first_row):
if item.lower().lstrip("\ufeff") == "phone number":
phone_index = i
break
phone_index = phone_index + 1
phones = {}
job_row = 0
for row in job:
row = row.split(",")
for row in csv_reader:
if phone_index >= len(row):
phones[job_row] = "Unavailable"