add current work

This commit is contained in:
Jun-te Kim 2025-04-03 21:29:56 +00:00
parent 1666d3817e
commit 7b99d0497f
3 changed files with 14 additions and 5 deletions

View file

@ -58,14 +58,14 @@ def work_out_total_floor_area(pre_site_note):
floor_area = math.ceil(total) if total%1 >=0.5 else math.floor(total)
if 0 <= floor_area <= 72:
return '0-72m', floor_area
elif 73 <= floor_area <= 97:
elif 72 < floor_area <= 97:
return '73-97m', floor_area
elif 98 <= floor_area <= 199:
elif 97 < floor_area <= 199:
return '98-199m', floor_area
elif floor_area >= 200:
elif 199 <= floor_area:
return 'over 200m', floor_area
else:
return 'Invalid floor area', floor_area
raise NotImplementedError(f"unknown floor area {floor_area} {pre_site_note.summary_information.address}")
def fuzzy_match_address(row, target_address, threshold=90):
return fuzz.ratio(row, target_address) >= threshold

View file

@ -1,3 +1,10 @@
# Make a a folder in a new directory from a string
# Great time to work out asynchrnous functionality if i have time
print("Hello world")
from etl.scraper.scraper import SharePointInstaller
from etl.scraper.scraper import SharePointScraper
a = SharePointScraper(SharePointInstaller.JJC)

View file

@ -19,10 +19,12 @@ def previous_monday():
WEEK_COMMENCING = os.getenv("WEEK_COMMENCING", previous_monday())
class SharePointInstaller(Enum):
# https//{tenant}.sharepoint.com/sites/{site}/_api/site/id
SOUTH_COAST_INSULATION = os.getenv("SOUTH_COAST_INSULATION_SERVICE_SHAREPOINT_ID", None)
JJC = os.getenv("JJC_SERVICE_SHAREPOINT_ID", None)
SGEC = os.getenv("SGEC_SERVICE_SHAREPOINT_ID", None)
BAXTER_KELLY = os.getenv("BAXTER_KELLY_SERVICE_SHAREPOINT_ID", None)
DOMNA = os.getenv("DOMNA_SHAREPOINT_ID", "8ab64924-ccde-4b56-b0dc-4e11596446e4")
class SharePointScraper():
"""