From c5de68d6b1f9dbf5579f5539c2e8537a072ff721 Mon Sep 17 00:00:00 2001 From: tenzi Date: Mon, 30 Mar 2026 16:10:15 +0200 Subject: [PATCH] organize --- .gitignore | 2 +- task_bot.py | 4 ++-- utils/__pycache__/database.cpython-313.pyc | Bin 0 -> 2445 bytes utils/__pycache__/weather.cpython-313.pyc | Bin 0 -> 1878 bytes database.py => utils/database.py | 0 weather.py => utils/weather.py | 7 ++++++- 6 files changed, 9 insertions(+), 4 deletions(-) create mode 100644 utils/__pycache__/database.cpython-313.pyc create mode 100644 utils/__pycache__/weather.cpython-313.pyc rename database.py => utils/database.py (100%) rename weather.py => utils/weather.py (85%) diff --git a/.gitignore b/.gitignore index bb06846..8992d45 100644 --- a/.gitignore +++ b/.gitignore @@ -4,4 +4,4 @@ /dvenv copy.txt user_location.db - +/utils/.env diff --git a/task_bot.py b/task_bot.py index f985438..f515483 100644 --- a/task_bot.py +++ b/task_bot.py @@ -2,12 +2,12 @@ import os import discord import datetime from google_auth_oauthlib.flow import InstalledAppFlow -from weather import OpenWeatherMapAPIClient +from utils.weather import OpenWeatherMapAPIClient from googleapiclient.discovery import build from google.oauth2.credentials import Credentials from discord.ext import commands from dotenv import load_dotenv -from database import UserLocation +from utils.database import UserLocation from asyncio import to_thread load_dotenv() diff --git a/utils/__pycache__/database.cpython-313.pyc b/utils/__pycache__/database.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ad100408e6ef39fea540166602f7b2b16bca76e7 GIT binary patch literal 2445 zcmbuBO>7%Q6o6-cY_A>LNt(J%n$QkaM6wVi{3JI@6p~G2>aN57fJ-8+ob@JMl{*$YVJ#@NOL!YnZ&|Bw!3 zv!QCpmWLS_Z=rca7!?s#WeBIXQ6KLzgjcx>h{RNWKCZ^*6QjHu2R%=OP?HEXLa0fq zNs?MhiRmD%dlo6UX4$u0=OG8q&E`)D_oaQR+_~nJF1qR-;s*5B63p~0F#=+3YO?TNE@hxZ7c9uqFmEs$c zW~kc4RcWN=+f{F*Qij!K&l-O3!$2?$+p&Ga2y**_7>?95WnLGEyJ+Y9#f|iikp5lh z`9wJ19d ztFub-kP(I|6M4W0JhUC15qSvhnUn00e^y@oG=-aOQjsP!32PIt7bKjY#&S`^QYo)$ zDy{(oMzslnhX-40LW5nwd0CULN(!D;^4BMn8~B=ZW2iMLT8K5Nq=jx}y-;YG#a8cr zB1m|*sNLVYDS@SJWxXa77AH>Y6>sca4XtDyHE+S{3 z>(QfvzzDr_M4-l=0}$+IjhekF5O>j^?dLY{d~)Y2|C`%i-+s_Ow8rmr=DzIxqW9i2 zYw;Z+yO~|j)={iGy@z7SOg)W~na#HKwv7zHvzb~?eU>IP=|Q5InLvo5H}_wL7|aP_ z`WZS;4HKtxC&I+*{P8fA&Wy5AWdUHgCjiAMrvU1s)^X-#RZ=v{M)3$i&GZc6C_N&6 zYoee_Djpmk!s8+?%6PIUPZ#o&+F*0Ch^LBJpPizVs*=`Pdc|5XtF?+%8IGKhc1Wuj z3!xz0&?h}qoTDP7gXTZPKI9|l^eo>9cZoa%7xjI0Z}^D)EI9BK5T`|k>7HimEXuR9 zY#pH)c8=ZSnB+YBH*j+tKyhOEHR2p7wzQyx)cgybr>2IMn3GBnrRvxcq%)(;X{m8| z*yTiObbb(`p{)$3qVp6{N}kPa97w#p{Q8dV5Avq=piz(G@&S zXi*juqys*rlL{JYc=&{t{6JW=eDkL3SR@C-1FW<#2{__@;2maV=?SbHvG>6SUJ1nM zSlK==Z@*dEo_*(6VQwdTcGF#VA7n4Bam@;|k^ZZvZ_WGsrSh3CHQ2N9MWkqJYT zMP{|*0LsIa1+k4jhV+qz$1r6W%WkDsrTw&F+^UtUO-s9BEZW5LtF~h~u3-@RzBGy_ zXFGntc|IY%RQD{1AZHk!5C02HqwM>{UVysn8OD7S{+vePrNoj5TkmBUeT?>4HrDq@ zNX2sX?szQsT~{5!=Lc?&e(D|Z*g!)y@O{@~Pz^NPQ70nXIM2}Q^VBsZt8s;eR~tdS eMqU6NeP%s+)9W0=Fn^%zWBw8|@Cbnj*Zc>s*Xkw! literal 0 HcmV?d00001 diff --git a/utils/__pycache__/weather.cpython-313.pyc b/utils/__pycache__/weather.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f46dd28ce3d0f239b7b61f8134550aa6be50e402 GIT binary patch literal 1878 zcmaJ?&1)M+6rcT)R+{^yXu8>ZOPN0X_93lY_-10hgX~Ywbd=eX}dcsY*JCH}mFw&Hmnp zPGhksg0=hQZ^o|zLVqx(y~Nhxl)zyRsYvA(5easVaKQ76{DMG)47(E+#RZ8-8MH1< zpxKrwa9p9c?eJ`$K&m*)1w09lAmF7mQbV(R>rSq4O86yXmK2UgmaLj#YOYZOrl)FY zWn8vg-Ta)!ZszA#uICGQWqC2bR0^yE+H!?X&jY`Q))9L$;Z=?ZDxXF~R0W`t8dk+L zy2Fu>Dv@v{q{wu5+1AaQy5?@^3B#bEsD3=n{bE23&g zxYm9Fg4@n{HB;?)s33)3+8W<*UEBE}m(y$`YeDGEAaqT$vlgi+B9(7xj*dN2B@%e2 zQ4E^cwLa5LDw_ZCEuu2as(UW+iu{u)L68!RpHV z$N8M+8dWFPikY?VQ5j>yG+c~n<_$n(+ZwERoD`64)Es%gE`A$(o_+_mcyn;%yT~aB zP^t6fz_920c-e5+Lu;)PK!8x;bv=->rE*s|lP~fGX4kcfoXV@h6}}Ma5&&xoML`vr z5$qD%XZR_kgjg*_Jx3>4t3W=tB;B0$9JrLLnpyGSk_uJL1!9?sNZ3n#9BH_sTP3Ru zVxnz=BnA>NvPw{smPw-^_8E)#s%6d99M(R7eTKxDa!*BfF{m*SoqQ9nuPHGr=PHnG z^gK2Ge6Xh^9Q;#+i=Z+Fnhl#0!)nCGm#8e~k;Zfq+Vd7dnd>kKo=Ry0Fvoh%jPE(KsG(CTHDOEX*y7kd6HZ;umGF3ONcacOHH$AHYemz`}_E@Wj0 zEXgnsDtS=A4wW?9Hp-CSkgXA|<|rY;Dwd2f!s1Yw=yyHc0bK#Gr{Wz4G9U5tOVUg$ z!?Xm}dL8d%qGjpWmg(qJ^wZ5|153BRf}AH=I!hiQP;0o=VD!TO<-SXqb(XUZ1lnsL zwLkV~>|wm|*1L_qi*=!y96m};9wsLbu0Ksq@5puGI62gWUn<>9jqc+|_^*hRh}J`Y z_o2aa`*XW<2f|_UQeAGwhrhqSbN`z!>f&)cS?}>HL=k*E0(jWyV676W=`Jx!FcD!S zusH)GA&PO$DtlFS?#1}7r&U{$IL5aP;<#1A)J+Rx(hqI|s1-QT6vmDV{Zhi33vO?D zuI^y`1o`oOz(|-`Fv7re27r8xPIy5YJ&B4^_Em388Vt0V4y0)kHp*KLjYDVI_p+@n zC63>^G!*