From 8fad6f4b64f829dcdb6588fee60271b0355bd3b8 Mon Sep 17 00:00:00 2001 From: Prakriti Date: Wed, 23 Jul 2025 20:31:53 +0530 Subject: [PATCH 1/3] bug-fix: added pytrends to the requriements.txt to deploy streamlit --- __pycache__/config.cpython-313.pyc | Bin 0 -> 2723 bytes utils/__pycache__/air_quality.cpython-313.pyc | Bin 0 -> 1324 bytes utils/__pycache__/chatbot.cpython-313.pyc | Bin 0 -> 1362 bytes utils/__pycache__/crime.cpython-313.pyc | Bin 0 -> 1378 bytes utils/__pycache__/tourist.cpython-312.pyc | Bin 0 -> 2467 bytes utils/__pycache__/tourist.cpython-313.pyc | Bin 0 -> 2457 bytes utils/__pycache__/weather.cpython-312.pyc | Bin 0 -> 2236 bytes utils/__pycache__/weather.cpython-313.pyc | Bin 0 -> 2244 bytes 8 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 __pycache__/config.cpython-313.pyc create mode 100644 utils/__pycache__/air_quality.cpython-313.pyc create mode 100644 utils/__pycache__/chatbot.cpython-313.pyc create mode 100644 utils/__pycache__/crime.cpython-313.pyc create mode 100644 utils/__pycache__/tourist.cpython-312.pyc create mode 100644 utils/__pycache__/tourist.cpython-313.pyc create mode 100644 utils/__pycache__/weather.cpython-312.pyc create mode 100644 utils/__pycache__/weather.cpython-313.pyc diff --git a/__pycache__/config.cpython-313.pyc b/__pycache__/config.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f5e354f976dcebd9e86c9649b81be93728722ebf GIT binary patch literal 2723 zcmZvddr(yO702%ayDZBa0`kziypg9ISWP6=AME8Bob$VTKQz?9;WHtR3eN{|+%5L9@ICaVHFh3YdlRctcDWRQwn9UM%Cp|0hOw*g0-+t z)jSxXTGcgB3w5flhX!a=brYvR9E3~P)9XeoxsyhLoOV!$#SVZ~u{N+P)&YZx-42pso#0Ze8-^4+ z3_BD%0y`D^Bs`_qr(u_3cf+V+_rPAoK9e6-r;#|iFKfS7TWhfjB0cN>J8KZ0I&XXXA+3B9UHVrdR)++4Ev=Ax}?TdN(fpHFO5n2o}2?7tOfxrz_f0o?feH^BhV;r*1tF2i+3A@!8GbpWP|vsejPHq`rIT32brq z4cHySRNnu7*Sj<5>i=x}!LdpVLf1^}Y?5`y&QrNg^jzrO{c%+c^RyAlJW9MPR`Yb| z<|~n>{(xuFHQCK96|WSX{7vaw7&lw&_5&6|wcr>eR{DMU;0MoEV{q|Drh|mXagMfw zxa@>p{E1GEomj)u-E2r>H%{p!_C73);@N~#K7DiFQ`ceMqnzhfNy6pLJO(h=_va^? z1q>~?T5$IgyTv(7Bs#KbYW20|VxD&0I`#7JT{tn!Bsv8$Ado?}r;WaN`(DzAZ(vnw zpSOPb{WV;`U=sVu2pJ}3LQ5(ybspVQz|-^h|1-TK3%!A@#O#)^X6G@Ib006~>FsA; zy>{jR9>Y-M5V1#G?D+L7+rA(gwx8}RquQJ)Z zE=e3BcC+NR(GSl2#TTiazDbGT`fIdTwfYFJRNCHjE-1Wl6x7YGCWAeGPpBJ)ofgswfWWEm*a9$ic zVKeiz5<9Vq^icTDl3y<4dD>l&eLA`YJ^EUUAYmTuG;!spX}S%#-m$ljj)(6>Ux1NH zgldZ;ODgj!c#4O9bKfZN6bo6=wgJ22s`<>;u6Mdn+{m#kzE{Q5;?WEI-h(*iWF6Ki z4bPQ3ef%Fw@0!$GdKhOZb@&#^Tm0U?|FIFt)-SH7{%saX(}~gaD<<3vul*O-(~-!p zzt>zEgoFirJp#$UzQXJGTkOC9cD3_1V)>?b+)4LfdebgGJn+qvNSgl?SoLxY&SJ4& z+J>b4jl-5_qm4X0D+z~Y%^0E0^z^UJ8<4o_4?obI>*VRTll0s_Z)EV4b!hT8IHsWG z7l!(eaIZ1E4~?JThbYXeHxUW5=@h;CMk0x3Y;Lc zZSNPoferX&aybUPhFT)^TP#))N9c^=PBLu8i)tGbh}Elaa^b>QT(5tNMZl#basJiN z;WoSb*m5KIi6l0M(3Yja4Vt~Xt-qY>0NY0)Pi40&Li9NLz z=YY#G*wX;eUem+oOg4Bza^-LaB7D|}WFU&uhAwOy&A=j`HDVZu^%)Vz zK)erF%s_$I{`7)a-| zF%xu(dSXlD3gtK41+4<(xKrB5*3u6Hy>n zFi`0eM->BWed1Wh0I%^OMh!#Nh#oCdqo7(u3-z3?uz4pJc#l;;sSgM4?Ey(-<%uE~z2*F7E=Dly{z3+Q(W|GSpfUW*s zviU#(;C~(*EP3io&NJsP-~dOu49Na25vd_%9rJ8 z1tQW61K;n(D8RN%GOP^Aa-;KtijSgr`{-I=v4hrD5Bi*yXIt$B~^PCa*KcjI9vx&FoJ}fFgr~JcH`oL-=+ebVWHP$U3~}_qB5k zH}Xi-SSRofK{0Cl=tXzpAZ)BS&b3;jcJcbnFV@{FPQAhA?EDnt${p!&8EU7V)x%pA?Sbt|& zJpEjiv)UezRc*qW1GY-?Y@?|lq8ginhwq9z7c=-55R3gJ$M^|-xf`^5zIUFKSjZoI lWHGZROOo^$n2*8CxcKqk=ub4Ts*j3`128{PN|Gijyab99N6!EN literal 0 HcmV?d00001 diff --git a/utils/__pycache__/chatbot.cpython-313.pyc b/utils/__pycache__/chatbot.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..db7bdd6619a0cfee3d5ef45656acaca3a2854f92 GIT binary patch literal 1362 zcmZuwOH3O_7@mFF_yriu!ywqEG+b%Q)(l$*lV-J-Ze909=-(S z6sZ^5Dk_|sqoelFV|r^i^=OK!xT74RwwK&U-9sOj&c=4R^q1!Qzxn5X&S50a|b{mvyhQF$jZDIKrX}hgqNn{a&d4rT2$o2+35Sp zxx2%ocXJ1!kH_~4dxzTA9xUW0Qu2-4nQb*nT0^7CJE@yn$*s}UjnUBf%}|o5*D{rZ zE{?A1eQJFO`as;YzLvE{PYnar*JxjH+IvmnVuQtKrz4!qO|Uu>W7ez<`<0gY$&Ua~ zVgS%{`<1=H#_B|8Wg*5+(VY^ezH}#0PVYnHfzHX6HD@E@O2@c1@F9=b06=UTxZMeW z&db&qFE^R7E+E?|x7WFYa%YVP#Z~sbZUF2+qLDg3R=*ithzSEAOj7(Nl@){aR8o5BSfUuE6ssfYSfxS^5N4OpJkg&-E!tDAOBIXsS zXlWv7Sf$*2-Xd$W6*<2@P6VvstXgC@h6tb4^qnH_^ZRYYf^;pPS8>t1Y)DYes(Xr# zDM5uSMpD`+=&6ySd+~KQ((Gzfia=<t=AFno5$EN|W^{qr5ms;kZ6=MBO88HZp;I(8oizQIoNx$3 zpM?lCA3QV@qr9Ob>Yh@tLM-)832)9!M5BQ71xy$fS?KgqO~};zWFm%Ch!U$%*?}6? z5(_HY!A3r@D9bDJiTUUU>%*(DB{`BPU@eOh$!!I18F(arNSw8~Hft{eC7QR1F7yk9 zBXG%f38Ck0Jzq|LK3#E)|JM1|^N!w%$NS2{x4T{mmUi0%>!lkw+Mn6`&+Yw>f*1Dd z73x0o*~}O3K3J$Ucbp7-davT`JJ~-SF0rN7viI#{OQpO2tDe)IpEpt$?dp#ksd8-n z7@dS3Sx#q80ws58;oFYKOQrA=&lCK8^t*fI@XCc}^?W0B-mX?T*6ThNFGbMRckF!8 z8GPXxELoooO`i`HnAmHZ3v*}JopTf1S&%XLgh0{9 z!)6)`&F=u+CP)+>gDOP;`za9Xbk0Z>vT7Km8RY! NvC4NdA$X0R{|hzzQIY@v literal 0 HcmV?d00001 diff --git a/utils/__pycache__/crime.cpython-313.pyc b/utils/__pycache__/crime.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..6608b1750e421e4611708bdf453810d6e20e4266 GIT binary patch literal 1378 zcmah}&2Jk;6rb5IufOfs!VW?Hh@*go5+kZeO_WwjTvLi6jk2sl6-(A)Pn@OBdONcY zI8lX5>>MfBagy6!gYlo^7^&Q@u_kO>5Upv~q z-|qoTx~J`}pLhU%cbt(he<1zK%-jPCP+$?@=N4jEf@{K%@q(EI3O5Iz2QaVjZvrgT zU{-kMgjT3;rLeA)msYQpi-jANA#cETGwoFD|IDJS8Z@B7sUQF@a0aJx8v~M~6kZV& zQITdvgHM1BZUnr#o6jPOYo0R%RakS4nE%?j;V}gm?sV{yjBrC##WnFIkhzMS19QU; z3@HZ;mnucThbjPuth&~`|GlBgugv2f?d*SW&ueh+Yj9zNE56zDa|(R24uBW1>0MJG z4K{qEeqBI|vl-lqeRXgA>|xWp&HCd>v_cGFvyWs-$l z&Ol!h&D3WbxR%>_KZkY@ZdqHpQQP%Yu)d8_ODk7WltTvfn$6GaI@vB zP~i*0^0D4bWK^lU@Kps3OArfZJyfXZR%?)+iYyauVgE2MF&hR!RH$l}h67GeaCSsp z!_Fy0#F;*IE_6P>P*MrPq_m2)n^?E>(iKE*S`D*wRZ*_zOZjV`-k4ccKUNB*rlr?O zX|UQ^vqb}}{qn#oJ5}%`%k0ccPMB%~+cVS7+ktpD+Lexc$#&tXf9zx|VMpWkSkjKZ zapsi*Qu~9`Kv2w_L?#Xvzgs-yA4e{9WLpkBk<*Xm^sjQp4#xIx-?{zm*B!x*#11ar zz1aQeA=it%%V@!HM>vipJ6COAXuo);Xpg5JOx&M1T|Yd1`q9{IcN5zr{Zi{P`IFC=8u*Ok_GM;s_&Au0g28_JoX`!Pg%w z=||9K7{Fs?9pOjNfLi^V=GvXO$p42Ek+Cei{t#x4vn06TRR&ZC_s)hZ#K0 Gc>e(6Ofwh& literal 0 HcmV?d00001 diff --git a/utils/__pycache__/tourist.cpython-312.pyc b/utils/__pycache__/tourist.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..184e0772db74eccca9a3fea9a6925ac0874c43d4 GIT binary patch literal 2467 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 literal 0 HcmV?d00001 From 5b057df358d38c65f48868c61f43a1a56118f059 Mon Sep 17 00:00:00 2001 From: Prakriti <150656329+prakritea@users.noreply.github.com> Date: Wed, 23 Jul 2025 20:33:26 +0530 Subject: [PATCH 2/3] Update requirements.txt --- requirements.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/requirements.txt b/requirements.txt index e765a28c..b6f2e977 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5,6 +5,6 @@ requests plotly pytrends python-dotenv -geopy # If you need geolocation from city names -openai # If you add GPT-powered suggestions -folium # If you add maps (like tourist locations) +geopy # for geolocation from city names +openai # add GPT-powered suggestions +folium # add maps like tourist locations From a6b8bbcd1b843129da6487acfa07ed6eebd70b07 Mon Sep 17 00:00:00 2001 From: Prakriti Date: Wed, 23 Jul 2025 20:48:48 +0530 Subject: [PATCH 3/3] Removed __pycache__ and updated .gitignore --- .gitignore | 1 + __pycache__/config.cpython-313.pyc | Bin 2723 -> 0 bytes 2 files changed, 1 insertion(+) create mode 100644 .gitignore delete mode 100644 __pycache__/config.cpython-313.pyc diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..c18dd8d8 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +__pycache__/ diff --git a/__pycache__/config.cpython-313.pyc b/__pycache__/config.cpython-313.pyc deleted file mode 100644 index f5e354f976dcebd9e86c9649b81be93728722ebf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2723 zcmZvddr(yO702%ayDZBa0`kziypg9ISWP6=AME8Bob$VTKQz?9;WHtR3eN{|+%5L9@ICaVHFh3YdlRctcDWRQwn9UM%Cp|0hOw*g0-+t z)jSxXTGcgB3w5flhX!a=brYvR9E3~P)9XeoxsyhLoOV!$#SVZ~u{N+P)&YZx-42pso#0Ze8-^4+ z3_BD%0y`D^Bs`_qr(u_3cf+V+_rPAoK9e6-r;#|iFKfS7TWhfjB0cN>J8KZ0I&XXXA+3B9UHVrdR)++4Ev=Ax}?TdN(fpHFO5n2o}2?7tOfxrz_f0o?feH^BhV;r*1tF2i+3A@!8GbpWP|vsejPHq`rIT32brq z4cHySRNnu7*Sj<5>i=x}!LdpVLf1^}Y?5`y&QrNg^jzrO{c%+c^RyAlJW9MPR`Yb| z<|~n>{(xuFHQCK96|WSX{7vaw7&lw&_5&6|wcr>eR{DMU;0MoEV{q|Drh|mXagMfw zxa@>p{E1GEomj)u-E2r>H%{p!_C73);@N~#K7DiFQ`ceMqnzhfNy6pLJO(h=_va^? z1q>~?T5$IgyTv(7Bs#KbYW20|VxD&0I`#7JT{tn!Bsv8$Ado?}r;WaN`(DzAZ(vnw zpSOPb{WV;`U=sVu2pJ}3LQ5(ybspVQz|-^h|1-TK3%!A@#O#)^X6G@Ib006~>FsA; zy>{jR9>Y-M5V1#G?D+L7+rA(gwx8}RquQJ)Z zE=e3BcC+NR(GSl2#TTiazDbGT`fIdTwfYFJRNCHjE-1Wl6x7YGCWAeGPpBJ)ofgswfWWEm*a9$ic zVKeiz5<9Vq^icTDl3y<4dD>l&eLA`YJ^EUUAYmTuG;!spX}S%#-m$ljj)(6>Ux1NH zgldZ;ODgj!c#4O9bKfZN6bo6=wgJ22s`<>;u6Mdn+{m#kzE{Q5;?WEI-h(*iWF6Ki z4bPQ3ef%Fw@0!$GdKhOZb@&#^Tm0U?|FIFt)-SH7{%saX(}~gaD<<3vul*O-(~-!p zzt>zEgoFirJp#$UzQXJGTkOC9cD3_1V)>?b+)4LfdebgGJn+qvNSgl?SoLxY&SJ4& z+J>b4jl-5_qm4X0D+z~Y%^0E0^z^UJ8<4o_4?obI>*VRTll0s_Z)EV4b!hT8IHsWG z7l!(eaIZ1E4~?JThbYXeHxUW5=@h;CMk0x3Y;Lc zZSNPoferX&aybUPhFT)^TP#))N9c^=PBLu8i)tGbh}Elaa^b>QT(5tNMZl#basJiN z;WoSb*m5KIi6l0M(3Yja4Vt~Xt-qY>0NY0)Pi40&Li9NLz z=YY#G*wX;eUem+oOg4Bza^-LaB7D|}WFU&uhAwOy&A=j`HDVZu^%)Vz zK)erF%s_$I{`7)a-| zF%xu(dSXlD3gtK41+4<(xKrB5*3u6Hy>n zFi`0eM->BWed1Wh0I%^OMh!#Nh#oCdqo7(u3-z3