From ad55bb04b5b107d435c0ce2c68d40bf416227dba Mon Sep 17 00:00:00 2001 From: Matteo Bongiovanni <40599507+MatBon01@users.noreply.github.com> Date: Tue, 20 Jun 2023 18:21:17 +0100 Subject: [PATCH] Move python out of app directory (#62) * Move databasegen from app directory It is not Haskell so I think should be somewhere else * Refactor common example attributes --- ...tional-algebra-by-way-of-adjunctions.cabal | 28 +++++------------- app/databasegen/Makefile | 2 -- databasegen/Makefile | 2 ++ {app/databasegen => databasegen}/Pipfile | 0 .../basic_table_configuration.cpython-311.pyc | Bin 0 -> 1287 bytes .../table_configuration.cpython-311.pyc | Bin 0 -> 978 bytes .../basic_table_configuration.py | 0 .../configuration/table_configuration.py | 0 .../first-names.csv | 0 .../generate_customer_database.py | 0 {app/databasegen => databasegen}/surnames.csv | 0 .../csv_table_generator.cpython-311.pyc | Bin 0 -> 1711 bytes .../record_generator.cpython-311.pyc | Bin 0 -> 1231 bytes .../table_generator.cpython-311.pyc | Bin 0 -> 1209 bytes .../__pycache__/amount_cell.cpython-311.pyc | Bin 0 -> 1216 bytes .../cells/__pycache__/cell.cpython-311.pyc | Bin 0 -> 653 bytes .../__pycache__/date_cell.cpython-311.pyc | Bin 0 -> 3848 bytes .../cells/__pycache__/id_cell.cpython-311.pyc | Bin 0 -> 1378 bytes .../random_choice_cell.cpython-311.pyc | Bin 0 -> 1116 bytes .../__pycache__/tracking_cell.cpython-311.pyc | Bin 0 -> 1335 bytes .../__pycache__/unique_cell.cpython-311.pyc | Bin 0 -> 1801 bytes .../tablegen/cells/amount_cell.py | 0 .../tablegen/cells/cell.py | 0 .../tablegen/cells/date_cell.py | 0 .../tablegen/cells/duplicated_cell.py | 0 .../tablegen/cells/id_cell.py | 0 .../tablegen/cells/random_choice_cell.py | 0 .../tablegen/cells/tracking_cell.py | 0 .../tablegen/cells/unique_cell.py | 0 .../tablegen/csv_table_generator.py | 0 .../tablegen/record_generator.py | 0 .../tablegen/table_generator.py | 0 32 files changed, 9 insertions(+), 23 deletions(-) delete mode 100644 app/databasegen/Makefile create mode 100644 databasegen/Makefile rename {app/databasegen => databasegen}/Pipfile (100%) create mode 100644 databasegen/configuration/__pycache__/basic_table_configuration.cpython-311.pyc create mode 100644 databasegen/configuration/__pycache__/table_configuration.cpython-311.pyc rename {app/databasegen => databasegen}/configuration/basic_table_configuration.py (100%) rename {app/databasegen => databasegen}/configuration/table_configuration.py (100%) rename {app/databasegen => databasegen}/first-names.csv (100%) rename {app/databasegen => databasegen}/generate_customer_database.py (100%) rename {app/databasegen => databasegen}/surnames.csv (100%) create mode 100644 databasegen/tablegen/__pycache__/csv_table_generator.cpython-311.pyc create mode 100644 databasegen/tablegen/__pycache__/record_generator.cpython-311.pyc create mode 100644 databasegen/tablegen/__pycache__/table_generator.cpython-311.pyc create mode 100644 databasegen/tablegen/cells/__pycache__/amount_cell.cpython-311.pyc create mode 100644 databasegen/tablegen/cells/__pycache__/cell.cpython-311.pyc create mode 100644 databasegen/tablegen/cells/__pycache__/date_cell.cpython-311.pyc create mode 100644 databasegen/tablegen/cells/__pycache__/id_cell.cpython-311.pyc create mode 100644 databasegen/tablegen/cells/__pycache__/random_choice_cell.cpython-311.pyc create mode 100644 databasegen/tablegen/cells/__pycache__/tracking_cell.cpython-311.pyc create mode 100644 databasegen/tablegen/cells/__pycache__/unique_cell.cpython-311.pyc rename {app/databasegen => databasegen}/tablegen/cells/amount_cell.py (100%) rename {app/databasegen => databasegen}/tablegen/cells/cell.py (100%) rename {app/databasegen => databasegen}/tablegen/cells/date_cell.py (100%) rename {app/databasegen => databasegen}/tablegen/cells/duplicated_cell.py (100%) rename {app/databasegen => databasegen}/tablegen/cells/id_cell.py (100%) rename {app/databasegen => databasegen}/tablegen/cells/random_choice_cell.py (100%) rename {app/databasegen => databasegen}/tablegen/cells/tracking_cell.py (100%) rename {app/databasegen => databasegen}/tablegen/cells/unique_cell.py (100%) rename {app/databasegen => databasegen}/tablegen/csv_table_generator.py (100%) rename {app/databasegen => databasegen}/tablegen/record_generator.py (100%) rename {app/databasegen => databasegen}/tablegen/table_generator.py (100%) diff --git a/a-deeper-dive-into-relational-algebra-by-way-of-adjunctions.cabal b/a-deeper-dive-into-relational-algebra-by-way-of-adjunctions.cabal index 7ba6750..2b9be95 100644 --- a/a-deeper-dive-into-relational-algebra-by-way-of-adjunctions.cabal +++ b/a-deeper-dive-into-relational-algebra-by-way-of-adjunctions.cabal @@ -63,15 +63,7 @@ executable appendix-example hs-source-dirs: app default-language: Haskell2010 -executable old-comprehension - main-is: OldComprehensionExample.hs - - -- Modules included in this executable, other than Main. - -- other-modules: - - -- LANGUAGE extensions used by modules in this package. - -- other-extensions: - +common example-properties build-depends: base >=4.16.4.0, a-deeper-dive-into-relational-algebra-by-way-of-adjunctions, @@ -79,21 +71,15 @@ executable old-comprehension hs-source-dirs: app/examples default-language: Haskell2010 -executable modular-product - main-is: ModularProductExample.hs - -- Modules included in this executable, other than Main. - -- other-modules: - - -- LANGUAGE extensions used by modules in this package. - -- other-extensions: +executable old-comprehension + import: example-properties + main-is: OldComprehensionExample.hs - build-depends: - base >=4.16.4.0, - a-deeper-dive-into-relational-algebra-by-way-of-adjunctions, - hs-source-dirs: app/examples - default-language: Haskell2010 +executable modular-product + import: example-properties + main-is: ModularProductExample.hs executable invoice-benchmark main-is: InvoiceBenchmark.hs diff --git a/app/databasegen/Makefile b/app/databasegen/Makefile deleted file mode 100644 index 9dc8a5e..0000000 --- a/app/databasegen/Makefile +++ /dev/null @@ -1,2 +0,0 @@ -hundred: - python3 generate_customer_database.py -o ../examples/tables --customer-records 100 --invoice-records 100 --customer-table c100 --invoice-table i100 first-names.csv surnames.csv diff --git a/databasegen/Makefile b/databasegen/Makefile new file mode 100644 index 0000000..6988c87 --- /dev/null +++ b/databasegen/Makefile @@ -0,0 +1,2 @@ +hundred: + python3 generate_customer_database.py -o ../app/examples/tables --customer-records 100 --invoice-records 100 --customer-table c100 --invoice-table i100 first-names.csv surnames.csv diff --git a/app/databasegen/Pipfile b/databasegen/Pipfile similarity index 100% rename from app/databasegen/Pipfile rename to databasegen/Pipfile diff --git a/databasegen/configuration/__pycache__/basic_table_configuration.cpython-311.pyc b/databasegen/configuration/__pycache__/basic_table_configuration.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..8891e85ba399f6660d1468eed5a5084ebddb4ae9 GIT binary patch literal 1287 zcmb7Dy-yTT5TCbSEZ+t-5;1a;P%JU5iIv6}BZZB@0yXBEmu25OSaY{`zPDFEC@8Kl z@eja~3Pbn@{42~A6l5zCE4w9UMdi%y!rciJ&h5_U+nL{+nfo?5IR;32?u+=r0Dh5i zPIjsEmQmRQ0fN<`!K#db0k1$99T28u2PVJ~z6DhcVXc8@|0dI8>CD?;y)IXpaV^?t zt00M*aabPBg;g58_o(cFgent&NtiT+A+4Gv%#KyHr6Vk9)(l~HtOGoGRDK3f9m!)B z#+*wrSBxMSH@)*R&{239N;;MhJRS!Pncj-q4X$L^R6_G8=6NW*xEWS7@FlyqfNT$T z*bZ>i3feKy!X6eRU=0r0s%NC*MWUj{ZGKe|&rB^X>ow)z$7%$brZSaEI}|3*G$bVGL47$)v5~@Z#?1Bt7rc4OFmG@DXJ}YoJC^^O&O5 zJ7j7Cg{BWGY7%+ggzbgv!1V`4S@bxvUHCbD^LTo`>&~lbwErIoWl=MfZvY3)Vf*2A zIIfx_!5>8AbzLtl!(9B!TyUl`gV~j@D;c2Zvr`j8 zoez01bIM~&`u!J9D2EeR{6$ lp^rwRUn9#*#@GqG=ng-bGtLmkW!Am_=#<=lu88H;{sQyMHx&Q? literal 0 HcmV?d00001 diff --git a/databasegen/configuration/__pycache__/table_configuration.cpython-311.pyc b/databasegen/configuration/__pycache__/table_configuration.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..362875fa5c832b0eacb3d177258d35e5a3b2743c GIT binary patch literal 978 zcmbVJJCD;q5T3R3B3!~#0tq1u4N7zV0|*Hv2fBhZfP~VlZ13i<s&6U3k_rK?CkfAXTI6}*6FkXO+NU{ZV-T9`fzTwRj_n0 zI06e^0fQMZa%=%Ca8)(}X1#%)9h?Jtw^xVdOAL;H!-y~#S=?rX*TxpJX0>Bv7OOOX zQQdG2^CR9*lW};E3r~e%hCyvbhAo8S~lj6=WRr?q0o)D=(xF&ftmb#pCw(q`^ zTu3+el%FQ9`oLu*XCqJh7QrgqoRRWpj~7#4SvJf?yNsbG?Z2{me_ zPq*mYmT2mBblonxVXsxRDAkivTC^#RQY^j9U(K_rf zQQ{^>^Qx9nC-lo3r(Z=z=nmK4&w8h{NPUld>6f7QO@C@bqdR+FC6o<3RN>cPGpmX( z=WdiTLz(u&9;vk4(}MJ@M&DWMSvBHwaUU@w@&yK^O$aHiCefm{`%{De`3GxS`~~RL B<$M4D literal 0 HcmV?d00001 diff --git a/app/databasegen/configuration/basic_table_configuration.py b/databasegen/configuration/basic_table_configuration.py similarity index 100% rename from app/databasegen/configuration/basic_table_configuration.py rename to databasegen/configuration/basic_table_configuration.py diff --git a/app/databasegen/configuration/table_configuration.py b/databasegen/configuration/table_configuration.py similarity index 100% rename from app/databasegen/configuration/table_configuration.py rename to databasegen/configuration/table_configuration.py diff --git a/app/databasegen/first-names.csv b/databasegen/first-names.csv similarity index 100% rename from app/databasegen/first-names.csv rename to databasegen/first-names.csv diff --git a/app/databasegen/generate_customer_database.py b/databasegen/generate_customer_database.py similarity index 100% rename from app/databasegen/generate_customer_database.py rename to databasegen/generate_customer_database.py diff --git a/app/databasegen/surnames.csv b/databasegen/surnames.csv similarity index 100% rename from app/databasegen/surnames.csv rename to databasegen/surnames.csv diff --git a/databasegen/tablegen/__pycache__/csv_table_generator.cpython-311.pyc b/databasegen/tablegen/__pycache__/csv_table_generator.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..68bfd7b620d2ca2f1453cae7b3b8285e03c19eb5 GIT binary patch literal 1711 zcmZ`(O=ufO6n?XRTFI7W7u*EZxS?@~MPsWin6wZA#wMZ=Ou=m-g0d)@aU!$&>Fhd6 ziVQyZU}z4Z1e~K!Zi;j0F^67q??Entih+Qkr`(h{2jf%Uo3%D5j_2o__vX#a`nvm@C2Q@hdnCA1ZT^Tb6*j=lw-=eSqZ{d3^`&Jgzw`x@_p&HFAAb2WGSr6a(lU{Y zL%;#8U`shu4xv<1_~kG{&Qew&{FP`%%V;_vr5CUqFXn#;gbec4Qh2*w%ZGPGPzmy- zMkCKlXm}|QXn0<`KtwsX=e_68Y~z7)J+D%$gr4_H_Ea2Z`?4e{owgb=-;W#6@I>x3C`K3Q$9}wW=pYxh{E7j@?9wgI$LRlLJE(#sL9n!D`HL#*Js@ zF0S08)w;~Vx)Iua4q!Ewv#6un0e$Ten)~ zPCvN@cC@U))eIh<$8^(mFuU;$;N@O~FY(rz#(nb^G#P_iz_99Tca{`uDoXW4O*H*V zO&qf;IYTA6@GI3yC}flhuCnS4QPUZsOuR|uG-WK-8KT^iG!@E?Wc6mwmLq7o{0Kp@ z75NE`&dJqKOel{o$PBHSK=@D!^iLf{dGI&F2E0sZ{&=A?Uf8;Eke%#gXaCJ!{U>|%`OtoLv6Efw0ZUJ7 zc;s|PKiohj3TfFko`J~KaO zzL>M-ze&8f#t`u%l9ci}m!3zhR2815Ql3|>^ELbrJT>fjKd+ViNFphxlo^ClQjnBc zsf9Y6e}Ejri737<{N(&#mQYeUL|+ZLqb-$}h>Be}cCSSNxGtwr vK(8gZhk)0_SQkDx;q&%j>p5wLZk&eKH23xc0&Um-u&;zA literal 0 HcmV?d00001 diff --git a/databasegen/tablegen/__pycache__/record_generator.cpython-311.pyc b/databasegen/tablegen/__pycache__/record_generator.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..16aff1fcd3f032cdf6c4f4fb534219b8891ceb67 GIT binary patch literal 1231 zcmaJY9MS=`;s4|pxXe4xUat95vlW=DSP=*W) zNbOpMfq_;P2(fhN9}*-6WT{f6PHbt@iJ|JdbDTEN_SydY?tAzAKEHRz6BB7b`#$rU z{lxcIwMfhwIQ_@ybbtXPJ_Mvp2rz@0z7d#ZlYjxsz^q+h_K^W_icf51i#aRcj$Nvy zOCsxOO@^0buqblhuf`i=GzW`*0i6zTC=&){gAs0W>;7=(n!$`+t86n9d1r*TkRM|< z)^wuGGhS^7w#@5Xcws|Cb`=ZC>QEhiQ2DBAe+r=kEz$ytUTh3j;DnT1B2q}WMr29u zujz$UiP`McV*Z8XLgoW6tTgKR@D-OenfIE_Jo7@Y;z_>Fk@hOSc7#?$k&7ken%hx| z(ptS1Qo1vJO>i!WjA1c3fzXDFyEA*%oAe%DeIy`q1P`}Fy{ej;n1hb~t0(AmAp9d1 zCOyUoBfHRojbT4VXLp2Ir^8I_s8JdzqS7Yu>CfpREjYyYO*=yBbV#p&P=^hVLTbXxQ%q#57UGGVfmRs-}RnM0NbmG0YFjL+}Xv5+26Tf9Hhj)ZzAbjA=kfl?K5d*$EuK#; zo@JKKGfUmnk}gf_R9WYOdr6J(Cb}0r$G2_ZN839ld*wO_avJ<2TL! J_(xRB_yq~j47mUR literal 0 HcmV?d00001 diff --git a/databasegen/tablegen/__pycache__/table_generator.cpython-311.pyc b/databasegen/tablegen/__pycache__/table_generator.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ee38bc8ce735bd9d6b8de2b76c83932c68a13d63 GIT binary patch literal 1209 zcmZuvy>HV%6o2QhIQ?!^6%|wn>VQ1Zl(JTcLQ#c49VjqZLYAAml%UuNcg|1@c5aQwaep4JJ# zFRAo~))hKSC^UcqB_;5PO+3X`2vCKpCDqexjer8HK(#theNO>6z!eW$r^Y&1sS~MM zN@zX|7c z)R6!+sm64wGlQj=Ig>>9rGiF{x^Aaw3hAW7v8R$ma$h*XBLdE5!XQZj50kQrt22er zfEuZRgHk*wtiwK8vj|V40dv#@D-|L|$iQs&^lt8%U|i%pH`plqx!@%eMUitWl^k^g zcf%D7@6Dl9>I;1;^Odd8bey7J3>@dprSr_^dk$G8F@dlR$G4Vuw3a#BjAjRIz;%Rh z*spp{oT&&6&VnlU^Jf#4NzUQwP=rT7Fxf!1s5@$854D5DvH~w=-zhbCl~{Jqp4JP4 zJ(La-?Kw0Efe%+@;rK9`Ej84+>u<8CXrb9{0<%;;f^IIe3W*~myKFYgN2O7=;zBWc zk@8K82ME9M+lC*L(;wd+P0qC@=h{Hhw_w7QST`jxvj_%wlt-Kig_= zCm+X?WP@c9ts&VA-}RW|ghP(wm1(sk^IvCL3$Y#<2SH3g zUb|))p%H9VivDJwYt)W7lZf9H+}P)QYA(gO-{G_9kWWCk2v|2lj^TQ9(EJHEo9AcS RFbJ~02!EvQ-vCEM;Xhd&55)ig literal 0 HcmV?d00001 diff --git a/databasegen/tablegen/cells/__pycache__/amount_cell.cpython-311.pyc b/databasegen/tablegen/cells/__pycache__/amount_cell.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..0b39515e3c89e7622af040fe2e06ccb3cfcc5e05 GIT binary patch literal 1216 zcmaJzGC=CTafS-_{NJJ+gAyK6>geny?d-mlaVC?&5W@mPG=G%Q=DA<7VYvMJ3 z#Q=VgGZb@R99Ga+0}h-8&}1%SWNU%e)Lor{FkDlE2f+1Z;D*pQb%1UBQgJPAE`Vbl zkn6C-dgzC|)kMps9W4xHeHkFgjLsg ze%Wwyd<2geP3(KkRws<9?g0)12i3VEB$iYsCT7rjA!K59+HE0g#^5Yc8h+I9;M^|j zf=BC0x*B>^E%kKtC|?PO1=wQqjxI;gmqeu;MR1J7h(u67vmDW(Qz%DshBW%Q;w^TZwduF&u z4MkTFdayrvW5swgx_|W=Dtn+->=pYE!^Dq>J2I?gGvcC!pJJqr#u~&YVqJKec^erM zn3f4>&#`Gp;Z)ZC;vC4KRz$BldsB) zm^$xhl3t?BBRF~DIrN*t^Ag+hnl0W5$Uf(J&pLjPMkLLfSm`y$3$%HRU>so!R8`fj zBwiIz?T91vvR_}*&Fg(YSbwh6hq_Xq$CWw@HZ$+Cb=*Mu|ClyFXU{vi^i8UUOTz~? zqaK(-X<%BS6YUddr5)2dI-cSveJiG4jtg+ zfdce!jiL^mo`7dHCW6TmcesW{7X;J^hdSj%SZ9>ej$OC8g}dy`E{iD2=B3c7Y&OVD z6AQUn$ zlr4#}tweODOgr~$*FRN4DnDjAY&Cs-A=IVvS(5miX%;di&IQUWjB?Vz<163bc5q*{$}~PRCy^?`c7qtBGkOO%n5=fi$xG*g&>GqJdF%r z41%kaMPtWOTFM37@C4HQIO!NLkCcPCfZ9Q5Prm^rb5(M`H2{%$Y*Co?> kI_b;V8y#$4E~Al;J3un92q6PXiJ9;_zUTVqA8tP48&F)7R{#J2 literal 0 HcmV?d00001 diff --git a/databasegen/tablegen/cells/__pycache__/date_cell.cpython-311.pyc b/databasegen/tablegen/cells/__pycache__/date_cell.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..810b653f0c7e9a2f287f2806485093f7175e5efd GIT binary patch literal 3848 zcma)9O>7&-6`uX&^53>1({gHAa;UhpV=8vsG(nR%v`E=9M9QF~qS`|j6lWDPB`IZ= zLSdBxc*sF*eb6DTg$4y!AaQN@;zJKT`WWOy2`o%35WqlByfIaJNiThGR$P&kf_6xL z@6DSxv-5uD&GN6oppQWN*V*6GO%Eae#7?)V2h9E-fq6(Mp+b?A1YHo27mH#^(k0GI zMY*Kt3g_jbTJq=~ftZ@^70E3^l}`y(P2rJ5$W!<^P4`ic>7|n#`@OP10N?x16)gk4zBfmW!OpgM%#`G7V(oYxfzN$^k94?f}%>Pb(Cz z-D-tT)NZ!|!CJ}zpT9QM@&{^32ZEv6bnC>)+Dt2S0+mmKG6H_sM0aspzHjE3tunK+ z&dT|2Tw$1CBrp*BuK+wGRY>3shy)dXg(CzaCuJBqpJAUx0b&BX2*ko=#@OqCcA#Jx zMKiZ%;B(j|5RIV534j`D`NP}ezkO%>li$7Hkk9a4*-8nMAtL81dB1+pl}iQxrd*Y)JUosR zBCKTE=b+R65yE+dQGi&;$xe(U4=Fo?+*yQI5m24sM26}NC$cewafAy9uK~mqb{Toh z8T)MaL>kG&(!4Q~F=kVVyT(!~ksTb%%=L@~yXxt=%))I8BQl1~Nxzd&)C`)tZyAL$ z6a~mEb{#ZuZ`PjxAO}5xKPaDt_B^8v&uHuFTMg}kgWvcgJMymoT+@H9LnLp!HFTvB zxbl+Yzg6N5JqT{IZ?xb8|8};Ac(<=%&$oTEhXl5lu@~Msh2&sfXh*~zkWM5JS8M6c zSrQo88E*Q|H{|pDG~{86ZtEt={x3n)TXan*y6}@snaWgI(Wna59}2K3t%%eEyb8Pr zcnx@sdQA`9781z32RDTect4B>U_3w-2z=1il2DDX@Y_B-x<+yJ*CspQ*Vop7R~f%4 z*pFd5nY?>MpofQ-AJ{kfPOCzd7{EELDnidah*b%C?qR1;R-Oo%n8bbx%IqD4cL8Fu zEn8-BWk77iO!+O@Dx&S&AF12e-z4}S9^d|@wqp?>{~8_$w|o7)X1o8e?bOCGfp z&keU!2j>5=w70re+R>dhPAHvgntq!@?@x!|jIchc^ zxPkNf>>l3>kAE5ca{Vutzqq^`jyJ>ch8E{`9~Paw8y}dCwV8Y17r?*^o3II~`9I@5 zaLZK1{z&)t;9!XvhD9AR9P^stzIjE0T)@~J?#=d2&t&Hpuo@1edBF7v6t<1wqaFeA zO<2pq+ZNM(e9POL4DbFUe&f0Fys{ggZN_JJ!|7%?-O$oUbHdI3&tM_Ui8|1u?GcEc zy5dbZ?8l#t0X--Kb@xQL(}95kA@utVA|X)WbGZulIv|w0&*eYE-3@Obw)p0C_+0~s zCSWd0A>0P&IutJ#?p0gDdjM_fsTf^X_Ee0nXc{yv%mr}a@W_kdi+jTtcZXxm;ne!B_q@) zIt1xsSOV$aC5Ik^nykckUh5DbKM0PQXc)fp%O>3K3{S0doMhl^wQ_&0Q2vNvNwbH# z@7Qtvj?Iy&IAIPUgMiMp<>l4YqVqO`ZwQVPqsY0A{a$;|`Cst?TZ93;0IdH2bRNX-_-b-T4G5<}Q2qntc@i<3dP_KEGy8l?aL literal 0 HcmV?d00001 diff --git a/databasegen/tablegen/cells/__pycache__/id_cell.cpython-311.pyc b/databasegen/tablegen/cells/__pycache__/id_cell.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..3d30a341b3008fd1a00f5e1ecfedd63752a8eaa9 GIT binary patch literal 1378 zcmZ`(%}*0S6o0c{U0QIJCMd)Y1c5Xr)I_`(!Uctx7!n09P0VIt7OmNSIJ?z|jp4w7 zL=K*WBPR^u!k5{xw}}jw--V`a z=ZpEkwim2O`*1Tref6&)EW&>8?PaZQUWv!+x0bb))G}U2m;l%%H>il>T&xa*RHE#~ zVJ1zeKRWJ|&Xolm|Poc3mu2@4Z^+M`!o zL=02d16MeKYv=hw=ZVgi7`5B)ML?-mdgc9|)wgT)t&i0E?{3f3?>*eHChFEi&72UO zm~_6%2RO3|L5s2~oUd~OGq>=LYy($p#jBd?lu-2pAueN%=t5{!V>T;~kE|Jxy02pT zB7C(vKaK3A`*+j*JL!RXdSJ&ItXqRMb5LrS$|%C5hqobQ+UPYXItACZ!=!B&O1$C` zZ@2B&6~~Ka1RY4IQm-%3N?BVsu^xm?kk6I<7WC>!Fp&5k5EkRBp{V*m0}$5U$YFb2 z4z(vUa{L>TOrKIF(z(ejLyh^j?hpUWBbruJNr9;uG-mO!$>kL>R(u%`A*TF=S<1%{{XnNBhdf= literal 0 HcmV?d00001 diff --git a/databasegen/tablegen/cells/__pycache__/random_choice_cell.cpython-311.pyc b/databasegen/tablegen/cells/__pycache__/random_choice_cell.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..aadb5196344ba4a37a562f049ab13e69981c77b0 GIT binary patch literal 1116 zcmZ`&F;5gh6n?WiySE^CBpMCG=pi(lAlI3g7-K@BF)FaGXA)(^CK)yVLm6*v}S)|k)Jrd+emgmLc|0_j$qQ2e0;D|IMQ3@ z!rkOpiA%ohpbj3DgpXBA#h5KO_q5^GGr0vxdU&`~r-HG~klc(hEHjbp-^4y#lu$B(LuS}I-5l6DQ24e9J0_+^F{Np5MO{QJ0_@#5TC3hzv06FZ0Oe!c%A$Y3AF0Q|UEAnAbqy0VT-`+Ix{R?7jJHp}9k|*){eFWh X?bC19_Ze#b7vAPSDEjN1lo9kB=Vta? literal 0 HcmV?d00001 diff --git a/databasegen/tablegen/cells/__pycache__/tracking_cell.cpython-311.pyc b/databasegen/tablegen/cells/__pycache__/tracking_cell.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e6d7c6eb946b2709ecf03b385054485a0da5897e GIT binary patch literal 1335 zcmZuw&r2IY6n?Wm;+iJ0MNDg;QCbSF2XpDElwMlsEtgm*fwHWbQDZkTo!JzW6g=b* zTA>~UE%e~YBK|X4gocHJ(37`Vd-Bxxc9YfE&hCEue$2f2-nX;g(&;4N_?`R2TMXbA zIfG&Ljf*E}>;MPOJgBiUW56}8dskKq_3EXG{H-)~h103QLjk3WLC9p@%$hBFZ zmxO7oJy%=0#}qor@wGJ0PIUIFvQcgubY8t!-dAU6^PaXeY!7dX_LJ;~JPT z+r~cnhjFYt8c_&R^U|%nt=5-l-@vHQ?pizzunPbp-fyiUcQ`i)kKktN9>NB6bNP<3Ir?+z z!I$ROCYs3(UKf~yAR&d{l=TXIoxz}{LrFX|cAy0-gAD9lpBG1mrTKsouEgT(U6U|g z04=tUl@8--3?n6wbS7;hlF>pHgmir&Qy2|&mvdW_X|j>DYI=TOP?^D)97nhz#h}0~ zOsP2plp>qkuKvi*e9z7tXJ=2cvzzHo84kuhi zBSyrdXq!R8Uu)oR8d0VnDQYd`dY@cUD&&7@J&nY8CZ{k)BC9tDJ)JSuh3wJreLC!7 WwwFjTWcM#@JwB)CpZ}!7?f(M$@)dmm literal 0 HcmV?d00001 diff --git a/databasegen/tablegen/cells/__pycache__/unique_cell.cpython-311.pyc b/databasegen/tablegen/cells/__pycache__/unique_cell.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b7d99ae87724d0f9a74aa3d74424f6090abd1c1d GIT binary patch literal 1801 zcmbUhO>Y}TbY{P@ah$l|b=yPO^Lx(8ZN~nKSs<>XLF7e=yqKbyv2i)_Dk$HssnJv4<=UzS*>s2v`Ix~CkcS>=g(2Y0RfU+_Y$p{oe7i~>o zuS3=6K{(=bUUBZZUXA-<{KnNUoU6;r*Kd5jykx7P=5udV8jBI|@G(+4oqlmGm-o5w zb7ePJS*zrNTih@CIk#HPF*k5mT%X_MpmtY0$>2HtTumO|L1C_XKQtYuR4E0H^B{TL zn7N*E2-9T%t&@X^*BaWl!_VKE{XYLgzM-|vi=Ej^NXMIU9f27Mb2_JA#*8I9laquNwcs>nDzQw#g`lngX;=I*DXEk>0x2N=!Es3s1AptoHj0t+yAN z=7LCqMG?of2Y4m;9Zi51-UfX*aDc6owmly*I4}bv1vfC-Up?AiT zkAwDwndTU-ryuTT=UdtNpW}Pkd^?*5RmZycwuhZ4z8|ojzWc}(PQg3)c$eCmMr2g D_tl8d literal 0 HcmV?d00001 diff --git a/app/databasegen/tablegen/cells/amount_cell.py b/databasegen/tablegen/cells/amount_cell.py similarity index 100% rename from app/databasegen/tablegen/cells/amount_cell.py rename to databasegen/tablegen/cells/amount_cell.py diff --git a/app/databasegen/tablegen/cells/cell.py b/databasegen/tablegen/cells/cell.py similarity index 100% rename from app/databasegen/tablegen/cells/cell.py rename to databasegen/tablegen/cells/cell.py diff --git a/app/databasegen/tablegen/cells/date_cell.py b/databasegen/tablegen/cells/date_cell.py similarity index 100% rename from app/databasegen/tablegen/cells/date_cell.py rename to databasegen/tablegen/cells/date_cell.py diff --git a/app/databasegen/tablegen/cells/duplicated_cell.py b/databasegen/tablegen/cells/duplicated_cell.py similarity index 100% rename from app/databasegen/tablegen/cells/duplicated_cell.py rename to databasegen/tablegen/cells/duplicated_cell.py diff --git a/app/databasegen/tablegen/cells/id_cell.py b/databasegen/tablegen/cells/id_cell.py similarity index 100% rename from app/databasegen/tablegen/cells/id_cell.py rename to databasegen/tablegen/cells/id_cell.py diff --git a/app/databasegen/tablegen/cells/random_choice_cell.py b/databasegen/tablegen/cells/random_choice_cell.py similarity index 100% rename from app/databasegen/tablegen/cells/random_choice_cell.py rename to databasegen/tablegen/cells/random_choice_cell.py diff --git a/app/databasegen/tablegen/cells/tracking_cell.py b/databasegen/tablegen/cells/tracking_cell.py similarity index 100% rename from app/databasegen/tablegen/cells/tracking_cell.py rename to databasegen/tablegen/cells/tracking_cell.py diff --git a/app/databasegen/tablegen/cells/unique_cell.py b/databasegen/tablegen/cells/unique_cell.py similarity index 100% rename from app/databasegen/tablegen/cells/unique_cell.py rename to databasegen/tablegen/cells/unique_cell.py diff --git a/app/databasegen/tablegen/csv_table_generator.py b/databasegen/tablegen/csv_table_generator.py similarity index 100% rename from app/databasegen/tablegen/csv_table_generator.py rename to databasegen/tablegen/csv_table_generator.py diff --git a/app/databasegen/tablegen/record_generator.py b/databasegen/tablegen/record_generator.py similarity index 100% rename from app/databasegen/tablegen/record_generator.py rename to databasegen/tablegen/record_generator.py diff --git a/app/databasegen/tablegen/table_generator.py b/databasegen/tablegen/table_generator.py similarity index 100% rename from app/databasegen/tablegen/table_generator.py rename to databasegen/tablegen/table_generator.py