From 0c60ffc5eda23c17705947bb74469a33839bffbd Mon Sep 17 00:00:00 2001 From: darkicewolf50 <95242911+darkicewolf50@users.noreply.github.com> Date: Tue, 26 Nov 2024 21:19:53 +0000 Subject: [PATCH] feat(django): failure django is not faster than base python, but is WAAAAAYYY EASIER to code in endpoints, and can work with nginx --- AfterMergeCodeapceTestResults.png | Bin 0 -> 12938 bytes .../GetSchedulePackager.cpython-312.pyc | Bin 0 -> 865 bytes .../postSelectAppointment.cpython-312.pyc | Bin 0 -> 1085 bytes .../__pycache__/__init__.cpython-312.pyc | Bin 160 -> 160 bytes .../getAppointments.cpython-312.pyc | Bin 0 -> 546 bytes .../__pycache__/newtest.cpython-312.pyc | Bin 0 -> 596 bytes .../selectAppointment.cpython-312.pyc | Bin 0 -> 552 bytes .../__pycache__/settings.cpython-312.pyc | Bin 2534 -> 2534 bytes .../mysite/__pycache__/urls.cpython-312.pyc | Bin 1107 -> 1438 bytes .../mysite/__pycache__/wsgi.cpython-312.pyc | Bin 646 -> 646 bytes djangotutorial/mysite/getAppointments.py | 8 ++++ .../mysite/methods/GetSchedulePackager.py | 26 +++++++++++++ .../mysite/methods/MockDB/schedule.yaml | 11 ++++++ .../GetSchedulePackager.cpython-312.pyc | Bin 0 -> 910 bytes .../postSelectAppointment.cpython-312.pyc | Bin 0 -> 1114 bytes .../mysite/methods/postSelectAppointment.py | 36 ++++++++++++++++++ djangotutorial/mysite/methods/schedule.yaml | 11 ++++++ djangotutorial/{polls => mysite}/newtest.py | 0 djangotutorial/mysite/selectAppointment.py | 8 ++++ djangotutorial/mysite/urls.py | 4 ++ .../__pycache__/__init__.cpython-312.pyc | Bin 159 -> 159 bytes .../getAppointments.cpython-312.pyc | Bin 0 -> 545 bytes .../polls/__pycache__/newtest.cpython-312.pyc | Bin 595 -> 595 bytes .../selectAppointment.cpython-312.pyc | Bin 0 -> 551 bytes .../polls/__pycache__/urls.cpython-312.pyc | Bin 434 -> 341 bytes .../polls/__pycache__/views.cpython-312.pyc | Bin 388 -> 388 bytes djangotutorial/polls/urls.py | 7 +++- testhttp.py | 6 +-- 28 files changed, 112 insertions(+), 5 deletions(-) create mode 100644 AfterMergeCodeapceTestResults.png create mode 100644 __pycache__/GetSchedulePackager.cpython-312.pyc create mode 100644 __pycache__/postSelectAppointment.cpython-312.pyc create mode 100644 djangotutorial/mysite/__pycache__/getAppointments.cpython-312.pyc create mode 100644 djangotutorial/mysite/__pycache__/newtest.cpython-312.pyc create mode 100644 djangotutorial/mysite/__pycache__/selectAppointment.cpython-312.pyc create mode 100644 djangotutorial/mysite/getAppointments.py create mode 100644 djangotutorial/mysite/methods/GetSchedulePackager.py create mode 100644 djangotutorial/mysite/methods/MockDB/schedule.yaml create mode 100644 djangotutorial/mysite/methods/__pycache__/GetSchedulePackager.cpython-312.pyc create mode 100644 djangotutorial/mysite/methods/__pycache__/postSelectAppointment.cpython-312.pyc create mode 100644 djangotutorial/mysite/methods/postSelectAppointment.py create mode 100644 djangotutorial/mysite/methods/schedule.yaml rename djangotutorial/{polls => mysite}/newtest.py (100%) create mode 100644 djangotutorial/mysite/selectAppointment.py create mode 100644 djangotutorial/polls/__pycache__/getAppointments.cpython-312.pyc create mode 100644 djangotutorial/polls/__pycache__/selectAppointment.cpython-312.pyc diff --git a/AfterMergeCodeapceTestResults.png b/AfterMergeCodeapceTestResults.png new file mode 100644 index 0000000000000000000000000000000000000000..b4c5a58e082e1e1f1a440818920569aa5c03fa17 GIT binary patch literal 12938 zcmZ{rbyOQ)u*Z?&?(PLzLJ1IDixi4$kpjWp-J!*TODS#z3KWOpPH}hl;O-8A$Isq* z|GaZHo4Y4_a%S(&o%!s{cf*twrLoY-(c$3Wuw*_;s=~n`V!n(eP?2Bu94P_%FJJJ^ zs?y?cWh0b(F9)y8#T3Ng;3{J<9u1LRj?o-GYCFTh;k*3xfnPDB@qmNlq>+&nQ}+NL zWnj1verh~<{)30>`2IcG$507c%CG?^Qu;N9cW9gJIhbb0p^~R1@Q6W&nFJU%uv zQRkFxpbBu|o|ZxJg7}fy!ku!_kP{$yE@=2Mu|Mcg!w@7WC8=eP{idsm8;b=MP)}hq zEW1T3E!J%Uu;=TiRy~da#SAM1G2B;wZ$XH*Q_uelU-s~^f8PK11Hgp+-{C9hz#T7X zG$C}v+z78YT99|TkXKiEui!Au$)Y>+?ctMq&TgmxP6&AW?c7hcn$I>z6c6V{S0NbJ zm*B-s`fO-v)b6b^S|i(1d092(Nwa!@^<0a8Ln~OXp}8T}SF9S-XXrwtRoS@J4TkLa z91ZmSy8USM=z1p5>~PBLI`f-ygeqKE0=j^2siZE=N{*0$t^zby9G#EMA6w|jq9A}ElNTM zqV7-N=jbrC0~JweYJwX~Y+EkemA%AZ9QDPreZ;O`gV7GghAPxW41xqc%kef#+< z_8-#u?}?(1VX_&X=6`zP4_5&kFnw)fToS?-pj1XytH;i?DrQC_9!9GM2^*LGNxLvX zibuw+z|-a4Th};?qes_2tL(+uctD%G-`Y|rczqOk`s=wNz*9Lpu3y%}#?081$m`zM z>N_OivV=eL=!!RuQYnp06%}l=Ii-tzn>Q!FT{Sj4a*;+qof0rL`{9n-3kHOo_!Ig| z`kNqknXjgIFxdMqyceW1vMpI)wk@gQ>FUVa~;k~1q53)zwVmk z9gyon>X;(AD*{#%k#aEDh=S4e6-#_zuiSXS$=cAFp#Wye1@{T$NS$XQG$V==!t(Z# z-1h}R*?gA<`o0}`ZaL{!ywQZ}QG-2C!}6v0nRoi}Ol$LHhuz~q2PH?4d`JccyJN>I z`DAvS#reH!&&MkSGZEZZ6!9-Mv>MAd@AB4J3nya`*-3j{MRkG`jxE9p7ruj9FP*p*Y_>GrI?jtvf-<)_EznCV)6qT4t&#HX}uW9?Vh4?vKw^XvdNZ4ZIwW@BWA~oA=>P>2=v*Rzd3g|#R zyyV*NrGN?e_z0h;z~4?Sjz?VA|F%YN9R4`T{oGKOJbvmEEZ_{i#b%xB)_3W!_n!v) z@Yu6t=`DXjT0KADX??;uUEnPT*ZeN zQF#7C?V|do0rzcQbSk=g0j`hfH2&WMhHH-HOeuqot45;n9k;m5U`;|K5X(Gz^%f7X z*AUvlWJ-kQOw&I9V9$zhQd(H_eHpN{1nrC|UN*8V>d#LIqJBdmQ zUKovRwa^t-(Iw#^dVVB*=*{bMF*eUWmfN_wd>EZETs4_&vANrIp$@tWEHeW7bpW=Y z-lZo#&+KCx?tM>r_aAo01?eTkZimei)*Rwp3}rq+jt5k=4TO1BwA&|%->iB+37`rCB(rW@jt#>FXr<%r~f|41bq*1jclICU#D> zsEJAP!S*iE?DM<%*yke@nH3>y#?Wr?OT>*ls$irLXa55^uYv z9e1piPVWMaOU=fcOrgFoYWfrg@zZjh7!Kq4AD{LPP|E&%7iNJ6TuhmJ(UuphB*uhr zsQfTn{{W+K|E+%f+BHTkB(}!aM8xn_a2h5BSl_J3u(?pwNHby3g$^o38ym|dn*q>z z@_f{Ee_joo=^aYR&4P|KPXE$tUAnq0s|A!rYSI{_KeX}R`cUgfy5)Zj^DY}-SYAeH zvjvnhf|;L1w_e*}XLNzDSFdJWdmNcE?bv>OkSXOjR-)lYdmcP7)OydpBU9pYO>kQi zw!py5&TXHzK@;E({tVHsIsD)QJoLDCb3B?VIH7;L24-e2Hb5yE(JVMq|D!mx;Hr_4 z)p>k#oii)`Gvx1y<6p$tngqC*HM|Wso?HI49J5umAs4y&Yrnf|SJ;0E!~aUV zlD<7|>uo3D7G!jga!%y;ki8(L#5l=eV*{|GGy8Ze%V24SeH}q)YLK=aAEPkKUFZ~JOj6+l> z>MrBXY3QO6$J|waP1T(tYYoQMTHsmZ5f#!PfWgn$V zK zkdr5NeNy&Ea7~Oz49Hvl2LDc|T(RV`ZG(h#NT16mD&e@>dFK?~XXr`LrBD6%Fam{d?hIf+Bf`YQ-6{o= zq*bI!3Y%DBJG)A*z@8y+BnTiB*GY}tEZ_+8V@ly~Ar>;Av)R5X<{O?JhQY(&xyWu7 ze+@IYV|BAI!j32Kb733vpfL}*2RYN2Z*aa4Q!a~=;;Q7|w9x6?Li*=kkMT?r)T{Kn z*tfL(W<3Aw~S^@ARw+K67>A<#=3eWlY`!w^%DL|iL-Sj(S%sh+scfz^*yt|bwZ zravm&ignc#E0cJAmFq#6r4VRDE{aX~TYi(tewld!rL7KesIT9+BZUGZB3|BqFrGNV zS#kNrjKPy$7B%hl5dR;eUA?ZFXhcSg;snRiMU{|gJ7sq_-$^g7tGBh^Rkk}#p7Uvo zY0R`5FpUFm`bkSvch*U>SSHbaj^|MjY~LcOuvtHc5v97e7gZW-2_A~o^d`jEXFY?S z&K`Zzwd%)UT9wG=Hf>ltGeQv9BBJ>TpCWwiaxki3l%6cANQXINfgfDi6*+kx>fY)F zxlqk6sfW6v(Z20{f0c z=Y)?0B}0n-EFSt?+=6o{Nq2UY^k+q>RI3%a#An7*2c~_vnv2ke=Wjdf$^atpeqQeV z<#h0jh@OKUdVYjVj8t=NCp)L2ZLu_&zoRu!-i$mmNv0&dVuPRLfll4Cy0THn@?%{k zIX0tzT-E7ga^nFdK7`3=RHEpMVPsZ5?MCnW=sT3TWP4TP);3OJiR<7klEsEqe&^|% zY61#~U{Yo4`rT4_tCrz}vK}y!y=(Og-ny)Vp8$-gHM8woLh?8VT8nqZGlY=VvbYlA zC5KUO(r=L}wlIEr+#9YsU550|6|-3g?tBu~8#VV2%t9iB{bDDMPN=-pn;0|wBe{VR zvO4HO{gcaX@9JJaad<7gp#>&6@knpXZYW^b zG$p>nuJc@*O{(S(vwv^c0+;T?HP7Q<@ub!$d$jLRWF8ZxH)J^?Yc->MXL4tnWE|=S zWDZS!e>TuQaV`|DijpfC+VVo%FNN=2#I9&w6iziK{x$|?Bq%ea~Dn}~B(Q-r0< zmQx~PvDr3yn(GH0b2gKULZJ4*{$A%2zm%}4r`4Li>f0XT{e$*TNx(3_huHIJPub0-09G zA*AuR+fy-+i^v+1#;f2@PI5y=iJje7hTd!EWp9mKX$`eZZ+j3Vkg;R_1S%pa+bpRK z2R)r2AmldyG=|2l@=Z`G6USa%GaYh`j`1E6vT19t+4hQbE{=y3(@jyzhXlKw5~ZH8 zu_-V0k?CfQP6X4CuJC{#oh09D>W+UvH^;z+uTAf2Jtw(KlVSpCrD8n>wfH?-GugK$ zRsEvy_6tv-rz{}I%(OvWYGUf4Q)m{5#$xhqaMxtOXJ*=HwVt1AgSz>!z8bTT*93K? zFU*R@^&pT`-MJfgO`i+w%)nD^M(9oN-ghzT| zP(#~{_t3vPoVJ6(}5rYB*}KeuvLTY5;=7rtxn z^3Jf7rD+T$_8{D6Zv-G*R?I`b-h7+Mt4|8!vE9ISNhjcY7?SW3 zfn?6Ja!)eP5G^^Mv_Jr6L$B)8%Ih8J?eIhXI9(o-1!g^;^Q7#y2py&*M=T6`J5EPQ zoJM#`Eza$g6Zc_r6*+Dth)q@+b)!EVVsmSQRE*4dT#BlknoKz9@2 zEK6T4)Of=+nY0plfrI*B+8e48)m(ZW@3zqaSRxfK5EGO9Z3btuFhCh`HuN6fA0g;Z zE<#(wgGQE*&~m?!guNES@z$kCF3npX>EiYT$~~i6q5j5H0_<7Sa;Z^MIS1G`+TI9f zhfktaqH?SYJELMgMr)BdI$vxbT~%wieEiXy+_=_VM%_M|yyf-rqx81EW7Yz%0&bA6 zi#=$b^>dHjn~6J&KpcYCWybk z>fgaQ))1&1rC7>&O4=&aZN!!V@~*)oQj0&*qG0!*C6WTI@!Mx{7HiLJx82m6&^fg+`h-OL$`+&hfncQVe>Mp-E$L&gSGkaG{R;<}K#x=G5; z3diq{D?ZihAeES3ku=PQ#v((l4o5fkqv9d%)zUtjnc4zay$Q)rDUU!ds`2ewlyT2_ ztJj!uvQLYiH|uMMYi#e$r&%o1UdQ{JzG>{rEwxqb9&Bk`da#C4oo+m08lpbNoZzKz zy4fY^S8-N7n(}cx;5m*KksVi(g;iq53mZDD zI{OEpdQ#_TP%_E42Uyt06Q+Ib7pc;bVXR-dP>8lc7AACbwDaHDcNi0rqcXMeuO&

e>~`mZ0n#+N`NNUzj%%)|FgG#~I|i(A2Gx*lA*@E*f*#b`Azr$vK3k#(Xl>c%S z?CC0XZR@esz;kA%>t6M6wy{lgYnXL?(UWxX91w(utv2(yqALE&!Ms>~(qXA^klw>c z&a%SUE$E>2Mzkm-^1$3!w@L;(qq>or!|=_{pE468#pYNSJD}Sms?;N_4r*Wbn}j*W za4F|~1DDac1*Iu{8Ivg9C`=Z;!CvH<^R}~GOBg4Vom|wdOu?ZxXCwmrc7N>d0%f^!nD%#l6gh>?%X#&95n`UrLHl=D$unh#{enpctZt}T2NzQ$HI zj@U`OrN%Gi2}-OGH_a{sXxnxBQ1)9Ytsp`d^2OmTWV9GQ|1gzbh~&7`~c?YWr859 zU81WK2&4izM?)mzCoB5DoB{eaLazfdsF0Shs5YA)>##h6U3+)GBC>nH#ZxuyLw8^! zlH_*#Il3{?boLFE41*LA*K(p)*m~>&HnXYMw?{PgQpkf(m(eYx1DNnfyhj;Z6dcY~ zx|Mq?C&cppMqJdIYz^MlrGk;^BG#cPdBEu~FRQJ%oI))8X%}mWX-M*YqZVMCj6u8MekaKYvPCHZ#>jN4iem!YdgX}vH>r0Zd!q!_E*wDvNX1do(xBxhpA4t%hc zfM>ZJr1ft8nhZ>E{PBn#W;YE7K2^=cHLeMZ`UGsfwrjrd3cQ>*M>cmibC5EA)N)NF zzZgQE?P+dTzj=l^f$nqc&97ij%m*m*t2JqZ>;oER?&*s z#p4wn_uey}LHEXYD;IM&`De5P{x+GARNkYGMu1)N1^t4%Axw{lLcgR|wEo*NV8sVm zh4-68I?=D=$-L*iN*E{H&$vl7ol*;4grgwgDimh)xt$oP8MpM#C!0fmwUy_cu(zRE z@iExE13*}V@4~7b080oi*wI?^0#m-eOG2c|Ha3#Ml82L)n+}G3y^+s`*55dNUDw3uv_893Ql>q>DFHt=MM^B>5u%~@x3G5WO3x19>D`pyEo(6l>`jXu z=;g7fA}&4DW8VQXf>5`P^|&v_almzu_&=*PTI>{~ZNyw7;S5i&ty4q|Vi^K!wW6jN z`)Lma&Qc!s3?*fSF-!z@Q?Jd>d_Gl@pirCzu zirf+8EvyeNff{Q)n0(d{_n_F~zV4o6)0vUNS{XUe0^DflQJ{Wq8B*Hc7L?lJjutzU z7zd1wHeO0Jy%s^7!_yqm{o-d_3bHgKMsKsOTehP}A$!RpmAh3L3%2@O66s%hpPyXTv8N$Pt7DTx%6|qwdrE}@`}w~&Kh}DPX0Oq%)D73VJzu>s z!4USqrXaSRydb}HLKIOIU5RHJ;N>h3c zWt*uxwcd>;b@>09)T`xT-`OYxgUNmbWQi`v%=;ka*|X*s&-+F5=NlwWOnbFghQCAA z%WSV)SQXLe?4rCBx)vr&a`3eht#tlW-4lbvv%RCRhwy|avQ496oH?7J?_AuJlx6xP zoFP(;MWHE`5>L#%o`$_JAmQO+?)&DcXo|YsKP`z>2=vM}nBo~NyzCSrWxlGw?EGDHLb9?_BY{7R7X2-l< z%i1vYyfijq+i(4z5IOu*)7P}udB?}OU@o&$%emGERXXhiO<>7TF2VKyEAe^`(^?`o z_8U`nk9BhiMe*d`cn-I4)%fS;pwrtOI-C{rlsoLC0fbh@0-ShI2?xJW^p_LAc(u4M zmhl<>@atZc{w#@7LRFa@^N{3WevkZ#TjbMHK^Qk$pV^I#V#^Y))JutQ;lABo?>txj zcJ?;zT0Yj}*FeA*TZx0Z=Ha2>SEmk`pkZ4YEa08R)wvh2&aZq`bzr}vuziu*h$|K3 z$0qgCkJ@hUW_Pa(qsSbU4#Rf8TN#o-Tl#tudo_HNuE%^R&w@% zgvPCfgbVOuJSZn$;PvJRy>{efcTPtrC$R?EP?Z!=j7GM7awcZr4)G&X{2^%%X}5_Nny&zOBC$QF1KV7-w&<~}<~iaoR0YCa@G#-dAu z$bwDVp4k^`-W6;KJN=R)`YYW5<^CO^Vf|X)7vNj2JVtox!OPZ9aMsO;td@<2D$tKD zLO7z1fZyIl=iqtdx<6DYF+Ut_! z&<4M4P8XipFtP>?8OwUJeydBzTQ9D|Ux|R)GuTW~MrKP=PLYvZ?^IdkAU?@tvvJOE$o`kM6;Y9xgX59)|E1I;R0lU>5DkR11%_N$&D znbrr6_u&T>_hH_St4NqlmOKT####0}BWrdpY`(<2kGkRCtE6Y4gX5zctgD`dCS>b1 z86ls)sp+r9k<>zKvdTI(+Wc{me0um0+}M&sJ#Ps#g6tVlZx4k@Hk}8z*RGWbbeFgp zCvi;5yVfJAqkA|U9dR|hq`jUmhD;=!1KM?38tcXkDGaC1$a`$ z;&MGuM7R>qy+@cL>G~k~koHVujX&oB+tZ2kHl^rr54Zl{qsrv|et(Xb&$x@}@pQiT zR;77Al*ea!AK_GUrnVgR%0*T-dQNMNQlOpYe5tt|sk}p>G5?l*@2i~jA>KO(kKbXL zEQ#Pwx4~K&;I6~8mz<_ulbU`$C6pGS-jTHEmJI;JQ6mY(Kz^CAI8J(Jgv^cBXX&r|$$Y8un&;nhbv-PCzy9}^nj@37MG0>{4vPf~ zOv?00d8&j6y!77Q!q0bq=nMT+kcpOov&z6XIZD%8>~I)?d#6rJd(@B4g%nAe)wwZo zA>~tD3)aDm{%r}uGe^i)MP6mfliU!Q2 zBn9q)q4{P!q&XVEM6-cTKlK8>pV|$iWWrif;{(iaxkGC7gCHPYq zmBv3YLW5EJqy>lWv@a@F2jAxz-$VrsFv|NlspJPSGV|9_&ZCw1CRQMyh9>#Ev_a%^ zQsX0~s|dcNs+N={y(26=Kjj%wqfa#7dJ~rt%0|^7jykcjp9)}Y%Nx@Am?D@IMFkiy zO8Pk2%Q&p6milIsAXHI#NerM&*#8RSW=Y$B_2Rr$+l+`TJ(&qfc;hJZ0ExY(3yRg{(`%^>EtoQ#PPS!u{V`6RImmfBC9=z!7EUc6 z6-hu7t|+Fd_wVu!2}I<1?#xW&x8JfT7k$_5pFroz8>*>Sam)>&ASNm=`J_q6;-637 z>2RYwHJcp`BOx*OiG5fv*oF%p8Z*q3${=C*Np?s1Yn_D$yX988a{xkNy-k#i5P@43 zPsWj9qsXA?-4R?)d1sw0)~jC0C`6A6osm;w5TS+MOiy%mB~NgHXnI?f0Z3@`F~8%E zBWoLDVZX+)R~Gp_{E^nO|Mhclb^RaQK}p4`uqfkiW6?N!VuaCz-xOaPz}-X`iWh!o zl)+`zIR2>gUj9o2GRWkXMUwEb+0#baZ2CmS4hJ2ZVDx3>z3*zcpU`f6&v=}w`QPaQ(%B6w!*65mZK6&&2QNN<9x|69aEe^qKHqEj9T{<+pz!=sqcTE3jqwe0nV&KheGBlNp8?1$sqwdg}bRn32*l&l+`3@1A^u@BUZ>%DjrSNx$@odEy-$EDWv)j@g*l_+% zKS_Xh_dm^TM?Ey_e;7)App-NB!zIF@-CB_8=r$CP)qYwCgw`v2&Cx&_h{xXy8VKzU zG{{rRHE`*BQ1NmUoy(#2miC7fm4mtKy!ZCRTgnX;dOs9juT{YfZQ;bl*zAzYiA4L7 zi-`!79Ti>`oUPSbOv{alTY4-vL}ZXXOcwL|kT5;HI{2}gg1RuDne|_^zjMmO3_(>v z=(A(zqH%W|{ZO!F+47$@aJSlH%$fb?LDbSVm)A=h=_roobnTtg$uG%0{D02r%Iins zCY42(m4ABu$G0{uxE2)Y+tlxM7h4oc-7593m@o;RWQH*e&5gSHb7{ht6C*;dzHENJ zUiR3w|8jHvWTO%3zu7*(;!|}IDe^z5|3w-_@_$5$=wz7x8CNgva*$v z^dh?tJFg4gUl4^rV2;T;nGqLPgpi9s*gWpAbyn=%R1z&<5}27!b?RpduX;q47#nq- zgX!8~U^$Ul@?Nby^vuw1o^px0)2rt#%~zb@?WgfUqxP&Yx`)}j6f%L&4e0~MKu};z zjQrCV5iAJT%0dOwb=b zr_PC=6%9Wzkri-LsWq4vdu0re{}_ufs!gofr-pP~s&3vwq13YSsYuzlyRON#oPFlO zf0Rjt{24FRwi6}%6|*?G@PBLmt{j)pt2T~A+&MG;-eBX1To0p{bhY&Q@sVdXq9)tp zi$S;qMVW47BsG2R*b!x^59NY%J_jZUc!j@;k(fV37d0a?5@cl_oyes1&k}Te`xi6x zH*EDO!dX4a)gy=(Ie-L8R=C&JLwjF4{OO$h=@i#lHhT-2clBe#InFT&jvzgF(6H{i z_p`Dh9@0L2$TLm&Az~sznGli}^A|pFIXM=*6%Vn=BEL=Yi0L`~hGRcE5eEp0J$zT@ zK}Qx7K2l`F9mSTASHk;XLeYc3%&!?8RfM=NPJ6{DH_!L+{XLZ({fw^Jym2Mj2PT!_ z@rm#IzQBdpgx*T5q#~Zni4m24NEE<~?<%EsVnU=p#;ht;b1k9f_ZWD;dy=#Vq4#4| z?TT+Et&3pV1g5i+#9yx5l_wU_%ih)9{|w;%s@3=jJXZK>HeR7MPL(hrsVWy&KAr$$j$II7kg7fgK+?Je_-5L_Zzt7Nn+PpwY$cXOhp>{l&;x z=(BQ?OGzeAC2~XfR{E{Z4 z7RK1D+S*U2A=UAr*6@Wd_I0!Cpf7x3A}IYX>t0~0GRd*U=B1MIzOf>B39D##EiWUA z3#Y4*P3<4h3maQUmY~vYd)Ay!d_QPK^vNA*( zX|~e|JK&Bhe>{9w%-7%W2A~E2?)NFK0R-i5tpWV3QFp#_r3m9y|3~xMPQPb0 zVu@4=8Y7~PDBLT2tqHywFH$eDxThOqQS&BEBvZ@Jm>oR zc3Q7`WTOeZ$d}nowiM(D#F~R2!QF>2bXVZ;Df=JuYF^$e$IL4?K$V1uF8hUn(VP+L zYbgrk)&gi=Mp_n*J6+nrqP=$Bi{iGDJft4X8JF_oO0|N^=!PYsr=J~TVFdkR{~zsn z63Wi3!P+N*2jrd8mWW(&GZ$X0J(xIX_*W$PVO^%XOTW+dxoxUn2tRWh!UeKzo zN}-p`igYaSdZ|$!@E-mb=c}vIy1cjj17aW4!YhZ1aAD`*r-GSqE@UUErheZ3$;eu; zSrdGxCVjGjot2SPxF@BR?d=QZP*{cX*chF7S?pMBb_iOk@Y~FR&roRQya1Jzxw>tKlO?obT1RVF$Z% z=TeEuM_}8F9+!2!0<9)a`RT8OaIo3-1)j82J6E4q>hUP|T>eCnmld{XA?3|&rONkm@8<|HMHPf;!It2_*S4eMYad@uXz z1;Fs*qkYnb$lFW@HOMyp1Z5~F%-Fv*4Tw>Lx4THzX-|&{(Gh{tYak?#r62NSlnm=W zpmQ+Kn=15umm-!%v(_*hJXTMzDxhU5iBhEiEr5+bS92b8EHEW^cW&8)@+_S!g*fl@ zO?X(o%&Re^4VYzX$kGP!I^%k5z|D?Caznv6k}t;i%X1wYCUS7>oIenVqWzh?pjDw` zAzDCOt3So@aiGwLuMpOfz1WzkM1MPahq~!Hh}hoofy9@btz(1Y zRLR)WioNsci*SJttDqW3`gvsmRGs*g6xli~l37@;y7_jeVWn11yWo6okhLefVQ@J4 zVMI>9S~>NL*Vz{b9Yn7}5~WTFihwIYW_3a5YG$by!RkMZ#`0S&KHe3$!yssGj(J~Njxg#1%* zSQi@e3tz;>Ll$K{=NB3KMvE#_9QwcIjT~--M}L;`*~Kr22dOXbkHE=%P?RhaHwgG2 D>|tA( literal 0 HcmV?d00001 diff --git a/__pycache__/GetSchedulePackager.cpython-312.pyc b/__pycache__/GetSchedulePackager.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..cedba80380179e3bf2f716f73a56c8e36d702ff5 GIT binary patch literal 865 zcmZWn&rcLF6mEBBSQtPIpfMrAMvZY}n1uv97&K=2VSun8s|WVtlxcTac4j(h3+v#8 zgMWZ{;lhEVhLeAQcM~s0E@bp#JaJpICMKM0*&Soz>-6=#*YCag+P+Wy{WehYWqiK+ z3j**%JE?SajMknq4gdiJ`k>riVHsus&5#T+jx%lC6et@i2DZ98dH*cbI9AoQlq~}F zNV6ay<||O{is4N#0R(JhAXo=bjWqtkSO*Q5v(9vSardf|UuIr?wvZRzCMDZGbz&U& z3FMvzq+%(Y{Qg>fV|seQ5Ux@&V!o-M4+m0b5eDzflze06PQd7;#fyY6CXrRch7Q_2W&Dk2sN zstioxw9YKup+1XHEkqIK5^cn~Vu7o3qo*lohJ_M)QtuGV>ot!ym|vM1e^d={&3Bj= zw2@~Y)xi?0f_*`AMq&$z<+hk%geC(uQNV)Uo180p$|s4r!APt?=9XY#Vv+425=n0y z_~~8011)_`=acyc<8={XkBa<4C@J5m(Z*N-dvzL;{9`Iho!41aAzY>0iQ;6a`hT2X zR`s%K3Z&E?XpVxB(bMaMotFD_LhDtu+!=qg!b=jYMl$+|8IsSjQ7@q F>>mtm*~S0> literal 0 HcmV?d00001 diff --git a/__pycache__/postSelectAppointment.cpython-312.pyc b/__pycache__/postSelectAppointment.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..da2fcedc5a1954dbb977d3dac6e1dd7c01d28572 GIT binary patch literal 1085 zcmZWoK~EDw6rSnswzyCcm8}j8RacO{|HKm~iPXJ5yNNompq5G$j~0 zc+jIKIQR#Qf5gNKLQHV=pz*{F!ILN7Y^h+JWZ!)A-ka~ex9`n|eBMQ{Hj7j9wuR6S zbLcGR0PNofu!bn2xQ=GqJD$Zf^8(Fgs0GquHnnRb2+7_IVh(&6>b%44`<)%57H;7} zcE_m8!GSgPF_9oT+V?=LA^q33f;zXK;T0?$3QR;mO<2}jy8AGwP<(H;l7gT zaM0`U3JJL(+$a0n`BW5?s+N6JE2KIS<)M- z316}CtM|$QoM~du3EBduz6gRok)dW&4IY>z6Wi36IJ6PP3Oss`{G^hxWZS$+4w^6l zEXp($I`n&dtSMwoL8q7+d%!i5OCf7snt;wRPRC-Q^farpK;JoR&1l?8`u@|(KAd_5(_~Divr8uT+-1E*EbUi{#G3LRNOCCNo)PsM4xZ2IJ2Ch*c_y z6HAyY5Z%3xD0c}W78Vk;u{)eb2d^MG#xtrTPoS_lZq=URel7isz+#Mrs|I`X>Za!baoz(Or1{XYwx2kDH9>X>Hu<~!#^7a0Qy?Adt zShv>W=H1+zz4mIX4Y7bY89sxQ+T(W$4Rm!p`%(z95i?OZ`0wfXi|VN-!gEO6#_&B` h3}a>e4xh)Zaz`v+_|hq*@5Jtt)jlZ>Ga7Y9O+VR0egFUf literal 0 HcmV?d00001 diff --git a/djangotutorial/mysite/__pycache__/newtest.cpython-312.pyc b/djangotutorial/mysite/__pycache__/newtest.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..9a423ca4e24939ab81e6b36823bd8be2480433ef GIT binary patch literal 596 zcmah`y=xRv5Pxs?ttYz)(Ii5Us8PnUF*Pn&+j)3^JQ|RiQP5~LNz z8iEXZnrN4c$~bW*VOL!yIzfu}$n@FC%=`fyO)vBx{kVGV-sO7bN-ci-`T=IG`K%R{008Aj3fX6 literal 0 HcmV?d00001 diff --git a/djangotutorial/mysite/__pycache__/selectAppointment.cpython-312.pyc b/djangotutorial/mysite/__pycache__/selectAppointment.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..037aa84ca612bae41a015d87aa21e7f14f670592 GIT binary patch literal 552 zcmZWlJxc>I7*6h^%3X^T2L}-y9D0JiL2wd51wR%+>(s3@p}qF*awa)zp+X1$Llp&G z#h>D$bUSr&aud3B@=e=Q&PUcf39y&P5?n@aRQxUOH&`%7n@R%=ApH}5o6frN9 z0S#qUc~Y1lbU1?(Fg+xHd>!;S(HB^%h!LcUAEA*+)h~B&nv-$~MmTf~uF|-wk{Aua z!o(zT5D7<1rZ_!~sgQ}zsSs)hOH0Fjx5ao~!CJ2AbG&~u)Jx@umr2&RkPtof_GzO~%ld9&wkjXUewx?j7Q z>Dz^8qcDIF8BT8mjKn_O d>^b1p@#8 delta 19 ZcmaDR{7jhZG%qg~0}x!%*vNH<697851&9Cu diff --git a/djangotutorial/mysite/__pycache__/urls.cpython-312.pyc b/djangotutorial/mysite/__pycache__/urls.cpython-312.pyc index 324cc8b84cd0876eb53bb4cd68299b66a9e9d74a..263b7485cd2c791d42a1e50dd491fffdcd547441 100644 GIT binary patch delta 561 zcmcc2F^^m0G%qg~0}x!WbW4|KVPJR+;=lkWl<}E^aiWGweF{qoYYtm3dlY*vM-)dc zXA~zR0~13kYYH2XWJzIP%?MGynh8RKFXXOeQZue$-^X#h#a1UXof|a*IDbwZyTYAU`v&BsVp$r1+L#acWL#GP2lYPi7gL zTP$GZteJT!sTG=xw^;HLb5n0|19b-{XQZZ-=A_;dEyyn}2}alLr^z=tgV{`xp@;=lkKl<~QSVWNhL6%#`$YYGdHWJzIN%?OcO z%><#ra%`zgSv)Y!2s(>z;w&kSbfzedN_I_-%_fWsnI?0x$T0h9a!yWUG2><_&MZm2 z#Zp?7Q#^SGON=}}P%FszVjCdwftit!@goyIBg!B4@)owXo{qWcA)%XngJyhf`WQ~7oX=;JAhqWG6;-E z;spWGUxQL#2(N-^AYdy6!3Kb8B>I=y257;IaU2K8Z(p~vUMOmkW<4sajEL+ia~cb| ztZ=H7G+kT^#moE6K!8Bf{ecX8JS4Y z65}400%4yZ?7FNaP?>QgtJFMOx9!5>)91^D#iDJ`qCE5e>emZvtINf%-nLhYYkAv7 zRVf3+sR)=as1h&i@Gd8H6I0-OSBor5p!JCjh-b&^URmnk?{(_yis##i@D{Q zTaPLpuDKR-ysqW(7gbnfl(8#lMvF`#v22QYMrbrr6FDsC-8+kUM`04_n~a3YNUsa# zM+Rwnfrth}&rQzyJ?O;8bXv%^7;lIGJ5*$seM$LNjkcz8*lAFoWJw+S6(*aK@fvpj zy}!p)7JGNMt{iZMaw`a`p_>eL=+ky|rQtZx06g%yo z^H|(l5BVhpqdA_MvgF4Is2W-9H*dZ?5fGyVkpj!_ldo cCnw6->hz65^CX=}ry_nVZ^x#!kH&-aAH4_aq5uE@ literal 0 HcmV?d00001 diff --git a/djangotutorial/mysite/methods/__pycache__/postSelectAppointment.cpython-312.pyc b/djangotutorial/mysite/methods/__pycache__/postSelectAppointment.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ec9dfb2eb7fcd0e6ba3a2f832326e89c5af19ac5 GIT binary patch literal 1114 zcmZWo&1=*^6rb57yEW}vTYJzdbwE+~pj$;nL_}LHx?lyjAoQ|HGqc-tlbJX(v8+_= z!9zWIY7hPc;y)sI@S_Md^`Ln2R;{O=e3Nyp;y~W~-pBmjo4hx#%VihAdUJlNWm^b+ zHA-(ezrprR0IP^1iX$}J-SI4@g(qmXKrN6Kv#H%aiI5yDAm+eVpw3I&J>T0g>fjEp z6u%ksbnx4o$Cylz9c_CcR+0YWTSC3lkMI(f4uz~CepKK#Aj=?XQ%9S#`C71hXm?*K z^f+koxm8D%l0OCsh)ZB4e$e(?Op!DpK9Ni%f-6RvLV`N4bpp2gDO1|b!#&SW5)pD8 zGp=j(JJX(biFjTYQ$<8G*XD$1hrC4s!JDCseH{wkW4q2Cut+2%88$xJV3QgH1D z+IXlh+hM>KMbtb$ezg@tWv2rX=M`k7dKv^wshO#7ui#&1PScMRt5})aEof3umJNn# z!dL9Vxf{~~=rptE1nof3Pz*`$$xySYln18B%r^JS9Gb?7f{4Mtep1bNie28U1WlL# z7G;_W9onf^7lmvq=oC}cTU;~wAY_ZDCZKbS(<)u?c}wV23mN)RH4#yysxi~^f-2CI zuCs^*`r2;aPA8pg=s&9*f_!Ft)Fg;y^m7dDJ+k(Ay_5Cl-wq#rTKWu# zy&XQbQraq_Lt`69j(-|Cuv&XoTU%ToIq|(@54c;%cHC{CLH~@oF_>Fzn>4HN94dur zSpfV3Rd7~dIE z+m)j1&s}Eh%*5rl${9>J_hZ&*WKJSsgyjfC=1h66oxaPlplQUe$Wd^ZBGg$BTNcK6 u6ZLPR!5{W0c7I&NxC}S92UZ@ww+?=^_q=ltt<~1u6Cdo8TNbiMbIxCc-YF^o literal 0 HcmV?d00001 diff --git a/djangotutorial/mysite/methods/postSelectAppointment.py b/djangotutorial/mysite/methods/postSelectAppointment.py new file mode 100644 index 0000000..5a5688a --- /dev/null +++ b/djangotutorial/mysite/methods/postSelectAppointment.py @@ -0,0 +1,36 @@ +import json +import datetime + +def SelectAppointment (appointmentJson): + """ + packages up a response for a http request + + ``appointmentJSON``: ``JSON`` + 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 + """ + + status = mockWriteFunction(appointmentJson) + + if status: + resBody = {"Success": True} + else: + resBody = {"Success": False} + + return { + "statusCode": 200, + "isBase64ENcoded": "false", + "body": json.dumps(resBody) + } + +def mockWriteFunction(appTime): + return 0 + +if __name__ == "__main__": + print(SelectAppointment("10:00 AM")) \ No newline at end of file diff --git a/djangotutorial/mysite/methods/schedule.yaml b/djangotutorial/mysite/methods/schedule.yaml new file mode 100644 index 0000000..2a85139 --- /dev/null +++ b/djangotutorial/mysite/methods/schedule.yaml @@ -0,0 +1,11 @@ +Date: + Sept 16: + Meeting Duration: 30 min + Meeting Start Times: + - 10:00 am + - 10:30 am + - 11:00 am + - 11:30 am + - 1:00 pm + - 1:30 pm + - 2:00 pm diff --git a/djangotutorial/polls/newtest.py b/djangotutorial/mysite/newtest.py similarity index 100% rename from djangotutorial/polls/newtest.py rename to djangotutorial/mysite/newtest.py diff --git a/djangotutorial/mysite/selectAppointment.py b/djangotutorial/mysite/selectAppointment.py new file mode 100644 index 0000000..15f2ec7 --- /dev/null +++ b/djangotutorial/mysite/selectAppointment.py @@ -0,0 +1,8 @@ +import json +from django.http import HttpResponse +from .methods.postSelectAppointment import SelectAppointment + + +def index(request): + res = SelectAppointment(request) + return HttpResponse(json.dumps(res)) \ No newline at end of file diff --git a/djangotutorial/mysite/urls.py b/djangotutorial/mysite/urls.py index de5fc10..da52cf6 100644 --- a/djangotutorial/mysite/urls.py +++ b/djangotutorial/mysite/urls.py @@ -17,8 +17,12 @@ Including another URLconf from django.contrib import admin from django.urls import include, path +from . import newtest, getAppointments, selectAppointment urlpatterns = [ path("polls/", include("polls.urls")), path("admin/", admin.site.urls), + path("test", newtest.index, name="index"), + path("getSchedule", getAppointments.index, name="index"), + path("postSelectAppointment", selectAppointment.index, name="index"), ] \ No newline at end of file diff --git a/djangotutorial/polls/__pycache__/__init__.cpython-312.pyc b/djangotutorial/polls/__pycache__/__init__.cpython-312.pyc index ae555201acccb10d0f706d1ccfc103deb4d450b7..bf20d195d83168e2bbc6912571bc1bec6afee3d3 100644 GIT binary patch delta 18 YcmbQwIG>U0G%qg~0}!|xP2`#i046sB;Q#;t delta 18 YcmbQwIG>U0G%qg~0}w=LPUM;j048z+>i_@% diff --git a/djangotutorial/polls/__pycache__/getAppointments.cpython-312.pyc b/djangotutorial/polls/__pycache__/getAppointments.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..85a3af5e1a670400bc1b993ba9958d2b943f091e GIT binary patch literal 545 zcmZWlyGjE=6rI^eBD)D9DJ&#tVc`m93&AP~D!v+#*ri)`hCJNeS!X83fI9nYs7Q+&QoLyoCTqTL-l_;4ihAL7R$n9YhZiL~wwr zinRcTT2;e{=)?&0(5M=q&0AD8JJ`t#RpW_+liZP%afOPQMS>17oWfzDM&+4br=%6o zQ_ny5YLxpbH-ia6hm}?!^pO0`y-X`^uvGamq^cgHnVG3SzQ!-p?iruK2q%ugRU22g zBt}!PC^1PZjD@2mSxzrnRLDf&Q=ipK`tSCb0qP|u9u$H@feS7i2 zc(m@Ur_KBM4}0z1SWBS*IT@Y>O6V{E6%VS{I7*6h^l{(s3@p|-ud#3Z#ADmeHbR1|a- ze~OFJ?W~iNo6xP3Z`z)MK9Ki$lJ_(3b0*^;z`^=%?G^Y#UlJG-F<1d{g$N=zKxNHF zfJ38fU_?w}1!icKEztHQD%&0Gr9O3H(Zlido>KgfO3orlKQX+*W41&CT2)(|vwEaL z8mX%GB(Oo4a0W+Uu8{iibC_ghnb+zud)1PQoP^q3BscrwLspwi=Q} zu}xYbm!1))1wCm|sbW)5DfJGPmWBnt%|ui3N|j1~KT=ej)@gfnyHah^i1?&YiE2!> z6chDI;ByuP(wBd~ndhC@u1AEPiD@XS$CZmPc@zb^Eg<%^xZJ9lT@J2%e5+U-ow z&AnK;0fZngCDK5#J8qRfhQ*G@UkIr>W<=&Wlj`4U$N$vr9+AiZ2^Y+8Y9nN%70^wQ cg{xkxoCWh`VvOIA`;M01(Z(QUU~iQ44dn@divR!s literal 0 HcmV?d00001 diff --git a/djangotutorial/polls/__pycache__/urls.cpython-312.pyc b/djangotutorial/polls/__pycache__/urls.cpython-312.pyc index d02f9134ef8afbaa584e658cc8af8336eb54d540..e8793e886253b3d2f888228695ecc803df890096 100644 GIT binary patch delta 234 zcmdnQe3eQ4G%qg~0}xbOxuwT2GB7*_abSQI%J}RtQC+s4i6NCSg(a0aivuQ)pi@}a zu&ri>@Y5NiSS#5zIbMRenvAzt3KB~)UINVqaahYTQ_G8QG2CL!%u7kF07>U1=BD~- zvfbiN$x6&i&(|w0$|)`anN`FFB0!EPVrO8O%*z;K#s}npOe$6Z5+9fu85!>~$UJ2b i{>a6^%Gn{*5!xT!89k%?3XA#&W>$WtM(!dWph5uCW-rnJ delta 325 zcmcc0w24{$G%qg~0}xp0x}|Rd(vLwL7+`}kKG#fCm#t4>N@2-i%4LaSVPs%pNM%f6 zO=ZpkYlf+Z&?#(d*jF<{*kE-WsVs!lr87mbRdQ-_y##5~WW2>vkXVxOk`cmTEz3+T zFZKWmv*)Fjm!uY#++w)Jnwgi9S^-j;mzbM+iv=X?r^$YcJ0&YIFFjwcv?!;z2;_<) zb`Ze|B0&Br;+S|a&Qk!$0-0WH4kSJ>Gcq#XWsrHwAbgiW^dlPsD`$sLM`(X^XY`En jD=g|aSvWexCWud$ohZ8?{0fWi2Ucc&rbg}}KA>Iz9{ogW diff --git a/djangotutorial/polls/__pycache__/views.cpython-312.pyc b/djangotutorial/polls/__pycache__/views.cpython-312.pyc index db702bdc2769bc8d75575c8edf3d4688a324b01d..9647f446c2a807dc942b5d9a06917b7b3c5ac3ef 100644 GIT binary patch delta 19 YcmZo+Zeiv+&CAQh00gc^8@Z|&0Vdl6wEzGB delta 19 YcmZo+Zeiv+&CAQh00hcf8@Z|&0VU@HivR!s diff --git a/djangotutorial/polls/urls.py b/djangotutorial/polls/urls.py index 1b5cdb2..0cc22df 100644 --- a/djangotutorial/polls/urls.py +++ b/djangotutorial/polls/urls.py @@ -1,9 +1,12 @@ from django.urls import path from . import views -from . import newtest +# , newtest, getAppointments, selectAppointment + urlpatterns = [ path("", views.index, name="index"), - path("test", newtest.index, name="index") + # path("test", newtest.index, name="index"), + # path("getSchedule", getAppointments.index, name="index"), + # path("postSelectAppointment", selectAppointment.index, name="index"), ] diff --git a/testhttp.py b/testhttp.py index fed39b5..a37ca2d 100644 --- a/testhttp.py +++ b/testhttp.py @@ -3,14 +3,14 @@ import requests import timeit def BenchMarkServer(): - rawRes = requests.get("http://localhost:8080") + rawRes = requests.get("http://localhost:8080/getAppointments") res = json.loads(rawRes.text) #print(json.dumps(res, indent=1)) def BenchMarkDjango(): - rawRes = requests.get("http://localhost:8000/polls/test") + rawRes = requests.get("http://localhost:8000/getSchedule") res = json.loads(rawRes.text) - #print(json.dumps(res, indent=1)) + # print(json.dumps(res, indent=1)) if __name__ == "__main__": djangoTime = timeit.timeit(stmt=BenchMarkDjango, number=10)