From bf4105200b91a79ebc6d3f3bd607d0db13d337f4 Mon Sep 17 00:00:00 2001 From: FeiMao-326 Date: Fri, 31 Oct 2025 17:45:55 +0800 Subject: [PATCH] chore: Add professional .gitignore and untrack __pycache__ --- .gitignore | 51 +++++++++++++++++++ __pycache__/__init__.cpython-313.pyc | Bin 773 -> 0 bytes __pycache__/general_api_node.cpython-313.pyc | Bin 11870 -> 0 bytes __pycache__/json_parser_node.cpython-313.pyc | Bin 4224 -> 0 bytes __pycache__/text_utils_node.cpython-313.pyc | Bin 1663 -> 0 bytes gitignore.txt | 8 --- 6 files changed, 51 insertions(+), 8 deletions(-) create mode 100644 .gitignore delete mode 100644 __pycache__/__init__.cpython-313.pyc delete mode 100644 __pycache__/general_api_node.cpython-313.pyc delete mode 100644 __pycache__/json_parser_node.cpython-313.pyc delete mode 100644 __pycache__/text_utils_node.cpython-313.pyc delete mode 100644 gitignore.txt diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..14734d2 --- /dev/null +++ b/.gitignore @@ -0,0 +1,51 @@ +# ================================================================= # +# FeiMao-326's Professional .gitignore for ComfyUI Nodes # +# ================================================================= # + +# 1. Python Cache & Virtual Environments +# ----------------------------------------------------------------- +# These are automatically generated and should never be committed. +__pycache__/ +*.pyc +*.pyo +*.pyd +venv/ +.venv/ +env/ +.env + +# 2. IDE & Editor Configuration +# ----------------------------------------------------------------- +# These are specific to your local development setup. +.vscode/ +.idea/ +*.suo +*.ntvs* +*.njsproj +*.sln +*.swp + +# 3. Build & Distribution Artifacts +# ----------------------------------------------------------------- +# These are generated when you package your project. +build/ +dist/ +*.egg-info/ +*.so +*.pyd + +# 4. Operating System Files +# ----------------------------------------------------------------- +# Annoying files created by macOS, Windows, and Linux. +.DS_Store +Thumbs.db +desktop.ini + +# 5. ComfyUI Specific Files +# ----------------------------------------------------------------- +# Never commit log files or downloaded models. +*.log +*.ckpt +*.safetensors +*.pt +*.onnx \ No newline at end of file diff --git a/__pycache__/__init__.cpython-313.pyc b/__pycache__/__init__.cpython-313.pyc deleted file mode 100644 index 09c078a43a58063abad5e158f56fba54f1e1e439..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 773 zcmZ8f%Wl&^6dlKo^J>zFiULKn)ACTgh(#KaqPD6Ol2RpU($E1UB%_g)IE}%vqp@9) zuwla|u;T;DuAjgsWP=o0bOU0+E>V_jn6ZP}au?S#=ggcl_sG*^G7e~c&;IFj!T|ha zn}0?3eofo-^9dk80OC-n%2h%n1lgLe@)dyy{#vMpDD29vOpq8R6q)# zNRCHQ6hm>DCs8G~22jGs=W_fbF0g^%I4PwD;jH{n&i-bg#Cf-#YI;qzaBd@y_cc=^ zs!?c^>sCvnDqHlp7K*JkRF z%0s3PPXWPS(|tgVe|-K3FZ5y2wH>SL zd)sjRrABPsGPmGhQG$l0wzL+s-DXp>?Y3(eeYq~hy#&T5!8we*^l^|6R(m=&=>)!~ zH}B9_W7p9QJ3!gsUiu9U1o!+z0+>bNEz}Q7d$@Q|KnT|g4Vv^m@|JwCR7Q=1!Yf=a z)b=j8aF6Jw^94-lZQ$)xx0IsQZTDZ4m8L(AuWbjQt7m2*XK2V77P5k|Zt4!ka|uoc?IJjZe4WiY?^A@K`ro`c8dAU77l+V<$~?&!|OXf;2Hg>Qt0 zU}2mF_wr|N&t8Ac3|AYY`=!y!<|HC4Q*LQ82RLyUl~3QFc8A-~hT_pTfJllO`~^rK B+6Djs diff --git a/__pycache__/general_api_node.cpython-313.pyc b/__pycache__/general_api_node.cpython-313.pyc deleted file mode 100644 index 666a07d472e0403c04afa30b13003a99652e9f9c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11870 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 Q!BJ{3`JLLU4jj_|0g-?qG5`Po diff --git a/__pycache__/json_parser_node.cpython-313.pyc b/__pycache__/json_parser_node.cpython-313.pyc deleted file mode 100644 index 36e234c924b5ea09645a3cd08b7b30521a0cff35..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4224 zcmcInU2Gf25#BrUNQ$IPS=7I6>0~L5=}3%z>^3o)ADQ~KB1+|nmTXeKp2(wo4s}QG z9c@W=Qa=>}+6TFfYbQt%Jvwb3473mFn_UNp0~E+nR7K$`v_;z&zsXkm;{*jdd*n%q zY8M5HE^xDdv$M0iGvCZ@m6y8_l#R}>&VL52Ka-AC?4`yQ3ym9yLmV}XFseg`5l1&5 z&UTzGa$stP3fLc#PB>87tos6)Z$2(X-RmIuqv?R|MuC$U6%vmq6idbW(1yzy_ zW;UxziG^|yDy2otstE;)0lQ&W&nueYRI}3;#Dr!rDr_tojF3%Ais8cI#jJ$Iq~YMk zBSYbV@rT5Y0+iv9U(p2(`2GRw;f9J@G}mD&ejTe!vcp0T0!FwDeD8d7@^OSwHIiG zR9ERUWNn;2OC)`Vj*;G>IO$YO5n487+XC$nHtn03_QNtDhEvIEnXJYePH|35WHoWY zT|8?$_(g)4yjAu=!*qdHf!;tbBH0$(c9AF*+ct8`e~*+_4p71?2+TbK9>2F($lyl< z)ZjM|%7T?lL!f4A+&1;=Gi+4agc9|IQL3N;HVLD%snOMu?9F4Wg_KPZ>QeT z>$F3qO9)g0FP5@Sl>|*kKu*kOt%^D17q8P*2fMHb=Vmbx#1x+yAnt*3SjR$x&yeTCM{FYEM#F!m} zx@6c*MO<*jY^mUb(7_!*jNsD&@mV^6Hz1V*w77=WYwH)i8=mT=e_!9Y>@Bd}Ikx+kp^uqgoGP%dy;r?nbGT3w$khaH zw-$~Lx<+$dqx#r*zDrnZoPO87?mGZWo;)r$PxZu@nper?-usrjzq;zzj1TDj26ul$ z)%_zrpkG69@T?+&zX8~F14Ze`Hh#lQsc@9#M}Qi(ZR`VoQo17q|MwINDJ}muak1X? z;s3x52>C+MM`Sz15t2WcB|>!EQ%I_0=_E4{cU-%W1Vy$zdS{u%4c-iKL@tY##kT!9 zYPV)jR6>ja^(Ti&U{X4siY}bx-OBAq?amHXi*rQatb0q;ZS7&zfb|1#C$6W;*wzTR z&K7SawjGnAE=xwMg&?*RYDT;6jQHrD;zR=YsqEnBsDtFovU69=vqha`%#zEZUAs9U zHz)ZyL-O->kZN(MbQAm^$c`RIYpG6ADfEi138kojGi*?83kUlmkB zBr{YE9}(OuCLnd|!&t!vlfjY9bxjcn3%HRDJ4WC{lr~lgc6N%k?h0IimEDrXeSm`$Y@oAk_^VgP?cm9 z7EVH4gvu7O{Ls^(vXpK?q(JIFfdDcFUnvAbxnSsSXf-&PubEs44lb*o4}CWD`S6dg zEU7o=uh0MFN-j9K=+SE?H>&Dxp8C^@lN;BmAtSu9MZa+4{2=FP%PCO4DOFJ8*e zTwa@;Td%CY8N41`u3W2ZedI)yfiGOBqIzlK2XE`HLr)%8quMjnKmOwL7kn)_U&|Jv z%Z{%%p7^-);}-qktBWI_F#4dVr&L|k^#1JX>z6kCb+_7YHQhdW``Df44`0gFcjx`b ze(OE<)g}W=zf=i&yi*ryu-~Zya?eo{YC`v$s(M>&_q(6#ZM1z-M?w3OMh57IC>*FT zTs$uevm(zMZl0f2lG!wAdwKq1R!Em-d^`jstZL*xL{@kn_mKzjB+~F}G%IT7l_Vxs zi9=-A8|fR5M#9C6ANTGa3iph_Pk^gG8V-#QjfM?ZsAs%yU^H^3Xj0}gSMxl?aZO6_ zf(8~l4XL!s^YEKO2RraENHc#=Iy#D$K>!aELeg>dEg;`V>y`d%!|P1NBbsI)Tel&{ z{!O#_$bqWrZymYSuq?dWnD-yK_QtQOa}#lW>KsJ5)rslV*Agoe(|Uxv`}~9E2mbrz zxrynO*An@clegRSiwk;6-XuRDWVVx$0kd Cue~$? diff --git a/__pycache__/text_utils_node.cpython-313.pyc b/__pycache__/text_utils_node.cpython-313.pyc deleted file mode 100644 index 9864a58cd6f13c9b32dc7d94e5c77d2b74198334..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1663 zcmaJ>OH3O_7@pnr+Ur-qq&!LsI1Pv_)FwdEswhHo5DzQ0Lp|OUij&FKUYk|zHO#J6 zplZdb@-aQ2LJy6P&aKBB>8TvoMNQEtQY-bujnt}o=%q7$v=pWJrTyn0|Bv|}-|xEL z?*WvaPyV(3lL)|X?9wJjOQ`ozVGs0yw*UnF0CG3^rUru?FAM3mJv&<(P@kojJ&*#J zg8=i8!vf^7BPBwiAKYwtU?+577ZkAso!AXs*aM}0fW6R-eL0WpC2uTfdQ2^%>8W>6 zQrog_t5$kFp>5>Vw07D-qnxtr(_AYaJ7^I=pkMu4%JyiokcR?vKrzhU;IDJn0d$6W zgIoK@2f7rHXs1nm+5}x8Dz;0#43@3}VDL1W)Q+Zb(9NEM9)-UIruk7OzfAA_S05Vz zzzc#v;f8_iixY=M%OXygOhn_0Ndjb^xC^DcrRQ}+Bd&~=Rq2iXDq(H2q+=~Zq~eC9 z7Y#Lk%4%4^e#(iM)r|~dR*mK$>LFs)$Z5nKi>#pKNHhUufp8{q>c&RNG6|=ftWUvU zkj&kgNzD}t*=;47N|#KlSU^TGqnXVgOL}NgGc>H`Ly_fZC{8sgmNhETEX{^xcw?J* zqw!@WiIS_!^N@_bVsPPeh5?#^`8j2~;Mbv%s&weEKY+EVq&=$GgZJ!Awid{hozDY3 zk2d$OJRUz7uW|qfB>qA%qi1z3gBWCRH*=F3ST!w7yluGBi^=>b z8X4gp_C`N5zWOR8wPy4>H8k^-?ShlOH_QGeUWOls55m>STL0V60wD^R-hr=ozS^nG zGYC}1tN6Hgs=V~W*!N>cTlUJT{ozMP5A6Hs`1Zr^?)=ixTi&V;{4CGboq`63Pe(`Q%wb`U@ zgiK4d^fXc}3+o?K+?w=>VH&WJX0xAc-7#Zqq~