From 4fe15620d741c245d6f0a98a5302999f808136ba Mon Sep 17 00:00:00 2001 From: darkicewolf50 Date: Sat, 9 Nov 2024 12:10:57 -0700 Subject: [PATCH] fix(SchedulePackager): changed comments --- GetSchedulePackager.py | 20 ++++++++++++-- ReadDB.py | 26 ------------------ .../GetSchedulePackager.cpython-313.pyc | Bin 622 -> 876 bytes .../postSelectAppointment.cpython-313.pyc | Bin 637 -> 1013 bytes interview_database.xlsx | Bin 5408 -> 0 bytes main.py | 5 ++-- postSelectAppointment.py | 19 +++++++++++-- 7 files changed, 36 insertions(+), 34 deletions(-) delete mode 100644 ReadDB.py delete mode 100644 interview_database.xlsx diff --git a/GetSchedulePackager.py b/GetSchedulePackager.py index 4bfab74..975953a 100644 --- a/GetSchedulePackager.py +++ b/GetSchedulePackager.py @@ -5,7 +5,21 @@ with open("./MockDB/schedule.yaml", "r") as scheduleyml: ymlschedule = yaml.safe_load(scheduleyml) def getSchedulePackager(): - res = {"isBase64ENcoded": "false", + """ + What function does + + ``REQUIRES``: None + + ``PROMISES``: What function returns if applicable + + ``Develop in part by``: Brock T + + ``Contact``: darkicewolf50@gmail.ocm + + """ + res = { + "isBase64ENcoded": "false", "statusCode": 200, - "body": ymlschedule} - return res + "body": ymlschedule + } + return json.dumps(res) diff --git a/ReadDB.py b/ReadDB.py deleted file mode 100644 index 168c2c4..0000000 --- a/ReadDB.py +++ /dev/null @@ -1,26 +0,0 @@ -import pandas as pd - -def ReadDatabase(): - # Load the updated Excel file into a pandas DataFrame - excel_file_path = "./interview_database.xlsx" - df = pd.read_excel(excel_file_path) - - # Initialize the dictionary to store the structured data - interview_data = {} - - # Group the DataFrame by Date, Start Time, and Slot for organization - for _, row in df.iterrows(): - date = row['Date'] - start_time = row['Start Time'] - slot = int(row['Slot']) if not pd.isna(row['Slot']) else 0 - - # Initialize nested structure if not present - if date not in interview_data: - interview_data[date] = {} - if start_time not in interview_data[date]: - if len(str(row['Interviewee Name']).split()) != slot: - interview_data[date][start_time] = { - 'Meeting Duration': row['Meeting Duration'], - } - # Print the structured dictionary in JSON format for readability - return interview_data \ No newline at end of file diff --git a/__pycache__/GetSchedulePackager.cpython-313.pyc b/__pycache__/GetSchedulePackager.cpython-313.pyc index a9614beff517a7b68149e6a9191956baead51a85..cb1c36451fff028e5bf37770777e836689ef7d60 100644 GIT binary patch delta 516 zcmaFI@`jD?GcPX}0}wbZ)=yVvn#d=?*fUW*j+-@@Eto}$A&Vu8abkx&rA0YU!0 zp20vtpctyQqSTVoqP${-%ru3>f`XjPS=MLUOnL1s18#Ky?h7jDDI-MZ7?k zpC{2s4!@<_)WgUXe7mWi@P#6r#LwyHKjBsRg>`+b5Uw>F(Xj% zWE&=bOI{#@9f*r1fkXqt4LQ{tQnGhM3K`3nTw`b_O=htE?Ko RiaCI4CJ7rdZ{)IP2LJ&DH@5%) diff --git a/__pycache__/postSelectAppointment.cpython-313.pyc b/__pycache__/postSelectAppointment.cpython-313.pyc index 987acf7499734f583c9d322c31fb17b48cf1fdb7..7991e9f7c9323582e11f4d317c23b751168d6f72 100644 GIT binary patch literal 1013 zcmZWo%}*0S6rb7M(%Mo8egLTo69YmIA_pL*F@Chz#27Jg+jyXd4!hH`wB1=}rXY!l zJ$OJo=!L{1SN{`_Bwm`u7!yz2FeRRS(^^q{N#C2_oA-Y2y`9%iG8so8Q?IXAzZwXA z*Pt(eyV98jvxjVC<3~vJEEd={N_fGr%@o?Ogkf7LB+M#KM~-yTN;ph|fP21bFkcnC z26J$itfwq6Cj2@tLG7W{KX*m6`1|Z*8%o%wZOxg!QN+3lEi{IZ9kB=IanZ1&GvIj= z1sprYtNq5&Q(fnbTth{pUtq-USd){PH z#pC7jnaRrK3@Mit%;-|Z%H?=rosqv{h;|d|yF|wjmnrJir6v+gHH9yG1RIk3ko>gg zBML~QqN*tguXNEG=QYo-5{LU0Pc*3VxUX53*(R&=fOtL$s8D2WTN7plcWR`d19IF~ z)KS{&Qc?39w#Dm}#rb>H26Qs#@J2k0RA^nYqfhX)LX6lOv-}LJCui{kp|R!COpORP2bV|g_a&GjJVB4Ak(JMj~)*6s6rFI zv(z3!NO&ukDP`#fCCkFwWTl6`Vq(){TQ{=sG|YEP0hh{Vb>^u1r<*kwY=Ec z259wVQjbacTz1b+czMd%g$h|)NW!XoJP zmpY7y5zu0=uO{IjBcNKSofs4s;FPvR5=D8@xU+Ge{^dP`x0g(ZSr|*2#T?o3FuZvJtad{Y#(*hLsFJ z+t`5ygA6PN`9qUMId`2iiANdkT6)|Ee@O9 n{FKt1RJ$Tkpcu%+VvyPo%#4hTpV&AV`9DiBGV&G)fWim>GA&3s diff --git a/interview_database.xlsx b/interview_database.xlsx deleted file mode 100644 index ed722d941da9611f2d40866c19772e14b65fd3e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5408 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 LGx!kAui5_r^9XWc diff --git a/main.py b/main.py index ec0918e..c6508fe 100644 --- a/main.py +++ b/main.py @@ -3,6 +3,5 @@ from postSelectAppointment import SelectAppointment import json if __name__ == "__main__": - print("hello") - print(json.dumps(getSchedulePackager(), indent=4)) - print(json.dumps(SelectAppointment("10:00 am"), indent=4)) \ No newline at end of file + print(getSchedulePackager()) + print(SelectAppointment("10:00 am")) \ No newline at end of file diff --git a/postSelectAppointment.py b/postSelectAppointment.py index be28849..81010d7 100644 --- a/postSelectAppointment.py +++ b/postSelectAppointment.py @@ -1,6 +1,21 @@ +import json +import datetime +def SelectAppointment (appointmentTime:datetime): + """ + packages up a response for a http request + + ``appointmentTime``: ``timedate`` + The appointment date and time details + + ``returns``: ``json`` + Returns the status of the booking confirmation + + ``Develop in part by``: Brock T + + ``Contact``: darkicewolf50@gmail.com + """ -def SelectAppointment (appointmentTime): status = mockWriteFunction(appointmentTime) res = {"isBase64ENcoded": "false", "statusCode": 200, @@ -9,7 +24,7 @@ def SelectAppointment (appointmentTime): res["body"] = {"Success": True} else: res["body"] = {"Success": False} - return res + return json.dumps(res)