From 93c72d6b07b0a1317148f1dc743005445d0ce4bd Mon Sep 17 00:00:00 2001 From: Suherdy Yacob Date: Tue, 19 May 2026 17:06:06 +0700 Subject: [PATCH] chore: add .gitignore to exclude cache and IDE files and perform minor cleanup of README.rst --- __pycache__/__init__.cpython-310.pyc | Bin 250 -> 0 bytes __pycache__/__init__.cpython-312.pyc | Bin 240 -> 0 bytes controllers/__pycache__/__init__.cpython-312.pyc | Bin 222 -> 0 bytes .../__pycache__/webmanifest.cpython-312.pyc | Bin 3269 -> 0 bytes models/__pycache__/__init__.cpython-312.pyc | Bin 225 -> 0 bytes .../res_config_settings.cpython-312.pyc | Bin 6194 -> 0 bytes tests/__pycache__/__init__.cpython-312.pyc | Bin 247 -> 0 bytes .../test_web_pwa_customize.cpython-312.pyc | Bin 2065 -> 0 bytes 8 files changed, 0 insertions(+), 0 deletions(-) delete mode 100755 __pycache__/__init__.cpython-310.pyc delete mode 100644 __pycache__/__init__.cpython-312.pyc delete mode 100644 controllers/__pycache__/__init__.cpython-312.pyc delete mode 100644 controllers/__pycache__/webmanifest.cpython-312.pyc delete mode 100644 models/__pycache__/__init__.cpython-312.pyc delete mode 100644 models/__pycache__/res_config_settings.cpython-312.pyc delete mode 100755 tests/__pycache__/__init__.cpython-312.pyc delete mode 100755 tests/__pycache__/test_web_pwa_customize.cpython-312.pyc diff --git a/__pycache__/__init__.cpython-310.pyc b/__pycache__/__init__.cpython-310.pyc deleted file mode 100755 index 4cac340fb310fa827b5b7a7dc41328ec6d7c4f6e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 250 zcmYjL%L>9U5KLMX@d18-M=!lJc=I6AFDQaH5kgD?EhO2Jv`GCUf2mhbeu3c04PG4B z*_mY-2A0biL2Sx*#c)5P`A34LzzJ(4MHDr}(lez|C#aKif;v5sZ1ke|lF?xIW1LTs9>kBMj`X>(3anZHFLpM97f9n`XCW4r7GiC)Xm%li-HhxeNW6$=@DQHB8wlE1*$H-5 zPEcR*=Dp#~=iKeKfpN04RB*jl=8xbfUIP{fP@vF&#T8?(OATV&&jTp zqRfk(-pK84Ex*lluZ5IpmgZ6px8=Jz;ZudtQ`h3v)i=Jw^b8U43jG`OT!Z}wDWpD# diff --git a/controllers/__pycache__/__init__.cpython-312.pyc b/controllers/__pycache__/__init__.cpython-312.pyc deleted file mode 100644 index 9825e7493aac70158553fd1b37406a62868d5e7e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 222 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 diff --git a/models/__pycache__/res_config_settings.cpython-312.pyc b/models/__pycache__/res_config_settings.cpython-312.pyc deleted file mode 100644 index f03b3d3242bb1c206562d324973bf4c372e3a928..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6194 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 diff --git a/tests/__pycache__/test_web_pwa_customize.cpython-312.pyc b/tests/__pycache__/test_web_pwa_customize.cpython-312.pyc deleted file mode 100755 index 00af9793e324189c4bed5c344d6b0b22c0b5e45e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2065 zcma)7TTdHD6rS1jWx$w%paG*KqDn8afHgEt6;eP+DQZ-yG%BP>R;AUlGhoxbb!S~_ z3tAqK3aVP#hYEfI6)*gZN`1k?5on((wSCB2BKH#U)HCZV#3-GI@tiZ?o;h>o`;LE& z$J-H%S7-mtC?SM?7e;MFs*Camu-HWuQEVU+r!f|5$&gGrEn_4hhN(rDUS9Dl1@q1DP_E#uTL`CU2o7Oz|dZoKK}qln!s9FL63Dhmx}2 zGtaoUz!o2@YSTIH*=DxDbleml%7VlZ3GX7WzPT-}q3^;7)xu-6hE@dr!k{<- zo|WhYH<-0A*YO%&X?uR3N>r{D7NWPtglPDMmS=l8hi^4Ou>!}v(owd*1|LEiSk=c76&J?bl11)O$XUndgv#6@uhV7n3 zZ@fA4_V~NE3jODBUWS?MJmjrp*bnoZ!(6|eGw-1@ZD^ePGPAz$Lp(=qzYW}#^x&;z z-GI%k?)Yu0stc&9a`85UgBxc~Dr1{0#d8_v(!7$_bbIlxsX3Yjw^Xt;^&szMY)iK( zOWD-6$8M+e;K4OYZHuQ?*`f;hsud@&Amu>`crdHaZ7NRQjl;=>>n-@BH0}}u44;GP z*#`Q9#J8hGGEgE{PdmGJmbaIWt_&4Bhfg}kik)M}oj14SQxe;WZ^w_WqzWIx25`qw^x)Q*s ztsjdrbNJ zaCovTqe%A?vHGVo8Xgbw3Ba@PuHB*mDWa$xnv-eTmMdiFUkm(|hNLXQ|KWLz5M>bK zXH