[{"data":1,"prerenderedAt":943},["ShallowReactive",2],{"navigation_docs":3,"trending-repo-Comfy-Org\u002FComfyUI":249,"page-views-\u002Ftrending\u002FComfy-Org\u002FComfyUI":941},[4,29,104,124,194],{"title":5,"icon":6,"path":7,"stem":8,"children":9},"Start",false,"\u002Fstart","1.start",[10,14,19,24],{"title":11,"path":7,"stem":12,"icon":13},"What jscpd finds","1.start\u002Findex","i-lucide-house",{"title":15,"path":16,"stem":17,"icon":18},"Installation","\u002Fstart\u002Finstallation","1.start\u002F2.installation","i-lucide-download",{"title":20,"path":21,"stem":22,"icon":23},"Quickstart","\u002Fstart\u002Fquickstart","1.start\u002F3.quickstart","i-lucide-rocket",{"title":25,"path":26,"stem":27,"icon":28},"Configuration basics","\u002Fstart\u002Fconfiguration","1.start\u002F4.configuration","i-lucide-settings-2",{"title":30,"icon":6,"path":31,"stem":32,"children":33,"page":6},"Guides","\u002Fguides","2.guides",[34,39,44,49,54,59,64,69,74,79,84,89,94,99],{"title":35,"path":36,"stem":37,"icon":38},"Use jscpd in CI","\u002Fguides\u002Fci","2.guides\u002F01.ci","i-lucide-github",{"title":40,"path":41,"stem":42,"icon":43},"Pre-commit hooks","\u002Fguides\u002Fpre-commit","2.guides\u002F02.pre-commit","i-lucide-git-commit",{"title":45,"path":46,"stem":47,"icon":48},"Fail only on new duplication","\u002Fguides\u002Fbaseline","2.guides\u002F03.baseline","i-lucide-git-compare",{"title":50,"path":51,"stem":52,"icon":53},"Monorepos","\u002Fguides\u002Fmonorepos","2.guides\u002F04.monorepos","i-lucide-folder-tree",{"title":55,"path":56,"stem":57,"icon":58},"Cross-format detection","\u002Fguides\u002Fcross-format","2.guides\u002F05.cross-format","i-lucide-layers",{"title":60,"path":61,"stem":62,"icon":63},"Agents","\u002Fguides\u002Fagents","2.guides\u002F06.agents","i-lucide-cpu",{"title":65,"path":66,"stem":67,"icon":68},"Editors","\u002Fguides\u002Feditors","2.guides\u002F07.editors","i-lucide-code",{"title":70,"path":71,"stem":72,"icon":73},"Duplication over git history","\u002Fguides\u002Fhistory","2.guides\u002F08.history","i-lucide-chart-no-axes-combined",{"title":75,"path":76,"stem":77,"icon":78},"Dashboard and health score","\u002Fguides\u002Fdashboard","2.guides\u002F09.dashboard","i-lucide-layout-dashboard",{"title":80,"path":81,"stem":82,"icon":83},"Dead code","\u002Fguides\u002Fdead-code","2.guides\u002F10.dead-code","i-lucide-ghost",{"title":85,"path":86,"stem":87,"icon":88},"Comparing two codebases","\u002Fguides\u002Fcompare","2.guides\u002F11.compare","i-lucide-git-compare-arrows",{"title":90,"path":91,"stem":92,"icon":93},"Semantic clones","\u002Fguides\u002Fsemantic-clones","2.guides\u002F12.semantic-clones","i-lucide-brain-circuit",{"title":95,"path":96,"stem":97,"icon":98},"Similar functions","\u002Fguides\u002Fsimilarity","2.guides\u002F13.similarity","i-lucide-list-tree",{"title":100,"path":101,"stem":102,"icon":103},"Boundaries","\u002Fguides\u002Fboundaries","2.guides\u002F14.boundaries","i-lucide-fence",{"title":105,"icon":6,"path":106,"stem":107,"children":108,"page":6},"Concepts","\u002Fconcepts","3.concepts",[109,114,119],{"title":110,"path":111,"stem":112,"icon":113},"Types of code clones","\u002Fconcepts\u002Fclone-types","3.concepts\u002F1.clone-types","i-lucide-copy",{"title":115,"path":116,"stem":117,"icon":118},"How detection works","\u002Fconcepts\u002Fhow-detection-works","3.concepts\u002F2.how-detection-works","i-lucide-scan-search",{"title":120,"path":121,"stem":122,"icon":123},"The health score","\u002Fconcepts\u002Fhealth-score","3.concepts\u002F3.health-score","i-lucide-heart-pulse",{"title":125,"icon":6,"path":126,"stem":127,"children":128,"page":6},"Reference","\u002Freference","4.reference",[129,134,139,144,181,186,190],{"title":130,"path":131,"stem":132,"icon":133},"CLI options","\u002Freference\u002Fcli","4.reference\u002F1.cli","i-lucide-terminal",{"title":135,"path":136,"stem":137,"icon":138},"The config file","\u002Freference\u002Fconfig-file","4.reference\u002F2.config-file","i-lucide-settings",{"title":140,"path":141,"stem":142,"icon":143},"Exit codes","\u002Freference\u002Fexit-codes","4.reference\u002F3.exit-codes","i-lucide-log-out",{"title":145,"icon":6,"path":146,"stem":147,"children":148},"Reporters","\u002Freference\u002Freporters","4.reference\u002F4.reporters\u002Findex",[149,151,156,161,166,171,176],{"title":145,"path":146,"stem":147,"icon":150},"i-lucide-file-chart-column",{"title":152,"path":153,"stem":154,"icon":155},"HTML reporter","\u002Freference\u002Freporters\u002Fhtml","4.reference\u002F4.reporters\u002F2.html","i-lucide-file-code",{"title":157,"path":158,"stem":159,"icon":160},"JSON reporter","\u002Freference\u002Freporters\u002Fjson","4.reference\u002F4.reporters\u002F3.json","i-lucide-braces",{"title":162,"path":163,"stem":164,"icon":165},"Badge reporter","\u002Freference\u002Freporters\u002Fbadge","4.reference\u002F4.reporters\u002F4.badge","i-lucide-award",{"title":167,"path":168,"stem":169,"icon":170},"SARIF reporter","\u002Freference\u002Freporters\u002Fsarif","4.reference\u002F4.reporters\u002F5.sarif","i-lucide-shield-check",{"title":172,"path":173,"stem":174,"icon":175},"CodeClimate reporter","\u002Freference\u002Freporters\u002Fcodeclimate","4.reference\u002F4.reporters\u002F6.codeclimate","i-lucide-flag-triangle-right",{"title":177,"path":178,"stem":179,"icon":180},"OpenMetrics reporter","\u002Freference\u002Freporters\u002Fopenmetrics","4.reference\u002F4.reporters\u002F7.openmetrics","i-lucide-activity",{"title":182,"path":183,"stem":184,"icon":185},"Supported formats","\u002Freference\u002Fsupported-formats","4.reference\u002F5.supported-formats","i-lucide-languages",{"title":187,"path":188,"stem":189,"icon":38},"GitHub Action","\u002Freference\u002Fgithub-action","4.reference\u002F6.github-action",{"title":191,"path":192,"stem":193,"icon":68},"Rust crates","\u002Freference\u002Frust-crates","4.reference\u002F7.rust-crates",{"title":195,"icon":6,"path":196,"stem":197,"children":198,"page":6},"Project","\u002Fproject","5.project",[199,204,209,214,239,244],{"title":200,"path":201,"stem":202,"icon":203},"Changelog","\u002Fproject\u002Fchangelog","5.project\u002F1.changelog","i-lucide-scroll-text",{"title":205,"path":206,"stem":207,"icon":208},"Migrating from v4 to v5","\u002Fproject\u002Fmigration","5.project\u002F2.migration","i-lucide-arrow-right-left",{"title":210,"path":211,"stem":212,"icon":213},"jscpd v4 (TypeScript)","\u002Fproject\u002Fv4","5.project\u002F3.v4","i-simple-icons-typescript",{"title":215,"icon":6,"path":216,"stem":217,"children":218},"Benchmarks","\u002Fproject\u002Fbenchmarks","5.project\u002F4.benchmarks\u002Findex",[219,221,226,230,235],{"title":215,"path":216,"stem":217,"icon":220},"i-lucide-gauge",{"title":222,"path":223,"stem":224,"icon":225},"Detection Speed","\u002Fproject\u002Fbenchmarks\u002Fdetection-speed","5.project\u002F4.benchmarks\u002F2.detection-speed","i-lucide-zap",{"title":227,"path":228,"stem":229,"icon":58},"Multi-Format Detection","\u002Fproject\u002Fbenchmarks\u002Fcross-format","5.project\u002F4.benchmarks\u002F3.cross-format",{"title":231,"path":232,"stem":233,"icon":234},"AI Token Efficiency","\u002Fproject\u002Fbenchmarks\u002Fai-token-efficiency","5.project\u002F4.benchmarks\u002F4.ai-token-efficiency","i-lucide-sparkles",{"title":236,"path":237,"stem":238,"icon":93},"Embedding Models","\u002Fproject\u002Fbenchmarks\u002Fembedding-models","5.project\u002F4.benchmarks\u002F5.embedding-models",{"title":240,"path":241,"stem":242,"icon":243},"Research","\u002Fproject\u002Fresearch","5.project\u002F5.research","i-lucide-graduation-cap",{"title":245,"path":246,"stem":247,"icon":248},"Articles","\u002Fproject\u002Farticles","5.project\u002F6.articles","i-lucide-newspaper",{"name":250,"url":251,"appearances":252,"latest":268},"Comfy-Org\u002FComfyUI","https:\u002F\u002Fgithub.com\u002FComfy-Org\u002FComfyUI",[253],{"date":254,"rank":255,"stars":256,"starsToday":257,"headSha":258,"sources":259,"lines":260,"clones":261,"duplicatedLines":262,"percentage":263,"codePercentage":264,"codeSources":265,"healthScore":266,"healthGrade":267},"2026-10-19",8,138836,154,"8f04fd6ecf4a548937971e840af2a985529fab76",1169,676951,4104,100574,14.86,8.46,715,19.1,"E",{"date":254,"generatedAt":269,"name":250,"url":251,"description":270,"language":271,"stars":256,"starsToday":257,"defaultBranch":272,"headSha":258,"durationMs":273,"total":274,"formats":278,"topClones":324,"code":531,"health":821,"complexity":849,"deadCode":902},"2026-10-19T05:30:13.170Z","The most powerful and modular diffusion model GUI, api and backend with a graph\u002Fnodes interface. The fastest local inference engine in the world.","Python","master",3569,{"sources":259,"lines":260,"tokens":275,"clones":261,"duplicatedLines":262,"duplicatedTokens":276,"percentage":263,"percentageTokens":277},3418715,375462,10.98,[279,285,292,299,304,308,311,315,318,321],{"format":280,"sources":257,"lines":281,"clones":282,"duplicatedLines":283,"percentage":284},"json",233919,2155,74343,31.78,{"format":286,"sources":287,"lines":288,"clones":289,"duplicatedLines":290,"percentage":291},"python",949,336092,1912,25667,7.64,{"format":293,"sources":294,"lines":295,"clones":296,"duplicatedLines":297,"percentage":298},"yaml",36,8188,37,564,6.89,{"format":300,"sources":301,"lines":302,"clones":303,"duplicatedLines":303,"percentage":303},"txt",5,96009,0,{"format":305,"sources":306,"lines":307,"clones":303,"duplicatedLines":303,"percentage":303},"markdown",10,1542,{"format":309,"sources":306,"lines":310,"clones":303,"duplicatedLines":303,"percentage":303},"bash",797,{"format":312,"sources":313,"lines":314,"clones":303,"duplicatedLines":303,"percentage":303},"perl",1,168,{"format":316,"sources":313,"lines":317,"clones":303,"duplicatedLines":303,"percentage":303},"ini",84,{"format":319,"sources":313,"lines":320,"clones":303,"duplicatedLines":303,"percentage":303},"toml",75,{"format":322,"sources":313,"lines":323,"clones":303,"duplicatedLines":303,"percentage":303},"text",62,[325,377,397,419,429,456,466,474,508,523],{"format":280,"lines":326,"tokens":327,"first":328,"others":332,"copies":364,"excerpt":365,"kind":376},27,78,{"name":329,"start":330,"end":331},"blueprints\u002FAudio Generation (Stable Audio 3 Medium Base).json",625,651,[333,336,340,344,348,352,356,360],{"name":329,"start":334,"end":335},1623,1649,{"name":337,"start":338,"end":339},"blueprints\u002FCanny to Image (Z-Image-Turbo).json",325,351,{"name":341,"start":342,"end":343},"blueprints\u002FCharacter Replacement (SCAIL-2 Base).json",1026,1052,{"name":345,"start":346,"end":347},"blueprints\u002FControl to Image (Anima LLLite).json",462,488,{"name":349,"start":350,"end":351},"blueprints\u002FControlNet (Z-Image-Turbo).json",300,326,{"name":353,"start":354,"end":355},"blueprints\u002FDepth to Image (Z-Image-Turbo).json",323,349,{"name":357,"start":358,"end":359},"blueprints\u002FEdit Image (Boogu Image Edit).json",537,563,{"name":361,"start":362,"end":363},"blueprints\u002FFirst & Last Frame to Video (LTX-2.5).json",2808,2834,41,{"lines":366,"total":326},[367,368,369,370,371,372,373,374,375,367],"},","{","  \"localized_name\": \"type\",","  \"name\": \"type\",","  \"type\": \"COMBO\",","  \"widget\": {","    \"name\": \"type\"","  },","  \"link\": null","data",{"format":280,"lines":378,"tokens":379,"first":380,"others":383,"copies":386,"excerpt":387,"kind":376},989,2668,{"name":329,"start":381,"end":382},595,1583,[384],{"name":385,"start":381,"end":382},"blueprints\u002FAudio Generation (Stable Audio 3 Medium).json",2,{"lines":388,"total":378},[389,390,391,392,393,367,368,394,395,396],"    7,","    \"lcm\",","    \"simple\",","    1","  ]","  \"id\": 29,","  \"type\": \"CLIPLoader\",","  \"pos\": [",{"format":280,"lines":398,"tokens":399,"first":400,"others":404,"copies":386,"excerpt":407,"kind":376},638,2012,{"name":401,"start":402,"end":403},"blueprints\u002FFirst-Last-Frame to Video (LTX-2.3).json",2716,3353,[405],{"name":406,"start":402,"end":403},"blueprints\u002FFirst-Last-Frame to Video.json",{"lines":408,"total":398},[409,410,411,412,413,414,415,416,417,418],"      \"ver\": \"0.18.1\",","      \"Node name for S&R\": \"ComfyMathExpression\"","    },","    \"widgets_values\": [","      \"a * b + 1\"","    ]","  }","],","\"groups\": [","  {",{"format":280,"lines":420,"tokens":421,"first":422,"others":426,"copies":386,"kind":376},601,1713,{"name":423,"start":424,"end":425},"blueprints\u002FImage Depth Estimation (Marigold V2).json",572,1172,[427],{"name":428,"start":424,"end":425},"blueprints\u002FImage Normal Estimation (Marigold V2).json",{"format":286,"lines":430,"tokens":431,"first":432,"others":436,"copies":454,"kind":455},22,85,{"name":433,"start":434,"end":435},"comfy_api_nodes\u002Fapis\u002F__init__.py",3163,3184,[437,439,441,443,445,448,450,452],{"name":433,"start":435,"end":438},3205,{"name":433,"start":438,"end":440},3226,{"name":433,"start":440,"end":442},3247,{"name":433,"start":442,"end":444},3268,{"name":433,"start":446,"end":447},3325,3346,{"name":433,"start":447,"end":449},3367,{"name":433,"start":449,"end":451},3388,{"name":433,"start":451,"end":453},3409,20,"code",{"format":280,"lines":457,"tokens":458,"first":459,"others":463,"copies":386,"kind":376},586,1612,{"name":460,"start":461,"end":462},"blueprints\u002FText to Image (Anima Base 1.0).json",171,756,[464],{"name":465,"start":461,"end":462},"blueprints\u002FText to Image (Anima).json",{"format":280,"lines":467,"tokens":468,"first":469,"others":472,"copies":386,"kind":376},489,1463,{"name":329,"start":470,"end":471},1598,2086,[473],{"name":385,"start":470,"end":471},{"format":280,"lines":475,"tokens":476,"first":477,"others":480,"copies":306,"kind":376},54,156,{"name":329,"start":478,"end":479},521,574,[481,484,487,491,495,498,502,504],{"name":337,"start":482,"end":483},671,724,{"name":349,"start":485,"end":486},728,781,{"name":488,"start":489,"end":490},"blueprints\u002FImage Inpainting (Flux.1 Fill Dev).json",904,957,{"name":492,"start":493,"end":494},"blueprints\u002FText to Audio (ACE-Step 1.5).json",714,767,{"name":496,"start":497,"end":398},"blueprints\u002FText to Image (Ernie Image Turbo).json",585,{"name":499,"start":500,"end":501},"blueprints\u002FText to Image (Flux.1 Dev).json",677,730,{"name":503,"start":482,"end":483},"blueprints\u002FText to Image (Flux.1 Krea Dev).json",{"name":505,"start":506,"end":507},"blueprints\u002FText to Image (Krea-2 Turbo).json",588,641,{"format":280,"lines":509,"tokens":510,"first":511,"others":515,"copies":522,"kind":376},25,642,{"name":512,"start":513,"end":514},"tests-unit\u002Fcomfy_extras_test\u002Fcompositor_blend_golden.json",1833,1857,[516,519],{"name":512,"start":517,"end":518},1935,1959,{"name":512,"start":520,"end":521},2139,2163,3,{"format":280,"lines":524,"tokens":525,"first":526,"others":529,"copies":386,"kind":376},435,1200,{"name":329,"start":527,"end":528},159,593,[530],{"name":385,"start":527,"end":528},{"sources":265,"lines":532,"tokens":533,"clones":534,"duplicatedLines":535,"duplicatedTokens":536,"percentage":264,"percentageTokens":537,"formats":538,"topClones":545,"generated":818},285511,2035031,1772,24145,146696,7.21,[539,543,544],{"format":286,"sources":540,"lines":541,"clones":534,"duplicatedLines":535,"percentage":542},704,284546,8.49,{"format":309,"sources":306,"lines":310,"clones":303,"duplicatedLines":303,"percentage":303},{"format":312,"sources":313,"lines":314,"clones":303,"duplicatedLines":303,"percentage":303},[546,568,610,655,671,702,710,744,774,788],{"format":286,"lines":430,"tokens":431,"first":547,"others":548,"copies":454,"excerpt":557,"kind":455},{"name":433,"start":434,"end":435},[549,550,551,552,553,554,555,556],{"name":433,"start":435,"end":438},{"name":433,"start":438,"end":440},{"name":433,"start":440,"end":442},{"name":433,"start":442,"end":444},{"name":433,"start":446,"end":447},{"name":433,"start":447,"end":449},{"name":433,"start":449,"end":451},{"name":433,"start":451,"end":453},{"lines":558,"total":430},[559,560,561,562,563,564,565,566,561,567],"class StabilityImageGenrationSD3Response400(BaseModel):","    errors: List[str] = Field(","        ...,","        description='One or more error messages indicating what went wrong.',","        examples=[['some-field: is required']],","        min_length=1,","    )","    id: str = Field(","        description='A unique identifier associated with this error. Please include this in any [support tickets](https:\u002F\u002Fkb.stability.ai\u002Fknowledge-base\u002Fkb-tic…",{"format":286,"lines":569,"tokens":570,"first":571,"others":575,"copies":600,"excerpt":601,"kind":455},13,60,{"name":572,"start":573,"end":574},"comfy_api_nodes\u002Fnodes_grok.py",672,684,[576,579,582,586,589,592,595,598],{"name":572,"start":577,"end":578},939,952,{"name":572,"start":580,"end":581},1065,1077,{"name":583,"start":584,"end":585},"comfy_api_nodes\u002Fnodes_hitpaw.py",207,219,{"name":587,"start":588,"end":573},"comfy_api_nodes\u002Fnodes_kling.py",660,{"name":587,"start":590,"end":591},1897,1909,{"name":587,"start":593,"end":594},2267,2281,{"name":587,"start":596,"end":597},2479,2492,{"name":599,"start":573,"end":574},"comfy_api_nodes\u002Fnodes_minimax.py",19,{"lines":602,"total":569},[603,416,604,605,416,606,607,608,609,416],"    ),","outputs=[","    IO.Video.Output(),","hidden=[","    IO.Hidden.auth_token_comfy_org,","    IO.Hidden.api_key_comfy_org,","    IO.Hidden.unique_id,",{"format":286,"lines":306,"tokens":611,"first":612,"others":615,"copies":569,"excerpt":640,"excerptSecond":651,"kind":455},61,{"name":613,"start":522,"end":614},"comfy_extras\u002Fnodes_model_merging_model_specific.py",12,[616,619,622,625,628,631,634,637],{"name":613,"start":617,"end":618},55,65,{"name":613,"start":620,"end":621},79,89,{"name":613,"start":623,"end":624},106,116,{"name":613,"start":626,"end":627},132,142,{"name":613,"start":629,"end":630},155,165,{"name":613,"start":632,"end":633},177,187,{"name":613,"start":635,"end":636},199,209,{"name":613,"start":638,"end":639},223,233,{"lines":641,"total":306},[642,643,644,645,646,647,648,649,648,650],"class ModelMergeSD1(comfy_extras.nodes_model_merging.ModelMergeBlocks):","    CATEGORY = \"model\u002Fmerging\u002Fmodel specific\"","    @classmethod","    def INPUT_TYPES(s):","        arg_dict = { \"model1\": (\"MODEL\",),","                              \"model2\": (\"MODEL\",)}","","        argument = (\"FLOAT\", {\"default\": 1.0, \"min\": 0.0, \"max\": 1.0, \"step\": 0.01})","        arg_dict[\"time_embed.\"] = argument",{"lines":652,"total":654},[653,643,648,644,645,646,647,648,649,648],"class ModelMergeSD3_2B(comfy_extras.nodes_model_merging.ModelMergeBlocks):",11,{"format":286,"lines":600,"tokens":656,"first":657,"others":659,"copies":670,"kind":455},146,{"name":658,"start":313,"end":600},"comfy\u002Fldm\u002Fcascade\u002Fcommon.py",[660,662,664,666,668],{"name":661,"start":313,"end":600},"comfy\u002Fldm\u002Fcascade\u002Fcontrolnet.py",{"name":663,"start":313,"end":600},"comfy\u002Fldm\u002Fcascade\u002Fstage_a.py",{"name":665,"start":313,"end":600},"comfy\u002Fldm\u002Fcascade\u002Fstage_b.py",{"name":667,"start":313,"end":600},"comfy\u002Fldm\u002Fcascade\u002Fstage_c.py",{"name":669,"start":313,"end":600},"comfy_extras\u002Fnodes_stable_cascade.py",6,{"format":286,"lines":569,"tokens":672,"first":673,"others":677,"copies":701,"kind":455},51,{"name":674,"start":675,"end":676},"comfy_api_nodes\u002Fnodes_bytedance.py",3138,3150,[678,680,682,685,688,689,693,697],{"name":572,"start":482,"end":679},683,{"name":587,"start":681,"end":482},659,{"name":587,"start":683,"end":684},2266,2278,{"name":587,"start":686,"end":687},2478,2490,{"name":599,"start":482,"end":679},{"name":690,"start":691,"end":692},"comfy_api_nodes\u002Fnodes_runway.py",181,193,{"name":694,"start":695,"end":696},"comfy_api_nodes\u002Fnodes_veo2.py",291,303,{"name":698,"start":699,"end":700},"comfy_api_nodes\u002Fnodes_vidu.py",539,551,15,{"format":286,"lines":703,"tokens":704,"first":705,"others":707,"copies":386,"kind":455},92,620,{"name":706,"start":313,"end":703},"comfy\u002Fldm\u002Fmmaudio\u002Fvae\u002Fdistributions.py",[708],{"name":709,"start":313,"end":703},"comfy\u002Fldm\u002Fmodules\u002Fdistributions\u002Fdistributions.py",{"format":286,"lines":711,"tokens":712,"first":713,"others":716,"copies":306,"kind":455},9,68,{"name":714,"start":617,"end":715},"comfy\u002Ftext_encoders\u002Fanima.py",63,[717,721,725,729,731,734,737,741],{"name":718,"start":719,"end":720},"comfy\u002Ftext_encoders\u002Fboogu.py",49,57,{"name":722,"start":723,"end":724},"comfy\u002Ftext_encoders\u002Fernie.py",30,38,{"name":726,"start":727,"end":728},"comfy\u002Ftext_encoders\u002Fideogram4.py",72,80,{"name":726,"start":730,"end":624},108,{"name":732,"start":431,"end":733},"comfy\u002Ftext_encoders\u002Fmage_flow.py",93,{"name":735,"start":636,"end":736},"comfy\u002Ftext_encoders\u002Fminimax.py",217,{"name":738,"start":739,"end":740},"comfy\u002Ftext_encoders\u002Fovis.py",59,67,{"name":742,"start":743,"end":621},"comfy\u002Ftext_encoders\u002Fqwen_image21.py",81,{"format":286,"lines":654,"tokens":745,"first":746,"others":749,"copies":569,"kind":455},50,{"name":674,"start":747,"end":748},821,831,[750,754,756,759,762,764,768,771],{"name":751,"start":752,"end":753},"comfy_api_nodes\u002Fnodes_gemini.py",2134,2143,{"name":572,"start":755,"end":636},200,{"name":572,"start":757,"end":758},390,399,{"name":572,"start":760,"end":761},517,527,{"name":572,"start":763,"end":574},675,{"name":765,"start":766,"end":767},"comfy_api_nodes\u002Fnodes_qwen.py",237,246,{"name":694,"start":769,"end":770},124,133,{"name":698,"start":772,"end":773},901,910,{"format":286,"lines":775,"tokens":776,"first":777,"others":779,"copies":301,"kind":455},17,144,{"name":778,"start":313,"end":775},"comfy\u002Fcontrolnet.py",[780,782,784,786],{"name":781,"start":313,"end":775},"comfy\u002Flora.py",{"name":783,"start":313,"end":775},"comfy\u002Fmodel_base.py",{"name":785,"start":313,"end":775},"comfy\u002Fsupported_models_base.py",{"name":787,"start":313,"end":775},"comfy\u002Futils.py",{"format":286,"lines":654,"tokens":789,"first":790,"others":793,"copies":306,"kind":455},58,{"name":791,"start":462,"end":792},"comfy_api_nodes\u002Fnodes_bfl.py",766,[794,797,799,803,806,809,812,814],{"name":791,"start":795,"end":796},908,919,{"name":791,"start":421,"end":798},1723,{"name":800,"start":801,"end":802},"comfy_api_nodes\u002Fnodes_krea.py",163,174,{"name":800,"start":804,"end":805},376,387,{"name":807,"start":692,"end":808},"comfy_api_nodes\u002Fnodes_luma.py",203,{"name":807,"start":810,"end":811},320,330,{"name":807,"start":813,"end":747},811,{"name":815,"start":816,"end":817},"comfy_api_nodes\u002Fnodes_openai.py",560,570,{"files":313,"minified":303,"sample":819},[820],"comfyui_version.py",{"score":266,"grade":267,"size":822,"dimensions":826},{"lines":823,"files":824,"class":825},337019,959,"L",[827,835,844],{"id":828,"source":829,"value":830,"adjusted":830,"lines":290,"halfLife":831,"formats":832,"excluded":833,"weight":313,"score":834},"duplication","jscpd",7.6,8.5,[286,309,312],[322,376],53.8,{"id":836,"source":829,"value":837,"adjusted":838,"lines":839,"halfLife":840,"coverage":841,"weight":842,"score":843},"dead-code",37.3,37.1,125410,7.5,99.8,0.998,3.2,{"id":845,"source":829,"value":846,"adjusted":618,"lines":847,"halfLife":745,"weight":313,"score":848},"complexity",65.3,220009,40.6,{"total":850,"mean":851,"files":852},46263,48.2,[853,857,862,867,872,877,882,887,892,897],{"path":783,"complexity":854,"lines":855,"bytes":856},737,3079,147346,{"path":858,"complexity":859,"lines":860,"bytes":861},"comfy\u002Fmodel_management.py",735,2220,74815,{"path":863,"complexity":864,"lines":865,"bytes":866},"comfy\u002Fmodel_patcher.py",682,2205,103885,{"path":868,"complexity":869,"lines":870,"bytes":871},"comfy\u002Fsd.py",584,2504,148098,{"path":873,"complexity":874,"lines":875,"bytes":876},"comfy\u002Fops.py",567,1887,89664,{"path":878,"complexity":879,"lines":880,"bytes":881},"comfy_api\u002Flatest\u002F_input_impl\u002Fvideo_types.py",513,1589,77181,{"path":883,"complexity":884,"lines":885,"bytes":886},"comfy_extras\u002Fnodes_mesh_postprocess.py",474,3167,152322,{"path":888,"complexity":889,"lines":890,"bytes":891},"comfy_api\u002Flatest\u002F_io.py",453,2729,106208,{"path":893,"complexity":894,"lines":895,"bytes":896},"comfy\u002Fk_diffusion\u002Fsampling.py",425,2025,93057,{"path":898,"complexity":899,"lines":900,"bytes":901},"comfy\u002Fldm\u002Fseedvr\u002Fvae.py",408,1433,73024,{"percentage":903,"findings":904,"files":905,"byCategory":906,"largest":916},37.29,378,1003,[907,910,912,914],{"category":908,"count":909},"unused-file",301,{"category":911,"count":724},"unused-export",{"category":913,"count":522},"unused-symbol",{"category":915,"count":294},"unused-import",[917,919,920,923,925,928,930,933,936,938],{"category":908,"path":674,"name":648,"line":313,"lines":918},3907,{"category":908,"path":883,"name":648,"line":313,"lines":885},{"category":908,"path":921,"name":648,"line":313,"lines":922},"comfy_api_nodes\u002Fnodes_wan.py",2880,{"category":908,"path":587,"name":648,"line":313,"lines":924},2783,{"category":908,"path":926,"name":648,"line":313,"lines":927},"comfy_api_nodes\u002Fnodes_tripo.py",2648,{"category":908,"path":751,"name":648,"line":313,"lines":929},2254,{"category":908,"path":931,"name":648,"line":313,"lines":932},"comfy_extras\u002Fnodes_dataset.py",2170,{"category":908,"path":934,"name":648,"line":313,"lines":935},"comfy_extras\u002Fnodes_images.py",2141,{"category":908,"path":698,"name":648,"line":313,"lines":937},1999,{"category":908,"path":939,"name":648,"line":313,"lines":940},"comfy_api_nodes\u002Fnodes_bria.py",1859,{"\u002Ftrending\u002FComfy-Org\u002FComfyUI":942},{"views":303,"visits":303},1792421141904]