osmosis automated

This commit is contained in:
Jun-te Kim 2025-04-07 14:07:51 +00:00
parent 3bd76ad8bb
commit e37294c473

View file

@ -1,29 +1,23 @@
import os
# osmsis keys
# os.environ["SHAREPOINT_CLIENT_ID"] = "6832a4c5-fb8c-4082-a746-4f51e1020f0d"
# os.environ["SHAREPOINT_CLIENT_SECRET"] = "xpC8Q~Frww48SM1V-D8lGy5iOY7P_cJ7FF3jgarQ"
# os.environ["SHAREPOINT_TENANT_ID"] = "10d5af8b-2cfd-4882-9ccd-b96e4812dacf"
os.environ["SHAREPOINT_CLIENT_ID"] = "6832a4c5-fb8c-4082-a746-4f51e1020f0d"
os.environ["SHAREPOINT_CLIENT_SECRET"] = "xpC8Q~Frww48SM1V-D8lGy5iOY7P_cJ7FF3jgarQ"
os.environ["SHAREPOINT_TENANT_ID"] = "10d5af8b-2cfd-4882-9ccd-b96e4812dacf"
# warmfront keys
os.environ["SHAREPOINT_CLIENT_ID"] = "895e3b77-b1d7-43ec-b18f-dcfe07cdfeaf"
os.environ["SHAREPOINT_CLIENT_SECRET"] = "SOf8Q~-is4wdQiqvEEm9FlJQRAY9ELGaj5Qz-a6E"
os.environ["SHAREPOINT_TENANT_ID"] = "c3f7519c-2719-4547-af04-6da6cbfd8f8f"
os.environ["SOUTH_COAST_INSULATION_SERVICE_SHAREPOINT_ID"] = "b5a51507-9427-4ee0-b03e-90ec7681e2d3"
os.environ["JJC_SERVICE_SHAREPOINT_ID"] = "7fdd0485-bbf3-4b29-b30f-98c81c2a6284"
from etl.scraper.scraper import SharePointInstaller
from etl.scraper.scraper import SharePointScraper
import pandas as pd
osmosis = SharePointScraper(SharePointInstaller.BAXTER_KELLY)
parent_folder = "Jun-te Kim Automation Test"
osmosis.create_file(parent_folder, "/")
osmosis = SharePointScraper(SharePointInstaller.OSMOSIS)
parent_folder = "Automated Example"
osmosis.create_file(parent_folder, "/JTK Test Folder")
asset_list = pd.read_excel("osmosis_data/asset_list.xlsx", sheet_name="2502 accent housing")
new_asset_list = []
parent_folder = "JTK Test Folder/Automated Example"
# Create asset list and location
for index, address in asset_list.iterrows():
webUrl = osmosis.create_file(address['Name'], parent_folder)
@ -39,31 +33,21 @@ for index, address in asset_list.iterrows():
third_folder = "3. Retrofit Design"
osmosis.create_file(third_folder, parent_folder + f"/{address['Name']}")
osmosis.create_file('ss', parent_folder + f"/{address['Name']}/{third_folder}")
fourth_folder = "4. Post EPC"
osmosis.create_file(fourth_folder, parent_folder + f"/{address['Name']}")
osmosis.create_file("POST EPC Photos", parent_folder + f"/{address['Name']}/{fourth_folder}")
osmosis.create_file(f"{address['Name']} - POST EPC Photos", parent_folder + f"/{address['Name']}/{fourth_folder}")
fifth_folder = "5. Trustmark Lodgement"
osmosis.create_file(fifth_folder, parent_folder + f"/{address['Name']}")
osmosis.create_file("1. Works", parent_folder + f"/{address['Name']}/{fifth_folder}")
osmosis.create_file("Doors", parent_folder + f"/{address['Name']}/{fifth_folder}/1. Works")
osmosis.create_file("Photos", parent_folder + f"/{address['Name']}/{fifth_folder}/1. Works/Doors")
osmosis.create_file("Survey", parent_folder + f"/{address['Name']}/{fifth_folder}/1. Works/Doors")
osmosis.create_file("Loft Insulation", parent_folder + f"/{address['Name']}/{fifth_folder}/1. Works")
osmosis.create_file("Ventilation", parent_folder + f"/{address['Name']}/{fifth_folder}/1. Works")
osmosis.create_file("Windows", parent_folder + f"/{address['Name']}/{fifth_folder}/1. Works")
osmosis.create_file("Photos", parent_folder + f"/{address['Name']}/{fifth_folder}/1. Works/Windows")
osmosis.create_file("Survey", parent_folder + f"/{address['Name']}/{fifth_folder}/1. Works/Windows")
osmosis.create_file("2. Required Documents", parent_folder + f"/{address['Name']}/{fifth_folder}")
osmosis.create_file("3. Additional Documents", parent_folder + f"/{address['Name']}/{fifth_folder}")
asset_data = {
"Name": address['Name'],
"Sharepoint": f"Sharepoint Link - {webUrl}",
"Sharepoint": webUrl,
}
new_asset_list.append(asset_data)