From 68adcc6bda890b163f3f29eb9a206dfff85832e4 Mon Sep 17 00:00:00 2001 From: oshianor Date: Tue, 22 Nov 2022 19:41:48 -0600 Subject: [PATCH] Set up helper functions for getting all coins a currency and setting a defaul currency with getting a single detail on a coin. --- data/__pycache__/user.cpython-310.pyc | Bin 460 -> 0 bytes data/user.py | 5 -- database/__pycache__/mongo.cpython-310.pyc | Bin 0 -> 749 bytes database/mongo.py | 11 +++ logic/__pycache__/coin.cpython-310.pyc | Bin 0 -> 2961 bytes logic/__pycache__/currency.cpython-310.pyc | Bin 0 -> 1837 bytes logic/__pycache__/help.cpython-310.pyc | Bin 0 -> 2259 bytes logic/__pycache__/welcome.cpython-310.pyc | Bin 1425 -> 1759 bytes logic/coin.py | 77 +++++++++++++++++++++ logic/currency.py | 41 +++++++++++ logic/help.py | 73 +++++++++++++++++++ logic/welcome.py | 45 ++++++++---- main.py | 25 ++++++- model/__pycache__/user.cpython-310.pyc | Bin 0 -> 455 bytes model/user.py | 5 ++ requirements.txt | 2 + 16 files changed, 263 insertions(+), 21 deletions(-) delete mode 100644 data/__pycache__/user.cpython-310.pyc delete mode 100644 data/user.py create mode 100644 database/__pycache__/mongo.cpython-310.pyc create mode 100644 database/mongo.py create mode 100644 logic/__pycache__/coin.cpython-310.pyc create mode 100644 logic/__pycache__/currency.cpython-310.pyc create mode 100644 logic/__pycache__/help.cpython-310.pyc create mode 100644 logic/coin.py create mode 100644 logic/currency.py create mode 100644 logic/help.py create mode 100644 model/__pycache__/user.cpython-310.pyc create mode 100644 model/user.py create mode 100644 requirements.txt diff --git a/data/__pycache__/user.cpython-310.pyc b/data/__pycache__/user.cpython-310.pyc deleted file mode 100644 index 817596fcadbc9f137da2054269a5064153dd3e86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 460 zcmY*UOHRWu5FI*N#y*EFgnUq2tIn0aYwZd5Ei`G~uG&+R9{Y zxiKz{LhQ}{*^%1Om@jZ==zi}6ZSlhT?XIY-6Kkv5(o~HXwX-iqVW8|A7TiIoZP8qB z?7PrKQ-~IY%lZ%!DR|;)Ym#1EaAHs)pnUrBFWodQ0r+6miYg_Dx pjyp$rf7ys8RAWelenA2=)>pE0@T1rCEk}}&+zd-@dmUZ3fIonhV1@ty diff --git a/data/user.py b/data/user.py deleted file mode 100644 index dc602c2..0000000 --- a/data/user.py +++ /dev/null @@ -1,5 +0,0 @@ -class User: - def __init__(self, name, phoneNumber): - self.name = name - self.phoneNumber = phoneNumber - diff --git a/database/__pycache__/mongo.cpython-310.pyc b/database/__pycache__/mongo.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..2f808efec1b354e96e98318f49c5835825b1b9fa GIT binary patch literal 749 zcmZuv!H&}~5Vf78&6X~#5JCcR;Di(*k~1q7DlLK&y�h#Y%0{rb^?k?UYR^r`->M zBj3XC2;3$)lT@;6k_R%7A^1>6@ItSP-spO& z1;E$~wj+ddPkkX;m6ONTtWL8`%nCQrm!~^F60^pL znNsP+q*%?;saU4FhO|~LdtsC_?R!%?WzU>x)T2*li(;-J(I!FHU$*{se#0X?uS!+B zt|z=tSQlDVeawT#RNsl|0m|R6vUgS)n`t{Mi&~rPr54Qsx@@*IdaeWxme zK%2?J6_diM%uh>~Z5MN1)}`Y-LIOfCAw8k%n;u8{xA+fbNZ+2ayAU`aZA0eticx}I zvU^BcFgEyJ-rsQqdqhi90wPQ&)Zj?J&DQiG?2e|&ZP!17&;uIM0bSqP0@_!{Nrc$z zVxc(i2AnUnY$`ktIlpL%YFjZe&cHwLU=R{$aGJrdk6D)ud$1t PZRb5lGCazd+z$Q#O+Ty= literal 0 HcmV?d00001 diff --git a/database/mongo.py b/database/mongo.py new file mode 100644 index 0000000..87b7bb9 --- /dev/null +++ b/database/mongo.py @@ -0,0 +1,11 @@ +import pymongo + + +class Mongo: + def __init__(self): + url = "mongodb+srv://:@churchee.qbavh.gcp.mongodb.net/?retryWrites=true&w=majority" + self.client = pymongo.MongoClient(url) + + def getClient(self): + print("client", self.client) + return self.client['chatbox'] diff --git a/logic/__pycache__/coin.cpython-310.pyc b/logic/__pycache__/coin.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..7635b36f77fc1f5c8531a02a0fea19c05bf54b2a GIT binary patch literal 2961 zcmcImNpIUm6y|V|C|O?PC5p2sYpb@lEZa#Owr+MN5&?uMfS z{9B&~WjV^AhD{n}o3=@9#>*s9x$QRINh|}~J$+Ew;m}?2dDAgHpH((|tJAW*fLGeg z-?uGjSpEy>VBLzAVXwXCWSx3VYJwM zU;csVa4?P)rdx#uCC9>SRJZ|MKyz=h$8sR;lOE|w`*KgF`Ja_zB~VV(p0cmKCC6${ z1@jKo!g4bR+I+PlcJ(hN6EYqZy3PGZ;lr(FXLG}il*Q#{M5jEKgD z!@!1)??syHw45Ny_>Bg)gLg7h;mlE{Z8EdP%b7@L_F>270gseDJBX#~J{L26lk!Ln z?4#hF#?Ww)(qXPK1QS@72Mod^QeK#Dq*605g=b^P;@CXI$eQb-DOi@dDL zsSyf&BjEc33*d681%3h2lTM_!aQ=W$@`?}%-f()V6eX&{Un@$lWFjR!nWD5IJ->@K zqS<7$4pz#=qo6krY$#;~V8baJ0XCYlF<|2~t!Y;WkU2*|Pf+vE3Iw*j_JfF~{l)_1(Y{{B$~={Ya#D3GzFh z&d~p-EsjsigpSE!f+L3^wPD$R%xRcW@T;aCi0=+%Ms z16GBA)lhFD8v<5H*)Xt?l#K!#OW8QEiIklKHkq<1VACm^0d_uRMPL_FHVf=x$}R!B zoU$vxN-4Vv>{`mM1G^D3dK1#)R!z8zT?I?BTL6*Tft#IGk>mG9I2MP;&d%mW5;fOR zb_3xi!bb=nBa{(7LHHB_ql-PZ%F({cq&u7(2>a4nkgS{)k-rv%Ny0&8 z{N8urb0CrD(vI*(tl;a8>vl^Uj@t=rS~{Cz##964i8z)*{)HFg$s(VVyPyQ8NLCpU z$rE1@c(&wbSQkc$$G~TeVB2La$wAkDX|uR2U~;hqfO1Bpq@kn28r&6ea*`u9i$jE$ z&lU*CH{2F_iZ24_WK14|N-6)OL#6yMO$Sr9--g7E%SfWAR@U+R2yd!-J<8YXEuVH= zY!~YF!;b035{6$w;wVgPAD3o#5#Dc5w6LHvya_P-MG4dK63Oa0Jy#eP61a&(Wfb)g XhyIg}NdF?<$(Q&E%TYHfnvnkjED*S` literal 0 HcmV?d00001 diff --git a/logic/__pycache__/currency.cpython-310.pyc b/logic/__pycache__/currency.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..99bb91e8291eb825c153915ac06dccdb64c2aca7 GIT binary patch literal 1837 zcmcIl&2QsG6rUM8j+-XgY^l0*S){-LZKTat+g;KMt#-8)P=O*use~dS%k@kWr;eS@ zIAvoc5>ofdKY%#2NB$*WIq@gJVa0oP98v__7;9$U@6DT!_vxTiDiCN-t`^SY93j6V zSZ^AD7tqy*FmS@DM|$Z@d-OBH8Q0zru3fVp1kZ!I?OuHaRcTY&vO%IgKxlzh1h&Gl~VZ5%%QM3Ye?hkUO`V^N9V*!Uc~jE z8PF8ZFjYxwg(g)wWlV%n;)IOn-zH;j#--&Z26X|XnyUYs8an+vJp z&C98fGZjkErbc6339tVPkwvi0AD=eQ6v#9KHFRx1kj>-3nT~}Ys^&xnBjEty1XsY2 zv!*k&!}@vfy6FW2*J&=*pEV}4*t9IycSFlE(Bc?224##<^KC_s?q@z~WKwsWg^q&o zN}cr)5Fr_XyGG!qkp^Ao^ha$$!`zKAr=$EWU9dR=hp}#r$qkT?jfpMov8tJ|DFtY& zLKSNR5lRzQ6A_6|iuI8Sd@xsFa~12Mcn!vqo4BG~**#^-?t*iZ=-8C`pvtotxW#;H5-QCh(q6;H9X@Tz03N>kY^;M|;`&z8r-RWQf%o=9Gs&qXE zu#6S-Jw@Mx#~4HiL<+=2d7;grK<<(ob_>yR!Q>;r5Iqb1vYhzS=tl2DRjAsYS6w=4 zb_Xn7iW(~U2riTlVSp-9SVlC~!YZ&ZalRL_mP=E{#2skldi%e>=3PUroAN04;b|%nR6YkdXSX$79mK7H)YaH;Yhjh`hE~mDau1GvDah}9q zk$jB9U*1Y6OlFCOMgu1m%ETv_rco>aR#7%|tDxs)AOU0JTY<9->wtMT$Y}~9I z2`PO=`~e=4NB+{j@|3>-LU6vlq-oW)cIMl;obNK{jMKru(eSwYhrw^K{-TfbkBN`# zc;z)TOk;Ya#k!~KWE+tYo1R(OW@LHRZH-y1^Fm{tBg5-3^9OCzJ;gq4q?guC8YbxN zom>c>1P8kT&76O___&T&Qo}V*XPRd)of*vh!yx3U@3LOi+iZ>cx#gM6Ve2n6&tiQx zK;L0Qc-|!oVJ&z8GO z?#evNQlUmh+4Tbzrb*drHWlwlz_-xuqcck$#CvJX@-sI_q52wlvn=(&|+h>0NAWX4BZS z4W{AP*LI8hj{EMTk3at;z87&HRTtbxwGr(sjiPiJCUaLRo=G}^c^)!eu>g53(q(-_ zS>!89*IlOKsRY{9xOh}!KIGf`s3R~HXE;2$05JmaCJLo;(^-4GHMQvA!z9Br`9h`h ztUC9MWAn_%4#IYd?_LR*CyI;LB5ql;$B{ydCY3J`#@M}`rYy>Xr{nRM0A1H9>?=(b z1QoonXk3uQO5FjGJDCU*Rob&W3BE<>7_uafW~Ki8Pfhf(?(c6V41hKH&k3Al=7+IG6+rUwyQfKA%MCJPalaNN=1Sln!coS3RUMz6DHq8I7SE zy7ix7zHA-i9lftRy7h0dL82YM-1Q25D0~ZVMV}8qtTX!P#|AS_h)5;_fe!VRer%m+ z$DI@H5O>F+sk%qnp{06gJ1c|e#JW!n@esBFy9fI&Y#a6(>}xCQ*v4Kn*=j}|jDET5 z9IsWQeRy7P2-~j-d+eNOAa0FE7(W7Iz21GI1L-OoFlTP0Kd+3Hf%#bVS0Ftbk`3g+ zxwV&IQ;Zv!TdLs^kdw_f_}r*`YK?DG{Jv^z5 ze$V$qzHC@oi7iy;6b5+;caJOLex5KePvM$`TF1qQH!DTdBDwiIR29h)@v|HdByG5z z3qLMR+>fUw1#WSy8*K`^`cPra%Z`jV&&p1v$g%?=ae=`s3YDPj1a0&jWc+m$?I2Na z*x1cq2NFjmZb33$4>Po+G$WpP>u|f%ED{$8YKUgk74+{~39vMSn4x^g% z8GWoN29>nh40cD|(wp9gGF(xKeW%q{7KwAkq2C+pA?Rb;R(*B|j_bVc) Mq%-bol=j=^|2Gn7kpKVy literal 0 HcmV?d00001 diff --git a/logic/__pycache__/welcome.cpython-310.pyc b/logic/__pycache__/welcome.cpython-310.pyc index 5f0f56cb59d184be0470151f032cbb766713d75e..91738b7b209b353a88cb111aa1c141c852917df3 100644 GIT binary patch delta 951 zcmZuw&1=*^6rY()vf1p1YyBvdq7jsmw(h~Bh#;kkLVIbY7!OM}Gp(WdSSDG~CCeTv zcrLjpc-TGqulOhA(xdbb@FIe~mu;nrfq8H8-tWEN%^{pg6NRD5* zlNuy+SR1g?k6*_vK7`ZNLOJu6g$RZKuBEd@0+`(@3d6)I60c{KjSh+C=RtY|>YojxzV(VO}v!iqXunT*zU zUwiSP{Vo~W`-!rlY!J#Uhz~HN>?H0do)Ylh?b;4gD2y_|>^i2>z`OMWnQerDMEZdW zz%>Udc@qd(vAE`b5Q|nQBJMosSNjB!>^jU zO!O;Ow>|{SRw86L-)_DQ(yThm7owWQ2ex+)50>5mV^EWt3>GytleIbL9m=Tji`UH` zChO1+<*fM5zOLf16@E%^w+8O9g=+pWE!<)LZgHwTrk9E}zPwPWY3mR$iex_UOv?nPO*9iudRJsfYZS6aPZ zloUVtwMiSx@Vp9}T)0R@QQd|^0#}L%lYmUOnl*)yZAW*l2o>(4)`~%_Yzr^*`d%u# f5&j|7&@1%+nlF{+LufDzq!=ZQtN( delta 638 zcmZuuJ4?e*6uz(6^cA%ZiWJQtXdDWzB7!)GOHot`8HDP+YA}y-+bEWbLmgd8{(ypu zKfpiX>XxOm|H5-(#b?5Kedm4duskSQQMp_o@V(ac@r)Q))s;E0B$3o70d*-QTSPL+ zZ;9l6<}xYvh-18AibGRz&{lfTa(4yT9B31$y$-Ac75b13l8q!s*(3M#fm~C-#mHu0 zvkvdk9_zDfE(vx>Vme&tZWs2?n&G*96~*>Rr0tfDEWSz=^2i(02CifQ zGimm7lbPJ2$&z?k#4B54h$CJ&wr}$g(zLpnbNh|kiHn^e3f zq^cA~dT&1Vdmh^?O9A8O`$IiYre+)wHcNz`Bi(`q&Gv{-UV!FzkVgvV|AJ$;MEEl# z0|nDiaLqK|LlNl+HF1dVy>W`Xk3lsluMz$fX~%XTVaJit0aa|3^ANXXW5UEVWmV@< zh`p(w9O)bxe1V%_`n?k5?}hd2s%)(jH&*qHX*(}A&ORH3g|e?Wa9g3)Wq1B)-$Y}z zsYQ><#bz54DXX^Xq$GDABTZS#-ZOGu9M4wx7raPINf}Zp(W9@ao=N%Am-XSqouGVJ lZA4R=F(kt9Kms#1Ojh|Jk8aby97#fQad_l%(9w2t_yeD~Uibh2 literal 0 HcmV?d00001 diff --git a/model/user.py b/model/user.py new file mode 100644 index 0000000..0b53751 --- /dev/null +++ b/model/user.py @@ -0,0 +1,5 @@ +class User: + def __init__(self, name, email): + self.name = name + self.email = email + diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..13513f0 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,2 @@ +pymongo>=4.3.3 +requests>=2.28.1 \ No newline at end of file