From 77c389051015a096ea5ae9bab4bb7b3a70af1583 Mon Sep 17 00:00:00 2001 From: cm <2962511928@qq.com> Date: Sat, 31 May 2025 11:47:24 +0800 Subject: [PATCH] v1.0 --- PycharmProjects/.idea/.gitignore | 8 ++++++++ PycharmProjects/.idea/PycharmProjects.iml | 10 ++++++++++ .../inspectionProfiles/profiles_settings.xml | 6 ++++++ PycharmProjects/.idea/misc.xml | 6 ++++++ PycharmProjects/.idea/modules.xml | 8 ++++++++ PycharmProjects/__pycache__/app.cpython-311.pyc | Bin 0 -> 1510 bytes .../__pycache__/config.cpython-311.pyc | Bin 0 -> 513 bytes .../__pycache__/config.cpython-312.pyc | Bin 0 -> 466 bytes .../__pycache__/__init__.cpython-311.pyc | Bin 0 -> 158 bytes .../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 137 bytes .../__pycache__/recommendations.cpython-311.pyc | Bin 0 -> 9098 bytes .../__pycache__/recommendations.cpython-312.pyc | Bin 0 -> 8061 bytes .../__pycache__/user_info.cpython-311.pyc | Bin 0 -> 2028 bytes .../__pycache__/user_info.cpython-312.pyc | Bin 0 -> 1799 bytes .../utils/__pycache__/__init__.cpython-311.pyc | Bin 0 -> 368 bytes .../utils/__pycache__/__init__.cpython-312.pyc | Bin 0 -> 306 bytes .../__pycache__/image_processing.cpython-311.pyc | Bin 0 -> 726 bytes .../__pycache__/image_processing.cpython-312.pyc | Bin 0 -> 680 bytes .../utils/__pycache__/outfits.cpython-311.pyc | Bin 0 -> 9423 bytes .../utils/__pycache__/outfits.cpython-312.pyc | Bin 0 -> 8202 bytes .../utils/__pycache__/weather.cpython-311.pyc | Bin 0 -> 1701 bytes .../utils/__pycache__/weather.cpython-312.pyc | Bin 0 -> 1474 bytes 22 files changed, 38 insertions(+) create mode 100644 PycharmProjects/.idea/.gitignore create mode 100644 PycharmProjects/.idea/PycharmProjects.iml create mode 100644 PycharmProjects/.idea/inspectionProfiles/profiles_settings.xml create mode 100644 PycharmProjects/.idea/misc.xml create mode 100644 PycharmProjects/.idea/modules.xml create mode 100644 PycharmProjects/__pycache__/app.cpython-311.pyc create mode 100644 PycharmProjects/__pycache__/config.cpython-311.pyc create mode 100644 PycharmProjects/__pycache__/config.cpython-312.pyc create mode 100644 PycharmProjects/templates/__pycache__/__init__.cpython-311.pyc create mode 100644 PycharmProjects/templates/__pycache__/__init__.cpython-312.pyc create mode 100644 PycharmProjects/templates/__pycache__/recommendations.cpython-311.pyc create mode 100644 PycharmProjects/templates/__pycache__/recommendations.cpython-312.pyc create mode 100644 PycharmProjects/templates/__pycache__/user_info.cpython-311.pyc create mode 100644 PycharmProjects/templates/__pycache__/user_info.cpython-312.pyc create mode 100644 PycharmProjects/utils/__pycache__/__init__.cpython-311.pyc create mode 100644 PycharmProjects/utils/__pycache__/__init__.cpython-312.pyc create mode 100644 PycharmProjects/utils/__pycache__/image_processing.cpython-311.pyc create mode 100644 PycharmProjects/utils/__pycache__/image_processing.cpython-312.pyc create mode 100644 PycharmProjects/utils/__pycache__/outfits.cpython-311.pyc create mode 100644 PycharmProjects/utils/__pycache__/outfits.cpython-312.pyc create mode 100644 PycharmProjects/utils/__pycache__/weather.cpython-311.pyc create mode 100644 PycharmProjects/utils/__pycache__/weather.cpython-312.pyc diff --git a/PycharmProjects/.idea/.gitignore b/PycharmProjects/.idea/.gitignore new file mode 100644 index 0000000..35410ca --- /dev/null +++ b/PycharmProjects/.idea/.gitignore @@ -0,0 +1,8 @@ +# 默认忽略的文件 +/shelf/ +/workspace.xml +# 基于编辑器的 HTTP 客户端请求 +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/PycharmProjects/.idea/PycharmProjects.iml b/PycharmProjects/.idea/PycharmProjects.iml new file mode 100644 index 0000000..6a7cbb6 --- /dev/null +++ b/PycharmProjects/.idea/PycharmProjects.iml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/PycharmProjects/.idea/inspectionProfiles/profiles_settings.xml b/PycharmProjects/.idea/inspectionProfiles/profiles_settings.xml new file mode 100644 index 0000000..105ce2d --- /dev/null +++ b/PycharmProjects/.idea/inspectionProfiles/profiles_settings.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/PycharmProjects/.idea/misc.xml b/PycharmProjects/.idea/misc.xml new file mode 100644 index 0000000..3315104 --- /dev/null +++ b/PycharmProjects/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/PycharmProjects/.idea/modules.xml b/PycharmProjects/.idea/modules.xml new file mode 100644 index 0000000..5895f80 --- /dev/null +++ b/PycharmProjects/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/PycharmProjects/__pycache__/app.cpython-311.pyc b/PycharmProjects/__pycache__/app.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..46a8365840fc32215a87c5e70642a99f0e187510 GIT binary patch literal 1510 zcmbtTO>7%Q6n^8KUH`|;j{~ioQ0l12BC6D)RsxkCTp@9&Pze#JR;1O|GfB4WkF~q5 z2`5+N5GbH9}M|=`DW#Byd0|DFt0t6XQL+m$UBuuF$A&yA~HszWue9U~M zrXWZFMK_XhA|exoB!5h8F@+sA`fU)EisvM~#dLPqhS<>`|OY5_A+%vvC$ynY6_wJ23!*I&v{UawNZ!7_Mb00Z_}=#%TV0KVBZqK@k78SlkX9 z{f5BGmf+KX1?g+_&u;+p*S`oi7Mf9QR-DS+PHue-PJ^?v@c_w9F4 zN>xoww^TKP%6OD^J%?(hp?gun^`c3SnhitqsC(u>#NjVBI)2EEXgYjvj?9A!F7;Hg z8Mc>YeI=6n8_c`Zb=l#muE%ma{JA>(B}SMXnJesBVbAgMEX|~>Jh|oQ9^Hl~ED)Za zdgHaFy1772+oMZY*Xpa9V_tRa8?^4ZOIo9Grm^-kbid}2ovHHK0eXGr9g;stv(@Gt~JB8j$nst550lb zGg0j5avLB1DIMpb;~~zqtLtxWEZn-Xex)rwt~V}7caGikuAHrwq}>v(o=onR5x14> QWsn{KzKoL(l8D*=0GxS{6951J literal 0 HcmV?d00001 diff --git a/PycharmProjects/__pycache__/config.cpython-311.pyc b/PycharmProjects/__pycache__/config.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..16b23b0a728b12975e1c2b51c8f091a2533f0ac3 GIT binary patch literal 513 zcmZ3^%ge<81njbw8TE_|439w^7+`@iK34%5(-~42QW$d>qChlL4r4A;6cZyu3NsM0 zq_ECmj$&qFNM%|ERJj_apMjA9D8`TlGlwCCZ5hyx)j$jZQLJe4>}c|ADU87knj9}d z%KbDMZ*k}3C#J-wx8m6fsq1)ugzf3j;0nE7N!*R!qLHJNX*C#7a)W#*;dVk=0^ z2GJbF8Hsu68Ht&<1bqGd{enIGL*g9+JmbAxBX9ACyE=w=xCX%lG}&)4}@3k-rE1Q-~38n_#ITX-9IZwSjw tFq&d{L012wu)!5!g9{7-H-w}oC{5A4AftOxNbib}UIRY}7V!aX1ORP2g315@ literal 0 HcmV?d00001 diff --git a/PycharmProjects/__pycache__/config.cpython-312.pyc b/PycharmProjects/__pycache__/config.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..7263cf428500221abd6f4ced04b948ec1ccb74ed GIT binary patch literal 466 zcmX@j%ge<81njbw8TE_|439w^7+`@iK34%5(-~42QW$d>qChlL4r4A;6cZyu3NsM0 zq_ECmj$&qFNM%|L)xyXCGrBDQv5O_JBYXD^4}+a5Zd|jG7!TLCXC!8EL67Uc#Mb>KIHn{uw;(66B(*puK0Y%qvm`!Vub}c5hfQvNN@-52 cT@fqL1dtuY{6OLZGb1D82L>2X#0(Sz04@I{R{#J2 literal 0 HcmV?d00001 diff --git a/PycharmProjects/templates/__pycache__/__init__.cpython-312.pyc b/PycharmProjects/templates/__pycache__/__init__.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b2d3a8a5884cee768480778d92e16167ae3a468f GIT binary patch literal 137 zcmX@j%ge<81Ofq;86f&Gh(HIQS%4zb87dhx8U0o=6fpsLpFwJVX}DU&1XLzxBo^fc z6y;~7CYKb)l%(bs4<0CU8 KBV!RWkOcrrvL31c literal 0 HcmV?d00001 diff --git a/PycharmProjects/templates/__pycache__/recommendations.cpython-311.pyc b/PycharmProjects/templates/__pycache__/recommendations.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..6fda94fa6f0592dbf6884ccbb3048c68b060a974 GIT binary patch literal 9098 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 E1t$^&H2?qr literal 0 HcmV?d00001 diff --git a/PycharmProjects/templates/__pycache__/recommendations.cpython-312.pyc b/PycharmProjects/templates/__pycache__/recommendations.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..9888415db11d3fc1fa5462653077fb073de560ef GIT binary patch literal 8061 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 literal 0 HcmV?d00001 diff --git a/PycharmProjects/templates/__pycache__/user_info.cpython-311.pyc b/PycharmProjects/templates/__pycache__/user_info.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ebb82c0ec515b40ec4b5e0992a033a9b7d5e75a3 GIT binary patch literal 2028 zcmZ`)T}&HC5Z?3o7i??{1~+MGoECyfN<{+dkD8)15H)>>PAh zRZ`K0Mi5e!1QJmR8Xz=QRGLOWDTEiE`eaLfKqnzZst@BgBdCOU>g*l9U?}VLce6X+ z&dkn?eNRlLJOtzPTOYN5p+@K*yvPpKp0HI6!Z4x`MFda_L8*FCi;5zek&{eg$`#)p zQF<5vN%(HH!}(#v?bCG-*+m^95T~pV>d5*6A5*X&Rdfe<*s?SzRW9$4MYzo#lWaqj z`WIpfd_)yLJ-Plh3R^>IDIKMsg7ZOy&i2u%bbaz2oX_5$cQ?kp-M)zIkm%e zm4;jD7%b-4&X=_aQKh-I3EVmG$<053Liz8Y8pNu*R5!@0sEZ)bRp^SN*c56;NAaN( z?N@js1dyD6np{{&E|0I@`b{X{S(nmm3SwbabTB7j&j6tk}gcnbjtjeoEgSsJ!0h zOqXHB0}LNvE%v_g?Zn0p&z)*%k$Sk4dh}4qTfQgWnU=)V&}i!AT}c!t2E@S$nJ_*q zPP~wJ?|(1e8JAPH{ImFML{6PkD`?y35JfWr>1m?{Z9DC6Yv%-Qm;5xa*Zmfw7Zj`TWN+4`Dnfbg56&Saqf9ivh8ph1r^H)I@V9oUJrxKdaw^QE{|Yf=>YBH zyx|*ymJI-f5sV=|=#^^N$#X(}kPmQvnI%~988^#&gMQBK5yxzGIpjxo^e}a z!q(V#Y0X+Z7$4$u4CDpcsG2@$XK4E`v zIuy5`PuS1*U4CV@XOO{E_p0pO)#GKWfG{0ZtCb&SOuA}o1_9hxB`hZrma2a(sIX`# zFLwM~+)|sc)W$5eneyy?rAu$(n{O*Qc%6*{($3D#fgO3N$!1wf^(IdGwvzeRHTXYC zGMRJy0E?}InhrP{PLZ=0O$}zv3TXs+#jI{9GOQGlSS}&3Tq?<@)D5R~E7b&`lZ2k* z7}^sI_&El@X{8?d6>Wit7ze$!&F!k*22m=y1cI9(I{BX zTm|!@R2G1c2oGeV5O}uGC);g}s(&Tk1GN}S4V$$RzRr}TF z(zOY-bW2}L4@T9}(K=Dr%>*FBij=FH5p_L`x4VZIb^Yqw$X)OToP03Ah!&0y`50#( z%XBd;6YwwsZhn3rq}hil#dj@j5=o91^_&+nZWoK)x^N5)ZjWf>7$4)|-NB2Zj`JZ1 zE1Cj=->vkpPvFI3zu@D&DoV8CJx)$=`@Ou=E$}EA(abR%=M4s&9Pi>8(U|K$3MqIz z$Vls1d}G*BOz>S`%P_%n&6XpAl2API4CM4ku2I)6-TtPdBjo9EvHlJ=*o)HS96aOi z^PxDLBNwNsFC><8J;8owPNj?
n`6UP;!AGpgPX)KOZ4OeY}3TkTSdFbo+ku!P>KJc$_DWmA);@GPX|0ISQF`=)argA$X?Mcf zJah_!oKfevW9GyhHTO}%_8!9JbS*R7-1`aJNu;w^-8GGw#y@^`yfb0{Wav!trP{lf z#x6|<{sQ1+JGqSxe41P_y?}tv?Z=+lk4*;>_IHNP{84KEz53;~L)B}DqHpcdwT9QX z%=#wl2>IMn^VCwaYB~D11(cP?ilRj;hfb_oUfrof>F;RK2{-XEcQi=c#7ElwSGmg_ zK}Cr+wzW_Trw+E&YnN>X#4p!t+m0KT8}*oP(YC#%rzzAKo@HEqpObF5XN`&#}o13I(-3)h*}DY2o{#gadsiFEXiE5lFf$M4U%W@0el4UEqsKO zM_Ma8;kv7wXe;+t>2nQvg`V?IA%KHeX$n-`zILh&EbM7HOiyt0Z_Trtga&I6BBq~kpP z<*`b1nx~u%NtS+dKc4Y%QKN%r6s|#nN;u)Q;~HBe;Sj9QokB3ZTS;eq>!c%7qO~Bk zs1a6%z|jDvea!a8*|djZzk8fbE=oeR_%lp)+18YL`HgKovfb(ZO|cxxMvz{TdBW1! tqIXi+0zkIX0bF*&ZvR%Bs#kbNhu#zputy#?G3R{E&erVWlU-4G)ek}^R&oFU literal 0 HcmV?d00001 diff --git a/PycharmProjects/utils/__pycache__/image_processing.cpython-311.pyc b/PycharmProjects/utils/__pycache__/image_processing.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..4e83abfc549b834738af01226ff08eb3ade6b51c GIT binary patch literal 726 zcmZ3^%ge<81P6RAGh`SU7#@Q-Fu(+5eAWOmrZc24q%h_%L_uiAC?+7EDTg_iC5nZS zA%(exA&NDHF_=M<|m< zUJd8hGM0e!K|vNsKN!?7maxFs3=COt_A;QuSHm37P|Jj(8*Wk!Qwn1W(=woGtKlZr zGS@KGFsCsAy}?{64K(}dl9uNa+Mev_da`H1^I0t~)=z!0aPiaG`<{2Uzf1wjzdQjX zG}&%3i12?0$8 zg+j3dkZ53dDj+n4V}|HN{we$oo_D$VdTeHJE;YWQYDKnfG z2w&t;y~3l~;Ch3be}ZU-^#vBO&p1sJ-)AbJ56ePCf_ M6#u}0Nr0^Z0Q_&VBme*a literal 0 HcmV?d00001 diff --git a/PycharmProjects/utils/__pycache__/image_processing.cpython-312.pyc b/PycharmProjects/utils/__pycache__/image_processing.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f7e8fbfb104d7e70abc020acac682f8a94716cbb GIT binary patch literal 680 zcmX@j%ge<81P6RAGh`SU7#@Q-Fu(+5d{zT8rZc24q%h_%L_uiAC?+7EDTg_iC5nZS zA%(exA&Rw&W30y79tHq=77D8Py=GsFr_f2Fs%l;5D03S zYnW=7)0l!8G?`1KfdWsLv^<~C_GCxblRXQb&uV$Ge(H;bi=WQk_q?(Z`8oMTxA>g>ef)#so!okV%H38Ed=7g)qT0}TOsyoeJ>-D1rv%`K=bVh6FA13Z0-K*0&Na3w>LFo-P(Bz|$& qZ0 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 literal 0 HcmV?d00001 diff --git a/PycharmProjects/utils/__pycache__/weather.cpython-311.pyc b/PycharmProjects/utils/__pycache__/weather.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..3aee20b74cd69be88512549f6000d59c1d63ea12 GIT binary patch literal 1701 zcmZ`&U2Gdg5Z?3M+2=U6lh|$CCe(of!X+g1zltItO42r>jiRyQkF}l)&0z!Yg#+G%``!A$=h6Yk^_a~LD z9BzycULM}Z2VfQQae0r8Y)i1dT6xhH#;Z}P@5*`%xoM*!bY!>ej4q11JrGhQ)jtP33)TF2FAdf_x1HT< zi^XasH4osZv(ZkDomSpw`)pAS?5hT;^)>vTo#2k0P|Z@q+i*h-L;SP68f#u^Q$f6l z)W}725YbTeAm~Lz4&^1$sMh@r`qr~^g+oc;%}eh~F8cJG-FDuu-T>1Xa>f(*nn~STT{WRT?rqt}}?37Kd!!U7n63aA=i7uNR z1{v#AWh!?b={VlGxz4;grbJViIGs)@*@VEj2`0*>si{oNWi@IsAtPtU*4%3XGwn5H zBI_3OQBB82j;=j`b;h+Z#DuJ@VhvI&t13OJG|?2|pNYIao&)L`y8(7Q`rz4i0Thrg}exZTy3sACer6FF?bdHFF+ znJ{hvcfg`D%~>hMP%#rT#v~@pN3fZZ6-?ZbXa4@H3f?$~Xc8?;8E;XN@DukxWI$A>(tEOnQ#q0$?hw1lEYrwZP_Elh){r%z!x?QFt0^sO<|wOI(pnZn%z9HeZ22Ls zZA+fE_jipb`UR{T6psu|DQTJLL&O-z3bjUZRLfW+n;q*gr&t42l-jgYZbI@Zu(_Ah zIu0W=gO<;H#GhUSW240$UE)XeEhC@MxDMOtoj7p29$_nJzPzNJW? z6X~0k%Hihg`H%A-UHkOftgsx2IDvTa=)=Iv6;$t!mE#A$oBn$Gwq3CQiXVL#Kf2ia zYtvG^+lhCV>RTVRv^y=Ymk#&bJND6L)?RLHEAB0vo8RxW9s}~?K;hc_gcCo!_?i=c%XLf^!t!U*4ey=zF z4tfj_ZaAo?QnzlXxeR`Tbb{$#XzL893eRy|8HH!opE5dL`oG`u!6OxPfP-S5p-2aC F{R`G@v@`$! literal 0 HcmV?d00001 diff --git a/PycharmProjects/utils/__pycache__/weather.cpython-312.pyc b/PycharmProjects/utils/__pycache__/weather.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f3c020c793761ef706431eca47054460271e9904 GIT binary patch literal 1474 zcmZuxO>7%Q6rT0&+Uq#}i`~X)0!|53xU_bgv?W9lkcN~-v{8Vn)KMgB*`37ede@uT zwNgiGngbF+6;wzq!D@jVIHXF2e1eKoDF-TXiAkkcLnIyIyyY^I`+OZG;rbU&|8Ut(c#1!Lvg8* zf%-Ve$C7XR9#hT6)awoWtC;0hZD(@bPvwuN~A@$t7C*FW9( z>dt2I#^%l9=0{)8M3bhe_r+qOu0%6B)TW_mCLvNqJ(@w2F#` zQH7XOMMcA$2~`~n$*ii#ikZWXdOAdJ4ZCD$NJ!C5B|}UVDWgSr%t^!$1qqJ!QPxUX zh_I3DQ-tq5>gN168y|ePb)(SN8EL`-f>T*&kb2okXksp9kk~H66wR!WkTNpFd^$4? z5q2P`r$q@OIuzJBbVY)-LUiFY3QDFi zo;8)UFDmUuvxI~eP#CSy4zp&hsyr8vaj{AllRzX z&s01?KDZWWpYQ*qe?chjzu)pG@Y^Rw$vIo$Q- zOkw7hwHodzg?oyF_gYrM{macAYwbr?+mDsnk1Zb`xPRiu-tT)Ko>{(dX=O0J(mpnK zu3`sm&y_OmzF)J9tkh5c?17e zcmnPibSAEye&%!xJcv05+t>%at%E`KhagYn2#*dB7~9EAO(>JqJ4Uo))z;ks+e8HD sFkw4FznYP=Y4|dV5tY6_gFeU#%P`C@!22sWx!%?N7kHWpqA1z_4>ACR8~^|S literal 0 HcmV?d00001