From d3620cc9da7375c288f18741931fefc297987bc4 Mon Sep 17 00:00:00 2001 From: white <122345776@umail.ucc.ie> Date: Sun, 19 Jan 2025 20:13:45 +0000 Subject: [PATCH] Added Flask Blueprints to enforce modularity --- .flaskenv | 2 +- core/__pycache__/app.cpython-310.pyc | Bin 3956 -> 551 bytes core/blueprints/__init__.py | 21 ++++++ .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 887 bytes .../__pycache__/app.cpython-310.pyc | Bin 0 -> 562 bytes .../authentication.cpython-310.pyc | Bin 0 -> 2594 bytes .../__pycache__/main.cpython-310.pyc | Bin 0 -> 564 bytes .../__pycache__/utils.cpython-310.pyc | Bin 0 -> 1293 bytes core/{app.py => blueprints/authentication.py} | 60 ++++-------------- core/blueprints/main.py | 14 ++++ core/blueprints/utils.py | 24 +++++++ database/__pycache__/database.cpython-310.pyc | Bin 1236 -> 1236 bytes database/app.db | Bin 28672 -> 28672 bytes .../841e29f4900cf96cfb8ec55c0c598d2c | Bin 37 -> 0 bytes .../bd9d4040a2dcd9c9d4ed85d3dc2d6ba7 | Bin 0 -> 37 bytes 15 files changed, 71 insertions(+), 50 deletions(-) create mode 100644 core/blueprints/__init__.py create mode 100644 core/blueprints/__pycache__/__init__.cpython-310.pyc create mode 100644 core/blueprints/__pycache__/app.cpython-310.pyc create mode 100644 core/blueprints/__pycache__/authentication.cpython-310.pyc create mode 100644 core/blueprints/__pycache__/main.cpython-310.pyc create mode 100644 core/blueprints/__pycache__/utils.cpython-310.pyc rename core/{app.py => blueprints/authentication.py} (66%) create mode 100644 core/blueprints/main.py create mode 100644 core/blueprints/utils.py delete mode 100644 flask_session/841e29f4900cf96cfb8ec55c0c598d2c create mode 100644 flask_session/bd9d4040a2dcd9c9d4ed85d3dc2d6ba7 diff --git a/.flaskenv b/.flaskenv index 705204a..d85c341 100644 --- a/.flaskenv +++ b/.flaskenv @@ -1,2 +1,2 @@ -FLASK_APP=core.app +FLASK_APP=core.blueprints.__init__ FLASK_DEBUG=True \ No newline at end of file diff --git a/core/__pycache__/app.cpython-310.pyc b/core/__pycache__/app.cpython-310.pyc index 95e8a461bf95014d1d42e0ad764dbb22d10f253f..86068f3f46ff2128c2fdfc37b5ae6ec5db53b25d 100644 GIT binary patch delta 284 zcmYjMu};J=40Vzw?VVKM3)s7{A|ZreXSo3>OH>qdI$hF6X)D+mj+N=6QX^0KRhbKLj-wl*0)X3zj+XOf%0lXMo&t z6g#d9EMBA)ugn%!KEaM@Wz`Cr@|#r9@N^ilvlz{YKDc(ow77H=hDF?TV-jr$`&0E% zb0WV(R0L7&Kl$ojZbBLY4nsCRf+erS0s94wn>}6t literal 3956 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 literal 0 HcmV?d00001 diff --git a/core/blueprints/__pycache__/authentication.cpython-310.pyc b/core/blueprints/__pycache__/authentication.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..cca19bf245db16a300853e58840e93ffc3810848 GIT binary patch literal 2594 zcmbVOTW{1x6!zF&+j~i}n+ungf?GgkQM#$%tx%wZP>>)XHuPexv~oO?T_?V5XU1Gs z=AlYo`45{%-un~!E9SLNmHG?%LeH6HA*n#B@Mg{&pE*7=bLKnWB%hnB8Sq^0y&RmH zH;g~=ezr~jKeqmQ7FXIoYVd= z6hpNX4Oz5z)ClgiZam0}(e0e4s(LRU#2Kn>qP$z747WqUK%Y-=ppR3-OjOxnA%|mk zP3Uix_5H?{vL8O^Zh^0xGC9nth;Uc4rwR(Tb!g&m5YpH;UKph@AqNH@mBy~QYrP=Q z+t8cPSD?3`cc8bW3*MEoGVu2BQHSl{w5`nMlFxbGK&aZ&UC$MfTz zjYk_kOT#$vzxA(Q8Q=fdNWMRfg>z?N%BJC#H+1MQ;Vh)jeHrettTR6Tc;@tqHy&;IcQ>~lOgHCWn9Z~5&w#i(-N&k*6)8YBN%E(VhE+cn z4?`{ywv4X&+i~9hP-=eo?%v~#u7BbBs(<9KeT5T1)%f(*Fcx|NKFyi%vt0Va@Coxn z|7M(b#x(?PN27UMpQ5)jlxgycC>v@iZ7=aU#8Hb+!X&0xM0wU1#daD?<;^yvY#0eu zMIVatX1i0>nRbcKVUSh?IfW2Wo@G#;x_a3&78Ov>-VTGrg=IpJsoMbEKJ zf_jvvFlQep;x1UYgAtoil8eIuxdrBSl`o^qF%&0IoJ8>n2xZc3LA@6nb z9r-lm%zw!9UD#qT$~o(8&uC2aFx@PZaTMbAJEP~ynPwe#DXxKVOpkcj;OAJ_Y+}B~ z=9n|hvzjnEZH~D}?AM;zAfDYY`FRL2cGmQXMxeiaFll%B6DF_9a<7q|yFWlh%03bjrerMYj48z1mG zB^#4D^am~h*12lP`Q3#{6L|(1O>D^)b@owz6IU*l@ZL4#5_N$|Jk2E4&GFrjtN-`a z{+YWO92j05x@0sd9cBVK&SSdSW&*ZoY812MxGd&yEbjo${@FnnQFY^X;d{%?N2&%YbxbFr`!+R>u>3Q_p*FY7QK+GU`6n?ffPikadOV9R5!?FRM z_ygEogwNpqgE)C1kKhgl3|ywh9hRlkcO2XjrnD&B5qPF;b5m7x9^1CwI{y+p-xd0y z1)s$My=rGV+fQH+m@dz15WWh^X8VMy>?EPs<0g9J^wX%A$wTS$;5BFg=kASJG3W@O zA|A`ICY=zjv$N)ikF?!mc5y3na30MiU620l%8rG;5@JzDB$YCfNQ3 DQCp5z literal 0 HcmV?d00001 diff --git a/core/blueprints/__pycache__/main.cpython-310.pyc b/core/blueprints/__pycache__/main.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a8a124751c8190423ec887f9468cffa95579b0c8 GIT binary patch literal 564 zcmYjP!EO^V5VgJ8Y=~4qe1WgIq)5G02q6LzrwS?J&|qoht|!S-du@%ql=d2q@DFh0 zm-fnuU+9VP7SxX9u}7Xa@6Fi$=xEN!o_+kjd&?R7or8x~Q1FUYd``|V!!2`s!=2a& z&OjIe#X)Q)F!@oM;wLu~Q+{O!zL}conk}k7gklRZJVEFTV4c7Ps}l^5UfUi5wp|(u z9l|X?ZgT2F6BMjy#TmIo)CW!_#m%?5Bzxx_$e?#1{Z^(uovH5DqZ@BWxAI-mZ5O4M zwv8z##*F$0hzUWvNMN0$MvzU9Bs1A-O8*Q}cV;Z?JYj$IDR+<_8>Rb=_$P pbv;xWU0;NuM4$OHhJR^VD{DF{-AF}J}4(y`9S?&9$Au!d7dC=C0?C70~G zFrx2WI{A`eT(M!pMk}b&QuP98p^f#1%0NInpHwzTWtmsU4Ce99iQn zF?pev$DeGssE0!(`+3!;@Klc`(d7#qZr~>4D9#2^L0Y7Vo!moV*dg2JU)X>O7YE@! z|IGI|mg?=kOr?xc6KRuziRwWFH72X0$+p78D432arDSC4=$(qDc|>_d=QPU@`AcY1 zXoBepPW{w{-a)Jz23;eJC%N%=0x6EfK88PJdn{*r{0IN)lG(5U`bSu~^(*z!^jZ#b zm_<&Dvm4qQNnr*(od90`9}H~V8yR?c_|EX3<&ERs$a8nI zpnxSebCV|j<}KV>jEn-4@AEV=@@-D!&1GcdnS7q_KO^tt^ZcfpSpwJvn3?#WY!+0w k#xKIjEY4VxT3lkx3}YEGZT_JzY{1C2S7FJ+!T{6-U7*(C{Rr zK8A)TF!BU$CT!ZpFZs8B`2K&og3}dz*>6<=09$4Lsk|OKdsWcA7#e5|YWe~+-qD9~ zWz_XW{j+E_J-zbW*(~1l0|;yLulfvD3U0&@!uhiC3peIVL~0O?02-C;A$pp1ptd`^ zJl3?cTxR*5epGDjzv~N?Zq@9y2Q87NX`1sr+gP`qjDgxJ`!gG3rV$Nv5Fmbty zdzMFiCVYZzY%`w=A{q6uXEPoKJ|nIbN-unjR4&J9lnBNrN;oIiF;}bJ>`e?^0^yUxx14m3%F8}}l diff --git a/flask_session/841e29f4900cf96cfb8ec55c0c598d2c b/flask_session/841e29f4900cf96cfb8ec55c0c598d2c deleted file mode 100644 index bc2b5121ae26f6308bad9f9e1f7cffe466348f04..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37 ocmXrX+MM3NI#rAT0&1u9aFiCO7Ud=8rcUW$DM>9ZnNq9=0L@(t2LJ#7 diff --git a/flask_session/bd9d4040a2dcd9c9d4ed85d3dc2d6ba7 b/flask_session/bd9d4040a2dcd9c9d4ed85d3dc2d6ba7 new file mode 100644 index 0000000000000000000000000000000000000000..dc3f711f597900a08d6043ded3c6bf971e323acb GIT binary patch literal 37 ocmd9ZnNq9=0Ku#awEzGB literal 0 HcmV?d00001