From 74d288c7a764207f373a85bd9748ff680360e532 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CNaeel=E2=80=9D?= Date: Mon, 9 Mar 2026 10:14:36 +0400 Subject: [PATCH] =?UTF-8?q?refactor:=20=D1=83=D0=BD=D0=B8=D0=BA=D0=B0?= =?UTF-8?q?=D0=BB=D1=8C=D0=BD=D1=8B=D0=B5=20=D0=B8=D0=BC=D0=B5=D0=BD=D0=B0?= =?UTF-8?q?=20=D1=84=D1=83=D0=BD=D0=BA=D1=86=D0=B8=D0=B9-=D0=BE=D0=B1?= =?UTF-8?q?=D1=80=D0=B0=D0=B1=D0=BE=D1=82=D1=87=D0=B8=D0=BA=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit handle() → run_sql() (sql_runner.py, entrypoint: sql_runner.run_sql) handle() → crud() (notes_crud.py, entrypoint: notes_crud.crud) handle() → list_notes() (notes_list.py, entrypoint: notes_list.list_notes) --- notes-python/code/notes-list/notes_list.py | 2 +- notes-python/code/notes/notes_crud.py | 2 +- notes-python/code/sql-runner/sql_runner.py | 2 +- notes-python/dist/notes-list.zip | Bin 961 -> 962 bytes notes-python/dist/notes.zip | Bin 1492 -> 1490 bytes notes-python/dist/sql-runner.zip | Bin 1038 -> 1039 bytes notes-python/notes-list.tf | 4 ++-- notes-python/notes.tf | 4 ++-- notes-python/sql-runner.tf | 4 ++-- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/notes-python/code/notes-list/notes_list.py b/notes-python/code/notes-list/notes_list.py index af04860..4e63bf2 100644 --- a/notes-python/code/notes-list/notes_list.py +++ b/notes-python/code/notes-list/notes_list.py @@ -15,7 +15,7 @@ import psycopg2 import psycopg2.extras -def handle(event): +def list_notes(event): dsn = os.environ['PG_DSN'] conn = psycopg2.connect(dsn) try: diff --git a/notes-python/code/notes/notes_crud.py b/notes-python/code/notes/notes_crud.py index 23e307a..07b2592 100644 --- a/notes-python/code/notes/notes_crud.py +++ b/notes-python/code/notes/notes_crud.py @@ -17,7 +17,7 @@ import psycopg2 import psycopg2.extras -def handle(event): +def crud(event): dsn = os.environ['PG_DSN'] # sub-path без ведущего слэша: "add", "update", "delete" action = event.get('_path', '/').strip('/') diff --git a/notes-python/code/sql-runner/sql_runner.py b/notes-python/code/sql-runner/sql_runner.py index d71828e..fae7675 100644 --- a/notes-python/code/sql-runner/sql_runner.py +++ b/notes-python/code/sql-runner/sql_runner.py @@ -19,7 +19,7 @@ import os import psycopg2 -def handle(event): +def run_sql(event): dsn = os.environ['PG_DSN'] statements = event.get('statements', []) if not statements: diff --git a/notes-python/dist/notes-list.zip b/notes-python/dist/notes-list.zip index ee6206fdd94c4535871a1002a2d1298405c03361..bcf1f18c3e5824027b89214691d1bfaf91317062 100644 GIT binary patch delta 735 zcmV<50wDdt2f_!CEq~!^<371-I{`EF}_ zcWe6xqXIFPEa^mHBAwn4KBw=1u4s%iTw;zhz$uMzM*joOF@M8*%+(QZ0CSuJjWNTI zxWJrV(4<5;M#ZQAzQ+vbxWtUE9#}45L1VnejK=f|@E!|X;F2bI12kH(3%o6*?r=uq z@>t-tCfu!>pcD(8dgmyq50qkFCSazj;IMI`8eCuw$IbRhIhC4efyFof^qCkc^^DR7 z9ZG4UDn8*73x9>9l>VdFG^P=~(IRiLz&TD;3B6p&{M>FHZ7ES2(Fk*#+G>u1QW`4) z7C6OQ%v?}ZoYF-3xwbJ^P0T1=MXYA4-e|#(zk@HBCt1+(B-9)2{o2aXa!%E6S~@w^ z7GHayGxzGQ0TnGyco<3a*Y9)9(bq0f7N?mRs^Y#@b~7={tB zE~q{2=smO8Ig4e@HB^H^62l(w#9{GyD0qBYJwEKz+eg(i9rk&w;*UsmX1=t7B(CWM zDTXCTXMgtv?CBcE?~8;Bt9*32o-er=?mcPEX)!OVhrZm`X|+v|!v@UnOJ+S@s*l-j z{LT@2=>j9hNJ=j0DlAk0FWA!_yS4^_RW!oqyhi{f0IiC ROab4Mm;)mQGXnqs004mGWh4Lq delta 734 zcmV<40wMjv2f+uBEq~u?<3<$5@AVW1`NA?NYMMZ41-WVLq?9%ecA%6Hj4F*AfvRyw z9kb3TtMu(Q4M&DQqr z*7kQs1!68)(uu-EI=vx$O5Xxq(->#C#2jaUQySrn{sEk0hJO#3t0Ue5<~Ro$V}>7a zfjRw4lM>|^6{7<94l|tN5;MAfWVwI^jqwIE8q@!P4_M#=mo&j!pwWt5;9V(ok24yV z#{zFO;eIs)rC8|Fdq+vVrxf$D05jDEhm8|8-~w|vZnjU#t<+8nEWY})&%{uvXOuqb zP)ZZk@e!9;D1RKK^f$etF^%Z87I}jO&T*<*=)aZBkL~8smJ+2AjWEZlt@bD=rLiJl zfm6K0%mqcoDNU50Ya4Sl#EjBa#%i|ejTU_WEBJzWk_8=4LcP)6udOUC_f+$yrIS-_ zQRW&I065j(0GDPMm@e$vV9HQN%yhy0fkhEFZ7_f1!GBN%e&HetRA4Qo!t09xj^mhD z_Lt1BH<<^aNaQB-h)ZVL@FMfulBtnrM)*gM3kf`V{MAc_KJWd$^Ze|vffQb17)HRl zaPGxH#4L8fVp($yHC&Lyum?PGSbPx*9-mf^4?FetQT0rxeIBd)6Hc9(FRdVnYq~&+ zVF}XJeSZOay2tVRBH_X+ADyn}OD=|c&&G0E%!}%wFZXp>Z4>0M0rUHkSx-UrG24xw z8v7>@1~zCjZBP!{8~?iNN;Z&i&}#l%zEkkh)i9sXYh}UzO4JU0;dGhw&%G$JHnL3i zMGU7w=u1n~pvwga2xHw=I>rV*>q%(nN62IF5;kD&bHZhn3Bg6xg+vOA)vk0wH;la~ z+B8&K8S#W!HRE#t00960P)i306PsK}qXGZ`djtRgkQ$Tu0!j%Jn_Nhv0ssJelS~6l Q0p63D10x190{{R30A~qZv;Y7A diff --git a/notes-python/dist/notes.zip b/notes-python/dist/notes.zip index a282a9076acca02b25087c61a450a68bed03ba1c..628ff161aa7ed89599101bd78487c5523f105fe5 100644 GIT binary patch delta 678 zcmV;X0$Kgk3(^a)d;))gu6|l;F-IJ-D1Z`#k;{XZLWaQ;Yvo>TX?59pYPRPtt_;y; z+)p<>xn{=ux`W617ySnNMaX-Mh}%749{bgs<+JV`)x$ME$&%5?CH%)VTDY zJAUZ?T*T6BCe$p>Mv6MUrjzWG1<@n9ie&)X7MC)VRuPg4Ktv$|8$wO( zq?|F~D_e%IG8W*CNfRWFpYnlVwF@N$o6(V$E>lpj+NXc$C)hRO{YM_W-ZN_}OLwZ} z)Gn*#YEos1EMopP<|Fw2ez{Tx!AkSd=e3LjB2czqwZgw-9#WU!cq8Ij8AU$V^QMBb`61VN5oB63WXiD7c;@*pGIY+kCQ{Pog~Tg$5qOP8YYN40gb``= zcK`qY|Nl@+2MCW~yt=dm005i}002-+0|XQR2mq7$1Y8M^V7$7t1ONb>lU@Z(0q>Km M1tSJS1poj50DtU7pa1{> delta 681 zcmV;a0#^Of3)Bm+d;))A-3wTQr_~m7#3G9VC_xyxJa{Q&7(B67?$wr7m#wE}d+y@W z5OK!;bk~!MX56nkc&vZXZ?Ip4yvJDHfqdc(8YN2R4VdRE5mLH@mFHa9mSM_rz*@8l zE-BEoX=u)GP8~HYS`KXQ6msT(9|i<>-Ym_zuWS|t34)TXq)mTwI+jo}F|HrWD3o^c zQ>%Nv3T3M_MVedTUSmo4>aIDK=A=i|&wD9>rt;|9RPBte6Cz%w(pVVh^D48QvdXL?p*iZ znWCvz?HGT1rmJ(Lx)ld6g78(4>RW`x?PRoL&5~iQi$GESIO1@{=bQtXud&CMe2qDf z`J{SmO(aRX;afg$Dkz&Da-A1JrZq#R3>%GSp8q04=ZtG2C2d|vyiyl|*J!k+Q2a(1 zkyd{P00960P)i30fw3IHwgdnGo(up0P)h>@6abM16q5-BN(q6n9Kp5(005qoTm?)4 P@sp_qBL+nU000000!KUu diff --git a/notes-python/dist/sql-runner.zip b/notes-python/dist/sql-runner.zip index d2083fe0bcd5f914057cf83b4b9c8f3374e404ec..6ae5e844a0ad54732caefd241b4634599c86dbe6 100644 GIT binary patch delta 768 zcmV+b1ONPv2#*MmqJP3R>lt}=WnzLsl4(M*siCw`TAGVq_d=DUYW<_tD}3h_`XuFy zR+f^uy3p*-d_QNtbJ!BCt*(8tvikAL>Ze|blB0OvwzXC^Xr0i%ou7%%Fh+&}hTP#U z`ncr_jQJebw6U@E(atwpgp9kGAjhphxrd>E0kzs^^9271?atTL!BY$7^O2n_Zha7)Py>jgvc_r?;EINFKe~>u^!X0v4y%UPW`2V3?ODILY zKk@g-@s=<72V}UO-o5ITi0GyJCt6C8!9WhJQ4-e!uBI&RQ{%uHx3UGsgh^ z*#t?FgaOI@8k_S8yFLeqM-=6PO2HOaR1esUC-T_Y-0Pl9PA zn%2oAfq&A+ku`ePfBfbC#?H3C=Z+UbS}%t8nM%w4eBWQD-MxwfM@`ZuUEoYDT@2(g7h+VKJa06>#`15pXFg+bc!0ssI&lhy+=27m(q0002TB9iz3 delta 767 zcmVNi&#y3aQo|}?z-KcC zUvQ7l2@~!hM}`pwa!|Mo$vKSBp8~kcXM~AVgCX9ak8yz$eYZIxb)<9}i2HA|%J>{3 zKE;rG+~o_xUwDl_@Hc+P>qTY~t0dX~-aMvqq@y%Qn-!PBSM~bC74C5d87^_@@O{Eq z1ZC;tw$K=3jDLLDD-plq9&-F6^~$xc<(0VWvgq(B{zc{#2)D>_`Bo?rFEq(rN?Loap^#`AA)oAkz z+WxvuwMUyf^&JX=U}^b1qDjLNiK~< z(>j?XP=ER;vPSRv55L^s*xB~?-0?z2>&5IoQEAzq@B7QNyH|1Gs7czS3!JHi{H#jb zR?`b#S!=9cC10CG@s>45QA0KS6VGu%qouA{{eirzFfBI{J@rcM@mxJ@TUvLVAZ**j z*mC9WtZA%#Iw;cj7FN&$^<0JRRF#uw@tiwVG+&2@QM#abcNg>2uTtH%)iU`7zu{LY zR=Pa5s+>5YdLF7)N;S7cM$T@B#n;Ka+g}Q3*3yA#d;k002Le*8?&Je**vj006@^g3