From 8363b315c3c18434217a8613bc413dd83e5b6db9 Mon Sep 17 00:00:00 2001 From: Vithor Jaeger Date: Thu, 22 Sep 2022 15:20:20 -0400 Subject: [PATCH] more cleanup --- pocketbase/__pycache__/__init__.cpython-310.pyc | Bin 248 -> 0 bytes pocketbase/__pycache__/client.cpython-310.pyc | Bin 3996 -> 0 bytes pocketbase/__pycache__/utils.cpython-310.pyc | Bin 751 -> 0 bytes .../models/__pycache__/__init__.cpython-310.pyc | Bin 162 -> 0 bytes .../models/__pycache__/admin.cpython-310.pyc | Bin 820 -> 0 bytes .../__pycache__/collection.cpython-310.pyc | Bin 1284 -> 0 bytes .../__pycache__/log_request.cpython-310.pyc | Bin 1120 -> 0 bytes .../models/__pycache__/record.cpython-310.pyc | Bin 1402 -> 0 bytes .../models/__pycache__/user.cpython-310.pyc | Bin 1070 -> 0 bytes .../utils/__pycache__/__init__.cpython-310.pyc | Bin 168 -> 0 bytes .../utils/__pycache__/base_model.cpython-310.pyc | Bin 1246 -> 0 bytes .../__pycache__/list_result.cpython-310.pyc | Bin 686 -> 0 bytes .../__pycache__/schema_field.cpython-310.pyc | Bin 703 -> 0 bytes pocketbase/models/utils/base_model.py | 6 ++++++ .../__pycache__/__init__.cpython-310.pyc | Bin 164 -> 0 bytes .../services/__pycache__/admins.cpython-310.pyc | Bin 3605 -> 0 bytes .../__pycache__/collections.cpython-310.pyc | Bin 1298 -> 0 bytes .../services/__pycache__/logs.cpython-310.pyc | Bin 2242 -> 0 bytes .../__pycache__/realtime.cpython-310.pyc | Bin 397 -> 0 bytes .../services/__pycache__/records.cpython-310.pyc | Bin 1412 -> 0 bytes .../__pycache__/settings.cpython-310.pyc | Bin 397 -> 0 bytes .../services/__pycache__/users.cpython-310.pyc | Bin 391 -> 0 bytes .../utils/__pycache__/__init__.cpython-310.pyc | Bin 170 -> 0 bytes .../base_crud_service.cpython-310.pyc | Bin 3059 -> 0 bytes .../__pycache__/base_service.cpython-310.pyc | Bin 577 -> 0 bytes .../__pycache__/crud_service.cpython-310.pyc | Bin 1982 -> 0 bytes .../__pycache__/sub_crud_service.cpython-310.pyc | Bin 2098 -> 0 bytes .../stores/__pycache__/__init__.cpython-310.pyc | Bin 162 -> 0 bytes .../__pycache__/base_auth_store.cpython-310.pyc | Bin 1507 -> 0 bytes .../__pycache__/local_auth_store.cpython-310.pyc | Bin 2575 -> 0 bytes pocketbase/utils.py | 3 +-- 31 files changed, 7 insertions(+), 2 deletions(-) delete mode 100644 pocketbase/__pycache__/__init__.cpython-310.pyc delete mode 100644 pocketbase/__pycache__/client.cpython-310.pyc delete mode 100644 pocketbase/__pycache__/utils.cpython-310.pyc delete mode 100644 pocketbase/models/__pycache__/__init__.cpython-310.pyc delete mode 100644 pocketbase/models/__pycache__/admin.cpython-310.pyc delete mode 100644 pocketbase/models/__pycache__/collection.cpython-310.pyc delete mode 100644 pocketbase/models/__pycache__/log_request.cpython-310.pyc delete mode 100644 pocketbase/models/__pycache__/record.cpython-310.pyc delete mode 100644 pocketbase/models/__pycache__/user.cpython-310.pyc delete mode 100644 pocketbase/models/utils/__pycache__/__init__.cpython-310.pyc delete mode 100644 pocketbase/models/utils/__pycache__/base_model.cpython-310.pyc delete mode 100644 pocketbase/models/utils/__pycache__/list_result.cpython-310.pyc delete mode 100644 pocketbase/models/utils/__pycache__/schema_field.cpython-310.pyc delete mode 100644 pocketbase/services/__pycache__/__init__.cpython-310.pyc delete mode 100644 pocketbase/services/__pycache__/admins.cpython-310.pyc delete mode 100644 pocketbase/services/__pycache__/collections.cpython-310.pyc delete mode 100644 pocketbase/services/__pycache__/logs.cpython-310.pyc delete mode 100644 pocketbase/services/__pycache__/realtime.cpython-310.pyc delete mode 100644 pocketbase/services/__pycache__/records.cpython-310.pyc delete mode 100644 pocketbase/services/__pycache__/settings.cpython-310.pyc delete mode 100644 pocketbase/services/__pycache__/users.cpython-310.pyc delete mode 100644 pocketbase/services/utils/__pycache__/__init__.cpython-310.pyc delete mode 100644 pocketbase/services/utils/__pycache__/base_crud_service.cpython-310.pyc delete mode 100644 pocketbase/services/utils/__pycache__/base_service.cpython-310.pyc delete mode 100644 pocketbase/services/utils/__pycache__/crud_service.cpython-310.pyc delete mode 100644 pocketbase/services/utils/__pycache__/sub_crud_service.cpython-310.pyc delete mode 100644 pocketbase/stores/__pycache__/__init__.cpython-310.pyc delete mode 100644 pocketbase/stores/__pycache__/base_auth_store.cpython-310.pyc delete mode 100644 pocketbase/stores/__pycache__/local_auth_store.cpython-310.pyc diff --git a/pocketbase/__pycache__/__init__.cpython-310.pyc b/pocketbase/__pycache__/__init__.cpython-310.pyc deleted file mode 100644 index ef3a2c7daa7d4dd2ba58d667bb293bdc19b9a87e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 248 zcmYk0F>k^!5QQBlM5q;089H=g%M!z0A*2eiRfuj`EU-_COOlJu1_}NVf5|IT{{mBO zSUBmv_n!2mI~5gusT9(q{|G;#UwOgLdBT{ObI$DQ;%K(|^y%)?*K_+eZ8SUvU$XzL z&R-`P`xiFOeik%tLCO9NL@>c)*5y9u$Q!ZIHGPwKGq!vS`mEUQI=(}Fc3kPYzDv9l zSG%6?5nqXG-MU{V-i;gGrr#vK8c%dvev5c7p6pKfQ^eQe>F$g_!`Xc%>Z0+KiH4j# zH2pbfH^l_BCk_pNUS1NdeM2cY#bmtDUGx_@lk;LqE*>&5{mk$$%O!bv@5$sfq92ltV8l}eRn+Jwt14%=%d%fq~%X-kB8 zcu%`g7KB@=$~SZ~RnbnAgmEBgmZN0eS4jt_jXx6@yv_ua?AJhYcF6X4!T-iMD~uyU zaA6!91q)1SnZlx$MJ+pG)Uv7NhzhkFYPq5us|W@cscxtytgaeJa5Fl*Y9R+E&hDux zplw&%S-&Thc7q^FqC5z+xg+y(E=@a`QBE+mmC1NpTcO&?w6p&h>*rt`LC}fAEDM6? z?B)9EZrYWrkD`1xRjVJXbPvoUTg_!>HwssKX=h*NTcGi?Y=@qGrFWoa;b03;vO17D zZ;pObe6VzZZdS$zZyRbFCTz4@c$p;ZO1O*{1l?5hW8~{W@M%Ac%MrSvHnUvmi697* zBn7Ra1qT5=mo}p$r{@AiN1dD=Oc;5m9T~?kdkF`KEFyOW3El+X zJ42m#aH;Wc&Y-bxSbP=aZsCM~0y(vK3HC1dI-?q_UfR$$p?07K%Lfmz(CVcNwF7k( zYOs9iLG40agBq+~)}i*+S+!QJR~uqUaA^tyiV5D)6pd|HOo-M~+i!?TX>J>0N=!es z{HB-@vroZO#2m=Z%NCqt^3TQsL?Ai2?TAZa0i>pAv&$MWONnX)TsXy(a z@&oWFZN*`-qrDJZKgiJcwVRE?f_6fRFxu{8#L%_QX_(O!h!Pl3U;&6W+Et@i^OCQ= zv}N-4!_5t{hR!&2z%!EHq1x_1$+mzL9Q+Kt4k$0oo|hYk3_UNm3U-KNcJ7S0O74!h zYVM7=T3#PN~KPY9py3`7RPXnEE~v)U|pWiHl?viH&3h ziG$=O63kKRdq^rs-T~6K)I9R18_?RPCP>zY4uxxFGe8{20qgS&kB@&%KA0#KbK*x2o|bFeQDI{0Mc4|xn{_=I2K6$-ed`VlZ>^5BDXo*$1pN=Lv`=;mliB|q)UEWZVP zU*U2VAIy%nKQD1EZsMlnjnz+}ab{CqZhHRKdU~{42wpkbGs9!6_kau*&u@8FNL#%y z-_;&W3OZ@B9qn{Xm@@t_qM|CuiavxhVZ@I3&@9X&u%%;2p#?A~WrOhmRECd*+jTHej`-ttIkE86Kw zNF+j=_wW8nS9WD6Fdj4zFF?i}P~6rw;SudVk}BGcq|g=ujhB2`JH1ea-E0G+w>Wt5 z1a#MS)H+mUn)?}Y9{|zTUX~`hf}kbs=YzNI%S5U$9-m~H()!BsFGp#0>}P+JpC1Iq@(^agSb>Uhw?es9(U;$505W4r!+B51ZHm)IAMsgj=4J4FHC@D}bp)^8ygVG4)4N4Rk{?)rk-beCnBp7%V!cRKc z8O%cGrmXQ6jN(2SMq7`$aM(A0hK0JbUKxh*wP70ngZ3-K_Ws+Pa?Pve+&c=_Ks443 zqa+9b{Wm{KJ7Ii+^aq#Fkk?jMLolwDG>*ExbnU&H@84X7OhQQw^O?2*cI{`{NcY<} zv;$@ee;eoux(*;Bj<#07#lhQA>uLjMES`eQ6&QFFbzuDxPf+I7*Dew`gD@xq>q{3& zA>yF4td}kt9zzkz()#knA_QJ2-|K~oBna{lGPrn?F-Rg%ps$}@0#Q`9LI~>=R+Yx` zF}@FCQBn+9mcH@LxiRV}I5YWo_@qW}OWQq#u$Vx`&vBg<9I3!Rh9HGd`3ZKNTK*r{|8PUx?unS diff --git a/pocketbase/__pycache__/utils.cpython-310.pyc b/pocketbase/__pycache__/utils.cpython-310.pyc deleted file mode 100644 index 0c3705f3cb3493083472acad87bfa4a2d7d5cf3a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 751 zcmYjPOK;Oa5Z;IFI?Y3Axlm4(kfp3p65xPDix3DQaUnvg0M%&}x!w(N>qoS^X-Smc z`a_Z3ccAJU07o3B zC|tjBh`}c*$!JJ1;#4@?5zffrF88jT(5-Co8uuYuDKk{yGYomMhejUX=GALA^f*33 ztbPM$qaMS?{hB95Zk#;Igz==%Q<=vw)`M8v1^oc3_5n0nVvadkpcTDZdvxtB$qK>Y zPH*09by%zaz8wzwQF}gk#^&zHi{Z)3`A*9Qp0{5Q{^uE^hDc$knw}arEiQ#*SW@Wo z3rQbdw};(vk%{g_qQ`~oev!qQh_&i!5s#CoJ1OFGp-&?vHqEI{Qq`HvOe2PSr9)i| zRUVxS4-QlgKm+e$Y4>ou6CAgLtR3+E;L}0y`5-tlHKpZ{M_TB_k}@h}7U`Hk^}Sfz z4p)-$3XBC>!lqV0%O1Kyb6*4VOQ2|hSL8d8;vh|DPcX920(s~dVwZ@~p1~byDQ1pw z)g(={@gF+-Fvp~vq4M!(EWj*sMq~}jW!-`uVGZ`DF;%$c{l`@ZC|lW}1UGRF`g`kf(|*QWDxxrL?8o3AjbiSi&=m~3PUi1CZpd#z@{ds diff --git a/pocketbase/models/__pycache__/admin.cpython-310.pyc b/pocketbase/models/__pycache__/admin.cpython-310.pyc deleted file mode 100644 index 921f4c22699e1afc50c4e6e27022e97660d6706b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 820 zcmYjP&5qMB5FW=#`a?=Z#f9r0kSd|(h=eLc_W~DIh>A-tmWkbMz)6bjuGCd;yJ#;w z#O`rl$yZLi0w-qDN^~rbXY9<(H{YZkjfQ~odU;mTiLPa3!o*1Dh1E`b;dJAL^dVOGMM$moTiaZeQ3vOs$R>asw|j%i!wuZCJ$pbF z_Ut}VOhpgT9t7_^WTNxp&P$G7qJTKLunA_c$TZj#Re)kla6S{7C4yP_X&Mr@-Dn$P z(@GWirS^v?3a~v?(*^#)q*GvT0f`ebqLIF>vRxIaQV361iQqFgo^7YGZ`3&*-63W3ncs zXbQxEqhEFieMakL)ZJf9laTt|rfM#`q~Yv;r?W$Qv#qa;n^EtCR~t(s?V?Z0bv3D6 T=+6&by`^b6Dx5(UJ?H-bAn(S% diff --git a/pocketbase/models/__pycache__/collection.cpython-310.pyc b/pocketbase/models/__pycache__/collection.cpython-310.pyc deleted file mode 100644 index e1440fb08f08997dcbbcf0c0238d99626404a9f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1284 zcmZ`&!EV$r5FIB@Hk-}1fH+XNA%wJ--7`{!pddI=5EYk5$O^IB2As{-&K4DIPX)n= zZzxhP{T+_Ja^e@bz>KrB%K=9jzZW}`dC!w(I7|V@y`9_T_YmL*k=4PGJiyy-Vvr!2 zhMMK94)TBz4|G`boO>MVsE+fP!Bdc2Mjt^&il2mePsTei>ixtFFbZ7waC+pD=d-qI zriC6c*WW6vde%rqWUy22tGaknDJ@HSV|7q9H0&1)3UVeP4_<)^6_;!iRHWh!KpY_M z;T+z!g@e1y(;A9hIU-dC}`YG4|naaT~{|viKW^(v3%Lku6ws&;){*;bgjR<3_osrMZmltvY;T9WxpUJ`Ue{axYsyl}Bm z?c7Ya%fNfk1#+Z^H=Z5XGYl=9z$sg>Z;Zi$od%N0;9IZ&5qcI%?iu$ilHgh7S-fPi zXT2rsd6q0$;#q&0v+r5Dhgpt;J;1M|i{LT59v+7ac$=OM+Dr~AScGTntFP!_O9DEU zZ5t}uf$8J)Bu~hlmuOC&kU1Wuoi`ostm$y)3}KVt+vhMEy2#FF$~dl@Lb`BIwLZVk zZm7Y{fI>!LNMVfvz3t*+Hd9k+A|xa3xK(=BtY0igyVQv1*rY;~y0BIVa}8I2J)P_~ zwVE7O?S5k>FHG|m&)-g3Rqj{CWY(1LRQm?|dKK2x<91SBG|PB)WUgbjt9aX+7&5l@ z&y}&5CF};{zdx*B_Sl$YqUuBlYBnKUDg-7+OAu#59Lx*7TnTM!+`16OblS89btpJ$OQfa-^?Zul7+H#9RjDe2Ql8h7*mSMfw#dSCE zJGMuOi`%1FHQnpd`_J9JbZOjKGoH7Vwqx>*^eAnpzw{>V2>F9xn|uJTVCfgY1QE0% zE1FS?x>tECmN81+5W$3hO@uGm70Y}PoRLZR03KvQEjz9+K*XylWO8<#{Kyv8+>-4Oh}E8(~9ja?@$+=bc&FSjkmmBrjV# z=(JQ$QF1PoR5o!t`9jvl`rw{hU*y0;B~7R5)560W_k{WY7Q6t_zknHXMQ-UOy@O6) z(pyhZ;oW(cgfoX&k9>!q-_8~|6pDdEp+k}5F`jq31Ba8|e{CK1D0a5AM~OqDk~qJi zAkdoesS2PvOH>F#VaX4_QHy|O!2&y$MeDYlwAL%zEW|#Xv}%YaVg$$76Ey-nNo}CJ z7P{qEO)e~3NaGT0!n?>S#vC}PE{sZ1a{)Z-Ygx_J7Rs9;{tf3P;m4tmF|~~j*Ef7gF+UcOlGNK}{{U}#548XQ diff --git a/pocketbase/models/__pycache__/record.cpython-310.pyc b/pocketbase/models/__pycache__/record.cpython-310.pyc deleted file mode 100644 index 09b1fe30089c345e54a11d1a721af3bb9995a86e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1402 zcmZ8hOK%%D5aweadaPu_b<(7-Lv!g~q-zgG;Whz+9x49HpcG60be=7Zk{$?F^;Hn^NHH3};Br%=c0CV9+Bl{`%!f^@bDj2O8}WfpH4c zehESnNi~_#f>P9(W;0&!pmQC~;v%NxIgyc!Z;6Z*U-Kf7$r;JhKVdh?spntMui?}E zrnKt2S}G03uqtOt3s(y}FE3Svq3sdx4eLNrq@a=%>_?)wiX=VReHnb=LY4f^9urvS zCy>Vdii~A)9=#^#RHm|Xn-!_*wEgEyc4hB2TGOH{2eL1-+oWZBfppk7VgepBUwqW~Qofa|gO)jg!dB_&uCl!EW4l}^<0D;{ z(#KP$X4W80d}`D}mzDCVRjzc-c>Y2;lYq~pC^{H5z7tKcs%sy= zD)mx@;5(p-5S1>i72=M(eLB9VXKMUv>Mm+C{@&Ct0Sh~Js=An#<3(LvD)%c;tF6wE zW_D}>fTP8=8Ny8&O#2WOdI-N^_+>Pr2?hE0s=vc~gt@+l9wLeJDIS3J03LKr&&VB} zn8#q}%=1dyP)}IciI2eLhl|o!^{)0ucm^KUVXFuG3*V2ZD0u%HNEqyMxcUoF8uAi| z6X=owUFZ$aV8a@=rRZtkZCu3&wD}l> z(IXoDvpR0|)Gx#Sm$ur*(0^flUz9$59eyLHsWym+=;|F^>R7z_hS}A{sJF&|K9~aWi9)jqR4($NKpD~s_ zqDMShR5XiunjASgM$NXQje^0{z diff --git a/pocketbase/models/__pycache__/user.cpython-310.pyc b/pocketbase/models/__pycache__/user.cpython-310.pyc deleted file mode 100644 index 7ccb8849c4ca1daa02819dec04c8feab11577c1a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1070 zcmZWo!EV$r5VajAo86`@psLVo4@i62y>MKimJ25e>Z%+fBrA=*ZNNzu+gqt+Re=Yfpsw5FTXQFejr$19KZp*b^<~YNj0fy zPHUDkikRuB<~a{`q~kit6G~na$z^;^WUP{_DDTN+N`}3kkbw-Dj}DtlpT3>Ds%;8A zq&_)TWosl@{a1xmZ(6BziJR9K7J|!u0HH`uCCS+dQIX=3PKb&@Gth{mmFA!m)!QTB zizh@TDusCe8`~qYC({|fAu}rba&VpHgB!w0z5#`9cz$A)@v*9lO8fLenQB%k>7VGr zI$@MmPFU4AQ8>RBeBG9^KuQmx-rTgaN-NK0;R>G^ zF6kYmWJzzCq>|mSB@t0T(F*Z^fN_Y$0mUnn1e8c}$G$R2;M?AknHMfyvMY*6k|~T1 zM{;C(aHc0FMYWAwj*;FJ*d4lj7ai{d{f=AbHyf~f*!Qtr%%M+Qw}tf4nQ|dp$YuJl z#o*Nnn+tnf9Y9ogF(>o>#?q z-j<(~JB1svZq|5P?05ka8_h4xW5~S)uiXKW(XG{!(S&la`R^}%9PS8f9%eojqA6-6 zgdYe2sTLaTOo-2mLa!o`b;fTCQ8Z2K!ib?-&rjP{8=PAp2Sct(XK=Qm2EVx?Rw}K9 zFuNEC0t+)wQ6wO+{}u}#kd$^$MxV0~I~t}wahLO|IqMSRY5B8%eHeA*M<)C~T^;-X qhZnBWc7%;Xib|Up@`MxC$_lk%Sw5X~jd)1`S-csKNX9a{6a4`*p$bv} diff --git a/pocketbase/models/utils/__pycache__/__init__.cpython-310.pyc b/pocketbase/models/utils/__pycache__/__init__.cpython-310.pyc deleted file mode 100644 index 307dbed258efbe430730bd178e10d0fd2543cc43..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 168 zcmd1j<>g`kf^IpbWDxxrL?8o3AjbiSi&=m~3PUi1CZpd{%P5jueZ7&bv0R4U*P8xB8!AFpR49`J^ip{+^lHO++H2&b1V8ERBes^!c zQ52^xI4H8R7@>E~mO>_0*=(Xxx_Os^rD1-dq9A4xVtxS1Q@&(7paRsw<8aI$1A6#9 zkGBIEjG6RR18+t@@g7w;_AkiWkkNT3Zr+c|rfi-2aZ9bqK()tQuF3YfKWB000(^+O z*j2|hcN3%bOQ~|lGwB+sR@eqA(~A0$&PS2BP%Ast#VEyT-xBHG@|Z1DEX-lSE`h-e z7JSAo>xp9?HX3*?Fw;tD7YUISnH9qMd6~#7?tG*2u_i>Xm}?4==7}*vT*2S{;ZZqJ z!|$0rD)sP_E{|1e&Csg!C`*P_nVu+nhz;CTC)A7?PHl#qf}-|pSEsszDd-s5j~45) zv;J-S+c#z1YmwmFqgQW`&Da9hN%BiR1HmjdiMB`foT0~CdJx8?$CrQu2u8YruN~+J zg>E7n1kS6LST?Ys2 z1bmT96awE8gvm4~y)DGIX_7A^p0V1k3y~B>X%mZo7cPP(xLkDef8k1IsnxW3HKO%o zTvX{2*UO$d|FA4`{fORlmdli?Jjd^>CQ5_U^;l_|go&ZfS`gu2`|KHi;`3mOX^IY- z&PxtcO|7}mo>p1$^*TG%rJo{;d#hdCt~c)*QF?wSYn`96x@hNm0B;E;L#yA09*bC; HZ+QOzbTJXV diff --git a/pocketbase/models/utils/__pycache__/list_result.cpython-310.pyc b/pocketbase/models/utils/__pycache__/list_result.cpython-310.pyc deleted file mode 100644 index 79060d6272abb00b3c7c2d6accbabf3e587d92ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 686 zcmYjOJ&)8d5ViBQNj9rP;wYfJF3m=wUZK-9G_XP(G-)go&$0n$z1Uu)tB;l+!e4Sr zb$@}18Aoty%cJ)+A8$NkR;!xfxw*X>o^i&06FEN_l52eKB^t#P*KFcFpOQY|#1oxP zS)XwR{54al%6>4F-6!|F&sBcQ+TsE8Set}ONiPR2oeTMH1g%;gsvGIxtx=!{iaI|j zl52eK0~%mGSFBGyqJE!32DwT$sMZ$|XAv(V&Lb`(E;bA*sMX>p@0UBi{{|Tpk4zVlHt~>b= zE!7q_4r6`1vpE(m@HvvJS(7xJ?h770+qMYH{|g0Y6O5Xhyn57H&jRZxuqJgH1nAg( ctn>JR8C_zTP;TaNy`n`p8pIRSPtr^N7yVMKE&u=k diff --git a/pocketbase/models/utils/__pycache__/schema_field.cpython-310.pyc b/pocketbase/models/utils/__pycache__/schema_field.cpython-310.pyc deleted file mode 100644 index 605183dde8f37cd0e14f650b1dbfd8825b7e60c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 703 zcmYk4F|X4w5XWuDNz*o=9grR@NU(Jw5(86(9?N5UAU(Y$i{%$zX&{MH+d*`GF!Dk8 zN?w`x3P?ztT>-twfBjB(=bX>hWw{_|zh6FUo>D@71n1m1I+wWY3lv2Z?MP2++OwL` z;Il62dCe&S`i7`P@h?R2dv;IjRHZj$ll{axvSEI%q?1i2t@Y`yg-&g#PhJnlCdAJz zLFW>e9Z`VPRFRt9;-BjTIHZbg180#FWM0oAr^s2I!yI#Fkr$Ek$jiv{Er9|`wfIKs z2T)?&>MMIpuwsc>1@>F|h9OT#AYOi~! zKDBPIP4&*`570PUIcWB+tVZ2@1a~JboFjG#ovkL|DB%b5vKZldz#ZLe4xaJ39Ly$S@Mwn E0dRq>7ytkO diff --git a/pocketbase/models/utils/base_model.py b/pocketbase/models/utils/base_model.py index 5aca697..e21d66e 100644 --- a/pocketbase/models/utils/base_model.py +++ b/pocketbase/models/utils/base_model.py @@ -15,6 +15,12 @@ class BaseModel(ABC): super().__init__() self.load(data) + def __str__(self) -> str: + return f"<{self.__class__.__name__}: {self.id}>" + + def __repr__(self) -> str: + return self.__str__() + def load(self, data: dict) -> None: """Loads `data` into the current model.""" self.id = data.pop("id", "") diff --git a/pocketbase/services/__pycache__/__init__.cpython-310.pyc b/pocketbase/services/__pycache__/__init__.cpython-310.pyc deleted file mode 100644 index 129b274b5a10383ba8eb95d2097d945ce389e51d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 164 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 diff --git a/pocketbase/services/__pycache__/logs.cpython-310.pyc b/pocketbase/services/__pycache__/logs.cpython-310.pyc deleted file mode 100644 index 5d194fb08aa227e286f5dae3b4dbac7084741ce1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2242 zcmZ`)PjA~c6elT(mSs6{|JTJ@Y-?A{*k*S-?GO~j+Mydz1Vz(c1QdcIGOjwwa!9&B z4CgZUxE*%iAwBkU>|5}z>4kxN)cj|y#`NIfZyTh+rSa(^NHZ`ummIGc8M~RL*=PiZ4cMpCRG~W7(?;2F zrSe;%F2JrM|J)zEs4F>mRhSpG8a!6@OPL!zFfxBpWP@>?|02yUcxD~yg_rc8tcSWk zK2S}#E{3T&kcforGIe_&I0psqq2Ml%m2(6YtRQ=y@T4bvm;pG3%U~}Q4H3Q$5)ND{ znzFIvgnL{>q6M6$<1FMO+3J!#U&NvfoLFptTQ{x$2y}c$;dAe90I~i!8%i6FrAi%& zA*kvAu*xcJxsqn0Mmc8jYCx8g5axZD`Zpjm?}*Ikj0yTDdjpw0BQNO@6HItB&>!~L zp+6*tfe2>)E28={Uj$t;zCI*~wjAw}2jqG4kk5i6&-gPwr+Cx;EdytcxZtAkhB*|9 z<`PAxsO3;F55U5ByT{a3(8@NzrpI91^!y+j7cMpfwa8g*y@x+OeakGbB*a-*zO*+e zjI6XfuP(zS>JudBEgQKM{2BR6jF;C%j}gqp|Dc$_jC zQvcZZL)xJ+Oh%*Sk5T{M=_L$)|LhHx6(YyFSPjIewu|tm0L&_;)Oa&Gr&pkNLA*VT z?VMt{Zci_K=;eXB4u=)ySyZ>L*D`dDNCMj z98z!y^sz266#i)!4h!}>`-AN>aE7PwNl+~ykc;aW%UxmZ^q6J+JCF*{n9kZ9ZDCmR zx*Fg87DP45bHdo=6Mi!N>a4js#XEF=tE}^^)OP`_PEW6XBqUCHEiO!*h6I##(fC*( z&aVYx`N=z|9L9rF&M@)VF+ZMO`5y(hdu@fns*Pj=$tDnJ=|yf_eWhlDf#gi-c>vgr8Qr5mA>>z%VLtT6ZRNv$x#mYaid zF&Zx3h8SL*ve@lIM}WSLS*q}Id;5Lw@2?tue`1PK_whYQmwPHe;hSs1@H|NnT8N@K zP`>z#I-`^8A4-<>a8=>X6SlJ^QpJSHG1(3bppQ}eYzhg1Cl!_I(JENdMvkrPzF$QbUiRPc6IkFF4B|6=O(LDJ z`@!Y*&2plQo4Xh?NZE))Nf!r}^1rnleA~G)GRr+?lPD_E9OO+|Mp(!$r){p{SByh) GIOTtC{$B0? diff --git a/pocketbase/services/__pycache__/records.cpython-310.pyc b/pocketbase/services/__pycache__/records.cpython-310.pyc deleted file mode 100644 index 6de9063014dfd9506fbb3d9e506893b84624a6b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1412 zcmZWo&2H345bk!je`ewtLdcSZ0|&TZ4&x&i#Ihjmo*1pjY7f3xj=Mt~?D3?#9h8xC zN|1O5w9@X8=h(OC>z;Up92TnDj4}%?Rdw}`tLyvfb32)g35pCqGCkeMXZvY!`ciD&(jt~Jt*I#tU>*$N3q)BWz?h3dqB_`S&BUn5G(|>@IB%^|4o}iLRF8z1j9e^N%LoS%$mpluFFFEXR*ugS+ z7FFbsib#&c2u{Y5xzk8&iTKjb#$p2HPi;87t}PdZDQuvm>C~e1;LY{G80`g^j=&kx z(+dip)42*^4Y;|M^`XLUd?acD)73BOQQOG$v@%DnN`F)Bu`G>FjVzCb=GqLJTW0EG+~ zwjmI7K(Plj?h(Mk=Bt}&v8>YTWIA0%>rxV`@cYD5F-!_mIGlrWAk%2B4JhcI9Ft>u&U^kB z=;CjxZuA_5joQH74@9t@9y6FJ%($k#_ksKwp8Gvh5BorH1JMQDBag{>(EC7xKfj{s zr_V4}TaFH_Os7}$rzEgJSyyslY~)~o#%&}QLcfI`XOnB*pb6Higu?2Ra3E|4Vs#7M zF1kD55WVhdW5Z$A-x3kd4AFrHF6CrE~?U4rj1glEft`{0L9yy<`L-aLtIV9u7+;A{xfFl-(l97s@5~z z9SrLFy03ir%HH4j08mP}I9zu#2lWjw5y=KZ2iVCvdNPprl)?>->W|4b LjlCGUu*<#x%5`8& diff --git a/pocketbase/services/__pycache__/settings.cpython-310.pyc b/pocketbase/services/__pycache__/settings.cpython-310.pyc deleted file mode 100644 index db4579cfaee3d4d0a449da666c4387c3982f3d83..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 397 zcmYjNu};G<5Ix61L?zw$0K|ZlCH?_~Dwb{tDNI?c)IK$Vq%O8oi5Y%|KSEiV_ys1; zNl|mso$sD~@7~!gmkS{Kdb(CyI=@3Px0s3*xx1pEL9-S*Rx$=_(2?dJpgFR4UPd}D zAUpe^SCFyc;=XcNpglASRlw%Ps92G^lmbG@G*CaI{%A-F^uF0`-9yHQM9N*&p_Icy z%FgJ%4S6c%YhSg~%_rD%Vj08lTGXaPacF#Pta!BM8I^a!qpF)q?2URszae4s)J-Ct zaL2*<{>^ft44b!i&2;kx{)AeL@O!H&*P`0jUFE!b^zIo=7gUF)s!O$V<^{W_GT=OmySfRvp=I@f^ARiJHb-q!ln^&0SJNuj{0ZZb H6wc%yjd5I= diff --git a/pocketbase/services/utils/__pycache__/__init__.cpython-310.pyc b/pocketbase/services/utils/__pycache__/__init__.cpython-310.pyc deleted file mode 100644 index 5ccbe0f8575586ceb222da1913793713e1c8029d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 170 zcmd1j<>g`kf>t@DWDxxrL?8o3AjbiSi&=m~3PUi1CZpdaymmvRP532do;t#2Kv0t+;XX7XJLl!+xsWy!RA;rJJop|JYYL z#w5JkNz$KmGK^Eq$|QQA&67@Bw`rHr2Y%%~{0m02CReQKDXxW<+W*~~fhRgxkV+`| zOg0P3@2~|=1zM_tF2Y6uc}WK|Y@w)1DtzWQLseE4XbGn^2Cea3&GJI1Ce$RfNP|0# zBiJk7C%_(4>L{dR9kzSUF`Tg{Kdw$dK0YF+_eXU?by7`3XX20(CUL@yItA$wbsAAU zV<#v$x6Dv&2gpj*N?SHCIvtu`+Z%}$@f_n8Mj}BJ#}?l5aYTC1?yNg_r5{J7kd^-+#&k))I=mlvlm5w0!RUMj5i< zlR-OA5eyAiJAZ=7kj>1?gyJu}O|;C6J>(l6

xNSo2nVpes-^^PezN&w!#CHaNS; zh`Z+K47<&K30DePuz~z;$gHr*X|KnZQa|%I0_Ce<({mhJ>NZ!})4T2sp>h2gDJEnxVtX4}_g|+jaR&GF5ne&5oAl|et$>{w2`5ng4I3HeoU+6_W|#0(c!h< z)1O0_P~(s&qG|5Ek#Cl#4|N90wmjcghjuk`iaNBzCY9%?Q;KJBNqH~CCUENdhL!j4 zJ($}P<`Q(xWe_WA@2WW96Do7hozF=5Fn0>*;~Mbz1_}x3OC*d^gp)6VH9=yY8Vq=iK55DR=h2ds?$!bK<{_0 z*mdR{8fVE4*R5T{B#&LOnoo)Qf(U(92~Yjld`&b5*MRtlyDc^V~ zfSnO|;p<>(|C*Cw{oFBGJRrfUEFV~--LQTkG;~^{I%Y*{zHR7UVJkxu$DR2aS|Y9= zRJk@tpAI^`Mdz@+uy=>4Ax1h*YVO)no2P4wTgg9H7vH5w-6zT~2(C9auZ(E!+=WIr i-Ci?vJ#iKv7C2kHmZ$7Gb!_(quCNMvVnq-=A^r!2&$-Y5 diff --git a/pocketbase/services/utils/__pycache__/base_service.cpython-310.pyc b/pocketbase/services/utils/__pycache__/base_service.cpython-310.pyc deleted file mode 100644 index 41454d4033353b0d450927c06ddd386f30be17b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 577 zcmYjNJx{|h5WS0&Qu?t~j0mx1A%6fNJ_fc5REZ&rmD)xPxJ|JgBoG@&Z2Sfo`-5x(Da=tdk4ry=b@00|N`EHOufOOTOdZy=e% zSC&UIo)P>`d9(3iZ!ElMWiw^7dCA%>ikdVY9bST$4T zu@uVpjB>SEO-0lwv_PDag|w3Z4qo9CzX0I{Uw}svf)Y+s<`Y}5mGOPf%T?((_dTIY zwQ_0XW2^M7*$M3%^t+r3U0BQc27a%zMYUAfW9b%^$*xRwr-ZYaQ({pT*}4+<%FTnx zF14*;o7Jw=Hlu64tsSkOOfQT{$S&<-fCGG|s-({jg##4DGV1bebC(YWDr( NcKQkaD~w>m{s0DXgUrZ6m=`LG8QnSv((NSLBr^F>SWEJNy$sX8{9c3+!0Mdf42jdH&4mH zy@FU|KsEdB=oo%lN0Aag=3Jz(X#bF?;uoRHw1CwXnvP}3PlbGw#3Dw|`e?!81x)oG zgdhRsB(OLYY+`YXvvWJJxt$PLH3V=G4%nK)-6s==H@SP>2wJ?w+kjxa0|@UL)t3rpl@0ysc9-AhdtmR~iMj=z5BNi{ zZ1a7n(t+;O64#CtMJeYog*?{-b)3gAl?{SZaI}^$v1X>mK3wREc`-7Nt(>3zDgrC`^Fd3q5otQ@hq9ECxhY1C3eYHBArMV!W;3|&!btM ziP0O3AxA&S{8tedYE+1LmPDgP9={UB7zor=Rkcrz$|6bC2-$?Iz2V}m?jb%jyT}@w zsw@yTSsv7iFuV=B;sDX@aa6>!P$f&Dz1O9XZ^K0-qfEsN%%aFg}ZCAX} zP2NZGDe^ATLZ2N#e895rvgPhw-U!fE!Z%h`Zs7qdBCa8l&xNVq<*I)Bn&`gm|JmO<6WxSsC8DAtvTo$(n}|3S*bsdLpk=?#qB3r5k3{;b3c$JL zf?uDzYJ`cq`S8jE&y^29I=nLeukyp;@R*8K(((WU-np?(1^5z8A17KFPX;^M4a0eq zi7?ddFwAmZrl@;i__~bJm4(4)V*0FEGB32vlNhAAh4|S?yjK$Mv3!8yGZbH-z|*xo z&hu0r;`)Z8(eTrfc=vIoj*QZywr&4oQOiunYX9vxH*2#Gdk2k2td3jnKW>9#%WjK|wOvuG{f z$PXdM{0@Er*S^9f=e=n8#|D_MpbR z3HKwA*AJsS&Zg3T{&Sp9vLg3$5ynY89s4o~<>WJ;kGuY}UdYmTDxY<_7uUFfmgLDu zc#vM3zkcXVvXuAUVh+*!PGmpvD3`sQN0T`0&9dk<&xb&u>dJCwWv|HNMD}Dc43JT< z9PiHFsTR&DN0E6AYcjxCWd3+vi|#t|h5<^MkW)=N##ZZBH%JSzn?yMcPmFl9jYJv$f7{{)@ILdU2;w8m zxpAzW5^#p0kGCyX#xFXD$_s*NnDQV{^&m(yRwU>*g5XUNCd-HkcS;`tWyaH7SuBpg z>VsuzhFO+~=h(lasXe@c0xt;mj#2;H zan{Fl9LAs6n`i?@tsUr7Td#J}sVOrYMgp(8I=y=fyHGz*WLH0b<@=>a1Xiieb^%d{ vKUBns9b4WmIDv~B(iN*V0t diff --git a/pocketbase/stores/__pycache__/__init__.cpython-310.pyc b/pocketbase/stores/__pycache__/__init__.cpython-310.pyc deleted file mode 100644 index ab2faf0fe90ab7ff3f45d0a19b94c88cb0782016..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 162 zcmd1j<>g`kf+{(sWDxxrL?8o3AjbiSi&=m~3PUi1CZpd^bk!;5$z;A~f?)-c+WYg~_fa8;XT3iT#zi4rL1h{yP z)BcR0K(P`kmN7;$FL@<0Q3YAx*P;xoD2u!tl$|QhVg|23g({kZiZr_xSyy#VA&vh= zYmhQ0j$gb?xeL$gNmIM{*J+F2yhKfStg1q&o9{*42p$@r1yAJTc}f zR^54U&9bePW^EaDiQ4kI9$N3=KmCWStAW~{hgo0ksvY&sJjezgAb@Nenb>pv7rE8P zv-bS7ZH#uwYh22@1k;N?DY-wNftNpI=7jO{GWg zChd7+M!%WnLKm$awYoT;$p^mKcN=xYyDUqdFNperhx3j!lX@qT!+m!!`=t-!`K)cb}S z!Gr{qsBbP8Pfdf(-d=9_HgreK_Xw`PYVAUoC0f~(k(f8sC8mQw_rv~(kU-3ajEmqi zXZ-U3C+CBIdFL_iJz>wpF!1M3(!`1Ubzz7@7qyquN&WjWMvBZm+T4>v-wgIJr>D*b opY4CGo#FepOpn636{nBbH+FoqBn+a diff --git a/pocketbase/stores/__pycache__/local_auth_store.cpython-310.pyc b/pocketbase/stores/__pycache__/local_auth_store.cpython-310.pyc deleted file mode 100644 index 1d9f146b84ab94b283806e8a0412e3b00a408db4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2575 zcmZ`*OK%%D5GJ|Y)krPlBrz2vW)F$v2`qL@2!u6LTUu=0`N1a}u`(zV+4! z%+*E1%|+sdm)}8u8zxD&-!)01s-Q?=lv-A3%h6oRcZ+V{ zE@nk{WB&Zw;>NtUNtC&?Lk@!iHw(UTkdU9(fDjUQC8 zD>I`vjLder>Ba>f)2znG(;GPg>TpV&q&+xLORxoQqeEmW0S#!A97N7s!a5K-;CK^eG)t6$zmGR5cK#5fyX|`WD-=zB`vQW+P`u`dB89rBN%O z;*6Aq}v4ylU;>I%$Fq4gdN??KZT+fBMe50__q6Oqg!pg zJ$YdL{WKrSOCaMi41))#V-tvRA$G)mn}6yVdV&e-A+$dNxE$UiSM|5aCq%D40eA5I zY3vNf1AFoasyHtOP%(l*H`~i4MB%VEXz|hk#8S0@SlXEl7L5Lnp=msK^ybd%!>coB zp92MlnPKiso=dKL0n&3<8c$j23S^Ww?a0V;j;u^Of->ib0!P$`phqFVmghw(E;)fU z&UrHH#!Z;`6q?36D54Rqz2d-+)Fz0Z9 z{k-d&Sj6$3NfKL263Fynj(n6PzYNoSJmYDjAo!EC-!Dvxmp+tdg^8o^JQW6lsvyA% zYr}zp$WrEDDqk@{73P6L&=kgy!V^&Fm#vSBekSuAG+(&x63Nv=jDNgg^k%KxAt-1}&!JylJTv~GB1qP5i z8+-fWW@(q#N&EcPEpHQr_o!W&`py+e-5$d4j>E&QzB!rVKTru2nlk05^BDcK;bwUV TUt)dIcw03II*V68M4R4!aw#;| diff --git a/pocketbase/utils.py b/pocketbase/utils.py index d5dfe2c..57c804b 100644 --- a/pocketbase/utils.py +++ b/pocketbase/utils.py @@ -2,7 +2,6 @@ from __future__ import annotations import re import datetime -from typing import Union def camel_to_snake(name: str) -> str: @@ -12,7 +11,7 @@ def camel_to_snake(name: str) -> str: def to_datetime( str_datetime: str, format: str = "%Y-%m-%d %H:%M:%S" -) -> Union[datetime.datetime, str]: +) -> datetime.datetime | str: str_datetime = str_datetime.split(".")[0] try: return datetime.datetime.strptime(str_datetime, format)