[{"data":1,"prerenderedAt":5322},["ShallowReactive",2],{"navigation_docs":3,"trending-day-2026-11-07":249,"page-views-\u002Ftrending\u002F2026-11-07":5320,"trending-week-null":4461},[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",{"date":250,"generatedAt":251,"source":252,"jscpdVersion":253,"summary":254,"repos":339},"2026-11-07","2026-11-07T05:21:43.893Z","github-trending-daily","5.4.2",{"repos":255,"sources":256,"lines":257,"tokens":258,"clones":259,"duplicatedLines":260,"duplicatedTokens":261,"percentage":262,"percentageTokens":263,"avgPercentage":264,"medianPercentage":265,"mostDuplicated":266,"cleanest":270,"mostClones":274,"codeRepos":275,"codeSources":276,"codeLines":277,"codeClones":278,"codeDuplicatedLines":279,"codePercentage":280,"codeMedianPercentage":281,"codeMostDuplicated":282,"codeCleanest":285,"generatedFiles":289,"avgHealth":290,"healthiest":291,"leastHealthy":295,"languages":299},11,30901,6433485,45290802,65747,835345,7652841,12.98,16.9,10.47,8.19,{"name":267,"clones":268,"percentage":269},"symfony\u002Fsymfony",41236,21.73,{"name":271,"clones":272,"percentage":273},"rails\u002Frails",1643,3.72,{"name":267,"clones":268,"percentage":269},10,19874,4139159,49481,558461,13.49,5.37,{"name":267,"clones":283,"percentage":284},39845,21.59,{"name":286,"clones":287,"percentage":288},"etcd-io\u002Fetcd",112,1.26,128,50.42,{"name":292,"score":293,"grade":294},"NVIDIA\u002Fauto-ontology",72.4,"B",{"name":296,"score":297,"grade":298},"prometheus\u002Fprometheus",34.4,"E",[300,307,313,319,325,330,334],{"language":301,"repos":302,"clones":303,"lines":304,"duplicatedLines":305,"percentage":306},"Rust",2,11731,2011144,163611,8.14,{"language":308,"repos":302,"clones":309,"lines":310,"duplicatedLines":311,"percentage":312},"Go",7164,768172,105956,13.79,{"language":314,"repos":302,"clones":315,"lines":316,"duplicatedLines":317,"percentage":318},"Python",2606,500881,64579,12.89,{"language":320,"repos":302,"clones":321,"lines":322,"duplicatedLines":323,"percentage":324},"C",1339,345080,23830,6.91,{"language":326,"repos":327,"clones":268,"lines":328,"duplicatedLines":329,"percentage":269},"PHP",1,2069502,449614,{"language":331,"repos":327,"clones":272,"lines":332,"duplicatedLines":333,"percentage":273},"Ruby",732993,27287,{"language":335,"repos":327,"clones":336,"lines":337,"duplicatedLines":338,"percentage":265},"JavaScript",28,5713,468,[340,909,1317,1816,2209,2805,3238,3537,4016,4462,4706],{"name":292,"url":341,"description":342,"language":314,"stars":343,"starsToday":344,"defaultBranch":345,"headSha":346,"durationMs":347,"total":348,"formats":357,"topClones":419,"code":572,"health":786,"complexity":820,"deadCode":868},"https:\u002F\u002Fgithub.com\u002FNVIDIA\u002Fauto-ontology","Auto Ontology is a Python framework for building semantic, graph-based reasoning layers over data. It enables deterministic query generation, better context retrieval, and more explainable AI for LLM and agent workflows.",9263,2015,"main","c447003f72a822301e927196a4ecb5b597c308d5",1545,{"sources":349,"lines":350,"tokens":351,"clones":352,"duplicatedLines":353,"duplicatedTokens":354,"percentage":355,"percentageTokens":356},885,244962,1304282,776,34986,117926,14.28,9.04,[358,365,372,379,386,393,400,405,410,415],{"format":359,"sources":360,"lines":361,"clones":362,"duplicatedLines":363,"percentage":364},"json",17,47476,342,29357,61.84,{"format":366,"sources":367,"lines":368,"clones":369,"duplicatedLines":370,"percentage":371},"python",429,129133,315,3545,2.75,{"format":373,"sources":374,"lines":375,"clones":376,"duplicatedLines":377,"percentage":378},"tsx",138,28250,43,527,1.87,{"format":380,"sources":381,"lines":382,"clones":383,"duplicatedLines":384,"percentage":385},"markdown",39,4683,31,938,20.03,{"format":387,"sources":388,"lines":389,"clones":390,"duplicatedLines":391,"percentage":392},"typescript",201,14443,25,305,2.11,{"format":394,"sources":395,"lines":396,"clones":397,"duplicatedLines":398,"percentage":399},"yaml",36,3101,15,269,8.67,{"format":401,"sources":402,"lines":403,"clones":302,"duplicatedLines":360,"percentage":404},"docker",3,400,4.25,{"format":406,"sources":327,"lines":407,"clones":302,"duplicatedLines":408,"percentage":409},"smarty",166,19,11.45,{"format":411,"sources":302,"lines":412,"clones":327,"duplicatedLines":413,"percentage":414},"sql",15992,9,0.06,{"format":416,"sources":327,"lines":417,"clones":418,"duplicatedLines":418,"percentage":418},"css",475,0,[420,440,460,502,512,523,534,544,554,564],{"format":359,"lines":421,"tokens":422,"copies":302,"first":423,"others":425,"excerpt":428},14107,37695,{"name":424,"start":327,"end":421},"docs\u002Fopenapi\u002Fauto-ontology-api.json",[426],{"name":427,"start":327,"end":421},"mcp\u002Fauto_ontology_mcp\u002Fauto-ontology-api.json",{"lines":429,"total":421},[430,431,432,433,434,435,436,437,438,439],"{","  \"openapi\": \"3.1.0\",","  \"info\": {","    \"title\": \"Auto Ontology API\",","    \"version\": \"1.2.0\",","    \"description\": \"Public HTTP surface of Auto Ontology, served by the Next.js route handlers. Generated by `pnpm openapi` — do not edit by hand.\"","  },","  \"security\": [","    {","      \"ApiToken\": []",{"format":380,"lines":441,"tokens":442,"copies":402,"first":443,"others":445,"excerpt":450},218,3562,{"name":444,"start":327,"end":441},"THIRD_PARTY_NOTICES.md",[446,448],{"name":447,"start":327,"end":441},"frontend\u002FTHIRD_PARTY_NOTICES.md",{"name":449,"start":327,"end":441},"mcp\u002FTHIRD_PARTY_NOTICES.md",{"lines":451,"total":441},[452,453,454,455,456,457,458,457,459,457],"\u003C!--","SPDX-FileCopyrightText: Copyright (c) 2026, NVIDIA CORPORATION & AFFILIATES.","All rights reserved.","SPDX-License-Identifier: Apache-2.0","-->","","# Third-Party Notices","Auto-Ontology — Copyright (c) 2024-2026, NVIDIA CORPORATION & AFFILIATES.",{"format":359,"lines":461,"tokens":462,"copies":463,"first":464,"others":467,"excerpt":492},23,52,46,{"name":424,"start":465,"end":466},1195,1217,[468,471,474,477,480,483,486,489],{"name":424,"start":469,"end":470},1807,1829,{"name":424,"start":472,"end":473},2002,2024,{"name":424,"start":475,"end":476},2095,2117,{"name":424,"start":478,"end":479},2814,2836,{"name":424,"start":481,"end":482},2868,2890,{"name":424,"start":484,"end":485},2925,2947,{"name":424,"start":487,"end":488},3046,3068,{"name":424,"start":490,"end":491},3474,3496,{"lines":493,"total":461},[494,495,436,496,497,498,499,497,500,501],"      }","    }","  \"description\": \"Successful Response\"","},","\"401\": {","  \"description\": \"No authenticated caller could be resolved\"","\"403\": {","  \"description\": \"The caller lacks the required permission\"",{"format":380,"lines":503,"tokens":504,"copies":402,"first":505,"others":507},77,1109,{"name":506,"start":327,"end":503},"CONTAINER_THIRD_PARTY_NOTICES.md",[508,510],{"name":509,"start":327,"end":503},"frontend\u002FCONTAINER_THIRD_PARTY_NOTICES.md",{"name":511,"start":327,"end":503},"mcp\u002FCONTAINER_THIRD_PARTY_NOTICES.md",{"format":359,"lines":513,"tokens":514,"copies":302,"first":515,"others":519},488,1330,{"name":516,"start":517,"end":518},"auto_ontology\u002Fdal\u002Ftests\u002Fgolden\u002Fdal_reads.json",4135,4622,[520],{"name":516,"start":521,"end":522},4647,5134,{"format":359,"lines":524,"tokens":525,"copies":302,"first":526,"others":529},413,1007,{"name":424,"start":527,"end":528},11518,11930,[530],{"name":531,"start":532,"end":533},"docs\u002Fopenapi\u002Fbackend.json",3588,4009,{"format":359,"lines":535,"tokens":536,"copies":302,"first":537,"others":540},362,923,{"name":424,"start":538,"end":539},8831,9192,[541],{"name":531,"start":542,"end":543},665,1047,{"format":359,"lines":545,"tokens":546,"copies":302,"first":547,"others":550},358,889,{"name":424,"start":548,"end":549},9933,10290,[551],{"name":531,"start":552,"end":553},1859,2224,{"format":359,"lines":555,"tokens":556,"copies":302,"first":557,"others":560},311,780,{"name":424,"start":558,"end":559},13781,14091,[561],{"name":531,"start":562,"end":563},5937,6264,{"format":366,"lines":565,"tokens":566,"copies":302,"first":567,"others":569},126,752,{"name":568,"start":327,"end":565},"auto_ontology\u002Fretrieval\u002Ftext_to_sql\u002Ftests\u002Ftest_date_format.py",[570],{"name":571,"start":327,"end":565},"auto_ontology\u002Fsemantic\u002Ftests\u002Ftest_date_format.py",{"sources":573,"lines":574,"tokens":575,"clones":576,"duplicatedLines":577,"duplicatedTokens":578,"percentage":579,"percentageTokens":580,"formats":581,"topClones":603,"generated":781},599,124801,668351,243,2649,16388,2.12,2.45,[582,588,594,598,601],{"format":366,"sources":583,"lines":584,"clones":585,"duplicatedLines":586,"percentage":587},260,82130,176,1830,2.23,{"format":373,"sources":589,"lines":590,"clones":591,"duplicatedLines":592,"percentage":593},137,28211,42,514,1.82,{"format":387,"sources":595,"lines":596,"clones":390,"duplicatedLines":391,"percentage":597},199,14277,2.14,{"format":599,"sources":302,"lines":600,"clones":418,"duplicatedLines":418,"percentage":418},"bash",140,{"format":602,"sources":327,"lines":376,"clones":418,"duplicatedLines":418,"percentage":418},"javascript",[604,646,671,699,709,718,728,746,756,767],{"format":366,"lines":275,"tokens":605,"copies":606,"first":607,"others":611,"excerpt":630,"excerptSecond":642},66,7,{"name":608,"start":609,"end":610},"alembic\u002Fversions\u002Fc778a7d94c20_create_the_auto_ontology_schema.py",118,127,[612,614,617,620,623,626],{"name":608,"start":407,"end":613},175,{"name":608,"start":615,"end":616},233,242,{"name":608,"start":618,"end":619},259,268,{"name":608,"start":621,"end":622},324,333,{"name":608,"start":624,"end":625},369,378,{"name":627,"start":628,"end":629},"alembic\u002Fversions\u002Fe4850fd803d6_add_user_groups.py",29,38,{"lines":631,"total":275},[632,633,634,635,636,637,638,639,640,641],"\"analysis\",","sa.Column(","    \"id\",","    sa.Text(),","    server_default=sa.text(\"(gen_random_uuid())::text\"),","    nullable=False,","),","sa.Column(\"name\", sa.Text(), nullable=False),","sa.Column(\"description\", sa.Text(), nullable=True),","sa.Column(\"imported_id\", sa.Text(), nullable=True),",{"lines":643,"total":275},[644,633,634,635,636,637,638,639,640,645],"\"column_attribute\",","sa.Column(\"datatype\", sa.Text(), nullable=True),",{"format":366,"lines":408,"tokens":647,"copies":402,"first":648,"others":652,"excerpt":659},107,{"name":649,"start":650,"end":651},"auto_ontology\u002Fdal\u002Fcustom_analyses.py",330,348,[653,656],{"name":649,"start":654,"end":655},405,423,{"name":649,"start":657,"end":658},590,608,{"lines":660,"total":408},[661,662,663,664,665,666,667,668,669,670],")",".select_from(","    s.custom_analysis__sql.join(","        s.sql_query__table,","        s.sql_query__table.c.sql_query_id","        == s.custom_analysis__sql.c.sql_query_id,","    )","    .join(","        s.catalog_table,","        s.catalog_table.c.id == s.sql_query__table.c.table_id,",{"format":366,"lines":255,"tokens":672,"copies":673,"first":674,"others":677,"excerpt":689,"excerptSecond":696},62,4,{"name":649,"start":675,"end":676},416,426,[678,681,685],{"name":649,"start":679,"end":680},601,610,{"name":682,"start":683,"end":684},"auto_ontology\u002Fdal\u002Freset.py",316,325,{"name":686,"start":687,"end":688},"auto_ontology\u002Fdal\u002Fterms.py",438,446,{"lines":690,"total":255},[668,691,692,667,668,693,694,667,661,695],"        s.catalog_schema,","        s.catalog_schema.c.id == s.catalog_table.c.schema_id,","        s.catalog_database,","        s.catalog_database.c.id == s.catalog_schema.c.database_id,",".where(",{"lines":697,"total":275},[668,691,692,667,668,693,694,667,661,698],".where(s.custom_analysis__sql.c.analysis_id == analysis_id)",{"format":366,"lines":255,"tokens":700,"copies":402,"first":701,"others":702},91,{"name":608,"start":609,"end":289},[703,706],{"name":608,"start":704,"end":705},213,223,{"name":608,"start":707,"end":708},356,366,{"format":366,"lines":710,"tokens":407,"copies":302,"first":711,"others":715},21,{"name":712,"start":713,"end":714},"auto_ontology\u002Fretrieval\u002Ftext_to_sql\u002Fprompts.py",557,577,[716],{"name":712,"start":658,"end":717},628,{"format":373,"lines":383,"tokens":407,"copies":302,"first":719,"others":723},{"name":720,"start":721,"end":722},"frontend\u002Fcommon\u002FSidePanel.tsx",244,274,[724],{"name":725,"start":726,"end":727},"frontend\u002Fcommon\u002FSinglePageComposer.tsx",444,474,{"format":366,"lines":729,"tokens":730,"copies":673,"first":731,"others":735},8,54,{"name":732,"start":733,"end":734},"auto_ontology\u002Fretrieval\u002Ftext_to_sql\u002Fagents\u002Fcombined_precheck.py",69,76,[736,740,743],{"name":737,"start":738,"end":739},"auto_ontology\u002Fretrieval\u002Ftext_to_sql\u002Fagents\u002Fjoin_path_check.py",72,79,{"name":741,"start":730,"end":742},"auto_ontology\u002Fretrieval\u002Ftext_to_sql\u002Fagents\u002Fjsonb_path_check.py",61,{"name":744,"start":462,"end":745},"auto_ontology\u002Fretrieval\u002Ftext_to_sql\u002Fagents\u002Fproactive_value_check.py",59,{"format":366,"lines":383,"tokens":747,"copies":302,"first":748,"others":751},158,{"name":649,"start":749,"end":750},359,389,[752],{"name":753,"start":754,"end":755},"auto_ontology\u002Fdal\u002Fsql_attributes.py",675,705,{"format":366,"lines":275,"tokens":503,"copies":402,"first":757,"others":760},{"name":608,"start":758,"end":759},395,404,[761,764],{"name":608,"start":762,"end":763},530,539,{"name":608,"start":765,"end":766},572,581,{"format":366,"lines":606,"tokens":768,"copies":402,"first":769,"others":773},74,{"name":770,"start":771,"end":772},"auto_ontology\u002Fdal\u002Fattributes.py",683,689,[774,777],{"name":775,"start":776,"end":595},"auto_ontology\u002Fdal\u002Fexploration.py",191,{"name":778,"start":779,"end":780},"auto_ontology\u002Fdal\u002Fmodel_interchange.py",266,275,{"files":402,"minified":418,"sample":782},[783,784,785],"alembic\u002Fversions\u002F6347ede6dac1_add_pii_processed_to_catalog_columns.py","frontend\u002Fapp\u002Fsettings\u002Frules\u002FRuleAuthor.tsx","frontend\u002Flib\u002FtagAuthors.ts",{"score":293,"grade":294,"size":787,"dimensions":791},{"lines":788,"files":789,"class":790},188547,775,"L",[792,805,813],{"id":793,"source":794,"value":795,"adjusted":795,"lines":796,"halfLife":797,"formats":798,"excluded":800,"weight":327,"score":804},"duplication","jscpd",2.3,4388,8.5,[366,373,411,387,401,599,799,602],"makefile",[801,802,803],"markup","text","data",82.6,{"id":806,"source":794,"value":807,"adjusted":807,"lines":808,"halfLife":809,"coverage":810,"weight":811,"score":812},"dead-code",1.2,2027,7.5,91.7,0.917,89.6,{"id":814,"source":794,"value":815,"adjusted":816,"lines":817,"halfLife":818,"weight":327,"score":819},"complexity",47.3,47,89095,50,52.1,{"total":821,"mean":822,"files":823},21471,27.7,[824,829,833,838,842,846,849,854,858,863],{"path":825,"complexity":826,"lines":827,"bytes":828},"frontend\u002Fcomponents\u002FexplorationPage\u002FExplorationView.tsx",421,2437,103543,{"path":830,"complexity":625,"lines":831,"bytes":832},"frontend\u002Fcomponents\u002FtermsPage\u002FTermsView.tsx",1776,58152,{"path":834,"complexity":835,"lines":836,"bytes":837},"auto_ontology\u002Fretrieval\u002Fkumo\u002Fpql_gen.py",331,1850,81069,{"path":725,"complexity":839,"lines":840,"bytes":841},292,1448,46934,{"path":843,"complexity":780,"lines":844,"bytes":845},"auto_ontology\u002Fretrieval\u002Ftext_to_sql\u002Fagents\u002Fcandidates_preparation.py",1326,57519,{"path":778,"complexity":619,"lines":847,"bytes":848},1749,65300,{"path":850,"complexity":851,"lines":852,"bytes":853},"auto_ontology\u002Fretrieval\u002Finteractive\u002Fentity_resolution.py",248,1388,64084,{"path":855,"complexity":616,"lines":856,"bytes":857},"auto_ontology\u002Fretrieval\u002Ftext_to_sql\u002Fagents\u002Fsql_parse_validation.py",1128,48488,{"path":859,"complexity":860,"lines":861,"bytes":862},"auto_ontology\u002Fdal\u002Ftests\u002Ftest_tags.py",228,2335,85505,{"path":864,"complexity":865,"lines":866,"bytes":867},"auto_ontology\u002Fretrieval\u002Ftext_to_sql\u002Fnumeric_types.py",224,814,32415,{"percentage":869,"findings":733,"files":870,"byCategory":871,"largest":882},1.17,892,[872,875,877,880],{"category":873,"count":874},"unused-file",30,{"category":876,"count":390},"unused-export",{"category":878,"count":879},"unused-symbol",12,{"category":881,"count":302},"unused-import",[883,886,889,892,894,897,900,902,905,907],{"category":873,"path":884,"name":457,"line":327,"lines":885},"auto_ontology\u002Fdal\u002Fcandidates.py",318,{"category":873,"path":887,"name":457,"line":327,"lines":888},"auto_ontology\u002Fretrieval\u002Ftext_to_sql\u002Fagents\u002Fsql_from_tables.py",183,{"category":873,"path":890,"name":457,"line":327,"lines":891},"auto_ontology\u002Fretrieval\u002Fdata_access\u002Fcandidates.py",180,{"category":873,"path":893,"name":457,"line":327,"lines":503},"frontend\u002Flib\u002FapiContract.ts",{"category":876,"path":895,"name":896,"line":609,"lines":605},"auto_ontology\u002Fsemantic\u002Fembed.py","embed_all_semantic_nodes",{"category":876,"path":712,"name":898,"line":899,"lines":742},"create_entity_extraction_prompt",1037,{"category":873,"path":901,"name":457,"line":327,"lines":462},"frontend\u002Fapp\u002Fapi\u002Finvitations\u002Fopenapi.ts",{"category":873,"path":903,"name":457,"line":327,"lines":904},"frontend\u002Fapp\u002Fapi\u002Fconversations\u002F[id]\u002Fopenapi.ts",51,{"category":873,"path":906,"name":457,"line":327,"lines":463},"frontend\u002Fapp\u002Fapi\u002Fchat\u002Fwatch\u002Fopenapi.ts",{"category":873,"path":908,"name":457,"line":327,"lines":463},"frontend\u002Fapp\u002Fapi\u002Fcustom-prompts\u002F[id]\u002Fopenapi.ts",{"name":271,"url":910,"description":911,"language":331,"stars":912,"starsToday":913,"defaultBranch":345,"headSha":914,"durationMs":915,"total":916,"formats":921,"topClones":973,"code":1126,"health":1227,"complexity":1247,"deadCode":1299},"https:\u002F\u002Fgithub.com\u002Frails\u002Frails","Ruby on Rails",59049,142,"f4a33dbbd3e38d6def4f776cb6b60eb4070a9aff",2930,{"sources":917,"lines":332,"tokens":918,"clones":272,"duplicatedLines":333,"duplicatedTokens":919,"percentage":273,"percentageTokens":920},3493,3692692,209131,5.66,[922,928,934,940,944,950,955,961,965,970],{"format":923,"sources":924,"lines":925,"clones":844,"duplicatedLines":926,"percentage":927},"ruby",2986,603431,17404,2.88,{"format":380,"sources":929,"lines":930,"clones":931,"duplicatedLines":932,"percentage":933},131,96262,193,2543,2.64,{"format":802,"sources":935,"lines":936,"clones":937,"duplicatedLines":938,"percentage":939},45,3765,34,361,9.59,{"format":801,"sources":937,"lines":941,"clones":628,"duplicatedLines":942,"percentage":943},2583,1925,74.53,{"format":602,"sources":945,"lines":946,"clones":947,"duplicatedLines":948,"percentage":949},53,13491,20,4455,33.02,{"format":394,"sources":951,"lines":952,"clones":360,"duplicatedLines":953,"percentage":954},78,4665,247,5.29,{"format":956,"sources":700,"lines":957,"clones":958,"duplicatedLines":959,"percentage":960},"erb",3399,16,174,5.12,{"format":416,"sources":879,"lines":962,"clones":673,"duplicatedLines":963,"percentage":964},863,123,14.25,{"format":966,"sources":967,"lines":968,"clones":302,"duplicatedLines":461,"percentage":969},"scss",6,2047,1.12,{"format":599,"sources":395,"lines":971,"clones":327,"duplicatedLines":879,"percentage":972},1737,0.69,[974,996,1011,1023,1052,1060,1068,1082,1103,1117],{"format":602,"lines":975,"tokens":976,"copies":302,"first":977,"others":979,"excerpt":983,"excerptSecond":992},1346,12978,{"name":978,"start":327,"end":975},"activestorage\u002Fapp\u002Fassets\u002Fjavascripts\u002Factivestorage.esm.js",[980],{"name":981,"start":967,"end":982},"activestorage\u002Fapp\u002Fassets\u002Fjavascripts\u002Factivestorage.js",1314,{"lines":984,"total":975},[985,457,986,987,988,457,989,990,438,991],"var commonjsGlobal = typeof globalThis !== \"undefined\" ? globalThis : typeof window !== \"undefined\" ? window : typeof global !== \"undefined\" ? global : typeof …","var sparkMd5 = {","  exports: {}","};","(function(module, exports) {","  (function(factory) {","      module.exports = factory();",{"lines":993,"total":995},[985,986,987,988,989,990,438,991,495,994],"  })((function(undefined$1) {",1309,{"format":602,"lines":997,"tokens":998,"copies":302,"first":999,"others":1001,"excerpt":1005,"excerptSecond":1007},1014,8681,{"name":1000,"start":327,"end":997},"actiontext\u002Fapp\u002Fassets\u002Fjavascripts\u002Factiontext.esm.js",[1002],{"name":1003,"start":967,"end":1004},"actiontext\u002Fapp\u002Fassets\u002Fjavascripts\u002Factiontext.js",985,{"lines":1006,"total":997},[986,987,988,457,989,990,438,991,495,994],{"lines":1008,"total":1010},[986,987,988,989,990,438,991,495,994,1009],"    var hex_chr = [ \"0\", \"1\", \"2\", \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\", \"a\", \"b\", \"c\", \"d\", \"e\", \"f\" ];",980,{"format":602,"lines":524,"tokens":1012,"copies":302,"first":1013,"others":1016,"excerpt":1018,"excerptSecond":1021},5030,{"name":1003,"start":1014,"end":1015},5,417,[1017],{"name":978,"start":327,"end":1015},{"lines":1019,"total":524},[1020,986,987,988,989,990,438,991,495,994],"\"use strict\";",{"lines":1022,"total":1015},[985,457,986,987,988,457,989,990,438,991],{"format":380,"lines":606,"tokens":1024,"copies":463,"first":1025,"others":1029},75,{"name":1026,"start":1027,"end":1028},"guides\u002Fsource\u002Fconfiguring.md",203,209,[1030,1032,1034,1037,1040,1043,1046,1049],{"name":1026,"start":749,"end":1031},365,{"name":1026,"start":1033,"end":592},508,{"name":1026,"start":1035,"end":1036},623,629,{"name":1026,"start":1038,"end":1039},1380,1386,{"name":1026,"start":1041,"end":1042},1441,1447,{"name":1026,"start":1044,"end":1045},1455,1461,{"name":1026,"start":1047,"end":1048},1467,1473,{"name":1026,"start":1050,"end":1051},1478,1484,{"format":602,"lines":1053,"tokens":1054,"copies":302,"first":1055,"others":1057},494,3002,{"name":1056,"start":327,"end":1053},"actioncable\u002Fapp\u002Fassets\u002Fjavascripts\u002Faction_cable.js",[1058],{"name":1059,"start":327,"end":1053},"actioncable\u002Fapp\u002Fassets\u002Fjavascripts\u002Factioncable.js",{"format":602,"lines":1061,"tokens":1062,"copies":302,"first":1063,"others":1064},489,2923,{"name":1056,"start":967,"end":1053},[1065],{"name":1066,"start":327,"end":1067},"actioncable\u002Fapp\u002Fassets\u002Fjavascripts\u002Factioncable.esm.js",510,{"format":923,"lines":1069,"tokens":1070,"copies":402,"first":1071,"others":1075},13,1237,{"name":1072,"start":1073,"end":1074},"actionview\u002Ftest\u002Ftemplate\u002Fdate_helper_test.rb",1605,1617,[1076,1079],{"name":1072,"start":1077,"end":1078},1660,1672,{"name":1072,"start":1080,"end":1081},1684,1696,{"format":923,"lines":967,"tokens":1083,"copies":967,"first":1084,"others":1087},428,{"name":1072,"start":1085,"end":1086},1875,1880,[1088,1091,1094,1097,1100],{"name":1072,"start":1089,"end":1090},2068,2072,{"name":1072,"start":1092,"end":1093},2242,2247,{"name":1072,"start":1095,"end":1096},2290,2295,{"name":1072,"start":1098,"end":1099},2391,2396,{"name":1072,"start":1101,"end":1102},2411,2416,{"format":923,"lines":255,"tokens":1104,"copies":673,"first":1105,"others":1108},688,{"name":1072,"start":1106,"end":1107},887,897,[1109,1112,1115],{"name":1072,"start":1110,"end":1111},1274,1284,{"name":1072,"start":1113,"end":1114},1302,1312,{"name":1072,"start":514,"end":1116},1340,{"format":923,"lines":461,"tokens":1118,"copies":302,"first":1119,"others":1122},1961,{"name":1072,"start":1120,"end":1121},2690,2712,[1123],{"name":1072,"start":1124,"end":1125},2785,2807,{"sources":1127,"lines":1128,"tokens":1129,"clones":1130,"duplicatedLines":1131,"duplicatedTokens":1132,"percentage":1133,"percentageTokens":1134,"formats":1135,"topClones":1147,"generated":1220},1379,229987,810433,109,6084,43449,2.65,5.36,[1136,1140,1145],{"format":923,"sources":321,"lines":1137,"clones":700,"duplicatedLines":1138,"percentage":1139},217412,1666,0.77,{"format":602,"sources":629,"lines":1141,"clones":1142,"duplicatedLines":1143,"percentage":1144},12535,18,4418,35.25,{"format":599,"sources":302,"lines":1146,"clones":418,"duplicatedLines":418,"percentage":418},40,[1148,1156,1164,1172,1176,1180,1189,1197,1206,1214],{"format":602,"lines":975,"tokens":976,"copies":302,"first":1149,"others":1150,"excerpt":1152,"excerptSecond":1154},{"name":978,"start":327,"end":975},[1151],{"name":981,"start":967,"end":982},{"lines":1153,"total":975},[985,457,986,987,988,457,989,990,438,991],{"lines":1155,"total":995},[985,986,987,988,989,990,438,991,495,994],{"format":602,"lines":997,"tokens":998,"copies":302,"first":1157,"others":1158,"excerpt":1160,"excerptSecond":1162},{"name":1000,"start":327,"end":997},[1159],{"name":1003,"start":967,"end":1004},{"lines":1161,"total":997},[986,987,988,457,989,990,438,991,495,994],{"lines":1163,"total":1010},[986,987,988,989,990,438,991,495,994,1009],{"format":602,"lines":524,"tokens":1012,"copies":302,"first":1165,"others":1166,"excerpt":1168,"excerptSecond":1170},{"name":1003,"start":1014,"end":1015},[1167],{"name":978,"start":327,"end":1015},{"lines":1169,"total":524},[1020,986,987,988,989,990,438,991,495,994],{"lines":1171,"total":1015},[985,457,986,987,988,457,989,990,438,991],{"format":602,"lines":1053,"tokens":1054,"copies":302,"first":1173,"others":1174},{"name":1056,"start":327,"end":1053},[1175],{"name":1059,"start":327,"end":1053},{"format":602,"lines":1061,"tokens":1062,"copies":302,"first":1177,"others":1178},{"name":1056,"start":967,"end":1053},[1179],{"name":1066,"start":327,"end":1067},{"format":602,"lines":1181,"tokens":1182,"copies":302,"first":1183,"others":1186},229,1211,{"name":1000,"start":1184,"end":1185},654,882,[1187],{"name":978,"start":1188,"end":975},1118,{"format":602,"lines":1190,"tokens":899,"copies":302,"first":1191,"others":1193},163,{"name":1000,"start":1192,"end":680},448,[1194],{"name":978,"start":1195,"end":1196},907,1069,{"format":602,"lines":1024,"tokens":1198,"copies":302,"first":1199,"others":1202},499,{"name":1000,"start":1200,"end":1201},942,1016,[1203],{"name":1003,"start":1204,"end":1205},916,986,{"format":923,"lines":935,"tokens":1207,"copies":302,"first":1208,"others":1210},336,{"name":1209,"start":397,"end":745},"guides\u002Frails_guides\u002Fmarkdown\u002Fepub_renderer.rb",[1211],{"name":1212,"start":376,"end":1213},"guides\u002Frails_guides\u002Fmarkdown\u002Frenderer.rb",87,{"format":923,"lines":606,"tokens":1215,"copies":302,"first":1216,"others":1218},227,{"name":1217,"start":275,"end":958},"activerecord\u002Flib\u002Factive_record\u002Fconnection_adapters\u002Fpostgresql\u002Foid\u002Fuuid.rb",[1219],{"name":1217,"start":879,"end":360},{"files":1014,"minified":302,"sample":1221},[1222,1223,1224,1225,1226],"actionmailbox\u002Ftest\u002Fdummy\u002Fdb\u002Fschema.rb","actionpack\u002Ftest\u002Ffixtures\u002Fpublic\u002Fgzip\u002Fapplication-a71b3024f80aea3181c09774ca17e712.js","actionpack\u002Ftest\u002Ffixtures\u002F公共\u002Fgzip\u002Fapplication-a71b3024f80aea3181c09774ca17e712.js","actiontext\u002Ftest\u002Fdummy\u002Fdb\u002Fschema.rb","activerecord\u002Flib\u002Factive_record\u002Fconnection_adapters\u002Fpostgresql\u002Foid\u002Fwell_known_values.rb",{"score":1228,"grade":320,"size":1229,"dimensions":1232,"skipped":1244},59.2,{"lines":1230,"files":1231,"class":790},604586,2975,[1233,1239],{"id":793,"source":794,"value":1234,"adjusted":1234,"lines":1235,"halfLife":797,"formats":1236,"excluded":1237,"weight":327,"score":1238},3.6,21667,[923,602,411,401,599],[801,802,803],74.7,{"id":814,"source":794,"value":1240,"adjusted":1241,"lines":1242,"halfLife":818,"weight":327,"score":1243},54.7,54.6,330746,46.9,[1245],{"id":806,"reason":1246},"the languages dead code reads are under 5% of the code",{"total":1248,"mean":1249,"files":1250},88110,29.6,[1251,1256,1261,1266,1271,1276,1281,1285,1290,1295],{"path":1252,"complexity":1253,"lines":1254,"bytes":1255},"guides\u002Fassets\u002Fjavascripts\u002F@hotwired--turbo.js",807,3938,154066,{"path":1257,"complexity":1258,"lines":1259,"bytes":1260},"actionpack\u002Flib\u002Faction_dispatch\u002Frouting\u002Fmapper.rb",729,2563,101470,{"path":1262,"complexity":1263,"lines":1264,"bytes":1265},"activerecord\u002Flib\u002Factive_record\u002Fconnection_adapters\u002Fabstract_adapter.rb",516,1474,50343,{"path":1267,"complexity":1268,"lines":1269,"bytes":1270},"activerecord\u002Flib\u002Factive_record\u002Freflection.rb",513,1586,56448,{"path":1272,"complexity":1273,"lines":1274,"bytes":1275},"activerecord\u002Flib\u002Factive_record\u002Frelation\u002Fquery_methods.rb",484,2707,89575,{"path":1277,"complexity":1278,"lines":1279,"bytes":1280},"activerecord\u002Flib\u002Factive_record\u002Fconnection_adapters\u002Fabstract_mysql_adapter.rb",442,1301,49006,{"path":1282,"complexity":687,"lines":1283,"bytes":1284},"activerecord\u002Ftest\u002Fcases\u002Frelations_test.rb",3047,101270,{"path":1286,"complexity":1287,"lines":1288,"bytes":1289},"actionview\u002Ftest\u002Ftemplate\u002Fform_helper_test.rb",432,4412,168192,{"path":1291,"complexity":1292,"lines":1293,"bytes":1294},"activerecord\u002Ftest\u002Fcases\u002Fassociations\u002Fhas_many_associations_test.rb",427,3577,116757,{"path":1296,"complexity":676,"lines":1297,"bytes":1298},"activerecord\u002Flib\u002Factive_record\u002Fconnection_adapters\u002Fpostgresql\u002Fschema_statements.rb",1572,66698,{"percentage":1300,"findings":967,"files":742,"byCategory":1301,"largest":1303},38.49,[1302],{"category":873,"count":967},[1304,1305,1307,1310,1313,1315],{"category":873,"path":1252,"name":457,"line":327,"lines":1254},{"category":873,"path":1056,"name":457,"line":327,"lines":1306},511,{"category":873,"path":1308,"name":457,"line":327,"lines":1309},"guides\u002Fassets\u002Fjavascripts\u002Fguides.js",507,{"category":873,"path":1311,"name":457,"line":327,"lines":1312},"actionpack\u002Flib\u002Faction_dispatch\u002Fjourney\u002Fvisualizer\u002Ffsm.js",157,{"category":873,"path":1314,"name":457,"line":327,"lines":606},"guides\u002Fassets\u002Fjavascripts\u002Fclipboard.js",{"category":873,"path":1316,"name":457,"line":327,"lines":302},"actioncable\u002Fapp\u002Fjavascript\u002Faction_cable\u002Findex_with_name_deprecation.js",{"name":1318,"url":1319,"description":1320,"language":320,"stars":1321,"starsToday":1322,"defaultBranch":1323,"headSha":1324,"durationMs":1325,"total":1326,"formats":1335,"topClones":1386,"code":1566,"health":1740,"complexity":1758,"deadCode":1809},"mpv-player\u002Fmpv","https:\u002F\u002Fgithub.com\u002Fmpv-player\u002Fmpv","🎥 Command line media player",37919,37,"master","902818753849d9ad8f0096fad6ca5aeaa37113b9",1981,{"sources":1327,"lines":1328,"tokens":1329,"clones":1330,"duplicatedLines":1331,"duplicatedTokens":1332,"percentage":1333,"percentageTokens":1334},756,297425,2466268,1108,21205,476260,7.13,19.31,[1336,1343,1348,1354,1359,1364,1369,1375,1380,1384],{"format":1337,"sources":1338,"lines":1339,"clones":1340,"duplicatedLines":1341,"percentage":1342},"c",385,203538,724,9306,4.57,{"format":1344,"sources":1028,"lines":1345,"clones":891,"duplicatedLines":1346,"percentage":1347},"c-header",25750,2604,10.11,{"format":1349,"sources":1069,"lines":1350,"clones":1351,"duplicatedLines":1352,"percentage":1353},"txt",12378,108,7637,61.7,{"format":1355,"sources":390,"lines":1356,"clones":1357,"duplicatedLines":1192,"percentage":1358},"swift",5372,27,8.34,{"format":394,"sources":1360,"lines":1361,"clones":1357,"duplicatedLines":1362,"percentage":1363},14,1918,635,33.11,{"format":1365,"sources":383,"lines":1366,"clones":879,"duplicatedLines":1367,"percentage":1368},"lua",15312,160,1.04,{"format":1370,"sources":1371,"lines":1372,"clones":255,"duplicatedLines":1373,"percentage":1374},"rest",26,24553,103,0.42,{"format":1376,"sources":729,"lines":1377,"clones":275,"duplicatedLines":1378,"percentage":1379},"objectivec",1593,173,10.86,{"format":801,"sources":673,"lines":1381,"clones":1014,"duplicatedLines":1382,"percentage":1383},381,94,24.67,{"format":599,"sources":1360,"lines":1385,"clones":402,"duplicatedLines":1357,"percentage":593},1480,[1387,1420,1444,1466,1474,1483,1503,1526,1536,1557],{"format":1337,"lines":1142,"tokens":1388,"copies":1389,"first":1390,"others":1392,"excerpt":1409},666,221,{"name":1391,"start":327,"end":1142},"audio\u002Faframe.c",[1393,1395,1397,1399,1401,1403,1405,1407],{"name":1394,"start":327,"end":1142},"audio\u002Fchmap.c",{"name":1396,"start":327,"end":1142},"audio\u002Fchmap_avchannel.c",{"name":1398,"start":327,"end":1142},"audio\u002Fchmap_sel.c",{"name":1400,"start":327,"end":1142},"audio\u002Fdecode\u002Fad_dsd.c",{"name":1402,"start":327,"end":1142},"audio\u002Fdecode\u002Fad_lavc.c",{"name":1404,"start":327,"end":1142},"audio\u002Ffilter\u002Faf_format.c",{"name":1406,"start":327,"end":1142},"audio\u002Ffilter\u002Faf_lavfi_tempo.c",{"name":1408,"start":327,"end":1142},"audio\u002Ffilter\u002Faf_rubberband.c",{"lines":1410,"total":1142},[1411,1412,1413,1414,1415,1416,1417,1413,1418,1419],"\u002F*"," * This file is part of mpv."," *"," * mpv is free software; you can redistribute it and\u002For"," * modify it under the terms of the GNU Lesser General Public"," * License as published by the Free Software Foundation; either"," * version 2.1 of the License, or (at your option) any later version."," * mpv is distributed in the hope that it will be useful,"," * but WITHOUT ANY WARRANTY; without even the implied warranty of",{"format":1344,"lines":1142,"tokens":1421,"copies":1422,"first":1423,"others":1425,"excerpt":1442},664,93,{"name":1424,"start":327,"end":1142},"audio\u002Fchmap.h",[1426,1428,1430,1432,1434,1436,1438,1440],{"name":1427,"start":327,"end":1142},"audio\u002Fchmap_avchannel.h",{"name":1429,"start":327,"end":1142},"audio\u002Fchmap_sel.h",{"name":1431,"start":327,"end":1142},"audio\u002Ffmt-conversion.h",{"name":1433,"start":327,"end":1142},"audio\u002Fformat.h",{"name":1435,"start":327,"end":1142},"audio\u002Fout\u002Fao.h",{"name":1437,"start":327,"end":1142},"audio\u002Fout\u002Fao_coreaudio_chmap.h",{"name":1439,"start":327,"end":1142},"audio\u002Fout\u002Finternal.h",{"name":1441,"start":327,"end":1142},"common\u002Fav_common.h",{"lines":1443,"total":1142},[1411,1412,1413,1414,1415,1416,1417,1413,1418,1419],{"format":1349,"lines":1445,"tokens":1446,"copies":302,"first":1447,"others":1451,"excerpt":1454},1235,19085,{"name":1448,"start":1449,"end":1450},"test\u002Fref\u002Fffmpeg6\u002Fimg_formats.txt",1600,2834,[1452],{"name":1453,"start":1449,"end":1450},"test\u002Fref\u002Fffmpeg7\u002Fimg_formats.txt",{"lines":1455,"total":1445},[1456,1457,1458,1459,1460,1461,1462,1463,1464,1465],"  AVD: name=xyz12be chroma=0:0 flags=0x1 [be]","    0: p=0  st=6  o=0  sh=4  d=12","    1: p=0  st=6  o=2  sh=4  d=12","    2: p=0  st=6  o=4  sh=4  d=12","y1: fcsp=rgb ctype=uint","  Basic desc: [ba][bb][rgb][gray][le][uint]","    planes=1, chroma=0:0 align=1:1","    {8\u002F[0:0] }","    0: 8bits {0:8\u002F-7} {} {} {}","  Regular: planes=1 compbytes=1 bitpad=-7 chroma=1x1 ctype=uint",{"format":1349,"lines":1467,"tokens":1468,"copies":302,"first":1469,"others":1470},992,15336,{"name":1448,"start":651,"end":321},[1471],{"name":1453,"start":1472,"end":1473},353,1344,{"format":1349,"lines":717,"tokens":1475,"copies":302,"first":1476,"others":1478},9829,{"name":1448,"start":1477,"end":1450},2207,[1479],{"name":1480,"start":1481,"end":1482},"test\u002Fref\u002Fffmpeg8\u002Fimg_formats.txt",2630,3257,{"format":1355,"lines":1142,"tokens":542,"copies":1360,"first":1484,"others":1486},{"name":1485,"start":327,"end":1142},"osdep\u002Fmac\u002Fapp_hub.swift",[1487,1489,1491,1493,1495,1497,1499,1501],{"name":1488,"start":327,"end":1142},"osdep\u002Fmac\u002Fdialog.swift",{"name":1490,"start":327,"end":1142},"osdep\u002Fmac\u002Fevent_helper.swift",{"name":1492,"start":327,"end":1142},"osdep\u002Fmac\u002Finput_helper.swift",{"name":1494,"start":327,"end":1142},"osdep\u002Fmac\u002Flibmpv_helper.swift",{"name":1496,"start":327,"end":1142},"osdep\u002Fmac\u002Flog_helper.swift",{"name":1498,"start":327,"end":1142},"osdep\u002Fmac\u002Fmenu_bar.swift",{"name":1500,"start":327,"end":1142},"osdep\u002Fmac\u002Foption_helper.swift",{"name":1502,"start":327,"end":1142},"osdep\u002Fmac\u002Fprecise_timer.swift",{"format":1337,"lines":1142,"tokens":1504,"copies":1069,"first":1505,"others":1507},667,{"name":1506,"start":402,"end":947},"audio\u002Fdecode\u002Fad_spdif.c",[1508,1511,1514,1516,1518,1520,1522,1524],{"name":1509,"start":1014,"end":1510},"audio\u002Ffilter\u002Faf_lavcac3enc.c",22,{"name":1512,"start":958,"end":1513},"audio\u002Ffilter\u002Faf_scaletempo.c",33,{"name":1515,"start":402,"end":947},"audio\u002Fformat.c",{"name":1517,"start":879,"end":628},"audio\u002Fout\u002Fao_alsa.c",{"name":1519,"start":967,"end":461},"audio\u002Fout\u002Fao_lavc.c",{"name":1521,"start":1014,"end":1510},"audio\u002Fout\u002Fao_openal.c",{"name":1523,"start":1014,"end":1510},"common\u002Fav_log.c",{"name":1525,"start":402,"end":947},"misc\u002Fio_utils.c",{"format":1349,"lines":1527,"tokens":1528,"copies":302,"first":1529,"others":1532},503,7670,{"name":1448,"start":1530,"end":1531},1679,2181,[1533],{"name":1480,"start":1534,"end":1535},2050,2552,{"format":1337,"lines":397,"tokens":1537,"copies":879,"first":1538,"others":1540},605,{"name":1539,"start":255,"end":390},"audio\u002Fout\u002Fao_jack.c",[1541,1543,1545,1547,1549,1551,1553,1555],{"name":1542,"start":255,"end":390},"audio\u002Fout\u002Fao_oss.c",{"name":1544,"start":967,"end":947},"stream\u002Fstream_cdda.c",{"name":1546,"start":673,"end":1142},"stream\u002Fstream_dvdnav.c",{"name":1548,"start":879,"end":1371},"video\u002Fout\u002Fvo_caca.c",{"name":1550,"start":967,"end":947},"video\u002Fout\u002Fvo_direct3d.c",{"name":1552,"start":413,"end":461},"video\u002Fout\u002Fvo_vaapi.c",{"name":1554,"start":967,"end":947},"video\u002Fout\u002Fvo_x11.c",{"name":1556,"start":967,"end":947},"video\u002Fout\u002Fvo_xv.c",{"format":1349,"lines":1558,"tokens":1559,"copies":302,"first":1560,"others":1562},345,5391,{"name":1448,"start":1561,"end":321},995,[1563],{"name":1480,"start":1564,"end":1565},1194,1538,{"sources":1567,"lines":1568,"tokens":1569,"clones":384,"duplicatedLines":1570,"duplicatedTokens":1571,"percentage":1572,"percentageTokens":1573,"formats":1574,"topClones":1600,"generated":1738},658,251393,1962422,12432,342499,4.95,17.45,[1575,1579,1585,1586,1587,1588,1591,1592,1594,1597],{"format":1337,"sources":749,"lines":1576,"clones":1577,"duplicatedLines":1578,"percentage":1342},198250,708,9056,{"format":1344,"sources":1580,"lines":1581,"clones":1582,"duplicatedLines":1583,"percentage":1584},205,25431,178,2568,10.1,{"format":1355,"sources":390,"lines":1356,"clones":1357,"duplicatedLines":1192,"percentage":1358},{"format":1365,"sources":383,"lines":1366,"clones":879,"duplicatedLines":1367,"percentage":1368},{"format":1376,"sources":729,"lines":1377,"clones":275,"duplicatedLines":1378,"percentage":1379},{"format":599,"sources":1069,"lines":1589,"clones":402,"duplicatedLines":1357,"percentage":1590},1463,1.85,{"format":366,"sources":1069,"lines":1086,"clones":418,"duplicatedLines":418,"percentage":418},{"format":602,"sources":327,"lines":1593,"clones":418,"duplicatedLines":418,"percentage":418},862,{"format":1595,"sources":302,"lines":1596,"clones":418,"duplicatedLines":418,"percentage":418},"powershell",646,{"format":1598,"sources":327,"lines":1599,"clones":418,"duplicatedLines":418,"percentage":418},"cpp",584,[1601,1615,1628,1641,1652,1663,1680,1698,1713,1726],{"format":1337,"lines":1142,"tokens":1388,"copies":1602,"first":1603,"others":1604,"excerpt":1613},210,{"name":1391,"start":327,"end":1142},[1605,1606,1607,1608,1609,1610,1611,1612],{"name":1394,"start":327,"end":1142},{"name":1396,"start":327,"end":1142},{"name":1398,"start":327,"end":1142},{"name":1400,"start":327,"end":1142},{"name":1402,"start":327,"end":1142},{"name":1404,"start":327,"end":1142},{"name":1406,"start":327,"end":1142},{"name":1408,"start":327,"end":1142},{"lines":1614,"total":1142},[1411,1412,1413,1414,1415,1416,1417,1413,1418,1419],{"format":1344,"lines":1142,"tokens":1421,"copies":700,"first":1616,"others":1617,"excerpt":1626},{"name":1424,"start":327,"end":1142},[1618,1619,1620,1621,1622,1623,1624,1625],{"name":1427,"start":327,"end":1142},{"name":1429,"start":327,"end":1142},{"name":1431,"start":327,"end":1142},{"name":1433,"start":327,"end":1142},{"name":1435,"start":327,"end":1142},{"name":1437,"start":327,"end":1142},{"name":1439,"start":327,"end":1142},{"name":1441,"start":327,"end":1142},{"lines":1627,"total":1142},[1411,1412,1413,1414,1415,1416,1417,1413,1418,1419],{"format":1355,"lines":1142,"tokens":542,"copies":1360,"first":1629,"others":1630,"excerpt":1639},{"name":1485,"start":327,"end":1142},[1631,1632,1633,1634,1635,1636,1637,1638],{"name":1488,"start":327,"end":1142},{"name":1490,"start":327,"end":1142},{"name":1492,"start":327,"end":1142},{"name":1494,"start":327,"end":1142},{"name":1496,"start":327,"end":1142},{"name":1498,"start":327,"end":1142},{"name":1500,"start":327,"end":1142},{"name":1502,"start":327,"end":1142},{"lines":1640,"total":1142},[1411,1412,1413,1414,1415,1416,1417,1413,1418,1419],{"format":1337,"lines":1142,"tokens":1504,"copies":1069,"first":1642,"others":1643},{"name":1506,"start":402,"end":947},[1644,1645,1646,1647,1648,1649,1650,1651],{"name":1509,"start":1014,"end":1510},{"name":1512,"start":958,"end":1513},{"name":1515,"start":402,"end":947},{"name":1517,"start":879,"end":628},{"name":1519,"start":967,"end":461},{"name":1521,"start":1014,"end":1510},{"name":1523,"start":1014,"end":1510},{"name":1525,"start":402,"end":947},{"format":1337,"lines":397,"tokens":1537,"copies":879,"first":1653,"others":1654},{"name":1539,"start":255,"end":390},[1655,1656,1657,1658,1659,1660,1661,1662],{"name":1542,"start":255,"end":390},{"name":1544,"start":967,"end":947},{"name":1546,"start":673,"end":1142},{"name":1548,"start":879,"end":1371},{"name":1550,"start":967,"end":947},{"name":1552,"start":413,"end":461},{"name":1554,"start":967,"end":947},{"name":1556,"start":967,"end":947},{"format":1355,"lines":947,"tokens":1388,"copies":729,"first":1664,"others":1665},{"name":1485,"start":327,"end":947},[1666,1668,1670,1672,1674,1676,1678],{"name":1667,"start":327,"end":947},"osdep\u002Fmac\u002Fapplication.swift",{"name":1669,"start":327,"end":947},"osdep\u002Fmac\u002Fclipboard.swift",{"name":1671,"start":327,"end":947},"video\u002Fout\u002Fcocoa_cb_common.swift",{"name":1673,"start":327,"end":947},"video\u002Fout\u002Fmac\u002Ftitle_bar.swift",{"name":1675,"start":327,"end":947},"video\u002Fout\u002Fmac\u002Fview.swift",{"name":1677,"start":327,"end":947},"video\u002Fout\u002Fmac\u002Fwindow.swift",{"name":1679,"start":327,"end":947},"video\u002Fout\u002Fmac_common.swift",{"format":1337,"lines":958,"tokens":1681,"copies":729,"first":1682,"others":1683},663,{"name":1391,"start":327,"end":958},[1684,1686,1688,1690,1692,1694,1696],{"name":1685,"start":327,"end":958},"audio\u002Fout\u002Fao_coreaudio_properties.c",{"name":1687,"start":327,"end":958},"audio\u002Fout\u002Fao_coreaudio_utils.c",{"name":1689,"start":327,"end":958},"demux\u002Fdemux_sbr.c",{"name":1691,"start":327,"end":958},"misc\u002Fjson.c",{"name":1693,"start":327,"end":958},"options\u002Fm_option.c",{"name":1695,"start":327,"end":958},"options\u002Fm_property.c",{"name":1697,"start":327,"end":958},"video\u002Fout\u002Faspect.c",{"format":1344,"lines":1360,"tokens":1699,"copies":967,"first":1700,"others":1702},741,{"name":1701,"start":327,"end":1360},"include\u002Fmpv\u002Fclient.h",[1703,1705,1707,1709,1711],{"name":1704,"start":327,"end":1360},"include\u002Fmpv\u002Frender.h",{"name":1706,"start":327,"end":1360},"include\u002Fmpv\u002Frender_d3d11.h",{"name":1708,"start":327,"end":1360},"include\u002Fmpv\u002Fstream_cb.h",{"name":1710,"start":327,"end":1360},"ta\u002Fta.h",{"name":1712,"start":327,"end":1360},"ta\u002Fta_talloc.h",{"format":1344,"lines":408,"tokens":1714,"copies":1014,"first":1715,"others":1717},704,{"name":1716,"start":673,"end":1510},"common\u002Fencode.h",[1718,1720,1722,1724],{"name":1719,"start":673,"end":1510},"common\u002Fencode_lavc.h",{"name":1721,"start":673,"end":1510},"misc\u002Fjni.h",{"name":1723,"start":1014,"end":461},"stream\u002Fcookies.h",{"name":1725,"start":302,"end":947},"video\u002Fout\u002Fhwdec\u002Fhwdec_cuda.h",{"format":1344,"lines":408,"tokens":771,"copies":1014,"first":1727,"others":1729},{"name":1728,"start":302,"end":947},"misc\u002Fio_utils.h",[1730,1732,1734,1736],{"name":1731,"start":302,"end":947},"misc\u002Flanguage.h",{"name":1733,"start":302,"end":947},"osdep\u002Fio.h",{"name":1735,"start":302,"end":947},"osdep\u002Futils-mac.h",{"name":1737,"start":1014,"end":461},"video\u002Fout\u002Fvo.h",{"files":418,"minified":418,"sample":1739},[],{"score":1741,"grade":1742,"size":1743,"dimensions":1745,"skipped":1756},49.1,"D",{"lines":1744,"files":1104,"class":790},257000,[1746,1752],{"id":793,"source":794,"value":1747,"adjusted":1747,"lines":1748,"halfLife":797,"formats":1749,"excluded":1750,"weight":327,"score":1751},4.9,12718,[1337,1344,1365,1355,366,1376,599,602,1595,1598],[801,802,803],66.9,{"id":814,"source":794,"value":1753,"adjusted":1754,"lines":1755,"halfLife":818,"weight":327,"score":395},74.1,73.6,190309,[1757],{"id":806,"reason":1246},{"total":1759,"mean":1760,"files":1761},42922,62.4,[1762,1767,1772,1776,1781,1786,1790,1795,1799,1804],{"path":1763,"complexity":1764,"lines":1765,"bytes":1766},"player\u002Fcommand.c",1691,8727,300373,{"path":1768,"complexity":1769,"lines":1770,"bytes":1771},"video\u002Fout\u002Fwayland_common.c",1018,5101,185758,{"path":1693,"complexity":1773,"lines":1774,"bytes":1775},1003,4114,120866,{"path":1777,"complexity":1778,"lines":1779,"bytes":1780},"demux\u002Fdemux.c",990,5066,175472,{"path":1782,"complexity":1783,"lines":1784,"bytes":1785},"demux\u002Fdemux_mkv.c",848,3814,137515,{"path":1787,"complexity":352,"lines":1788,"bytes":1789},"video\u002Fout\u002Fgpu\u002Fvideo.c",4542,162728,{"path":1791,"complexity":1792,"lines":1793,"bytes":1794},"player\u002Floadfile.c",661,2355,81414,{"path":1796,"complexity":1792,"lines":1797,"bytes":1798},"player\u002Flua\u002Fosc.lua",3508,127719,{"path":1800,"complexity":1801,"lines":1802,"bytes":1803},"video\u002Fout\u002Fw32_common.c",624,2647,90032,{"path":1805,"complexity":1806,"lines":1807,"bytes":1808},"video\u002Fout\u002Fvo_gpu_next.c",580,3039,109820,{"percentage":1810,"findings":327,"files":1360,"byCategory":1811,"largest":1813},31.44,[1812],{"category":873,"count":327},[1814],{"category":873,"path":1815,"name":457,"line":327,"lines":1593},"player\u002Fjavascript\u002Fdefaults.js",{"name":267,"url":1817,"description":1818,"language":326,"stars":1819,"starsToday":289,"defaultBranch":1820,"headSha":1821,"durationMs":1822,"total":1823,"formats":1828,"topClones":1879,"code":2007,"health":2114,"complexity":2132,"deadCode":2183},"https:\u002F\u002Fgithub.com\u002Fsymfony\u002Fsymfony","The Symfony PHP framework",31467,"8.2","8bf3b847e1034f2ae2a02142adf567a7753f92cb",14223,{"sources":1824,"lines":328,"tokens":1825,"clones":268,"duplicatedLines":329,"duplicatedTokens":1826,"percentage":269,"percentageTokens":1827},13848,17793434,4923912,27.67,[1829,1836,1841,1847,1852,1858,1864,1868,1872,1876],{"format":1830,"sources":1831,"lines":1832,"clones":1833,"duplicatedLines":1834,"percentage":1835},"php",12398,1975648,40275,430615,21.8,{"format":380,"sources":655,"lines":1837,"clones":1838,"duplicatedLines":1839,"percentage":1840},35843,403,8168,22.79,{"format":359,"sources":1842,"lines":1843,"clones":1844,"duplicatedLines":1845,"percentage":1846},393,18385,145,4463,24.28,{"format":394,"sources":1848,"lines":1849,"clones":1130,"duplicatedLines":1850,"percentage":1851},255,10890,1901,17.46,{"format":1853,"sources":503,"lines":1854,"clones":1855,"duplicatedLines":1856,"percentage":1857},"twig",14716,104,952,6.47,{"format":1349,"sources":1859,"lines":1860,"clones":1861,"duplicatedLines":1862,"percentage":1863},105,4317,99,1676,38.82,{"format":801,"sources":609,"lines":1865,"clones":462,"duplicatedLines":1866,"percentage":1867},3487,1024,29.37,{"format":1370,"sources":710,"lines":1869,"clones":874,"duplicatedLines":1870,"percentage":1871},898,614,68.37,{"format":1873,"sources":606,"lines":1602,"clones":413,"duplicatedLines":1874,"percentage":1875},"plant-uml",133,63.33,{"format":1877,"sources":413,"lines":589,"clones":606,"duplicatedLines":376,"percentage":1878},"dot",31.39,[1880,1909,1927,1942,1948,1956,1964,1971,1978,1986],{"format":1830,"lines":275,"tokens":705,"copies":1881,"first":1882,"others":1884,"excerpt":1901},10066,{"name":1883,"start":302,"end":255},".agents\u002Fskills\u002Fsync-translations\u002Fscripts\u002Fadd_message.php",[1885,1887,1889,1891,1893,1895,1897,1899],{"name":1886,"start":327,"end":275},".github\u002Fsa-tools\u002Fcheck-hardening-tests.php",{"name":1888,"start":327,"end":275},".github\u002Fsa-tools\u002Fphpstan-diff.php",{"name":1890,"start":327,"end":275},".github\u002Fsa-tools\u002Frules\u002FHardenedComparisonRule.php",{"name":1892,"start":327,"end":275},".github\u002Fsa-tools\u002Frules\u002FUnserializeMissingAllowedClassesRule.php",{"name":1894,"start":327,"end":275},".github\u002Fsa-tools\u002Frules\u002FUnserializeToStringTrampolineRule.php",{"name":1896,"start":327,"end":275},".github\u002Fsa-tools\u002Frules\u002Fbootstrap.php",{"name":1898,"start":327,"end":275},".github\u002Fsa-tools\u002Fstubs\u002Fphpunit-13.php",{"name":1900,"start":327,"end":275},".php-cs-fixer.dist.php",{"lines":1902,"total":275},[1903,457,1411,1904,1413,1905,1413,1906,1907,1908],"\u003C?php"," * This file is part of the Symfony package."," * (c) Fabien Potencier \u003Cfabien@symfony.com>"," * For the full copyright and license information, please view the LICENSE"," * file that was distributed with this source code."," *\u002F",{"format":1830,"lines":1910,"tokens":1911,"copies":302,"first":1912,"others":1914,"excerpt":1917},3942,19697,{"name":1913,"start":327,"end":1910},"src\u002FSymfony\u002FComponent\u002FEmoji\u002FResources\u002Fdata\u002Femoji-ca.php",[1915],{"name":1916,"start":327,"end":1910},"src\u002FSymfony\u002FComponent\u002FEmoji\u002FResources\u002Fdata\u002Femoji-ca_es.php",{"lines":1918,"total":1910},[1903,457,1919,1920,1921,1922,1923,1924,1925,1926],"return [","    '🧑🏻‍❤‍💋‍🧑🏼' => 'petó: persona, persona, pell molt clara i pell bastant clara',","    '🧑🏻‍❤‍💋‍🧑🏽' => 'petó: persona, persona, pell molt clara i pell morena',","    '🧑🏻‍❤‍💋‍🧑🏾' => 'petó: persona, persona, pell molt clara i pell fosca',","    '🧑🏻‍❤‍💋‍🧑🏿' => 'petó: persona, persona, pell molt clara i pell molt fosca',","    '🧑🏼‍❤‍💋‍🧑🏻' => 'petó: persona, persona, pell bastant clara i pell molt clara',","    '🧑🏼‍❤‍💋‍🧑🏽' => 'petó: persona, persona, pell bastant clara i pell morena',","    '🧑🏼‍❤‍💋‍🧑🏾' => 'petó: persona, persona, pell bastant clara i pell fosca',",{"format":1830,"lines":1910,"tokens":1911,"copies":302,"first":1928,"others":1930,"excerpt":1933},{"name":1929,"start":327,"end":1910},"src\u002FSymfony\u002FComponent\u002FEmoji\u002FResources\u002Fdata\u002Femoji-en.php",[1931],{"name":1932,"start":327,"end":1910},"src\u002FSymfony\u002FComponent\u002FEmoji\u002FResources\u002Fdata\u002Femoji-en_in.php",{"lines":1934,"total":1910},[1903,457,1919,1935,1936,1937,1938,1939,1940,1941],"    '🧑🏻‍❤‍💋‍🧑🏼' => 'kiss: person, person, light skin tone, medium-light skin tone',","    '🧑🏻‍❤‍💋‍🧑🏽' => 'kiss: person, person, light skin tone, medium skin tone',","    '🧑🏻‍❤‍💋‍🧑🏾' => 'kiss: person, person, light skin tone, medium-dark skin tone',","    '🧑🏻‍❤‍💋‍🧑🏿' => 'kiss: person, person, light skin tone, dark skin tone',","    '🧑🏼‍❤‍💋‍🧑🏻' => 'kiss: person, person, medium-light skin tone, light skin tone',","    '🧑🏼‍❤‍💋‍🧑🏽' => 'kiss: person, person, medium-light skin tone, medium skin tone',","    '🧑🏼‍❤‍💋‍🧑🏾' => 'kiss: person, person, medium-light skin tone, medium-dark skin tone',",{"format":1830,"lines":1910,"tokens":1911,"copies":302,"first":1943,"others":1945},{"name":1944,"start":327,"end":1910},"src\u002FSymfony\u002FComponent\u002FEmoji\u002FResources\u002Fdata\u002Femoji-sr.php",[1946],{"name":1947,"start":327,"end":1910},"src\u002FSymfony\u002FComponent\u002FEmoji\u002FResources\u002Fdata\u002Femoji-sr_cyrl.php",{"format":1830,"lines":1949,"tokens":1950,"copies":302,"first":1951,"others":1953},3941,19692,{"name":1952,"start":327,"end":1949},"src\u002FSymfony\u002FComponent\u002FEmoji\u002FResources\u002Fdata\u002Femoji-sv.php",[1954],{"name":1955,"start":327,"end":1949},"src\u002FSymfony\u002FComponent\u002FEmoji\u002FResources\u002Fdata\u002Femoji-sv_fi.php",{"format":1830,"lines":1957,"tokens":1958,"copies":302,"first":1959,"others":1961},3326,16618,{"name":1960,"start":327,"end":1957},"src\u002FSymfony\u002FComponent\u002FEmoji\u002FResources\u002Fdata\u002Femoji-ha.php",[1962],{"name":1963,"start":327,"end":1957},"src\u002FSymfony\u002FComponent\u002FEmoji\u002FResources\u002Fdata\u002Femoji-ha_ne.php",{"format":1830,"lines":1965,"tokens":1966,"copies":302,"first":1967,"others":1968},3050,15238,{"name":1929,"start":327,"end":1965},[1969],{"name":1970,"start":327,"end":1965},"src\u002FSymfony\u002FComponent\u002FEmoji\u002FResources\u002Fdata\u002Femoji-en_gb.php",{"format":1830,"lines":1972,"tokens":1973,"copies":302,"first":1974,"others":1975},2658,13278,{"name":1913,"start":327,"end":1972},[1976],{"name":1977,"start":327,"end":1972},"src\u002FSymfony\u002FComponent\u002FEmoji\u002FResources\u002Fdata\u002Femoji-ca_es_valencia.php",{"format":1830,"lines":1979,"tokens":1980,"copies":302,"first":1981,"others":1983},2285,11413,{"name":1982,"start":327,"end":1979},"src\u002FSymfony\u002FComponent\u002FEmoji\u002FResources\u002Fdata\u002Femoji-ar.php",[1984],{"name":1985,"start":327,"end":1979},"src\u002FSymfony\u002FComponent\u002FEmoji\u002FResources\u002Fdata\u002Femoji-ar_sa.php",{"format":1830,"lines":397,"tokens":1987,"copies":672,"first":1988,"others":1990},186,{"name":1989,"start":327,"end":397},"src\u002FSymfony\u002FComponent\u002FDependencyInjection\u002FTests\u002FFixtures\u002Fphp\u002Fautowire_callable_with_service_locator.php",[1991,1993,1995,1997,1999,2001,2003,2005],{"name":1992,"start":327,"end":397},"src\u002FSymfony\u002FComponent\u002FDependencyInjection\u002FTests\u002FFixtures\u002Fphp\u002Fautowire_closure.php",{"name":1994,"start":327,"end":397},"src\u002FSymfony\u002FComponent\u002FDependencyInjection\u002FTests\u002FFixtures\u002Fphp\u002Fcallable_adapter_consumer.php",{"name":1996,"start":327,"end":397},"src\u002FSymfony\u002FComponent\u002FDependencyInjection\u002FTests\u002FFixtures\u002Fphp\u002Fclosure.php",{"name":1998,"start":327,"end":397},"src\u002FSymfony\u002FComponent\u002FDependencyInjection\u002FTests\u002FFixtures\u002Fphp\u002Fclosure_proxy.php",{"name":2000,"start":327,"end":397},"src\u002FSymfony\u002FComponent\u002FDependencyInjection\u002FTests\u002FFixtures\u002Fphp\u002Finline_adapter_consumer.php",{"name":2002,"start":327,"end":397},"src\u002FSymfony\u002FComponent\u002FDependencyInjection\u002FTests\u002FFixtures\u002Fphp\u002Flazy_autowire_attribute.php",{"name":2004,"start":327,"end":397},"src\u002FSymfony\u002FComponent\u002FDependencyInjection\u002FTests\u002FFixtures\u002Fphp\u002Flazy_autowire_attribute_with_intersection.php",{"name":2006,"start":327,"end":397},"src\u002FSymfony\u002FComponent\u002FDependencyInjection\u002FTests\u002FFixtures\u002Fphp\u002Flazy_closure.php",{"sources":2008,"lines":2009,"tokens":2010,"clones":283,"duplicatedLines":2011,"duplicatedTokens":2012,"percentage":284,"percentageTokens":2013,"formats":2014,"topClones":2027,"generated":2100},12252,1960645,16943316,423394,4746293,28.01,[2015,2021,2024,2026],{"format":1830,"sources":2016,"lines":2017,"clones":2018,"duplicatedLines":2019,"percentage":2020},12235,1958637,39843,423378,21.62,{"format":599,"sources":1069,"lines":2022,"clones":302,"duplicatedLines":958,"percentage":2023},1091,1.47,{"format":602,"sources":402,"lines":2025,"clones":418,"duplicatedLines":418,"percentage":418},896,{"format":387,"sources":327,"lines":710,"clones":418,"duplicatedLines":418,"percentage":418},[2028,2042,2048,2054,2058,2062,2066,2070,2074,2078],{"format":1830,"lines":275,"tokens":705,"copies":2029,"first":2030,"others":2031,"excerpt":2040},10054,{"name":1883,"start":302,"end":255},[2032,2033,2034,2035,2036,2037,2038,2039],{"name":1886,"start":327,"end":275},{"name":1888,"start":327,"end":275},{"name":1890,"start":327,"end":275},{"name":1892,"start":327,"end":275},{"name":1894,"start":327,"end":275},{"name":1896,"start":327,"end":275},{"name":1898,"start":327,"end":275},{"name":1900,"start":327,"end":275},{"lines":2041,"total":275},[1903,457,1411,1904,1413,1905,1413,1906,1907,1908],{"format":1830,"lines":1910,"tokens":1911,"copies":302,"first":2043,"others":2044,"excerpt":2046},{"name":1913,"start":327,"end":1910},[2045],{"name":1916,"start":327,"end":1910},{"lines":2047,"total":1910},[1903,457,1919,1920,1921,1922,1923,1924,1925,1926],{"format":1830,"lines":1910,"tokens":1911,"copies":302,"first":2049,"others":2050,"excerpt":2052},{"name":1929,"start":327,"end":1910},[2051],{"name":1932,"start":327,"end":1910},{"lines":2053,"total":1910},[1903,457,1919,1935,1936,1937,1938,1939,1940,1941],{"format":1830,"lines":1910,"tokens":1911,"copies":302,"first":2055,"others":2056},{"name":1944,"start":327,"end":1910},[2057],{"name":1947,"start":327,"end":1910},{"format":1830,"lines":1949,"tokens":1950,"copies":302,"first":2059,"others":2060},{"name":1952,"start":327,"end":1949},[2061],{"name":1955,"start":327,"end":1949},{"format":1830,"lines":1957,"tokens":1958,"copies":302,"first":2063,"others":2064},{"name":1960,"start":327,"end":1957},[2065],{"name":1963,"start":327,"end":1957},{"format":1830,"lines":1965,"tokens":1966,"copies":302,"first":2067,"others":2068},{"name":1929,"start":327,"end":1965},[2069],{"name":1970,"start":327,"end":1965},{"format":1830,"lines":1972,"tokens":1973,"copies":302,"first":2071,"others":2072},{"name":1913,"start":327,"end":1972},[2073],{"name":1977,"start":327,"end":1972},{"format":1830,"lines":1979,"tokens":1980,"copies":302,"first":2075,"others":2076},{"name":1982,"start":327,"end":1979},[2077],{"name":1985,"start":327,"end":1979},{"format":1830,"lines":967,"tokens":2079,"copies":2080,"first":2081,"others":2083},56,130,{"name":2082,"start":413,"end":1360},"src\u002FSymfony\u002FComponent\u002FValidator\u002FConstraints\u002FAbstractComparison.php",[2084,2086,2088,2090,2092,2094,2096,2098],{"name":2085,"start":413,"end":1360},"src\u002FSymfony\u002FComponent\u002FValidator\u002FConstraints\u002FAbstractComparisonValidator.php",{"name":2087,"start":413,"end":1360},"src\u002FSymfony\u002FComponent\u002FValidator\u002FConstraints\u002FAll.php",{"name":2089,"start":413,"end":1360},"src\u002FSymfony\u002FComponent\u002FValidator\u002FConstraints\u002FAllValidator.php",{"name":2091,"start":413,"end":1360},"src\u002FSymfony\u002FComponent\u002FValidator\u002FConstraints\u002FAtLeastOneOf.php",{"name":2093,"start":413,"end":1360},"src\u002FSymfony\u002FComponent\u002FValidator\u002FConstraints\u002FAtLeastOneOfValidator.php",{"name":2095,"start":413,"end":1360},"src\u002FSymfony\u002FComponent\u002FValidator\u002FConstraints\u002FAudioValidator.php",{"name":2097,"start":413,"end":1360},"src\u002FSymfony\u002FComponent\u002FValidator\u002FConstraints\u002FBic.php",{"name":2099,"start":413,"end":1360},"src\u002FSymfony\u002FComponent\u002FValidator\u002FConstraints\u002FBicValidator.php",{"files":2101,"minified":302,"sample":2102},90,[2103,2104,1989,1992,1994,1998,1996,2105,2106,2107,2108,2000,2004,2002,2006,2109,2110,2111,2112,2113],"src\u002FSymfony\u002FBundle\u002FWebProfilerBundle\u002FResources\u002Fviews\u002FScript\u002FMermaid\u002Fmermaid-flowchart-v2.min.js","src\u002FSymfony\u002FComponent\u002FDependencyInjection\u002FCompiler\u002FPhpConfigReferenceDumpPass.php","src\u002FSymfony\u002FComponent\u002FDependencyInjection\u002FTests\u002FFixtures\u002Fphp\u002Fcustom_container_class_constructor_without_arguments.php","src\u002FSymfony\u002FComponent\u002FDependencyInjection\u002FTests\u002FFixtures\u002Fphp\u002Fcustom_container_class_with_mandatory_constructor_arguments.php","src\u002FSymfony\u002FComponent\u002FDependencyInjection\u002FTests\u002FFixtures\u002Fphp\u002Fcustom_container_class_with_optional_constructor_arguments.php","src\u002FSymfony\u002FComponent\u002FDependencyInjection\u002FTests\u002FFixtures\u002Fphp\u002Fcustom_container_class_without_constructor.php","src\u002FSymfony\u002FComponent\u002FDependencyInjection\u002FTests\u002FFixtures\u002Fphp\u002Fnamed_closure_compiled.php","src\u002FSymfony\u002FComponent\u002FDependencyInjection\u002FTests\u002FFixtures\u002Fphp\u002Fservices_adawson.php","src\u002FSymfony\u002FComponent\u002FDependencyInjection\u002FTests\u002FFixtures\u002Fphp\u002Fservices_almost_circular_private.php","src\u002FSymfony\u002FComponent\u002FDependencyInjection\u002FTests\u002FFixtures\u002Fphp\u002Fservices_almost_circular_public.php","src\u002FSymfony\u002FComponent\u002FDependencyInjection\u002FTests\u002FFixtures\u002Fphp\u002Fservices_array_params.php",{"score":2115,"grade":298,"size":2116,"dimensions":2120,"skipped":2130},34.8,{"lines":2117,"files":2118,"class":2119},1976240,12364,"XL",[2121,2126],{"id":793,"source":794,"value":1835,"adjusted":1835,"lines":2122,"halfLife":797,"formats":2123,"excluded":2125,"weight":327,"score":360},430499,[1830,599,602,1877,799,387,401,2124],"hcl",[801,802,803],{"id":814,"source":794,"value":2127,"adjusted":2127,"lines":2128,"halfLife":818,"weight":327,"score":2129},24.5,484251,71.2,[2131],{"id":806,"reason":1246},{"total":2133,"mean":2134,"files":2135},168753,13.6,[2136,2141,2145,2150,2155,2160,2164,2169,2174,2179],{"path":2137,"complexity":2138,"lines":2139,"bytes":2140},"src\u002FSymfony\u002FComponent\u002FDependencyInjection\u002FDumper\u002FPhpDumper.php",712,2534,107778,{"path":2142,"complexity":417,"lines":2143,"bytes":2144},"src\u002FSymfony\u002FComponent\u002FErrorHandler\u002FDebugClassLoader.php",1587,66125,{"path":2146,"complexity":2147,"lines":2148,"bytes":2149},"src\u002FSymfony\u002FComponent\u002FYaml\u002FParser.php",453,1764,73997,{"path":2151,"complexity":2152,"lines":2153,"bytes":2154},"src\u002FSymfony\u002FComponent\u002FMessenger\u002FTests\u002FWorkerTest.php",443,3966,160462,{"path":2156,"complexity":2157,"lines":2158,"bytes":2159},"src\u002FSymfony\u002FComponent\u002FDependencyInjection\u002FContainerBuilder.php",431,2003,72485,{"path":2161,"complexity":524,"lines":2162,"bytes":2163},"src\u002FSymfony\u002FComponent\u002FSerializer\u002FTests\u002FNormalizer\u002FAbstractObjectNormalizerTest.php",3955,147383,{"path":2165,"complexity":2166,"lines":2167,"bytes":2168},"src\u002FSymfony\u002FComponent\u002FSerializer\u002FNormalizer\u002FAbstractObjectNormalizer.php",406,1530,75544,{"path":2170,"complexity":2171,"lines":2172,"bytes":2173},"src\u002FSymfony\u002FComponent\u002FJsonPath\u002FJsonCrawler.php",397,1457,52549,{"path":2175,"complexity":2176,"lines":2177,"bytes":2178},"src\u002FSymfony\u002FComponent\u002FHttpFoundation\u002FRequest.php",392,2372,82115,{"path":2180,"complexity":707,"lines":2181,"bytes":2182},"src\u002FSymfony\u002FComponent\u002FOptionsResolver\u002FTests\u002FOptionsResolverTest.php",2896,105588,{"percentage":2184,"findings":1360,"files":958,"byCategory":2185,"largest":2187},97.66,[2186],{"category":873,"count":1360},[2188,2191,2193,2195,2197,2199,2201,2203,2205,2207],{"category":873,"path":2189,"name":457,"line":327,"lines":2190},"src\u002FSymfony\u002FBundle\u002FWebProfilerBundle\u002FResources\u002Fviews\u002FCollector\u002Ftime.js",458,{"category":873,"path":2192,"name":457,"line":327,"lines":367},"src\u002FSymfony\u002FComponent\u002FErrorHandler\u002FResources\u002Fassets\u002Fjs\u002Fexception.js",{"category":873,"path":2194,"name":457,"line":327,"lines":275},"src\u002FSymfony\u002FComponent\u002FVarDumper\u002FResources\u002Fjs\u002FhtmlDescriptor.js",{"category":873,"path":2196,"name":457,"line":327,"lines":606},"src\u002FSymfony\u002FComponent\u002FAssetMapper\u002FTests\u002FFixtures\u002Fimportmaps\u002Fassets\u002Fapp.js",{"category":873,"path":2198,"name":457,"line":327,"lines":673},"src\u002FSymfony\u002FComponent\u002FAssetMapper\u002FTests\u002FFixtures\u002Fimportmaps\u002Fassets2\u002Fapp2.js",{"category":873,"path":2200,"name":457,"line":327,"lines":302},"src\u002FSymfony\u002FComponent\u002FAssetMapper\u002FTests\u002FFixtures\u002Fdir1\u002Ffile2.js",{"category":873,"path":2202,"name":457,"line":327,"lines":302},"src\u002FSymfony\u002FComponent\u002FAssetMapper\u002FTests\u002FFixtures\u002Fdir2\u002Fsubdir\u002Ffile5.js",{"category":873,"path":2204,"name":457,"line":327,"lines":302},"src\u002FSymfony\u002FComponent\u002FAssetMapper\u002FTests\u002FFixtures\u002Fdir2\u002Fsubdir\u002Ffile6.js",{"category":873,"path":2206,"name":457,"line":327,"lines":327},"src\u002FSymfony\u002FBundle\u002FTwigBundle\u002FTests\u002FFixtures\u002Ftemplates\u002FFoo\u002Fnot-twig.js",{"category":873,"path":2208,"name":457,"line":327,"lines":327},"src\u002FSymfony\u002FComponent\u002FAssetMapper\u002FTests\u002FFixtures\u002Fdir\u002Ffile9.js",{"name":296,"url":2210,"description":2211,"language":308,"stars":2212,"starsToday":2213,"defaultBranch":345,"headSha":2214,"durationMs":2215,"total":2216,"formats":2225,"topClones":2274,"code":2491,"health":2702,"complexity":2725,"deadCode":2773},"https:\u002F\u002Fgithub.com\u002Fprometheus\u002Fprometheus","The Prometheus monitoring system and time series database.",67227,148,"dd7aa6b0f19f4e952a55cbebd6e15458fe0ad9c6",2520,{"sources":2217,"lines":2218,"tokens":2219,"clones":2220,"duplicatedLines":2221,"duplicatedTokens":2222,"percentage":2223,"percentageTokens":2224},1251,517709,3158961,5254,86484,523660,16.71,16.58,[2226,2233,2238,2243,2246,2252,2256,2260,2265,2269],{"format":2227,"sources":2228,"lines":2229,"clones":2230,"duplicatedLines":2231,"percentage":2232},"go",719,401727,4553,63541,15.82,{"format":394,"sources":1213,"lines":2234,"clones":2235,"duplicatedLines":2236,"percentage":2237},19687,150,9370,47.59,{"format":387,"sources":2239,"lines":2240,"clones":2241,"duplicatedLines":2242,"percentage":2232},81,22121,135,3499,{"format":802,"sources":958,"lines":2244,"clones":647,"duplicatedLines":1558,"percentage":2245},879,39.25,{"format":373,"sources":2247,"lines":2248,"clones":2249,"duplicatedLines":2250,"percentage":2251},144,24041,82,3406,14.17,{"format":1349,"sources":1360,"lines":2253,"clones":951,"duplicatedLines":2254,"percentage":2255},10236,2108,20.59,{"format":359,"sources":1322,"lines":2257,"clones":2258,"duplicatedLines":2259,"percentage":1300},8365,70,3220,{"format":380,"sources":2261,"lines":2262,"clones":2263,"duplicatedLines":683,"percentage":2264},65,20519,32,1.54,{"format":366,"sources":673,"lines":2266,"clones":958,"duplicatedLines":2267,"percentage":2268},2961,281,9.49,{"format":2270,"sources":327,"lines":2271,"clones":255,"duplicatedLines":2272,"percentage":2273},"bison",1419,156,10.99,[2275,2296,2317,2353,2383,2395,2404,2416,2439,2466],{"format":394,"lines":2276,"tokens":2277,"copies":302,"first":2278,"others":2281,"excerpt":2284},3980,16406,{"name":2279,"start":302,"end":2280},"web\u002Fapi\u002Fv1\u002Ftestdata\u002Fopenapi_3.1_golden.yaml",3981,[2282],{"name":2283,"start":302,"end":2280},"web\u002Fapi\u002Fv1\u002Ftestdata\u002Fopenapi_3.2_golden.yaml",{"lines":2285,"total":2276},[2286,2287,2288,2289,2290,2291,2292,2293,2294,2295],"info:","    title: Prometheus API","    description: Prometheus is an Open-Source monitoring system with a dimensional data model, flexible query language, efficient time series database and mode…","    contact:","        name: Prometheus Community","        url: https:\u002F\u002Fprometheus.io\u002Fcommunity\u002F","    version: 0.0.1-undefined","servers:","    - url: \u002Fapi\u002Fv1","paths:",{"format":394,"lines":2297,"tokens":2298,"copies":302,"first":2299,"others":2301,"excerpt":2305},2436,8606,{"name":2279,"start":2280,"end":2300},6416,[2302],{"name":2283,"start":2303,"end":2304},4019,6454,{"lines":2306,"total":2297},[2307,2308,2309,2310,2311,2312,2313,2314,2315,2316],"\u002Ffeatures:","    get:","        tags:","            - features","        summary: Get features","        operationId: get-features","        responses:","            \"200\":","                description: Feature flags retrieved successfully.","                content:",{"format":373,"lines":2258,"tokens":679,"copies":397,"first":2318,"others":2322,"excerpt":2343},{"name":2319,"start":2320,"end":2321},"web\u002Fui\u002Fmantine-ui\u002Fsrc\u002Fpromql\u002FfunctionDocs.tsx",67,136,[2323,2325,2328,2331,2333,2335,2338,2341],{"name":2319,"start":589,"end":2324},206,{"name":2319,"start":2326,"end":2327},207,276,{"name":2319,"start":2329,"end":2330},277,346,{"name":2319,"start":2332,"end":675},347,{"name":2319,"start":1015,"end":2334},486,{"name":2319,"start":2336,"end":2337},697,766,{"name":2319,"start":2339,"end":2340},767,836,{"name":2319,"start":1205,"end":2342},1055,{"lines":2344,"total":2258},[2345,2346,2347,457,2348,2349,2350,2351,2352,2349],"acos: (","  \u003C>","    \u003Cp>The trigonometric functions work in radians. They ignore histogram samples in the input vector.\u003C\u002Fp>","    \u003Cul>","      \u003Cli>","        \u003Ccode>acos(v instant-vector)\u003C\u002Fcode>: calculates the arccosine of all float samples in \u003Ccode>v\u003C\u002Fcode> (","        \u003Ca href=\"https:\u002F\u002Fpkg.go.dev\u002Fmath#Acos\">special cases\u003C\u002Fa>).","      \u003C\u002Fli>",{"format":373,"lines":1130,"tokens":2354,"copies":958,"first":2355,"others":2358},535,{"name":2319,"start":2356,"end":2357},487,595,[2359,2362,2365,2368,2371,2374,2377,2380],{"name":2319,"start":2360,"end":2361},837,945,{"name":2319,"start":2363,"end":2364},1167,1275,{"name":2319,"start":2366,"end":2367},2041,2149,{"name":2319,"start":2369,"end":2370},2191,2299,{"name":2319,"start":2372,"end":2373},2321,2429,{"name":2319,"start":2375,"end":2376},2451,2559,{"name":2319,"start":2378,"end":2379},2666,2774,{"name":2319,"start":2381,"end":2382},2775,2883,{"format":1349,"lines":2384,"tokens":2385,"copies":302,"first":2386,"others":2390},552,5737,{"name":2387,"start":2388,"end":2389},"model\u002Ftextparse\u002Ftestdata\u002Falltypes.237mfs.nometa.prom.txt",249,800,[2391],{"name":2392,"start":2393,"end":2394},"model\u002Ftextparse\u002Ftestdata\u002Falltypes.237mfs.prom.txt",419,970,{"format":1349,"lines":2396,"tokens":2397,"copies":302,"first":2398,"others":2400},506,5282,{"name":2387,"start":2399,"end":852},883,[2401],{"name":2392,"start":2402,"end":2403},1057,1562,{"format":2227,"lines":2405,"tokens":2406,"copies":302,"first":2407,"others":2411},536,2934,{"name":2408,"start":2409,"end":2410},"prompb\u002Fio\u002Fprometheus\u002Fwrite\u002Fv2\u002Ftypes.pb.go",2542,3077,[2412],{"name":2413,"start":2414,"end":2415},"prompb\u002Ftypes.pb.go",2803,3338,{"format":802,"lines":742,"tokens":2417,"copies":879,"first":2418,"others":2420},241,{"name":2419,"start":1389,"end":2267},"tsdb\u002Fdocs\u002Fformat\u002Fchunks.md",[2421,2423,2426,2428,2431,2433,2434,2436],{"name":2419,"start":1031,"end":2422},371,{"name":2424,"start":742,"end":2425},"tsdb\u002Fdocs\u002Fformat\u002Findex.md",71,{"name":2424,"start":739,"end":2427},92,{"name":2424,"start":2429,"end":2430},230,240,{"name":2432,"start":462,"end":672},"tsdb\u002Fdocs\u002Fformat\u002Fmemory_snapshot.md",{"name":2432,"start":605,"end":768},{"name":2435,"start":2239,"end":2427},"tsdb\u002Fdocs\u002Fformat\u002Fwal.md",{"name":2435,"start":2437,"end":2438},102,111,{"format":2227,"lines":2440,"tokens":609,"copies":461,"first":2441,"others":2444},24,{"name":2442,"start":2443,"end":513},"config\u002Fconfig_test.go",465,[2445,2448,2450,2452,2454,2457,2460,2463],{"name":2442,"start":2446,"end":2447},569,592,{"name":2442,"start":1792,"end":2449},684,{"name":2442,"start":2336,"end":2451},720,{"name":2442,"start":1699,"end":2453},764,{"name":2442,"start":2455,"end":2456},782,805,{"name":2442,"start":2458,"end":2459},830,853,{"name":2442,"start":2461,"end":2462},868,891,{"name":2442,"start":2464,"end":2465},909,932,{"format":2227,"lines":2440,"tokens":2467,"copies":360,"first":2468,"others":2470},125,{"name":2408,"start":831,"end":2469},1799,[2471,2474,2477,2479,2482,2483,2486,2489],{"name":2408,"start":2472,"end":2473},1893,1916,{"name":2408,"start":2475,"end":2476},2155,2178,{"name":2408,"start":2478,"end":861},2312,{"name":2408,"start":2480,"end":2481},2412,2435,{"name":2408,"start":2215,"end":932},{"name":2408,"start":2484,"end":2485},3119,3142,{"name":2413,"start":2487,"end":2488},2419,2442,{"name":2413,"start":2378,"end":2490},2689,{"sources":2447,"lines":2492,"tokens":2493,"clones":2494,"duplicatedLines":2495,"duplicatedTokens":2496,"percentage":2497,"percentageTokens":809,"formats":2498,"topClones":2520,"generated":2693},193947,1008456,725,12533,75682,6.46,[2499,2505,2509,2512,2515,2518],{"format":2227,"sources":2500,"lines":2501,"clones":2502,"duplicatedLines":2503,"percentage":2504},402,158251,612,8527,5.39,{"format":373,"sources":1855,"lines":2506,"clones":503,"duplicatedLines":2507,"percentage":2508},20030,3337,16.66,{"format":387,"sources":745,"lines":2510,"clones":408,"duplicatedLines":2422,"percentage":2511},11440,3.24,{"format":366,"sources":302,"lines":2513,"clones":958,"duplicatedLines":2267,"percentage":2514},2330,12.06,{"format":602,"sources":413,"lines":2516,"clones":327,"duplicatedLines":360,"percentage":2517},824,2.06,{"format":599,"sources":958,"lines":2519,"clones":418,"duplicatedLines":418,"percentage":418},1072,[2521,2534,2553,2577,2593,2610,2640,2651,2673,2681],{"format":373,"lines":2258,"tokens":679,"copies":397,"first":2522,"others":2523,"excerpt":2532},{"name":2319,"start":2320,"end":2321},[2524,2525,2526,2527,2528,2529,2530,2531],{"name":2319,"start":589,"end":2324},{"name":2319,"start":2326,"end":2327},{"name":2319,"start":2329,"end":2330},{"name":2319,"start":2332,"end":675},{"name":2319,"start":1015,"end":2334},{"name":2319,"start":2336,"end":2337},{"name":2319,"start":2339,"end":2340},{"name":2319,"start":1205,"end":2342},{"lines":2533,"total":2258},[2345,2346,2347,457,2348,2349,2350,2351,2352,2349],{"format":373,"lines":1130,"tokens":2354,"copies":958,"first":2535,"others":2536,"excerpt":2545},{"name":2319,"start":2356,"end":2357},[2537,2538,2539,2540,2541,2542,2543,2544],{"name":2319,"start":2360,"end":2361},{"name":2319,"start":2363,"end":2364},{"name":2319,"start":2366,"end":2367},{"name":2319,"start":2369,"end":2370},{"name":2319,"start":2372,"end":2373},{"name":2319,"start":2375,"end":2376},{"name":2319,"start":2378,"end":2379},{"name":2319,"start":2381,"end":2382},{"lines":2546,"total":1130},[2547,2346,2548,2549,2550,2551,457,2348,2349,2552],"avg_over_time: (","    \u003Cp>","      The following functions allow aggregating each series of a given range vector over time and return an instant","      vector with per-series aggregation results:","    \u003C\u002Fp>","        \u003Ccode>avg_over_time(range-vector)\u003C\u002Fcode>: the average value of all float or histogram samples in the specified",{"format":2227,"lines":629,"tokens":2554,"copies":673,"first":2555,"others":2558,"excerpt":2567},278,{"name":2556,"start":2327,"end":2557},"discovery\u002Faws\u002Fecs.go",313,[2559,2562,2565],{"name":2560,"start":835,"end":2561},"discovery\u002Faws\u002Felasticache.go",368,{"name":2563,"start":616,"end":2564},"discovery\u002Faws\u002Fmsk.go",279,{"name":2566,"start":707,"end":1842},"discovery\u002Faws\u002Frds.go",{"lines":2568,"total":629},[2569,2570,2571,2572,457,2573,2574,2575,2576,457],"d.region, err = loadRegion(ctx, d.cfg.Region)","if err != nil {","    return err","}","\u002F\u002F Build the AWS config with the resolved region.","var configOptions []func(*awsConfig.LoadOptions) error","configOptions = append(configOptions, awsConfig.WithRegion(d.region))","configOptions = append(configOptions, awsConfig.WithHTTPClient(client))",{"format":2227,"lines":1357,"tokens":2578,"copies":606,"first":2579,"others":2581},106,{"name":2580,"start":1558,"end":2422},"prompb\u002Fio\u002Fprometheus\u002Fclient\u002Fdecoder.go",[2582,2584,2586,2587,2588,2590],{"name":2580,"start":2583,"end":2500},376,{"name":2580,"start":2585,"end":687},412,{"name":2580,"start":1192,"end":727},{"name":2580,"start":1273,"end":1067},{"name":2580,"start":763,"end":2589},565,{"name":2580,"start":2591,"end":2592},710,736,{"format":2227,"lines":1510,"tokens":1373,"copies":967,"first":2594,"others":2597},{"name":2595,"start":2596,"end":2321},"discovery\u002Fdigitalocean\u002Fdigitalocean.go",115,[2598,2601,2603,2605,2607],{"name":2599,"start":2600,"end":2578},"discovery\u002Feureka\u002Feureka.go",86,{"name":2602,"start":2320,"end":1213},"discovery\u002Fhttp\u002Fhttp.go",{"name":2604,"start":2249,"end":2437},"discovery\u002Fnomad\u002Fnomad.go",{"name":2606,"start":700,"end":2438},"discovery\u002Fpuppetdb\u002Fpuppetdb.go",{"name":2608,"start":963,"end":2609},"discovery\u002Fuyuni\u002Fuyuni.go",143,{"format":373,"lines":879,"tokens":2611,"copies":275,"first":2612,"others":2615},55,{"name":2319,"start":2613,"end":2614},1102,1113,[2616,2619,2622,2625,2628,2631,2634,2637],{"name":2319,"start":2617,"end":2618},1134,1145,{"name":2319,"start":2620,"end":2621},1590,1601,{"name":2319,"start":2623,"end":2624},1898,1909,{"name":2319,"start":2626,"end":2627},2300,2311,{"name":2319,"start":2629,"end":2630},2430,2441,{"name":2319,"start":2632,"end":2633},2954,2965,{"name":2319,"start":2635,"end":2636},3214,3225,{"name":2319,"start":2638,"end":2639},3272,3283,{"format":2227,"lines":2641,"tokens":1381,"copies":302,"first":2642,"others":2646},60,{"name":2643,"start":2644,"end":2645},"tsdb\u002Fchunkenc\u002Ffloat_histogram.go",235,294,[2647],{"name":2648,"start":2649,"end":2650},"tsdb\u002Fchunkenc\u002Ffloat_histogram_st.go",204,263,{"format":2227,"lines":879,"tokens":672,"copies":606,"first":2652,"others":2655},{"name":2653,"start":2272,"end":2654},"discovery\u002Fdns\u002Fdns.go",167,[2656,2658,2662,2664,2668,2670],{"name":2599,"start":1844,"end":2657},155,{"name":2659,"start":2660,"end":2661},"discovery\u002Fgce\u002Fgce.go",171,181,{"name":2663,"start":1378,"end":888},"discovery\u002Flinode\u002Flinode.go",{"name":2665,"start":2666,"end":2667},"discovery\u002Fmoby\u002Fdockerswarm.go",184,194,{"name":2606,"start":613,"end":2669},185,{"name":2671,"start":913,"end":2672},"discovery\u002Fvultr\u002Fvultr.go",152,{"format":373,"lines":2674,"tokens":2675,"copies":302,"first":2676,"others":2678},58,352,{"name":2677,"start":874,"end":1213},"web\u002Fui\u002Fmantine-ui\u002Fsrc\u002Fpages\u002Fquery\u002FHistogramChart.tsx",[2679],{"name":2680,"start":1371,"end":2249},"web\u002Fui\u002Freact-app\u002Fsrc\u002Fpages\u002Fgraph\u002FHistogramChart.tsx",{"format":2227,"lines":336,"tokens":2682,"copies":673,"first":2683,"others":2685},113,{"name":2580,"start":2684,"end":576},216,[2686,2688,2691],{"name":2580,"start":2687,"end":2554},251,{"name":2580,"start":2689,"end":2690},659,686,{"name":2580,"start":1699,"end":2692},768,{"files":413,"minified":418,"sample":2694},[2695,2696,2697,2698,2699,2408,2700,2413,2701],"discovery\u002Fxds\u002Fkuma_mads.pb.go","model\u002Ftextparse\u002Fopenmetrics2lex.l.go","model\u002Ftextparse\u002Fopenmetricslex.l.go","model\u002Ftextparse\u002Fpromlex.l.go","prompb\u002Fio\u002Fprometheus\u002Fclient\u002Fmetrics.pb.go","prompb\u002Fremote.pb.go","promql\u002Fparser\u002Fgenerated_parser.y.go",{"score":297,"grade":298,"size":2703,"dimensions":2706},{"lines":2704,"files":2705,"class":790},454687,978,[2707,2714,2720],{"id":793,"source":794,"value":2708,"adjusted":2709,"lines":2710,"halfLife":797,"formats":2711,"excluded":2712,"weight":327,"score":2713},15.6,15.5,70906,[2227,373,387,366,2270,602,599,799,401],[801,802,803],28.2,{"id":806,"source":794,"value":327,"adjusted":2715,"lines":2716,"halfLife":809,"coverage":2717,"weight":2718,"score":2719},1.1,497,11.1,0.111,90.6,{"id":814,"source":794,"value":2721,"adjusted":2722,"lines":2723,"halfLife":818,"weight":327,"score":2724},70.4,70.2,320022,37.8,{"total":2726,"mean":730,"files":2727},52781,[2728,2733,2736,2740,2745,2749,2754,2758,2763,2768],{"path":2729,"complexity":2730,"lines":2731,"bytes":2732},"promql\u002Fengine.go",1161,5686,199033,{"path":2413,"complexity":504,"lines":2734,"bytes":2735},4528,112626,{"path":2699,"complexity":2737,"lines":2738,"bytes":2739},1074,4299,105788,{"path":2741,"complexity":2742,"lines":2743,"bytes":2744},"scrape\u002Fscrape_test.go",1051,9591,311285,{"path":2408,"complexity":2746,"lines":2747,"bytes":2748},773,3293,88252,{"path":2750,"complexity":2751,"lines":2752,"bytes":2753},"tsdb\u002Fdb_append_v2_test.go",726,7884,271800,{"path":2755,"complexity":2451,"lines":2756,"bytes":2757},"promql\u002Ffunctions.go",3273,119471,{"path":2759,"complexity":2760,"lines":2761,"bytes":2762},"tsdb\u002Fhead_test.go",702,6925,248524,{"path":2764,"complexity":2765,"lines":2766,"bytes":2767},"tsdb\u002Fdb_test.go",542,5523,214050,{"path":2769,"complexity":2770,"lines":2771,"bytes":2772},"web\u002Fapi\u002Fv1\u002Fapi.go",528,3015,97816,{"percentage":2774,"findings":1146,"files":619,"byCategory":2775,"largest":2779},0.99,[2776,2777,2778],{"category":873,"count":673},{"category":876,"count":673},{"category":881,"count":2263},[2780,2782,2785,2787,2790,2792,2795,2798,2800,2803],{"category":873,"path":2781,"name":457,"line":327,"lines":407},"web\u002Fui\u002Fmodule\u002Flezer-promql\u002Fsrc\u002Ftokens.js",{"category":873,"path":2783,"name":457,"line":327,"lines":2784},"web\u002Fui\u002Freact-app\u002Fconfig-overrides.js",121,{"category":873,"path":2786,"name":457,"line":327,"lines":700},"web\u002Fui\u002Fmantine-ui\u002Fsrc\u002Fapi\u002FresponseTypes\u002FselfMetrics.ts",{"category":876,"path":2788,"name":2789,"line":462,"lines":462},"web\u002Fui\u002Fmantine-ui\u002Fsrc\u002Fpromql\u002FfunctionMeta.ts","functionDescriptions",{"category":873,"path":2791,"name":457,"line":327,"lines":1357},"web\u002Fui\u002Freact-app\u002Fjest-resolver.cjs",{"category":876,"path":2793,"name":2794,"line":255,"lines":1014},"web\u002Fui\u002Fmantine-ui\u002Fsrc\u002Fstyles.ts","themeSwitcherIconStyle",{"category":876,"path":2796,"name":2797,"line":1014,"lines":302},"web\u002Fui\u002Fmantine-ui\u002Fsrc\u002Fstate\u002FserviceDiscoveryPageSlice.ts","localStorageKeyTargetHealthFilter",{"category":876,"path":2799,"name":2797,"line":1014,"lines":327},"web\u002Fui\u002Fmantine-ui\u002Fsrc\u002Fstate\u002FtargetsPageSlice.ts",{"category":881,"path":2801,"name":2802,"line":327,"lines":327},"web\u002Fui\u002Freact-app\u002Fsrc\u002FNavbar.tsx","React",{"category":881,"path":2804,"name":2802,"line":327,"lines":327},"web\u002Fui\u002Freact-app\u002Fsrc\u002FTheme.tsx",{"name":2806,"url":2807,"description":2808,"language":314,"stars":2809,"starsToday":2810,"defaultBranch":345,"headSha":2811,"durationMs":2812,"total":2813,"formats":2820,"topClones":2865,"code":3023,"health":3140,"complexity":3165,"deadCode":3210},"google\u002Fskills","https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fskills","Agent Skills for Google products and technologies",22922,534,"993b979cf055de97dd15d4d5751d2672de561679",1932,{"sources":2814,"lines":2815,"tokens":2816,"clones":586,"duplicatedLines":2817,"duplicatedTokens":2818,"percentage":2819,"percentageTokens":275},2077,255919,2254563,29593,225421,11.56,[2821,2827,2832,2837,2842,2847,2851,2854,2858,2861],{"format":380,"sources":2822,"lines":2823,"clones":2824,"duplicatedLines":2825,"percentage":2826},1009,155407,1541,19754,12.71,{"format":366,"sources":2828,"lines":2829,"clones":963,"duplicatedLines":2830,"percentage":2831},239,55422,5251,9.47,{"format":359,"sources":591,"lines":2833,"clones":2834,"duplicatedLines":2835,"percentage":2836},4941,41,2194,44.4,{"format":599,"sources":2838,"lines":2839,"clones":1510,"duplicatedLines":2840,"percentage":2841},179,9098,522,5.74,{"format":802,"sources":2843,"lines":2844,"clones":710,"duplicatedLines":2845,"percentage":2846},95,3787,301,7.95,{"format":2848,"sources":1069,"lines":2849,"clones":408,"duplicatedLines":2384,"percentage":2850},"promql",1288,42.86,{"format":2124,"sources":397,"lines":2852,"clones":958,"duplicatedLines":1381,"percentage":2853},2531,15.05,{"format":394,"sources":2329,"lines":2855,"clones":397,"duplicatedLines":2856,"percentage":2857},8076,168,2.08,{"format":801,"sources":729,"lines":2859,"clones":275,"duplicatedLines":2609,"percentage":2860},4487,3.19,{"format":2862,"sources":967,"lines":2863,"clones":606,"duplicatedLines":745,"percentage":2864},"java",375,15.73,[2866,2880,2910,2939,2954,2965,2979,2999,3008,3014],{"format":366,"lines":729,"tokens":2867,"copies":302,"first":2868,"others":2870,"excerpt":2873},24203,{"name":2869,"start":327,"end":729},"skills\u002Fcloud\u002Fagent-platform-alert-configuration\u002Fscripts\u002Fmock_traffic_data.py",[2871],{"name":2872,"start":327,"end":729},"skills\u002Fcloud\u002Fcloud-monitoring-alert-configuration\u002Fscripts\u002Fagent_platform\u002Fmock_traffic_data.py",{"lines":2874,"total":729},[2875,2876,457,2877,457,2878,457,2879],"# This file contains mock traffic data embedded as Python lists.","# It is used by analyze_traffic_test.py to avoid external dependencies.","STEADY_TRAFFIC = [50.1774, 50.1621, 48.2776, 47.481, 49.2367, 51.7367, 51.6358, 52.3998, 49.9103, 53.9292, 48.3077, 50.8816, 49.5168, 52.9828, 50.0645, 47.9358…","BURSTY_TRAFFIC = [495.0469, 509.6423, 492.0803, 493.7152, 496.8687, 497.3225, 0.0292, 0.0601, 0.0767, 0.0376, 0.0635, 0.033, 0.0492, 0.0417, 0.0519, 0.0552, 0.…","SEASONAL_TRAFFIC = [4.7839, 4.7514, 4.8759, 6.1493, 4.9799, 3.0214, 5.8835, 5.1227, 5.3582, 6.0385, 6.4151, 8.0349, 7.5183, 6.9635, 5.9753, 5.8662, 8.0833, 10.…",{"format":380,"lines":255,"tokens":2843,"copies":2247,"first":2881,"others":2883,"excerpt":2900},{"name":2882,"start":402,"end":1069},"plugins\u002Fcloud\u002Fgoogle-cloud-developer\u002Fskills\u002Fgoogle-cloud-recipe-auth\u002Freferences\u002Fattribution.md",[2884,2886,2888,2890,2892,2894,2896,2898],{"name":2885,"start":402,"end":1069},"skills\u002Fcloud\u002Fagent-platform-access-audit\u002Freferences\u002Fattribution.md",{"name":2887,"start":402,"end":1069},"skills\u002Fcloud\u002Fagent-platform-alert-configuration\u002Freferences\u002Fattribution.md",{"name":2889,"start":402,"end":1069},"skills\u002Fcloud\u002Fagent-platform-architecture\u002Freferences\u002Fattribution.md",{"name":2891,"start":402,"end":1069},"skills\u002Fcloud\u002Fagent-platform-deploy\u002Freferences\u002Fattribution.md",{"name":2893,"start":402,"end":1069},"skills\u002Fcloud\u002Fagent-platform-endpoint-management\u002Freferences\u002Fattribution.md",{"name":2895,"start":402,"end":1069},"skills\u002Fcloud\u002Fagent-platform-eval-flywheel\u002Freferences\u002Fattribution.md",{"name":2897,"start":402,"end":1069},"skills\u002Fcloud\u002Fagent-platform-inference\u002Freferences\u002Fattribution.md",{"name":2899,"start":402,"end":1069},"skills\u002Fcloud\u002Fagent-platform-migrate-from-ai-studio\u002Freferences\u002Fattribution.md",{"lines":2901,"total":255},[2902,2903,2904,2905,457,2906,2907,2908,457,2909],"**MUST READ**: Before executing any `gcloud`, REST API, or MCP command with","this skill, follow these usage attribution instructions. Tag every command you","execute directly in the terminal so usage can be attributed. The tag identifies","only the skill and its version; it carries no user data.","-   **`gcloud` CLI Commands**: Prefix every `gcloud` invocation, whatever the","    subcommand, with the metrics environment variable. Set it inline on each","    command because shell state may not persist between commands:","    ```bash",{"format":380,"lines":275,"tokens":2911,"copies":2912,"first":2913,"others":2915,"excerpt":2925,"excerptSecond":2935},83,153,{"name":2914,"start":1510,"end":383},"plugins\u002Fcloud\u002Fgoogle-cloud-developer\u002Fskills\u002Fgcloud\u002Freferences\u002Fattribution.md",[2916,2917,2919,2920,2921,2922,2923,2924],{"name":2882,"start":1069,"end":1510},{"name":2918,"start":879,"end":1510},"plugins\u002Fcloud\u002Fgoogle-cloud-developer\u002Fskills\u002Fgoogle-cloud-recipe-onboarding\u002Freferences\u002Fattribution.md",{"name":2885,"start":1069,"end":1510},{"name":2887,"start":1069,"end":461},{"name":2889,"start":1069,"end":1510},{"name":2891,"start":1069,"end":1510},{"name":2893,"start":1069,"end":1510},{"name":2895,"start":1069,"end":1510},{"lines":2926,"total":275},[2927,2928,2929,457,2930,2931,457,2932,2933,2934],"    CLOUDSDK_METRICS_REQUEST_ATTRIBUTION=\"agent-skills\u002F1.0 (skill:gcloud; plugin:google-cloud-developer)\" \\","    gcloud \u003Ccommand> [flags]","    ```","    Do not use `gcloud config set` for this: it would persist beyond the current","    task and mislabel unrelated usage.","-   **Direct HTTP, REST, and MCP Requests**: On direct HTTP calls to Google","    Cloud APIs (for example with `curl`) or HTTP requests to a remote MCP","    server, include `agent-skills\u002F1.0 (skill:gcloud; plugin:google-cloud-developer)` in the `User-Agent`",{"lines":2936,"total":275},[2937,2928,2929,457,2930,2931,457,2932,2933,2938],"    CLOUDSDK_METRICS_REQUEST_ATTRIBUTION=\"agent-skills\u002F1.0 (skill:google-cloud-recipe-auth; plugin:google-cloud-developer)\" \\","    server, include `agent-skills\u002F1.0 (skill:google-cloud-recipe-auth; plugin:google-cloud-developer)` in the `User-Agent`",{"format":380,"lines":255,"tokens":2940,"copies":2941,"first":2942,"others":2944},101,97,{"name":2914,"start":629,"end":2943},48,[2945,2946,2947,2949,2950,2951,2952,2953],{"name":2882,"start":628,"end":381},{"name":2918,"start":628,"end":381},{"name":2948,"start":628,"end":381},"plugins\u002Fcloud\u002Fgoogle-cloud-developer\u002Fskills\u002Fretrieving-developer-knowledge\u002Freferences\u002Fattribution.md",{"name":2885,"start":628,"end":381},{"name":2887,"start":383,"end":2834},{"name":2889,"start":874,"end":1146},{"name":2891,"start":874,"end":1146},{"name":2893,"start":383,"end":2834},{"format":380,"lines":729,"tokens":2320,"copies":1844,"first":2955,"others":2956},{"name":2914,"start":327,"end":729},[2957,2958,2959,2960,2961,2962,2963,2964],{"name":2882,"start":327,"end":729},{"name":2885,"start":327,"end":729},{"name":2887,"start":327,"end":729},{"name":2889,"start":327,"end":729},{"name":2891,"start":327,"end":729},{"name":2893,"start":327,"end":729},{"name":2895,"start":327,"end":729},{"name":2897,"start":327,"end":729},{"format":380,"lines":729,"tokens":2966,"copies":1213,"first":2967,"others":2968},98,{"name":2914,"start":383,"end":629},[2969,2970,2971,2972,2973,2974,2975,2977],{"name":2882,"start":1510,"end":628},{"name":2918,"start":1510,"end":628},{"name":2948,"start":1510,"end":628},{"name":2885,"start":1510,"end":628},{"name":2887,"start":461,"end":383},{"name":2899,"start":461,"end":383},{"name":2976,"start":461,"end":383},"skills\u002Fcloud\u002Fagent-platform-skill-registry\u002Freferences\u002Fattribution.md",{"name":2978,"start":461,"end":383},"skills\u002Fcloud\u002Fagent-platform-troubleshooting\u002Freferences\u002Fattribution.md",{"format":380,"lines":413,"tokens":2320,"copies":2611,"first":2980,"others":2982},{"name":2981,"start":397,"end":461},"plugins\u002Fcloud\u002Fgoogle-cloud-developer\u002Fskills\u002Fgoogle-cloud-recipe-auth\u002FSKILL.md",[2983,2985,2987,2989,2991,2993,2995,2997],{"name":2984,"start":390,"end":2263},"skills\u002Fcloud\u002Fagent-platform-deploy\u002FSKILL.md",{"name":2986,"start":947,"end":1357},"skills\u002Fcloud\u002Fagent-platform-eval-flywheel\u002FSKILL.md",{"name":2988,"start":408,"end":1371},"skills\u002Fcloud\u002Fagent-platform-rag-engine-management\u002FSKILL.md",{"name":2990,"start":397,"end":461},"skills\u002Fcloud\u002Fagent-platform-skill-registry\u002FSKILL.md",{"name":2992,"start":408,"end":1371},"skills\u002Fcloud\u002Fagent-platform-tuning-management\u002FSKILL.md",{"name":2994,"start":710,"end":628},"skills\u002Fcloud\u002Falloydb-basics\u002FSKILL.md",{"name":2996,"start":408,"end":1357},"skills\u002Fcloud\u002Fapi-gateway-backend-security-and-rate-limiting\u002FSKILL.md",{"name":2998,"start":408,"end":1357},"skills\u002Fcloud\u002Fapi-gateway-mcp-server\u002FSKILL.md",{"format":380,"lines":3000,"tokens":3001,"copies":302,"first":3002,"others":3005},285,3253,{"name":3003,"start":397,"end":3004},"plugins\u002Fcloud\u002Fgoogle-cloud-developer\u002Fskills\u002Fgcloud\u002FSKILL.md",299,[3006],{"name":3007,"start":397,"end":3004},"skills\u002Fcloud\u002Fgcloud\u002FSKILL.md",{"format":380,"lines":583,"tokens":3009,"copies":302,"first":3010,"others":3011},2978,{"name":2981,"start":413,"end":619},[3012],{"name":3013,"start":413,"end":619},"skills\u002Fcloud\u002Fgoogle-cloud-recipe-auth\u002FSKILL.md",{"format":380,"lines":3015,"tokens":3016,"copies":302,"first":3017,"others":3020},222,2611,{"name":3018,"start":397,"end":3019},"plugins\u002Fcloud\u002Fgoogle-cloud-developer\u002Fskills\u002Fgoogle-cloud-recipe-onboarding\u002FSKILL.md",236,[3021],{"name":3022,"start":397,"end":3019},"skills\u002Fcloud\u002Fgoogle-cloud-recipe-onboarding\u002FSKILL.md",{"sources":3024,"lines":3025,"tokens":3026,"clones":2941,"duplicatedLines":3027,"duplicatedTokens":3028,"percentage":3029,"percentageTokens":397,"formats":3030,"topClones":3041,"generated":3138},161,47699,277283,3834,41584,8.04,[3031,3036,3040],{"format":366,"sources":2241,"lines":3032,"clones":3033,"duplicatedLines":3034,"percentage":3035},43043,85,3387,7.87,{"format":599,"sources":390,"lines":3037,"clones":879,"duplicatedLines":3038,"percentage":3039},4627,447,9.66,{"format":602,"sources":327,"lines":628,"clones":418,"duplicatedLines":418,"percentage":418},[3042,3048,3066,3083,3091,3100,3107,3114,3122,3131],{"format":366,"lines":729,"tokens":2867,"copies":302,"first":3043,"others":3044,"excerpt":3046},{"name":2869,"start":327,"end":729},[3045],{"name":2872,"start":327,"end":729},{"lines":3047,"total":729},[2875,2876,457,2877,457,2878,457,2879],{"format":599,"lines":619,"tokens":3049,"copies":302,"first":3050,"others":3052,"excerpt":3055},1460,{"name":3051,"start":327,"end":619},"skills\u002Fcloud\u002Fgke-cluster-autoscaler\u002Fassets\u002Flog-autoscaler-events.sh",[3053],{"name":3054,"start":327,"end":619},"skills\u002Fcloud\u002Fgke-compute-classes\u002Fassets\u002Flog-autoscaler-events.sh",{"lines":3056,"total":619},[3057,3058,3059,3060,3061,3062,3063,3058,3064,3065],"#!\u002Fusr\u002Fbin\u002Fenv bash","#","# Live tail of GKE cluster autoscaler visibility logs for a single cluster.","# Surfaces both successful scale events (scale-ups, node pool auto-creation node-pool creations,","# scale-downs) and failures \u002F stalls (per-MIG scale-up errors, noScaleUp,","# noScaleDown). Polls every $POLL_INTERVAL_SECS, colorizes terminal output,","# and appends a plain-text copy to the log file.","# Schema reference:","#   https:\u002F\u002Fdocs.cloud.google.com\u002Fkubernetes-engine\u002Fdocs\u002Fhow-to\u002Fcluster-autoscaler-visibility",{"format":366,"lines":3067,"tokens":3068,"copies":302,"first":3069,"others":3071,"excerpt":3074},319,1280,{"name":3070,"start":327,"end":3067},"skills\u002Fcloud\u002Fagent-platform-alert-configuration\u002Fscripts\u002Fconfig_utils.py",[3072],{"name":3073,"start":327,"end":3067},"skills\u002Fcloud\u002Fcloud-monitoring-alert-configuration\u002Fscripts\u002Fagent_platform\u002Fconfig_utils.py",{"lines":3075,"total":3067},[3076,3077,3058,3078,3079,3080,3058,3081,3058,3082],"#!\u002Fusr\u002Fbin\u002Fenv python3","# Copyright 2026 Google LLC","# Licensed under the Apache License, Version 2.0 (the \"License\");","# you may not use this file except in compliance with the License.","# You may obtain a copy of the License at","#     https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0","# Unless required by applicable law or agreed to in writing, software",{"format":366,"lines":1181,"tokens":3084,"copies":302,"first":3085,"others":3088},1022,{"name":3086,"start":3087,"end":2650},"skills\u002Fcloud\u002Fagent-platform-alert-configuration\u002Fscripts\u002Fgather_agent_info.py",35,[3089],{"name":3090,"start":381,"end":619},"skills\u002Fcloud\u002Fcloud-monitoring-alert-configuration\u002Fscripts\u002Fagent_platform\u002Fgather_agent_info.py",{"format":366,"lines":1987,"tokens":3092,"copies":302,"first":3093,"others":3096},759,{"name":3094,"start":3095,"end":654},"skills\u002Fcloud\u002Fagent-platform-alert-configuration\u002Fscripts\u002Fanalyze_traffic.py",220,[3097],{"name":3098,"start":3099,"end":1015},"skills\u002Fcloud\u002Fcloud-monitoring-alert-configuration\u002Fscripts\u002Fagent_platform\u002Fanalyze_traffic.py",232,{"format":366,"lines":407,"tokens":3101,"copies":302,"first":3102,"others":3104},680,{"name":3094,"start":730,"end":3103},219,[3105],{"name":3098,"start":2641,"end":3106},225,{"format":366,"lines":2654,"tokens":3108,"copies":302,"first":3109,"others":3111},679,{"name":3110,"start":327,"end":2654},"skills\u002Fcloud\u002Fagent-platform-alert-configuration\u002Fscripts\u002Flist_log_scope_table_names.py",[3112],{"name":3113,"start":327,"end":2654},"skills\u002Fcloud\u002Fcloud-monitoring-alert-configuration\u002Fscripts\u002Fagent_platform\u002Flist_log_scope_table_names.py",{"format":366,"lines":3115,"tokens":3116,"copies":302,"first":3117,"others":3119},151,644,{"name":3118,"start":327,"end":3115},"skills\u002Fcloud\u002Fagent-platform-alert-configuration\u002Fscripts\u002Flist_trace_scope_table_names.py",[3120],{"name":3121,"start":327,"end":3115},"skills\u002Fcloud\u002Fcloud-monitoring-alert-configuration\u002Fscripts\u002Fagent_platform\u002Flist_trace_scope_table_names.py",{"format":366,"lines":3123,"tokens":3124,"copies":302,"first":3125,"others":3128},154,636,{"name":3126,"start":628,"end":3127},"skills\u002Fcloud\u002Fagent-platform-alert-configuration\u002Fscripts\u002Fcheck_telemetry.py",182,[3129],{"name":3130,"start":628,"end":3127},"skills\u002Fcloud\u002Fcloud-monitoring-alert-configuration\u002Fscripts\u002Fagent_platform\u002Fcheck_telemetry.py",{"format":366,"lines":3024,"tokens":1537,"copies":302,"first":3132,"others":3135},{"name":3133,"start":1357,"end":3134},"skills\u002Fcloud\u002Fagent-platform-alert-configuration\u002Fscripts\u002Fcreate_online_monitor.py",187,[3136],{"name":3137,"start":1357,"end":3134},"skills\u002Fcloud\u002Fcloud-monitoring-alert-configuration\u002Fscripts\u002Fagent_platform\u002Fcreate_online_monitor.py",{"files":418,"minified":418,"sample":3139},[],{"score":3141,"grade":320,"size":3142,"dimensions":3145},55.9,{"lines":3143,"files":2324,"class":3144},57483,"M",[3146,3153,3160],{"id":793,"source":794,"value":3147,"adjusted":3148,"lines":3149,"halfLife":797,"formats":3150,"excluded":3151,"weight":327,"score":3152},9.7,9.5,5572,[366,599,2124,602,401],[801,802,803],46.1,{"id":806,"source":794,"value":3154,"adjusted":3155,"lines":3156,"halfLife":809,"coverage":3157,"weight":3158,"score":3159},0.6,0.7,295,90.3,0.903,94.1,{"id":814,"source":794,"value":3161,"adjusted":3162,"lines":3163,"halfLife":818,"weight":327,"score":3164},63.4,61.9,36428,42.4,{"total":3166,"mean":3167,"files":3168},8059,39.1,[3169,3174,3179,3184,3188,3192,3196,3199,3203,3207],{"path":3170,"complexity":3171,"lines":3172,"bytes":3173},"skills\u002Fcloud\u002Fdbt-sf-to-bq-translator\u002Fscripts\u002Fdbt_translator.py",434,2498,86196,{"path":3175,"complexity":3176,"lines":3177,"bytes":3178},"skills\u002Fcloud\u002Fapi-gateway-openapi-spec-authoring\u002Fscripts\u002Fvalidate_apigw_openapi.py",327,1657,59129,{"path":3180,"complexity":3181,"lines":3182,"bytes":3183},"skills\u002Fcloud\u002Fcloud-logging-finops\u002Fscripts\u002Fprovenance.py",208,1637,57893,{"path":3185,"complexity":2838,"lines":3186,"bytes":3187},"skills\u002Fcloud\u002Fassured-workloads-basics\u002Fscripts\u002Fvalidate_params.py",1695,57538,{"path":3189,"complexity":585,"lines":3190,"bytes":3191},"skills\u002Fcloud\u002Fpathways-workload\u002Fscripts\u002Fdebug_workload.py",1471,47005,{"path":3193,"complexity":613,"lines":3194,"bytes":3195},"skills\u002Fdevelopers\u002Fmigrate-to-rust\u002Fscripts\u002Ftelemetry.py",1293,42399,{"path":3197,"complexity":2660,"lines":2217,"bytes":3198},"skills\u002Fcloud\u002Fcloud-armor-crs-rule-upgrader\u002Fscripts\u002Fupgrade_policy.py",35821,{"path":3200,"complexity":1312,"lines":3201,"bytes":3202},"skills\u002Fcloud\u002Fapigee-agent-gateway-governance\u002Fscripts\u002Fassess_integration.sh",699,36324,{"path":3204,"complexity":2657,"lines":3205,"bytes":3206},"skills\u002Fcloud\u002Fapi-gateway-troubleshooting\u002Fscripts\u002Flint_openapi_for_gateway.py",649,25641,{"path":3208,"complexity":2672,"lines":1870,"bytes":3209},"skills\u002Fcloud\u002Fapi-gateway-mcp-server\u002Fscripts\u002Fvalidate_mcp_openapi.py",22552,{"percentage":3211,"findings":947,"files":1582,"byCategory":3212,"largest":3216},0.57,[3213,3214,3215],{"category":873,"count":255},{"category":878,"count":402},{"category":881,"count":967},[3217,3219,3221,3223,3225,3227,3229,3232,3234,3236],{"category":873,"path":3218,"name":457,"line":327,"lines":2674},"skills\u002Fcloud\u002Fgoogle-cloud-solution-multi-agent-security\u002Fscripts\u002Fmulti_agent_cloud_run.py",{"category":873,"path":3220,"name":457,"line":327,"lines":1322},"skills\u002Fcloud\u002Fgoogle-cloud-solution-multi-agent-security\u002Fscripts\u002Fhybrid_vpn_agent.py",{"category":873,"path":3222,"name":457,"line":327,"lines":1513},"skills\u002Fcloud\u002Fagent-platform-inference\u002Fscripts\u002Fopenmaas_openai_sdk.py",{"category":873,"path":3224,"name":457,"line":327,"lines":628},"skills\u002Fcloud\u002Fgoogle-cloud-solution-multi-agent-security\u002Fscripts\u002Fverify_egress_policies.py",{"category":873,"path":3226,"name":457,"line":327,"lines":336},"skills\u002Fcloud\u002Fagent-platform-inference\u002Fscripts\u002Fgemini_openai_sdk.py",{"category":873,"path":3228,"name":457,"line":327,"lines":710},"skills\u002Fcloud\u002Fagent-platform-inference\u002Fscripts\u002Fopenmaas_genai_sdk.py",{"category":878,"path":3230,"name":3231,"line":1322,"lines":1142},"skills\u002Fcloud\u002Fagent-platform-tuning\u002Fscripts\u002Fprepare_dataset.py","_format_row",{"category":873,"path":3233,"name":457,"line":327,"lines":958},"skills\u002Fcloud\u002Fagent-platform-inference\u002Fscripts\u002Fgemini_genai_sdk.py",{"category":873,"path":3235,"name":457,"line":327,"lines":397},"skills\u002Fcloud\u002Fagent-platform-inference\u002Fscripts\u002Fopenmaas_vertexai_sdk.py",{"category":873,"path":3237,"name":457,"line":327,"lines":1360},"skills\u002Fcloud\u002Fagent-platform-inference\u002Fscripts\u002Fgemini_vertexai_sdk.py",{"name":3239,"url":3240,"description":3241,"language":320,"stars":3242,"starsToday":369,"defaultBranch":3243,"headSha":3244,"durationMs":3245,"total":3246,"formats":3254,"topClones":3280,"code":3387,"health":3474,"complexity":3493,"deadCode":3534},"lz4\u002Flz4","https:\u002F\u002Fgithub.com\u002Flz4\u002Flz4","Extremely Fast Compression algorithm",12643,"dev","1fb6b2129f710a9a5b0945b0b620e26ee1c60e64",924,{"sources":2272,"lines":3247,"tokens":3248,"clones":3249,"duplicatedLines":3250,"duplicatedTokens":3251,"percentage":3252,"percentageTokens":3253},47655,721010,231,2625,53034,5.51,7.36,[3255,3258,3262,3264,3266,3269,3272,3275,3277,3278],{"format":1337,"sources":2079,"lines":3256,"clones":2667,"duplicatedLines":1534,"percentage":3257},33698,6.08,{"format":1344,"sources":1510,"lines":3259,"clones":461,"duplicatedLines":3260,"percentage":3261},4500,410,9.11,{"format":394,"sources":1360,"lines":1473,"clones":729,"duplicatedLines":2941,"percentage":3263},7.22,{"format":801,"sources":302,"lines":1110,"clones":302,"duplicatedLines":408,"percentage":3265},1.49,{"format":366,"sources":673,"lines":3267,"clones":302,"duplicatedLines":2263,"percentage":3268},1023,3.13,{"format":380,"sources":947,"lines":3270,"clones":327,"duplicatedLines":255,"percentage":3271},2253,0.49,{"format":799,"sources":729,"lines":3273,"clones":327,"duplicatedLines":967,"percentage":3274},1736,0.35,{"format":599,"sources":947,"lines":3276,"clones":418,"duplicatedLines":418,"percentage":418},1334,{"format":1598,"sources":327,"lines":851,"clones":418,"duplicatedLines":418,"percentage":418},{"format":802,"sources":606,"lines":3279,"clones":418,"duplicatedLines":418,"percentage":418},202,[3281,3301,3323,3337,3346,3352,3357,3365,3372,3381],{"format":1344,"lines":628,"tokens":3282,"copies":673,"first":3283,"others":3285,"excerpt":3292},1413,{"name":3284,"start":673,"end":2263},"lib\u002Flz4.h",[3286,3288,3290],{"name":3287,"start":673,"end":2263},"lib\u002Flz4file.h",{"name":3289,"start":673,"end":2263},"lib\u002Flz4frame.h",{"name":3291,"start":673,"end":2263},"lib\u002Fxxhash.h",{"lines":3293,"total":628},[3294,457,3295,457,3296,3297,3298,457,3299,3300],"*  Copyright (c) Yann Collet. All rights reserved.","  BSD 2-Clause License (http:\u002F\u002Fwww.opensource.org\u002Flicenses\u002Fbsd-license.php)","  Redistribution and use in source and binary forms, with or without","  modification, are permitted provided that the following conditions are","  met:","      * Redistributions of source code must retain the above copyright","  notice, this list of conditions and the following disclaimer.",{"format":1337,"lines":947,"tokens":3302,"copies":1014,"first":3303,"others":3305,"excerpt":3314},779,{"name":3304,"start":402,"end":1510},"tests\u002Fbench\u002Ffullbench.c",[3306,3308,3310,3312],{"name":3307,"start":402,"end":1510},"tests\u002Fcompat\u002FcheckTag.c",{"name":3309,"start":402,"end":1510},"tests\u002Ffuzz\u002Fframetest.c",{"name":3311,"start":402,"end":1510},"tests\u002Ffuzz\u002Ffuzzer.c",{"name":3313,"start":673,"end":461},"tests\u002Ftools\u002Fdatagencli.c",{"lines":3315,"total":947},[3316,457,3317,457,3318,3319,3320,3321,457,3322],"Copyright (C) Yann Collet 2012-2020","GPL v2 License","This program is free software; you can redistribute it and\u002For modify","it under the terms of the GNU General Public License as published by","the Free Software Foundation; either version 2 of the License, or","(at your option) any later version.","This program is distributed in the hope that it will be useful,",{"format":1337,"lines":2440,"tokens":2464,"copies":402,"first":3324,"others":3326,"excerpt":3331,"excerptSecond":3334},{"name":3325,"start":402,"end":1371},"programs\u002Flz4cli.c",[3327,3329],{"name":3328,"start":402,"end":1371},"programs\u002Fthreadpool.c",{"name":3330,"start":402,"end":1371},"programs\u002Ftimefn.c",{"lines":3332,"total":2440},[3333,457,3317,457,3318,3319,3320,3321,457,3322],"Copyright (c) Yann Collet. All rights reserved.",{"lines":3335,"total":2440},[3333,3317,457,3318,3319,3320,3321,457,3322,3336],"but WITHOUT ANY WARRANTY; without even the implied warranty of",{"format":1337,"lines":390,"tokens":3338,"copies":402,"first":3339,"others":3341},899,{"name":3340,"start":402,"end":1357},"tests\u002Funit\u002Flz4frame_helpers.c",[3342,3344],{"name":3343,"start":402,"end":1357},"tests\u002Funit\u002Funittest.c",{"name":3345,"start":402,"end":1357},"tests\u002Funit\u002Funittest_lz4frame.c",{"format":1344,"lines":2263,"tokens":3347,"copies":302,"first":3348,"others":3349},1576,{"name":3289,"start":402,"end":937},[3350],{"name":3351,"start":402,"end":1513},"lib\u002Flz4hc.h",{"format":1344,"lines":383,"tokens":2403,"copies":302,"first":3353,"others":3354},{"name":3289,"start":673,"end":937},[3355],{"name":3356,"start":673,"end":937},"lib\u002Flz4frame_static.h",{"format":1337,"lines":1142,"tokens":3358,"copies":402,"first":3359,"others":3361},774,{"name":3360,"start":1014,"end":1510},"programs\u002Fbench.c",[3362,3363],{"name":3304,"start":1014,"end":1510},{"name":3364,"start":1014,"end":1510},"tests\u002Ftools\u002Fdatagen.c",{"format":1337,"lines":383,"tokens":3366,"copies":302,"first":3367,"others":3369},1515,{"name":3368,"start":402,"end":1513},"lib\u002Flz4file.c",[3370],{"name":3371,"start":402,"end":1513},"lib\u002Flz4frame.c",{"format":1344,"lines":397,"tokens":3373,"copies":402,"first":3374,"others":3376},745,{"name":3375,"start":402,"end":360},"programs\u002Fbench.h",[3377,3379],{"name":3378,"start":402,"end":360},"programs\u002Fplatform.h",{"name":3380,"start":402,"end":360},"programs\u002Futil.h",{"format":1337,"lines":1371,"tokens":3382,"copies":302,"first":3383,"others":3384},1015,{"name":3325,"start":302,"end":1357},[3385],{"name":3386,"start":302,"end":1357},"programs\u002Flz4io.c",{"sources":818,"lines":3388,"tokens":3389,"clones":2940,"duplicatedLines":3390,"duplicatedTokens":3391,"percentage":3392,"percentageTokens":3393,"formats":3394,"topClones":3405,"generated":3472},23030,414444,1096,27046,4.76,6.53,[3395,3398,3402,3403,3404],{"format":1337,"sources":336,"lines":3396,"clones":2249,"duplicatedLines":352,"percentage":3397},18563,4.18,{"format":1344,"sources":1142,"lines":3399,"clones":408,"duplicatedLines":3400,"percentage":3401},4144,320,7.72,{"format":1598,"sources":327,"lines":851,"clones":418,"duplicatedLines":418,"percentage":418},{"format":366,"sources":327,"lines":381,"clones":418,"duplicatedLines":418,"percentage":418},{"format":599,"sources":302,"lines":395,"clones":418,"duplicatedLines":418,"percentage":418},[3406,3414,3423,3438,3442,3446,3451,3455,3462,3467],{"format":1344,"lines":628,"tokens":3282,"copies":673,"first":3407,"others":3408,"excerpt":3412},{"name":3284,"start":673,"end":2263},[3409,3410,3411],{"name":3287,"start":673,"end":2263},{"name":3289,"start":673,"end":2263},{"name":3291,"start":673,"end":2263},{"lines":3413,"total":628},[3294,457,3295,457,3296,3297,3298,457,3299,3300],{"format":1337,"lines":2440,"tokens":2464,"copies":402,"first":3415,"others":3416,"excerpt":3419,"excerptSecond":3421},{"name":3325,"start":402,"end":1371},[3417,3418],{"name":3328,"start":402,"end":1371},{"name":3330,"start":402,"end":1371},{"lines":3420,"total":2440},[3333,457,3317,457,3318,3319,3320,3321,457,3322],{"lines":3422,"total":2440},[3333,3317,457,3318,3319,3320,3321,457,3322,3336],{"format":1344,"lines":2263,"tokens":3347,"copies":302,"first":3424,"others":3425,"excerpt":3427,"excerptSecond":3435},{"name":3289,"start":402,"end":937},[3426],{"name":3351,"start":402,"end":1513},{"lines":3428,"total":2263},[3429,3333,457,3430,457,3431,3432,3433,457,3434],"Header File","BSD 2-Clause License (http:\u002F\u002Fwww.opensource.org\u002Flicenses\u002Fbsd-license.php)","Redistribution and use in source and binary forms, with or without","modification, are permitted provided that the following conditions are","met:","    * Redistributions of source code must retain the above copyright",{"lines":3436,"total":383},[3429,3333,3430,457,3431,3432,3433,457,3434,3437],"notice, this list of conditions and the following disclaimer.",{"format":1344,"lines":383,"tokens":2403,"copies":302,"first":3439,"others":3440},{"name":3289,"start":673,"end":937},[3441],{"name":3356,"start":673,"end":937},{"format":1337,"lines":383,"tokens":3366,"copies":302,"first":3443,"others":3444},{"name":3368,"start":402,"end":1513},[3445],{"name":3371,"start":402,"end":1513},{"format":1344,"lines":397,"tokens":3373,"copies":402,"first":3447,"others":3448},{"name":3375,"start":402,"end":360},[3449,3450],{"name":3378,"start":402,"end":360},{"name":3380,"start":402,"end":360},{"format":1337,"lines":1371,"tokens":3382,"copies":302,"first":3452,"others":3453},{"name":3325,"start":302,"end":1357},[3454],{"name":3386,"start":302,"end":1357},{"format":1344,"lines":2440,"tokens":3456,"copies":302,"first":3457,"others":3459},912,{"name":3458,"start":302,"end":390},"programs\u002Flz4conf.h",[3460],{"name":3461,"start":302,"end":1371},"programs\u002Ftimefn.h",{"format":1344,"lines":461,"tokens":2464,"copies":302,"first":3463,"others":3464},{"name":3458,"start":402,"end":390},[3465],{"name":3466,"start":402,"end":390},"programs\u002Fthreadpool.h",{"format":1344,"lines":710,"tokens":1195,"copies":302,"first":3468,"others":3469},{"name":3458,"start":402,"end":461},[3470],{"name":3471,"start":402,"end":461},"programs\u002Flz4io.h",{"files":418,"minified":418,"sample":3473},[],{"score":3475,"grade":1742,"size":3476,"dimensions":3478,"skipped":3491},49.5,{"lines":3477,"files":2682,"class":3144},42582,[3479,3486],{"id":793,"source":794,"value":3480,"adjusted":3481,"lines":3172,"halfLife":797,"formats":3482,"excluded":3484,"weight":327,"score":3485},5.9,5.8,[1337,1344,799,599,366,1598,3483,401],"cmake",[801,802,803],62.5,{"id":814,"source":794,"value":3487,"adjusted":3488,"lines":3489,"halfLife":818,"weight":327,"score":3490},69.7,67.5,29681,39.2,[3492],{"id":806,"reason":1246},{"total":3494,"mean":3495,"files":3496},6361,56.3,[3497,3501,3505,3508,3512,3517,3521,3524,3528,3530],{"path":3498,"complexity":1801,"lines":3499,"bytes":3500},"lib\u002Flz4.c",2955,126490,{"path":3371,"complexity":3502,"lines":3503,"bytes":3504},591,3604,158084,{"path":3386,"complexity":657,"lines":3506,"bytes":3507},3237,125975,{"path":3345,"complexity":3509,"lines":3510,"bytes":3511},573,3916,192405,{"path":3513,"complexity":3514,"lines":3515,"bytes":3516},"lib\u002Flz4hc.c",420,2310,97227,{"path":3325,"complexity":3518,"lines":3519,"bytes":3520},253,1030,45860,{"path":3522,"complexity":2326,"lines":3519,"bytes":3523},"lib\u002Fxxhash.c",34168,{"path":3525,"complexity":613,"lines":3526,"bytes":3527},"tests\u002Ffuzz\u002FframeMT.c",746,35954,{"path":3304,"complexity":2654,"lines":2822,"bytes":3529},35470,{"path":3531,"complexity":1312,"lines":3532,"bytes":3533},"tests\u002Funit\u002Funittest_lz4.c",1207,57993,{"percentage":418,"findings":418,"files":673,"byCategory":3535,"largest":3536},[],[],{"name":3538,"url":3539,"description":3540,"language":301,"stars":3541,"starsToday":929,"defaultBranch":345,"headSha":3542,"durationMs":3543,"total":3544,"formats":3553,"topClones":3579,"code":3790,"health":3941,"complexity":3961,"deadCode":4013},"nushell\u002Fnushell","https:\u002F\u002Fgithub.com\u002Fnushell\u002Fnushell","A new type of shell",41012,"192e5533546f89eddbb65cc73359aca1598a3076",2892,{"sources":3545,"lines":3546,"tokens":3547,"clones":3548,"duplicatedLines":3549,"duplicatedTokens":3550,"percentage":3551,"percentageTokens":3552},2070,506876,3097644,4503,58807,353965,11.6,11.43,[3554,3560,3563,3565,3567,3570,3573,3576,3577,3578],{"format":3555,"sources":3556,"lines":3557,"clones":2859,"duplicatedLines":3558,"percentage":3559},"rust",1894,495580,58569,11.82,{"format":394,"sources":629,"lines":3561,"clones":255,"duplicatedLines":3024,"percentage":3562},1844,8.73,{"format":380,"sources":904,"lines":3564,"clones":302,"duplicatedLines":958,"percentage":3274},4523,{"format":401,"sources":302,"lines":2682,"clones":302,"duplicatedLines":383,"percentage":3566},27.43,{"format":359,"sources":275,"lines":3568,"clones":327,"duplicatedLines":874,"percentage":3569},524,5.73,{"format":3571,"sources":462,"lines":3572,"clones":418,"duplicatedLines":418,"percentage":418},"toml",2763,{"format":3574,"sources":402,"lines":3575,"clones":418,"duplicatedLines":418,"percentage":418},"nix",390,{"format":366,"sources":327,"lines":619,"clones":418,"duplicatedLines":418,"percentage":418},{"format":602,"sources":327,"lines":851,"clones":418,"duplicatedLines":418,"percentage":418},{"format":599,"sources":673,"lines":959,"clones":418,"duplicatedLines":418,"percentage":418},[3580,3612,3634,3667,3688,3708,3722,3742,3762,3776],{"format":3555,"lines":1322,"tokens":3581,"copies":413,"first":3582,"others":3585,"excerpt":3602},237,{"name":3583,"start":1422,"end":3584},"crates\u002Fnu_plugin_polars\u002Fsrc\u002Fdataframe\u002Fcommand\u002Fdatetime\u002Fget_hour.rs",129,[3586,3588,3590,3592,3594,3596,3598,3600],{"name":3587,"start":503,"end":2682},"crates\u002Fnu_plugin_polars\u002Fsrc\u002Fdataframe\u002Fcommand\u002Fdatetime\u002Fget_minute.rs",{"name":3589,"start":503,"end":2682},"crates\u002Fnu_plugin_polars\u002Fsrc\u002Fdataframe\u002Fcommand\u002Fdatetime\u002Fget_month.rs",{"name":3591,"start":503,"end":2682},"crates\u002Fnu_plugin_polars\u002Fsrc\u002Fdataframe\u002Fcommand\u002Fdatetime\u002Fget_nanosecond.rs",{"name":3593,"start":503,"end":2682},"crates\u002Fnu_plugin_polars\u002Fsrc\u002Fdataframe\u002Fcommand\u002Fdatetime\u002Fget_ordinal.rs",{"name":3595,"start":503,"end":2682},"crates\u002Fnu_plugin_polars\u002Fsrc\u002Fdataframe\u002Fcommand\u002Fdatetime\u002Fget_second.rs",{"name":3597,"start":503,"end":2682},"crates\u002Fnu_plugin_polars\u002Fsrc\u002Fdataframe\u002Fcommand\u002Fdatetime\u002Fget_week.rs",{"name":3599,"start":503,"end":2682},"crates\u002Fnu_plugin_polars\u002Fsrc\u002Fdataframe\u002Fcommand\u002Fdatetime\u002Fget_weekday.rs",{"name":3601,"start":503,"end":2682},"crates\u002Fnu_plugin_polars\u002Fsrc\u002Fdataframe\u002Fcommand\u002Fdatetime\u002Fget_year.rs",{"lines":3603,"total":1322},[3604,3605,3606,3607,3608,3609,3610,3611,2572,457],"                    Series::new(\"0\".into(), &[16i8, 16]),","                    Span::test_data(),","                )","                .expect(\"simple df for test should not fail\")","                .into_value(Span::test_data()),","            ),","        },","    ]",{"format":3555,"lines":2682,"tokens":3613,"copies":302,"first":3614,"others":3618,"excerpt":3622},1863,{"name":3615,"start":3616,"end":3617},"crates\u002Fnu-command\u002Ftests\u002Fcommands\u002Ftable\u002Flarge_outputs.rs",818,930,[3619],{"name":3615,"start":3620,"end":3621},1093,1205,{"lines":3623,"total":2682},[3624,3625,3626,3627,3628,3629,3630,3631,3632,3633],"│                    │ │                                  │ ╰───────────────────────┴───────────────────────────────────────────────────╯ │ │","│                    │ │                                  │ ╭───────────────┬───────────╮                                                 │ │","│                    │ │ history                          │ │ max_size      │ 10000     │                                                 │ │","│                    │ │                                  │ │ sync_on_enter │ true      │                                                 │ │","│                    │ │                                  │ │ file_format   │ plaintext │                                                 │ │","│                    │ │                                  │ ╰───────────────┴───────────╯                                                 │ │","│                    │ │                                  │ ╭────────────────┬────────────────────────╮                                   │ │","│                    │ │ completions                      │ │ case_sensitive │ false                  │                                   │ │","│                    │ │                                  │ │ quick          │ true                   │                                   │ │","│                    │ │                                  │ │ partial        │ true                   │                                   │ │",{"format":3555,"lines":879,"tokens":904,"copies":395,"first":3635,"others":3637,"excerpt":3657},{"name":3636,"start":2674,"end":733},"crates\u002Fnu_plugin_polars\u002Fsrc\u002Fdataframe\u002Fcommand\u002Faggregation\u002Fagg_groups.rs",[3638,3641,3643,3645,3647,3650,3652,3655],{"name":3639,"start":3640,"end":2609},"crates\u002Fnu_plugin_polars\u002Fsrc\u002Fdataframe\u002Fcommand\u002Faggregation\u002Faggregate.rs",132,{"name":3642,"start":730,"end":2261},"crates\u002Fnu_plugin_polars\u002Fsrc\u002Fdataframe\u002Fcommand\u002Fdata\u002Farg_where.rs",{"name":3644,"start":3640,"end":2609},"crates\u002Fnu_plugin_polars\u002Fsrc\u002Fdataframe\u002Fcommand\u002Fdata\u002Fcol.rs",{"name":3646,"start":733,"end":2239},"crates\u002Fnu_plugin_polars\u002Fsrc\u002Fdataframe\u002Fcommand\u002Fselector\u002Fselector_all.rs",{"name":3648,"start":3649,"end":2661},"crates\u002Fnu_plugin_polars\u002Fsrc\u002Fdataframe\u002Fcommand\u002Fselector\u002Fselector_alpha.rs",169,{"name":3651,"start":600,"end":2672},"crates\u002Fnu_plugin_polars\u002Fsrc\u002Fdataframe\u002Fcommand\u002Fselector\u002Fselector_alphanumeric.rs",{"name":3653,"start":462,"end":3654},"crates\u002Fnu_plugin_polars\u002Fsrc\u002Fdataframe\u002Fcommand\u002Fselector\u002Fselector_array.rs",63,{"name":3656,"start":381,"end":904},"crates\u002Fnu_plugin_polars\u002Fsrc\u002Fdataframe\u002Fcommand\u002Fselector\u002Fselector_binary.rs",{"lines":3658,"total":879},[3659,2572,457,3660,3661,3662,3663,3664,3665,3666],"    }]","fn run(","    &self,","    plugin: &Self::Plugin,","    engine: &EngineInterface,","    call: &EvaluatedCall,","    mut input: PipelineData,",") -> Result\u003CPipelineData, LabeledError> {",{"format":3555,"lines":1142,"tokens":2966,"copies":408,"first":3668,"others":3669},{"name":3648,"start":776,"end":3181},[3670,3671,3673,3675,3677,3680,3683,3686],{"name":3653,"start":605,"end":2911},{"name":3656,"start":904,"end":3672},68,{"name":3674,"start":904,"end":3672},"crates\u002Fnu_plugin_polars\u002Fsrc\u002Fdataframe\u002Fcommand\u002Fselector\u002Fselector_categorical.rs",{"name":3676,"start":904,"end":3672},"crates\u002Fnu_plugin_polars\u002Fsrc\u002Fdataframe\u002Fcommand\u002Fselector\u002Fselector_decimal.rs",{"name":3678,"start":3679,"end":2235},"crates\u002Fnu_plugin_polars\u002Fsrc\u002Fdataframe\u002Fcommand\u002Fselector\u002Fselector_ends_with.rs",134,{"name":3681,"start":2437,"end":3682},"crates\u002Fnu_plugin_polars\u002Fsrc\u002Fdataframe\u002Fcommand\u002Fselector\u002Fselector_exclude.rs",119,{"name":3684,"start":2425,"end":3685},"crates\u002Fnu_plugin_polars\u002Fsrc\u002Fdataframe\u002Fcommand\u002Fselector\u002Fselector_float.rs",88,{"name":3687,"start":2425,"end":3685},"crates\u002Fnu_plugin_polars\u002Fsrc\u002Fdataframe\u002Fcommand\u002Fselector\u002Fselector_integer.rs",{"format":3555,"lines":1371,"tokens":3584,"copies":1360,"first":3689,"others":3691},{"name":3690,"start":1371,"end":904},"crates\u002Fnu_plugin_polars\u002Fsrc\u002Fdataframe\u002Fcommand\u002Faggregation\u002Fmax.rs",[3692,3694,3696,3698,3700,3702,3704,3706],{"name":3693,"start":1371,"end":904},"crates\u002Fnu_plugin_polars\u002Fsrc\u002Fdataframe\u002Fcommand\u002Faggregation\u002Fmean.rs",{"name":3695,"start":1371,"end":904},"crates\u002Fnu_plugin_polars\u002Fsrc\u002Fdataframe\u002Fcommand\u002Faggregation\u002Fmin.rs",{"name":3697,"start":336,"end":945},"crates\u002Fnu_plugin_polars\u002Fsrc\u002Fdataframe\u002Fcommand\u002Faggregation\u002Fn_unique.rs",{"name":3699,"start":1371,"end":904},"crates\u002Fnu_plugin_polars\u002Fsrc\u002Fdataframe\u002Fcommand\u002Faggregation\u002Fstd.rs",{"name":3701,"start":1371,"end":904},"crates\u002Fnu_plugin_polars\u002Fsrc\u002Fdataframe\u002Fcommand\u002Faggregation\u002Fsum.rs",{"name":3703,"start":1357,"end":462},"crates\u002Fnu_plugin_polars\u002Fsrc\u002Fdataframe\u002Fcommand\u002Faggregation\u002Fvar.rs",{"name":3705,"start":336,"end":945},"crates\u002Fnu_plugin_polars\u002Fsrc\u002Fdataframe\u002Fcommand\u002Fboolean\u002Fis_not_null.rs",{"name":3707,"start":874,"end":2611},"crates\u002Fnu_plugin_polars\u002Fsrc\u002Fdataframe\u002Fcommand\u002Fboolean\u002Fis_null.rs",{"format":3555,"lines":390,"tokens":2467,"copies":1360,"first":3709,"others":3711},{"name":3710,"start":3672,"end":2427},"crates\u002Fnu_plugin_polars\u002Fsrc\u002Fdataframe\u002Fcommand\u002Faggregation\u002Fcumulative.rs",[3712,3715,3716,3717,3718,3719,3720,3721],{"name":3713,"start":1513,"end":3714},"crates\u002Fnu_plugin_polars\u002Fsrc\u002Fdataframe\u002Fcommand\u002Fdatetime\u002Fget_day.rs",57,{"name":3583,"start":3087,"end":745},{"name":3587,"start":1513,"end":3714},{"name":3589,"start":1513,"end":3714},{"name":3591,"start":1513,"end":3714},{"name":3593,"start":1513,"end":3714},{"name":3595,"start":1513,"end":3714},{"name":3597,"start":1513,"end":3714},{"format":3555,"lines":397,"tokens":2941,"copies":958,"first":3723,"others":3725},{"name":3724,"start":947,"end":937},"crates\u002Fnu-protocol\u002Fsrc\u002Fconfig\u002Fclip.rs",[3726,3728,3730,3732,3734,3736,3738,3740],{"name":3727,"start":503,"end":700},"crates\u002Fnu-protocol\u002Fsrc\u002Fconfig\u002Fcompletions.rs",{"name":3727,"start":2241,"end":3729},149,{"name":3731,"start":275,"end":2440},"crates\u002Fnu-protocol\u002Fsrc\u002Fconfig\u002Fdatetime_format.rs",{"name":3733,"start":383,"end":935},"crates\u002Fnu-protocol\u002Fsrc\u002Fconfig\u002Fdisplay_errors.rs",{"name":3735,"start":2943,"end":672},"crates\u002Fnu-protocol\u002Fsrc\u002Fconfig\u002Ffilesize.rs",{"name":3737,"start":275,"end":2440},"crates\u002Fnu-protocol\u002Fsrc\u002Fconfig\u002Fhinter.rs",{"name":3739,"start":2611,"end":733},"crates\u002Fnu-protocol\u002Fsrc\u002Fconfig\u002Fhooks.rs",{"name":3741,"start":408,"end":1513},"crates\u002Fnu-protocol\u002Fsrc\u002Fconfig\u002Fls.rs",{"format":3555,"lines":947,"tokens":2249,"copies":1142,"first":3743,"others":3745},{"name":3744,"start":408,"end":629},"crates\u002Fnu-cmd-extra\u002Fsrc\u002Fextra\u002Fbits\u002Fbits_.rs",[3746,3748,3750,3752,3754,3756,3758,3760],{"name":3747,"start":461,"end":591},"crates\u002Fnu-cmd-extra\u002Fsrc\u002Fextra\u002Ffilters\u002Froll\u002Froll_.rs",{"name":3749,"start":408,"end":629},"crates\u002Fnu-cmd-extra\u002Fsrc\u002Fextra\u002Fstrings\u002Fstr_\u002Fcase\u002Fstr_.rs",{"name":3751,"start":408,"end":629},"crates\u002Fnu-cmd-lang\u002Fsrc\u002Fcore_commands\u002Ferror.rs",{"name":3753,"start":408,"end":629},"crates\u002Fnu-command\u002Fsrc\u002Fbytes\u002Fbytes_.rs",{"name":3755,"start":408,"end":629},"crates\u002Fnu-command\u002Fsrc\u002Fconversions\u002Finto\u002Fcommand.rs",{"name":3757,"start":408,"end":629},"crates\u002Fnu-command\u002Fsrc\u002Fdebug\u002Fview.rs",{"name":3759,"start":408,"end":629},"crates\u002Fnu-command\u002Fsrc\u002Fexperimental\u002Fjob.rs",{"name":3761,"start":408,"end":629},"crates\u002Fnu-command\u002Fsrc\u002Fformats\u002Ffrom\u002Fcommand.rs",{"format":3555,"lines":1146,"tokens":576,"copies":967,"first":3763,"others":3765},{"name":3764,"start":2943,"end":1213},"crates\u002Fnu_plugin_polars\u002Fsrc\u002Fdataframe\u002Fcommand\u002Fcomputation\u002Fmath\u002Fabs.rs",[3766,3768,3770,3772,3774],{"name":3767,"start":945,"end":1422},"crates\u002Fnu_plugin_polars\u002Fsrc\u002Fdataframe\u002Fcommand\u002Fcomputation\u002Fmath\u002Fbitwise_and.rs",{"name":3769,"start":945,"end":1422},"crates\u002Fnu_plugin_polars\u002Fsrc\u002Fdataframe\u002Fcommand\u002Fcomputation\u002Fmath\u002Fbitwise_count_ones.rs",{"name":3771,"start":945,"end":1422},"crates\u002Fnu_plugin_polars\u002Fsrc\u002Fdataframe\u002Fcommand\u002Fcomputation\u002Fmath\u002Fbitwise_or.rs",{"name":3773,"start":945,"end":1422},"crates\u002Fnu_plugin_polars\u002Fsrc\u002Fdataframe\u002Fcommand\u002Fcomputation\u002Fmath\u002Fbitwise_xor.rs",{"name":3775,"start":2943,"end":2600},"crates\u002Fnu_plugin_polars\u002Fsrc\u002Fdataframe\u002Fcommand\u002Fcomputation\u002Fmath\u002Fcos.rs",{"format":3555,"lines":413,"tokens":3672,"copies":1142,"first":3777,"others":3778},{"name":3646,"start":1510,"end":874},[3779,3780,3782,3783,3785,3786,3788,3789],{"name":3656,"start":1510,"end":874},{"name":3781,"start":2440,"end":2263},"crates\u002Fnu_plugin_polars\u002Fsrc\u002Fdataframe\u002Fcommand\u002Fselector\u002Fselector_boolean.rs",{"name":3674,"start":1510,"end":874},{"name":3784,"start":1510,"end":874},"crates\u002Fnu_plugin_polars\u002Fsrc\u002Fdataframe\u002Fcommand\u002Fselector\u002Fselector_date.rs",{"name":3676,"start":1510,"end":874},{"name":3787,"start":1510,"end":874},"crates\u002Fnu_plugin_polars\u002Fsrc\u002Fdataframe\u002Fcommand\u002Fselector\u002Fselector_empty.rs",{"name":3684,"start":2440,"end":2263},{"name":3687,"start":2440,"end":2263},{"sources":3791,"lines":3792,"tokens":3793,"clones":3794,"duplicatedLines":3795,"duplicatedTokens":3796,"percentage":3797,"percentageTokens":3798,"formats":3799,"topClones":3809,"generated":3939},1534,397648,2381722,3586,47909,278023,12.05,11.67,[3800,3804,3805,3806,3808],{"format":3555,"sources":3801,"lines":3802,"clones":3794,"duplicatedLines":3795,"percentage":3803},1528,396987,12.07,{"format":366,"sources":327,"lines":619,"clones":418,"duplicatedLines":418,"percentage":418},{"format":602,"sources":327,"lines":851,"clones":418,"duplicatedLines":418,"percentage":418},{"format":599,"sources":402,"lines":3807,"clones":418,"duplicatedLines":418,"percentage":418},114,{"format":1595,"sources":327,"lines":383,"clones":418,"duplicatedLines":418,"percentage":418},[3810,3823,3836,3855,3866,3877,3888,3899,3907,3918],{"format":3555,"lines":1322,"tokens":3581,"copies":413,"first":3811,"others":3812,"excerpt":3821},{"name":3583,"start":1422,"end":3584},[3813,3814,3815,3816,3817,3818,3819,3820],{"name":3587,"start":503,"end":2682},{"name":3589,"start":503,"end":2682},{"name":3591,"start":503,"end":2682},{"name":3593,"start":503,"end":2682},{"name":3595,"start":503,"end":2682},{"name":3597,"start":503,"end":2682},{"name":3599,"start":503,"end":2682},{"name":3601,"start":503,"end":2682},{"lines":3822,"total":1322},[3604,3605,3606,3607,3608,3609,3610,3611,2572,457],{"format":3555,"lines":879,"tokens":904,"copies":395,"first":3824,"others":3825,"excerpt":3834},{"name":3636,"start":2674,"end":733},[3826,3827,3828,3829,3830,3831,3832,3833],{"name":3639,"start":3640,"end":2609},{"name":3642,"start":730,"end":2261},{"name":3644,"start":3640,"end":2609},{"name":3646,"start":733,"end":2239},{"name":3648,"start":3649,"end":2661},{"name":3651,"start":600,"end":2672},{"name":3653,"start":462,"end":3654},{"name":3656,"start":381,"end":904},{"lines":3835,"total":879},[3659,2572,457,3660,3661,3662,3663,3664,3665,3666],{"format":3555,"lines":1142,"tokens":2966,"copies":408,"first":3837,"others":3838,"excerpt":3847},{"name":3648,"start":776,"end":3181},[3839,3840,3841,3842,3843,3844,3845,3846],{"name":3653,"start":605,"end":2911},{"name":3656,"start":904,"end":3672},{"name":3674,"start":904,"end":3672},{"name":3676,"start":904,"end":3672},{"name":3678,"start":3679,"end":2235},{"name":3681,"start":2437,"end":3682},{"name":3684,"start":2425,"end":3685},{"name":3687,"start":2425,"end":3685},{"lines":3848,"total":1142},[3849,3850,457,3851,3852,3853,3854,495,2572,457],"        let selector = Selector::Matches(pattern.into());","        let nu_selector = NuSelector::from(selector);","        nu_selector","            .to_pipeline_data(plugin, engine, call.head)","            .map_err(LabeledError::from)","            .map(|pd| pd.set_metadata(metadata))",{"format":3555,"lines":1371,"tokens":3584,"copies":1360,"first":3856,"others":3857},{"name":3690,"start":1371,"end":904},[3858,3859,3860,3861,3862,3863,3864,3865],{"name":3693,"start":1371,"end":904},{"name":3695,"start":1371,"end":904},{"name":3697,"start":336,"end":945},{"name":3699,"start":1371,"end":904},{"name":3701,"start":1371,"end":904},{"name":3703,"start":1357,"end":462},{"name":3705,"start":336,"end":945},{"name":3707,"start":874,"end":2611},{"format":3555,"lines":390,"tokens":2467,"copies":1360,"first":3867,"others":3868},{"name":3710,"start":3672,"end":2427},[3869,3870,3871,3872,3873,3874,3875,3876],{"name":3713,"start":1513,"end":3714},{"name":3583,"start":3087,"end":745},{"name":3587,"start":1513,"end":3714},{"name":3589,"start":1513,"end":3714},{"name":3591,"start":1513,"end":3714},{"name":3593,"start":1513,"end":3714},{"name":3595,"start":1513,"end":3714},{"name":3597,"start":1513,"end":3714},{"format":3555,"lines":397,"tokens":2941,"copies":958,"first":3878,"others":3879},{"name":3724,"start":947,"end":937},[3880,3881,3882,3883,3884,3885,3886,3887],{"name":3727,"start":503,"end":700},{"name":3727,"start":2241,"end":3729},{"name":3731,"start":275,"end":2440},{"name":3733,"start":383,"end":935},{"name":3735,"start":2943,"end":672},{"name":3737,"start":275,"end":2440},{"name":3739,"start":2611,"end":733},{"name":3741,"start":408,"end":1513},{"format":3555,"lines":947,"tokens":2249,"copies":1142,"first":3889,"others":3890},{"name":3744,"start":408,"end":629},[3891,3892,3893,3894,3895,3896,3897,3898],{"name":3747,"start":461,"end":591},{"name":3749,"start":408,"end":629},{"name":3751,"start":408,"end":629},{"name":3753,"start":408,"end":629},{"name":3755,"start":408,"end":629},{"name":3757,"start":408,"end":629},{"name":3759,"start":408,"end":629},{"name":3761,"start":408,"end":629},{"format":3555,"lines":1146,"tokens":576,"copies":967,"first":3900,"others":3901},{"name":3764,"start":2943,"end":1213},[3902,3903,3904,3905,3906],{"name":3767,"start":945,"end":1422},{"name":3769,"start":945,"end":1422},{"name":3771,"start":945,"end":1422},{"name":3773,"start":945,"end":1422},{"name":3775,"start":2943,"end":2600},{"format":3555,"lines":413,"tokens":3672,"copies":1142,"first":3908,"others":3909},{"name":3646,"start":1510,"end":874},[3910,3911,3912,3913,3914,3915,3916,3917],{"name":3656,"start":1510,"end":874},{"name":3781,"start":2440,"end":2263},{"name":3674,"start":1510,"end":874},{"name":3784,"start":1510,"end":874},{"name":3676,"start":1510,"end":874},{"name":3787,"start":1510,"end":874},{"name":3684,"start":2440,"end":2263},{"name":3687,"start":2440,"end":2263},{"format":3555,"lines":413,"tokens":3685,"copies":1360,"first":3919,"others":3922},{"name":3920,"start":3921,"end":2669},"crates\u002Fnu-cmd-extra\u002Fsrc\u002Fextra\u002Fplatform\u002Fansi\u002Fgradient.rs",177,[3923,3925,3927,3929,3931,3933,3935,3937],{"name":3924,"start":1360,"end":1510},"crates\u002Fnu-cmd-extra\u002Fsrc\u002Fextra\u002Fstrings\u002Fstr_\u002Fcase\u002Fcamel_case.rs",{"name":3926,"start":1360,"end":1510},"crates\u002Fnu-cmd-extra\u002Fsrc\u002Fextra\u002Fstrings\u002Fstr_\u002Fcase\u002Fscreaming_snake_case.rs",{"name":3928,"start":1360,"end":1510},"crates\u002Fnu-cmd-extra\u002Fsrc\u002Fextra\u002Fstrings\u002Fstr_\u002Fcase\u002Fsnake_case.rs",{"name":3930,"start":1360,"end":1510},"crates\u002Fnu-cmd-extra\u002Fsrc\u002Fextra\u002Fstrings\u002Fstr_\u002Fcase\u002Ftitle_case.rs",{"name":3932,"start":879,"end":947},"crates\u002Fnu-command\u002Fsrc\u002Fstrings\u002Fansi\u002Flink.rs",{"name":3934,"start":879,"end":947},"crates\u002Fnu-command\u002Fsrc\u002Fstrings\u002Fstr_\u002Fcase\u002Fcapitalize.rs",{"name":3936,"start":1069,"end":710},"crates\u002Fnu-command\u002Fsrc\u002Fstrings\u002Fstr_\u002Fcase\u002Fdowncase.rs",{"name":3936,"start":3938,"end":2467},117,{"files":418,"minified":418,"sample":3940},[],{"score":3942,"grade":1742,"size":3943,"dimensions":3946,"skipped":3959},40.8,{"lines":3944,"files":3945,"class":790},496652,1902,[3947,3954],{"id":793,"source":794,"value":3948,"adjusted":3948,"lines":3949,"halfLife":797,"formats":3950,"excluded":3952,"weight":327,"score":3953},11.8,58600,[3555,3574,366,602,599,401,1595,3951],"batch",[801,802,803],38.3,{"id":814,"source":794,"value":3955,"adjusted":3956,"lines":3957,"halfLife":818,"weight":327,"score":3958},60.4,60.2,299935,43.4,[3960],{"id":806,"reason":1246},{"total":3962,"mean":3963,"files":3964},73773,38.8,[3965,3970,3974,3978,3983,3988,3993,3998,4003,4008],{"path":3966,"complexity":3967,"lines":3968,"bytes":3969},"crates\u002Fnu-protocol\u002Fsrc\u002Fvalue\u002Fmod.rs",1343,6901,273598,{"path":3971,"complexity":997,"lines":3972,"bytes":3973},"crates\u002Fnu-command\u002Fsrc\u002Fplatform\u002Finput\u002Flist.rs",4782,176356,{"path":3975,"complexity":789,"lines":3976,"bytes":3977},"crates\u002Fnu-cli\u002Fsrc\u002Freedline_config.rs",2652,103512,{"path":3979,"complexity":3980,"lines":3981,"bytes":3982},"crates\u002Fnu-color-config\u002Fsrc\u002Fnu_style.rs",744,1020,54221,{"path":3984,"complexity":3985,"lines":3986,"bytes":3987},"crates\u002Fnu-parser\u002Ftests\u002Ftest_parser.rs",714,4251,139264,{"path":3989,"complexity":3990,"lines":3991,"bytes":3992},"tests\u002Frepl\u002Ftest_parser.rs",637,2457,71465,{"path":3994,"complexity":3995,"lines":3996,"bytes":3997},"crates\u002Fnu-engine\u002Fsrc\u002Feval_ir.rs",504,2525,100773,{"path":3999,"complexity":4000,"lines":4001,"bytes":4002},"crates\u002Fnu-heavy-utils\u002Fsrc\u002Fyaml\u002Fparse.rs",469,1828,65179,{"path":4004,"complexity":4005,"lines":4006,"bytes":4007},"crates\u002Fnu-tui\u002Fsrc\u002Fsession.rs",436,3038,110749,{"path":4009,"complexity":4010,"lines":4011,"bytes":4012},"crates\u002Fnu-plugin\u002Fsrc\u002Fplugin\u002Finterface\u002Ftests.rs",398,2256,75343,{"percentage":418,"findings":418,"files":302,"byCategory":4014,"largest":4015},[],[],{"name":286,"url":4017,"description":4018,"language":308,"stars":4019,"starsToday":289,"defaultBranch":345,"headSha":4020,"durationMs":4021,"total":4022,"formats":4031,"topClones":4063,"code":4273,"health":4401,"complexity":4419,"deadCode":4461},"https:\u002F\u002Fgithub.com\u002Fetcd-io\u002Fetcd","Distributed reliable key-value store for the most critical data of a distributed system",52634,"d622ec57cf46c119f1a550343c34b26327cead0f",1656,{"sources":4023,"lines":4024,"tokens":4025,"clones":4026,"duplicatedLines":4027,"duplicatedTokens":4028,"percentage":4029,"percentageTokens":4030},1229,250463,1529449,1910,19472,156024,7.77,10.2,[4032,4036,4040,4044,4048,4051,4053,4056,4059,4061],{"format":2227,"sources":1773,"lines":4033,"clones":1764,"duplicatedLines":4034,"percentage":4035},218833,16947,7.74,{"format":380,"sources":2641,"lines":4037,"clones":3115,"duplicatedLines":4038,"percentage":4039},13063,1603,12.27,{"format":4041,"sources":1360,"lines":4042,"clones":1510,"duplicatedLines":1987,"percentage":4043},"go-module",927,20.06,{"format":359,"sources":947,"lines":4045,"clones":1360,"duplicatedLines":4046,"percentage":4047},5204,374,7.19,{"format":394,"sources":336,"lines":4049,"clones":729,"duplicatedLines":1024,"percentage":4050},1733,4.33,{"format":799,"sources":1014,"lines":1421,"clones":729,"duplicatedLines":730,"percentage":4052},8.13,{"format":801,"sources":413,"lines":4054,"clones":967,"duplicatedLines":610,"percentage":4055},1401,9.06,{"format":599,"sources":904,"lines":4057,"clones":673,"duplicatedLines":818,"percentage":4058},5279,0.95,{"format":802,"sources":879,"lines":1558,"clones":673,"duplicatedLines":1146,"percentage":4060},11.59,{"format":1349,"sources":402,"lines":4062,"clones":327,"duplicatedLines":413,"percentage":2264},583,[4064,4096,4122,4161,4188,4208,4226,4233,4240,4247],{"format":2227,"lines":275,"tokens":904,"copies":1351,"first":4065,"others":4067,"excerpt":4086},{"name":4066,"start":2843,"end":1855},"api\u002Fauthpb\u002Fauth.pb.go",[4068,4069,4071,4074,4076,4078,4082,4083],{"name":4066,"start":2609,"end":2672},{"name":4066,"start":4070,"end":3095},211,{"name":4066,"start":4072,"end":4073},271,280,{"name":4075,"start":816,"end":2079},"api\u002Fetcdserverpb\u002Fetcdserver.pb.go",{"name":4077,"start":462,"end":742},"api\u002Fetcdserverpb\u002Fraft_internal.pb.go",{"name":4079,"start":4080,"end":4081},"api\u002Fetcdserverpb\u002Frpc.pb.go",472,481,{"name":4079,"start":2399,"end":870},{"name":4079,"start":4084,"end":4085},944,953,{"lines":4087,"total":275},[4088,4089,4090,4091,4092,4093,4094,495,4095,2572],"    mi := &file_auth_proto_msgTypes[0]","    if x != nil {","        ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))","        if ms.LoadMessageInfo() == nil {","            ms.StoreMessageInfo(mi)","        }","        return ms","    return mi.MessageOf(x)",{"format":2227,"lines":413,"tokens":2427,"copies":4097,"first":4098,"others":4100,"excerpt":4111,"excerptSecond":4119},44,{"name":4099,"start":591,"end":818},"api\u002Fetcdserverpb\u002Fgw\u002Frpc.pb.gw.go",[4101,4102,4104,4105,4106,4107,4108,4110],{"name":4099,"start":733,"end":503},{"name":4099,"start":4103,"end":1855},96,{"name":4099,"start":963,"end":929},{"name":4099,"start":2235,"end":747},{"name":4099,"start":3095,"end":860},{"name":4099,"start":953,"end":1848},{"name":4099,"start":4109,"end":2675},344,{"name":4099,"start":4010,"end":2166},{"lines":4112,"total":413},[4113,661,4114,4115,2572,4116,4117,2572,4118],"    metadata runtime.ServerMetadata","if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil && !errors.Is(err, io.EOF) {","    return nil, metadata, status.Errorf(codes.InvalidArgument, \"%v\", err)","if req.Body != nil {","    _, _ = io.Copy(io.Discard, req.Body)","msg, err := client.Range(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))",{"lines":4120,"total":413},[4113,661,4114,4115,2572,4116,4117,2572,4121],"msg, err := client.Put(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))",{"format":2227,"lines":606,"tokens":3033,"copies":816,"first":4123,"others":4126,"excerpt":4148,"excerptSecond":4157},{"name":4099,"start":4124,"end":4125},1261,1267,[4127,4130,4132,4135,4138,4141,4143,4146],{"name":4099,"start":4128,"end":4129},1281,1287,{"name":4099,"start":1279,"end":4131},1307,{"name":4099,"start":4133,"end":4134},1321,1327,{"name":4099,"start":4136,"end":4137},1341,1347,{"name":4099,"start":4139,"end":4140},1387,1393,{"name":4099,"start":4142,"end":3282},1407,{"name":4099,"start":4144,"end":4145},1427,1433,{"name":4099,"start":4147,"end":3049},1454,{"lines":4149,"total":606},[4150,4151,4152,4153,4154,4155,4156],"mux.Handle(http.MethodPost, pattern_KV_Range_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {","    ctx, cancel := context.WithCancel(req.Context())","    defer cancel()","    var stream runtime.ServerTransportStream","    ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)","    inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)","    annotatedContext, err := runtime.AnnotateIncomingContext(ctx, mux, req, \"\u002Fetcdserverpb.KV\u002FRange\", runtime.WithHTTPPathPattern(\"\u002Fv3\u002Fkv\u002Frange\"))",{"lines":4158,"total":606},[4159,4151,4152,4153,4154,4155,4160],"mux.Handle(http.MethodPost, pattern_KV_Put_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {","    annotatedContext, err := runtime.AnnotateIncomingContext(ctx, mux, req, \"\u002Fetcdserverpb.KV\u002FPut\", runtime.WithHTTPPathPattern(\"\u002Fv3\u002Fkv\u002Fput\"))",{"format":2227,"lines":606,"tokens":2249,"copies":816,"first":4162,"others":4165},{"name":4099,"start":4163,"end":4164},1272,1278,[4166,4169,4171,4174,4177,4180,4183,4186],{"name":4099,"start":4167,"end":4168},1292,1298,{"name":4099,"start":1114,"end":4170},1318,{"name":4099,"start":4172,"end":4173},1332,1338,{"name":4099,"start":4175,"end":4176},1352,1358,{"name":4099,"start":4178,"end":4179},1398,1404,{"name":4099,"start":4181,"end":4182},1418,1424,{"name":4099,"start":4184,"end":4185},1438,1444,{"name":4099,"start":4187,"end":3190},1465,{"format":2227,"lines":729,"tokens":2843,"copies":397,"first":4189,"others":4192},{"name":4190,"start":4191,"end":2425},"tests\u002Fcommon\u002Fauth_test.go",64,[4193,4194,4196,4198,4200,4202,4204,4207],{"name":4190,"start":2966,"end":1859},{"name":4190,"start":3038,"end":4195},454,{"name":4190,"start":1273,"end":4197},491,{"name":4190,"start":1306,"end":4199},518,{"name":4190,"start":2765,"end":4201},549,{"name":4190,"start":1870,"end":4203},621,{"name":4190,"start":4205,"end":4206},632,640,{"name":4190,"start":2689,"end":1504},{"format":2227,"lines":275,"tokens":4209,"copies":879,"first":4210,"others":4212},110,{"name":4211,"start":591,"end":904},"tests\u002Fcommon\u002Fkv_test.go",[4213,4214,4215,4217,4218,4220,4222,4224],{"name":4211,"start":2320,"end":734},{"name":4211,"start":4103,"end":1859},{"name":4216,"start":874,"end":1146},"tests\u002Fcommon\u002Flease_test.go",{"name":4216,"start":3103,"end":1181},{"name":4219,"start":1513,"end":376},"tests\u002Fcommon\u002Fmember_test.go",{"name":4221,"start":383,"end":1146},"tests\u002Fcommon\u002Frole_test.go",{"name":4223,"start":628,"end":381},"tests\u002Fcommon\u002Fstatus_test.go",{"name":4225,"start":2101,"end":1861},"tests\u002Fcommon\u002Fuser_test.go",{"format":801,"lines":395,"tokens":4227,"copies":302,"first":4228,"others":4230},969,{"name":4229,"start":879,"end":816},"logos\u002Fetcd-stacked-bw.svg",[4231],{"name":4232,"start":879,"end":816},"logos\u002Fetcd-stacked-color.svg",{"format":801,"lines":3087,"tokens":4234,"copies":302,"first":4235,"others":4237},965,{"name":4236,"start":879,"end":463},"logos\u002Fetcd-offset-bw.svg",[4238],{"name":4239,"start":879,"end":463},"logos\u002Fetcd-offset-color.svg",{"format":801,"lines":3087,"tokens":4241,"copies":302,"first":4242,"others":4244},961,{"name":4243,"start":879,"end":463},"logos\u002Fetcd-horizontal-bw.svg",[4245],{"name":4246,"start":879,"end":463},"logos\u002Fetcd-horizontal-color.svg",{"format":2227,"lines":947,"tokens":2321,"copies":729,"first":4248,"others":4251},{"name":4099,"start":4249,"end":4250},2157,2176,[4252,4255,4258,4261,4264,4267,4270],{"name":4099,"start":4253,"end":4254},2297,2316,{"name":4099,"start":4256,"end":4257},2361,2380,{"name":4099,"start":4259,"end":4260},2558,2577,{"name":4099,"start":4262,"end":4263},2698,2717,{"name":4099,"start":4265,"end":4266},2895,2914,{"name":4268,"start":398,"end":4269},"server\u002Fetcdserver\u002Fapi\u002Fv3election\u002Fv3electionpb\u002Fgw\u002Fv3election.pb.gw.go",288,{"name":4271,"start":1844,"end":4272},"server\u002Fetcdserver\u002Fapi\u002Fv3lock\u002Fv3lockpb\u002Fgw\u002Fv3lock.pb.gw.go",164,{"sources":763,"lines":4274,"tokens":4275,"clones":287,"duplicatedLines":4276,"duplicatedTokens":4277,"percentage":288,"percentageTokens":4278,"formats":4279,"topClones":4285,"generated":4388},91350,461097,1151,7612,1.65,[4280,4283],{"format":2227,"sources":1527,"lines":4281,"clones":287,"duplicatedLines":4276,"percentage":4282},87139,1.32,{"format":599,"sources":395,"lines":4284,"clones":418,"duplicatedLines":418,"percentage":418},4211,[4286,4303,4317,4336,4341,4352,4358,4367,4373,4379],{"format":2227,"lines":255,"tokens":768,"copies":673,"first":4287,"others":4289,"excerpt":4294},{"name":4288,"start":628,"end":381},"etcdctl\u002Fctlv3\u002Fcommand\u002Fprinter_table.go",[4290,4291,4292],{"name":4288,"start":1146,"end":818},{"name":4288,"start":904,"end":742},{"name":4293,"start":628,"end":381},"etcdutl\u002Fetcdutl\u002Fprinter_table.go",{"lines":4295,"total":255},[4296,4297,4298,4299,4300,4301,495,4302,2572,457],"    hdr, rows := makeMemberListTable(r)","    cfgBuilder := tablewriter.NewConfigBuilder().WithRowAlignment(tw.AlignRight)","    table := tablewriter.NewTable(os.Stdout, tablewriter.WithConfig(cfgBuilder.Build()))","    table.Header(hdr)","    for _, row := range rows {","        table.Append(row)","    table.Render()",{"format":2227,"lines":1357,"tokens":2649,"copies":302,"first":4304,"others":4306,"excerpt":4308},{"name":4305,"start":3679,"end":1367},"tools\u002Frw-heatmaps\u002Fpkg\u002Fchart\u002Fheatmaps.go",[4307],{"name":4305,"start":2684,"end":616},{"lines":4309,"total":1357},[2572,457,4310,4311,4312,4313,4314,4315,4316,4093],"\u002F\u002F Fill the canvas with the plots and legends.","canvases := plot.Align(plots, t, dc)","for i := 0; i \u003C rows; i++ {","    for j := 0; j \u003C cols; j++ {","        \u002F\u002F Continue if there is no plot in the current cell (incomplete data).","        if plots[i][j] == nil {","            continue",{"format":2227,"lines":1142,"tokens":374,"copies":302,"first":4318,"others":4321,"excerpt":4324},{"name":4319,"start":3654,"end":4320},"etcdctl\u002Fctlv3\u002Fcommand\u002Fcompletion_command.go",80,[4322],{"name":4323,"start":3654,"end":4320},"etcdutl\u002Fetcdutl\u002Fcompletion_commmand.go",{"lines":4325,"total":1142},[4326,4327,4328,4329,4330,4331,4332,4333,4334,4335],"  PS> etcdctl completion powershell > etcdctl.ps1","  # and source this file from your PowerShell profile.","`,","        DisableFlagsInUseLine: true,","        ValidArgs:             []string{\"bash\", \"zsh\", \"fish\", \"powershell\"},","        Args:                  cobra.MatchAll(cobra.ExactArgs(1), cobra.OnlyValidArgs),","        Run: func(cmd *cobra.Command, args []string) {","            switch args[0] {","            case \"bash\":","                cmd.Root().GenBashCompletion(os.Stdout)",{"format":2227,"lines":413,"tokens":3672,"copies":402,"first":4337,"others":4338},{"name":4288,"start":628,"end":1322},[4339,4340],{"name":4288,"start":672,"end":2258},{"name":4293,"start":1146,"end":2943},{"format":2227,"lines":967,"tokens":605,"copies":402,"first":4342,"others":4345},{"name":4343,"start":4344,"end":4201},"server\u002Fetcdserver\u002Fapi\u002Fmembership\u002Fcluster.go",544,[4346,4349],{"name":4343,"start":4347,"end":4348},561,566,{"name":4343,"start":4350,"end":4351},570,575,{"format":2227,"lines":461,"tokens":610,"copies":302,"first":4353,"others":4356},{"name":4354,"start":4355,"end":4073},"server\u002Fetcdserver\u002Fcluster_util.go",258,[4357],{"name":4354,"start":4010,"end":3514},{"format":2227,"lines":1069,"tokens":672,"copies":402,"first":4359,"others":4361},{"name":4343,"start":4360,"end":2689},647,[4362,4364],{"name":4343,"start":4363,"end":772},677,{"name":4343,"start":4365,"end":4366},703,715,{"format":2227,"lines":879,"tokens":672,"copies":402,"first":4368,"others":4369},{"name":4305,"start":4103,"end":647},[4370,4371],{"name":4305,"start":959,"end":2669},{"name":4372,"start":745,"end":2258},"tools\u002Frw-heatmaps\u002Fpkg\u002Fchart\u002Fline_chart.go",{"format":2227,"lines":360,"tokens":4374,"copies":302,"first":4375,"others":4377},122,{"name":4376,"start":734,"end":2427},"etcdctl\u002Fctlv3\u002Fcommand\u002Fdowngrade_command.go",[4378],{"name":4376,"start":2437,"end":609},{"format":2227,"lines":967,"tokens":2674,"copies":402,"first":4380,"others":4382},{"name":4381,"start":2822,"end":997},"server\u002Fetcdserver\u002Fserver.go",[4383,4385],{"name":4381,"start":4384,"end":3084},1017,{"name":4381,"start":4386,"end":4387},1028,1033,{"files":1142,"minified":418,"sample":4389},[4066,4075,4099,4077,4390,4079,4391,4392,4393,4394,4268,4395,4396,4271,4397,4398,4399,4400],"api\u002Fetcdserverpb\u002Frpc_grpc.pb.go","api\u002Fmembershippb\u002Fmembership.pb.go","api\u002Fmvccpb\u002Fkv.pb.go","api\u002Fversionpb\u002Fversion.pb.go","server\u002Fetcdserver\u002Fapi\u002Fsnap\u002Fsnappb\u002Fsnap.pb.go","server\u002Fetcdserver\u002Fapi\u002Fv3election\u002Fv3electionpb\u002Fv3election_grpc.pb.go","server\u002Fetcdserver\u002Fapi\u002Fv3election\u002Fv3electionpb\u002Fv3election.pb.go","server\u002Fetcdserver\u002Fapi\u002Fv3lock\u002Fv3lockpb\u002Fv3lock_grpc.pb.go","server\u002Fetcdserver\u002Fapi\u002Fv3lock\u002Fv3lockpb\u002Fv3lock.pb.go","server\u002Flease\u002Fleasepb\u002Flease.pb.go","server\u002Fstorage\u002Fwal\u002Fwalpb\u002Frecord.pb.go",{"score":4402,"grade":1742,"size":4403,"dimensions":4405,"skipped":4416},52.7,{"lines":4404,"files":2742,"class":790},224134,[4406,4411],{"id":793,"source":794,"value":4407,"adjusted":4407,"lines":4408,"halfLife":797,"formats":4409,"excluded":4410,"weight":327,"score":730},7.6,17041,[2227,599,799,401],[801,802,803],{"id":814,"source":794,"value":4412,"adjusted":4413,"lines":4414,"halfLife":818,"weight":327,"score":4415},48.2,47.9,108002,51.4,[4417],{"id":806,"reason":4418},"no JavaScript, TypeScript, Python or compiler-checked Rust files",{"total":4420,"mean":4421,"files":4422},30343,28.9,[4423,4427,4430,4434,4437,4441,4446,4450,4453,4457],{"path":4079,"complexity":4424,"lines":4425,"bytes":4426},1219,6965,228163,{"path":4099,"complexity":3124,"lines":4428,"bytes":4429},3259,171389,{"path":4381,"complexity":4431,"lines":4432,"bytes":4433},407,2471,76401,{"path":4390,"complexity":707,"lines":4435,"bytes":4436},2137,88333,{"path":4438,"complexity":4439,"lines":1070,"bytes":4440},"tests\u002Fframework\u002Fe2e\u002Fcluster.go",302,36826,{"path":4442,"complexity":4443,"lines":4444,"bytes":4445},"tests\u002Fframework\u002Fintegration\u002Fcluster.go",284,1706,51151,{"path":4447,"complexity":2329,"lines":4448,"bytes":4449},"tests\u002Fintegration\u002Fv3_grpc_test.go",2481,70552,{"path":4451,"complexity":780,"lines":4167,"bytes":4452},"server\u002Fetcdserver\u002Fv3_server.go",39463,{"path":4454,"complexity":1848,"lines":4455,"bytes":4456},"tests\u002Fintegration\u002Fcache_test.go",1716,50943,{"path":4458,"complexity":2388,"lines":4459,"bytes":4460},"tests\u002Fintegration\u002Fclientv3\u002Fwatch\u002Fwatch_test.go",1317,38893,null,{"name":4463,"url":4464,"description":4465,"language":335,"stars":4466,"starsToday":4467,"defaultBranch":345,"headSha":4468,"durationMs":4469,"total":4470,"formats":4474,"topClones":4487,"code":4583,"health":4674,"complexity":4691,"deadCode":4703},"cloudflare\u002Fsecurity-audit-skill","https:\u002F\u002Fgithub.com\u002Fcloudflare\u002Fsecurity-audit-skill","A coding-agent skill for multi-phase security audits with independently verified, machine-readable findings",64348,2548,"c1c8a8c1471069fb0e188eeaff69b8e8db6564a8",894,{"sources":629,"lines":337,"tokens":4471,"clones":336,"duplicatedLines":338,"duplicatedTokens":4472,"percentage":265,"percentageTokens":4473},65273,2850,4.37,[4475,4478,4481,4483,4485,4486],{"format":602,"sources":673,"lines":4476,"clones":2440,"duplicatedLines":2327,"percentage":4477},3037,9.09,{"format":359,"sources":402,"lines":4479,"clones":402,"duplicatedLines":1367,"percentage":4480},537,29.8,{"format":802,"sources":1069,"lines":851,"clones":327,"duplicatedLines":2263,"percentage":4482},12.9,{"format":380,"sources":958,"lines":4484,"clones":418,"duplicatedLines":418,"percentage":418},1884,{"format":599,"sources":327,"lines":1014,"clones":418,"duplicatedLines":418,"percentage":418},{"format":394,"sources":327,"lines":302,"clones":418,"duplicatedLines":418,"percentage":418},[4488,4506,4522,4535,4541,4551,4559,4564,4571,4576],{"format":802,"lines":937,"tokens":4489,"copies":302,"first":4490,"others":4492,"excerpt":4496},399,{"name":4491,"start":2437,"end":2241},"skills\u002Fsecurity-audit\u002FHUNTING.md",[4493],{"name":4494,"start":904,"end":4495},"skills\u002Fsecurity-audit\u002FVALIDATION-AND-REPORTING.md",84,{"lines":4497,"total":937},[4498,4499,457,4500,4501,4502,4503,4504,4505,457],"Artifact promotion procedure (trusted parent-side code only):","Reference only for you: the parent performs these steps; you never perform them.","Before execution, the parent opens and retains trusted, non-inheritable directory","descriptors for the agent's scratch\u002F and artifacts\u002F roots, and records an allowlist","of expected scratch-relative artifact files plus explicit per-file and cumulative","byte limits. Never pass those descriptors to the agent or sandbox. After the sandbox","and all its processes terminate, trusted parent-side code promotes each allowlisted","file separately:",{"format":359,"lines":4320,"tokens":619,"copies":302,"first":4507,"others":4510,"excerpt":4514},{"name":4508,"start":3518,"end":4509},"skills\u002Fsecurity-audit\u002Freport-schema.json",332,[4511],{"name":4508,"start":4512,"end":4513},370,449,{"lines":4515,"total":4320},[497,4516,4517,4518,4519,497,4520,4517,4518,4521],"\"fingerprint\": {","  \"type\": \"string\",","  \"minLength\": 1,","  \"pattern\": \"^[A-Za-z0-9][A-Za-z0-9._:\u002F@+-]*$\"","\"title\": {","  \"visibleContent\": true",{"format":359,"lines":4191,"tokens":4523,"copies":302,"first":4524,"others":4525,"excerpt":4527},217,{"name":4508,"start":3087,"end":2966},[4526],{"name":4508,"start":398,"end":4509},{"lines":4528,"total":4191},[4529,4517,4518,4521,497,4530,4531,4532,4533,4534],"\"intended_behavior\": {","\"trace\": {","  \"type\": \"array\",","  \"minItems\": 1,","  \"uniqueItems\": true,","  \"items\": {",{"format":602,"lines":2263,"tokens":595,"copies":302,"first":4536,"others":4538},{"name":4537,"start":2427,"end":963},"skills\u002Fsecurity-audit\u002Fvalidate-coverage-ledger.cjs",[4539],{"name":4540,"start":2611,"end":2600},"skills\u002Fsecurity-audit\u002Fvalidate-findings.cjs",{"format":602,"lines":606,"tokens":4320,"copies":402,"first":4542,"others":4545},{"name":4543,"start":755,"end":4544},"skills\u002Fsecurity-audit\u002Fvalidate-coverage-ledger.test.cjs",711,[4546,4549],{"name":4547,"start":4548,"end":4201},"skills\u002Fsecurity-audit\u002Fvalidate-findings.test.cjs",543,{"name":4547,"start":2589,"end":4550},571,{"format":602,"lines":1360,"tokens":4552,"copies":302,"first":4553,"others":4555},124,{"name":4543,"start":717,"end":4554},641,[4556],{"name":4547,"start":4557,"end":4558},467,480,{"format":602,"lines":461,"tokens":4374,"copies":302,"first":4560,"others":4562},{"name":4537,"start":885,"end":4561},340,[4563],{"name":4540,"start":374,"end":1367},{"format":602,"lines":958,"tokens":1130,"copies":302,"first":4565,"others":4568},{"name":4537,"start":4566,"end":4567},718,733,[4569],{"name":4540,"start":679,"end":4570},615,{"format":602,"lines":1360,"tokens":2578,"copies":302,"first":4572,"others":4573},{"name":4543,"start":680,"end":1035},[4574],{"name":4547,"start":4575,"end":403},387,{"format":602,"lines":255,"tokens":1382,"copies":302,"first":4577,"others":4580},{"name":4543,"start":4578,"end":4579},652,662,[4581],{"name":4547,"start":4197,"end":4582},501,{"sources":302,"lines":4584,"tokens":4585,"clones":413,"duplicatedLines":374,"duplicatedTokens":4586,"percentage":4587,"percentageTokens":4588,"formats":4589,"topClones":4591,"generated":4672},1645,12266,816,8.39,6.65,[4590],{"format":602,"sources":302,"lines":4584,"clones":413,"duplicatedLines":374,"percentage":4587},[4592,4606,4620,4636,4642,4646,4651,4659,4666],{"format":602,"lines":2263,"tokens":595,"copies":302,"first":4593,"others":4594,"excerpt":4596},{"name":4537,"start":2427,"end":963},[4595],{"name":4540,"start":2611,"end":2600},{"lines":4597,"total":2263},[4598,457,4599,4600,457,4601,4602,4603,4604,4605],"const hasOwn = (value, key) => Object.prototype.hasOwnProperty.call(value, key);","class JsonStructureError extends Error {}","class SafeInputError extends Error {}","function escapeUnsafeDiagnosticCharacters(value) {","  return String(value).replace(UNSAFE_DIAGNOSTIC_CHARACTER, (character) => {","    const codePoint = character.codePointAt(0);","    return codePoint \u003C= 0xffff","      ? `\\\\u${codePoint.toString(16).padStart(4, \"0\")}`",{"format":602,"lines":461,"tokens":4374,"copies":302,"first":4607,"others":4608,"excerpt":4610},{"name":4537,"start":885,"end":4561},[4609],{"name":4540,"start":374,"end":1367},{"lines":4611,"total":461},[4612,2572,457,4613,4614,4615,4616,4617,4618,4619],"  return errors;","function hasValidUnicodeScalarValues(value) {","  let index = 0;","  while (index \u003C value.length) {","    const first = value.charCodeAt(index++);","    if (first >= 0xd800 && first \u003C= 0xdbff) {","      if (index >= value.length) return false;","      const second = value.charCodeAt(index++);",{"format":602,"lines":958,"tokens":1130,"copies":302,"first":4621,"others":4622,"excerpt":4624,"excerptSecond":4633},{"name":4537,"start":4566,"end":4567},[4623],{"name":4540,"start":679,"end":4570},{"lines":4625,"total":958},[4612,2572,457,4626,4627,4628,4629,4630,4631,4632],"function readFileWithinLimit(file) {","  const noFollow = fs.constants.O_NOFOLLOW;","  const nonBlock = fs.constants.O_NONBLOCK;","  if (!Number.isInteger(noFollow) || noFollow === 0 || !Number.isInteger(nonBlock) || nonBlock === 0) {","    \u002F\u002F Node exposes no race-safe fallback on these platforms, so reject all inputs.","    throw new SafeInputError(\"OS no-follow and nonblocking input protection is unavailable\");","  }",{"lines":4634,"total":397},[4635,2572,457,4626,4627,4628,4629,4631,4632,457],"  return schema;",{"format":602,"lines":1142,"tokens":1213,"copies":302,"first":4637,"others":4639},{"name":4537,"start":4638,"end":589},120,[4640],{"name":4540,"start":4641,"end":2578},89,{"format":602,"lines":397,"tokens":738,"copies":302,"first":4643,"others":4644},{"name":4537,"start":2429,"end":721},[4645],{"name":4540,"start":1421,"end":3108},{"format":602,"lines":729,"tokens":4191,"copies":302,"first":4647,"others":4649},{"name":4537,"start":1699,"end":4648},748,[4650],{"name":4540,"start":1036,"end":3124},{"format":602,"lines":1069,"tokens":742,"copies":302,"first":4652,"others":4655},{"name":4537,"start":4653,"end":4654},749,761,[4656],{"name":4540,"start":4657,"end":4658},639,651,{"format":602,"lines":606,"tokens":462,"copies":302,"first":4660,"others":4663},{"name":4537,"start":4661,"end":4662},845,851,[4664],{"name":4540,"start":4653,"end":4665},755,{"format":602,"lines":967,"tokens":818,"copies":302,"first":4667,"others":4668},{"name":4537,"start":826,"end":676},[4669],{"name":4537,"start":4670,"end":4671},471,476,{"files":418,"minified":418,"sample":4673},[],{"score":4675,"grade":320,"size":4676,"dimensions":4678},58.1,{"lines":4476,"files":673,"class":4677},"S",[4679,4685,4687],{"id":793,"source":794,"value":4680,"adjusted":4681,"lines":2327,"halfLife":797,"formats":4682,"excluded":4683,"weight":327,"score":4684},9.1,6.9,[602],[802,803],57.1,{"id":806,"source":794,"value":418,"adjusted":807,"lines":418,"halfLife":809,"weight":327,"score":4686},89.2,{"id":814,"source":794,"value":4688,"adjusted":4689,"lines":4476,"halfLife":818,"weight":327,"score":4690},100,68.6,38.6,{"total":4084,"mean":3019,"files":4692},[4693,4696,4698,4701],{"path":4537,"complexity":545,"lines":4694,"bytes":4695},872,33522,{"path":4540,"complexity":2332,"lines":2746,"bytes":4697},28806,{"path":4543,"complexity":4638,"lines":4699,"bytes":4700},740,28483,{"path":4547,"complexity":3682,"lines":4578,"bytes":4702},26384,{"percentage":418,"findings":418,"files":673,"byCategory":4704,"largest":4705},[],[],{"name":4707,"url":4708,"description":4709,"language":301,"stars":4710,"starsToday":3649,"defaultBranch":345,"headSha":4711,"durationMs":4712,"total":4713,"formats":4722,"topClones":4765,"code":4971,"health":5214,"complexity":5236,"deadCode":5288},"astral-sh\u002Fruff","https:\u002F\u002Fgithub.com\u002Fastral-sh\u002Fruff","An extremely fast Python linter and code formatter, written in Rust.",50738,"6f86f83bf58cbf80af51536c4b4e9de8697af177",6573,{"sources":4714,"lines":4715,"tokens":4716,"clones":4717,"duplicatedLines":4718,"duplicatedTokens":4719,"percentage":4720,"percentageTokens":4721},5098,1504268,9207226,7228,104804,610658,6.97,6.63,[4723,4729,4734,4738,4743,4748,4753,4756,4760,4763],{"format":3555,"sources":4724,"lines":4725,"clones":4726,"duplicatedLines":4727,"percentage":4728},1999,856678,4802,62227,7.26,{"format":366,"sources":4730,"lines":4731,"clones":2737,"duplicatedLines":4732,"percentage":4733},1865,259880,15505,5.97,{"format":802,"sources":4735,"lines":4736,"clones":758,"duplicatedLines":1098,"percentage":4737},165,13358,17.9,{"format":380,"sources":4739,"lines":4740,"clones":2675,"duplicatedLines":4741,"percentage":4742},655,316671,17025,5.38,{"format":3571,"sources":4744,"lines":4745,"clones":583,"duplicatedLines":4746,"percentage":4747},147,8448,3200,37.88,{"format":801,"sources":2911,"lines":4749,"clones":4750,"duplicatedLines":4751,"percentage":4752},4258,170,2461,57.8,{"format":394,"sources":376,"lines":4754,"clones":1422,"duplicatedLines":2342,"percentage":4755},6997,15.08,{"format":1349,"sources":1510,"lines":4757,"clones":733,"duplicatedLines":4758,"percentage":4759},19373,546,2.82,{"format":373,"sources":628,"lines":4761,"clones":413,"duplicatedLines":704,"percentage":4762},6533,3.26,{"format":416,"sources":673,"lines":4062,"clones":302,"duplicatedLines":3640,"percentage":4764},22.64,[4766,4790,4831,4840,4861,4884,4904,4916,4935,4945],{"format":3555,"lines":710,"tokens":4767,"copies":402,"first":4768,"others":4772,"excerpt":4779},3458,{"name":4769,"start":4770,"end":4771},"crates\u002Fruff_annotate_snippets\u002Ftests\u002Frustc_tests.rs",2283,2303,[4773,4776],{"name":4769,"start":4774,"end":4775},2325,2345,{"name":4769,"start":4777,"end":4778},2369,2389,{"lines":4780,"total":710},[4781,4782,4783,4784,457,4785,4786,4787,4788,4789],"fn long_span_shortest() {","    \u002F\u002F tests\u002Fui\u002Fdiagnostic-width\u002Flong-span.rs","    let source = r#\"","const C: u8 = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, …","fn main() {}","\"#;","    let input = &[Level::ERROR","        .primary_title(\"mismatched types\")","        .id(\"E0038\")",{"format":3571,"lines":3921,"tokens":3714,"copies":2600,"first":4791,"others":4794,"excerpt":4814,"excerptSecond":4824},{"name":4792,"start":2682,"end":4793},"crates\u002Fty_python_semantic\u002Fresources\u002Fmdtest\u002Fannotations\u002Fintersection_types.md",289,[4795,4798,4799,4802,4805,4807,4809,4810],{"name":4796,"start":4793,"end":4797},"crates\u002Fty_python_semantic\u002Fresources\u002Fmdtest\u002Fcall\u002Fconstructor.md",1260,{"name":4796,"start":3502,"end":4168},{"name":4796,"start":4800,"end":4801},994,1613,{"name":4796,"start":4803,"end":4804},1083,1634,{"name":4796,"start":504,"end":4806},1756,{"name":4808,"start":461,"end":747},"crates\u002Fty_python_semantic\u002Fresources\u002Fmdtest\u002Fcall\u002Ftype.md",{"name":4808,"start":376,"end":613},{"name":4811,"start":4812,"end":4813},"crates\u002Fty_python_semantic\u002Fresources\u002Fmdtest\u002Fgenerics\u002Flegacy\u002Fvariance.md",1420,1896,{"lines":4815,"total":3921},[4816,4817,457,4818,4819,4820,4821,457,4822,4823],"python-version = \"3.12\"","```","```py","class A: ...","class B: ...","class Box[T]: ...","type AAndB = A & B","type NotA = ~A",{"lines":4825,"total":4830},[4816,4817,457,4826,457,4827,4828,457,4818,4829],"### A decorator returning the enclosing class","A decorator can replace `__new__` with the type of its implicit `cls` parameter, making the","constructor refer back to itself. Regression test for \u003Chttps:\u002F\u002Fgithub.com\u002Fastral-sh\u002Fty\u002Fissues\u002F4347>.","from collections.abc import Callable",972,{"format":3555,"lines":2440,"tokens":4832,"copies":302,"first":4833,"others":4835,"excerpt":4838},3483,{"name":4769,"start":4770,"end":4834},2306,[4836],{"name":4769,"start":4837,"end":2297},2413,{"lines":4839,"total":2440},[4781,4782,4783,4784,457,4785,4786,4787,4788,4789],{"format":801,"lines":1510,"tokens":4841,"copies":360,"first":4842,"others":4844},172,{"name":4843,"start":327,"end":1510},"crates\u002Fruff_annotate_snippets\u002Ftests\u002Fcolor\u002Fann_eof.ascii.term.svg",[4845,4847,4849,4851,4853,4855,4857,4859],{"name":4846,"start":327,"end":1510},"crates\u002Fruff_annotate_snippets\u002Ftests\u002Fcolor\u002Fensure_emoji_highlight_width.ascii.term.svg",{"name":4848,"start":327,"end":1510},"crates\u002Fruff_annotate_snippets\u002Ftests\u002Fcolor\u002Ffold_bad_origin_line.ascii.term.svg",{"name":4850,"start":327,"end":1510},"crates\u002Fruff_annotate_snippets\u002Ftests\u002Fcolor\u002Ffold_bad_origin_line.unicode.term.svg",{"name":4852,"start":327,"end":1510},"crates\u002Fruff_annotate_snippets\u002Ftests\u002Fcolor\u002Ffold_leading.ascii.term.svg",{"name":4854,"start":327,"end":1510},"crates\u002Fruff_annotate_snippets\u002Ftests\u002Fcolor\u002Ffold_leading.unicode.term.svg",{"name":4856,"start":327,"end":1510},"crates\u002Fruff_annotate_snippets\u002Ftests\u002Fcolor\u002Ffold_trailing.ascii.term.svg",{"name":4858,"start":327,"end":1510},"crates\u002Fruff_annotate_snippets\u002Ftests\u002Fcolor\u002Ffold_trailing.unicode.term.svg",{"name":4860,"start":327,"end":1510},"crates\u002Fruff_annotate_snippets\u002Ftests\u002Fcolor\u002Fmultiline_removal_indent.ascii.term.svg",{"format":380,"lines":967,"tokens":904,"copies":1322,"first":4862,"others":4865},{"name":4863,"start":3000,"end":4864},"crates\u002Fty\u002Fdocs\u002Frules.md",290,[4866,4868,4870,4871,4874,4877,4880,4883],{"name":4863,"start":1381,"end":4867},386,{"name":4863,"start":4869,"end":2393},414,{"name":4863,"start":1192,"end":2147},{"name":4863,"start":4872,"end":4873},812,817,{"name":4863,"start":4875,"end":4876},1034,1039,{"name":4863,"start":4878,"end":4879},1259,1264,{"name":4863,"start":4881,"end":4882},1303,1308,{"name":4863,"start":321,"end":1473},{"format":3571,"lines":275,"tokens":3714,"copies":874,"first":4885,"others":4887},{"name":4886,"start":673,"end":1069},"crates\u002Fruff_cache\u002FCargo.toml",[4888,4890,4892,4894,4896,4898,4900,4902],{"name":4889,"start":673,"end":1069},"crates\u002Fruff_command_line\u002FCargo.toml",{"name":4891,"start":673,"end":1069},"crates\u002Fruff_db\u002FCargo.toml",{"name":4893,"start":673,"end":1069},"crates\u002Fruff_diagnostics\u002FCargo.toml",{"name":4895,"start":673,"end":1069},"crates\u002Fruff_formatter\u002FCargo.toml",{"name":4897,"start":673,"end":1069},"crates\u002Fruff_index\u002FCargo.toml",{"name":4899,"start":673,"end":1069},"crates\u002Fruff_linter\u002FCargo.toml",{"name":4901,"start":673,"end":1069},"crates\u002Fruff_macros\u002FCargo.toml",{"name":4903,"start":673,"end":1069},"crates\u002Fruff_memory_usage\u002FCargo.toml",{"format":3571,"lines":413,"tokens":462,"copies":383,"first":4905,"others":4907},{"name":4906,"start":402,"end":255},"crates\u002Fruff_annotate_snippets\u002FCargo.toml",[4908,4909,4910,4911,4912,4913,4914,4915],{"name":4886,"start":402,"end":255},{"name":4889,"start":402,"end":255},{"name":4891,"start":402,"end":255},{"name":4893,"start":402,"end":255},{"name":4895,"start":402,"end":255},{"name":4897,"start":402,"end":255},{"name":4901,"start":402,"end":255},{"name":4903,"start":402,"end":255},{"format":801,"lines":1510,"tokens":747,"copies":275,"first":4917,"others":4919},{"name":4918,"start":327,"end":1510},"crates\u002Fruff_annotate_snippets\u002Fexamples\u002Fcustom_error.svg",[4920,4922,4924,4926,4928,4929,4931,4933],{"name":4921,"start":327,"end":1510},"crates\u002Fruff_annotate_snippets\u002Fexamples\u002Fexpected_type.svg",{"name":4923,"start":327,"end":1510},"crates\u002Fruff_annotate_snippets\u002Fexamples\u002Fformat.svg",{"name":4925,"start":327,"end":1510},"crates\u002Fruff_annotate_snippets\u002Fexamples\u002Fhighlight_source.svg",{"name":4927,"start":327,"end":1510},"crates\u002Fruff_annotate_snippets\u002Fexamples\u002Fmultislice.svg",{"name":4843,"start":327,"end":1510},{"name":4930,"start":327,"end":1510},"crates\u002Fruff_annotate_snippets\u002Ftests\u002Fcolor\u002Ffirst_snippet_is_primary.ascii.term.svg",{"name":4932,"start":327,"end":1510},"crates\u002Fruff_annotate_snippets\u002Ftests\u002Fcolor\u002Ffold_ann_multiline.ascii.term.svg",{"name":4934,"start":327,"end":1510},"crates\u002Fruff_annotate_snippets\u002Ftests\u002Fcolor\u002Fhighlight_source.ascii.term.svg",{"format":3555,"lines":672,"tokens":4936,"copies":302,"first":4937,"others":4941},1350,{"name":4938,"start":4939,"end":4940},"crates\u002Fruff\u002Ftests\u002Fcli\u002Flint.rs",4845,4906,[4942],{"name":4938,"start":4943,"end":4944},4925,4986,{"format":3555,"lines":967,"tokens":730,"copies":1371,"first":4946,"others":4950},{"name":4947,"start":4948,"end":4949},"crates\u002Fruff_workspace\u002Fsrc\u002Foptions.rs",1203,1208,[4951,4953,4955,4957,4959,4962,4965,4968],{"name":4947,"start":4952,"end":4170},1313,{"name":4947,"start":4954,"end":4137},1342,{"name":4947,"start":4956,"end":1127},1374,{"name":4947,"start":4958,"end":1051},1479,{"name":4947,"start":4960,"end":4961},1507,1512,{"name":4947,"start":4963,"end":4964},1563,1568,{"name":4947,"start":4966,"end":4967},1583,1588,{"name":4947,"start":4969,"end":4970},1621,1626,{"sources":4972,"lines":4973,"tokens":4974,"clones":4975,"duplicatedLines":4976,"duplicatedTokens":4977,"percentage":4978,"percentageTokens":4979,"formats":4980,"topClones":4996,"generated":5209},2110,818659,4216685,3725,47379,278100,5.79,6.6,[4981,4987,4990,4991,4994],{"format":3555,"sources":4982,"lines":4983,"clones":4984,"duplicatedLines":4985,"percentage":4986},1857,788822,3678,46792,5.93,{"format":366,"sources":1027,"lines":4988,"clones":1322,"duplicatedLines":2332,"percentage":4989},22169,1.57,{"format":373,"sources":628,"lines":4761,"clones":413,"duplicatedLines":704,"percentage":4762},{"format":387,"sources":1069,"lines":4992,"clones":327,"duplicatedLines":1357,"percentage":4993},734,3.68,{"format":599,"sources":729,"lines":4995,"clones":418,"duplicatedLines":418,"percentage":418},401,[4997,5019,5053,5073,5103,5123,5130,5150,5179,5200],{"format":3555,"lines":967,"tokens":730,"copies":1371,"first":4998,"others":4999,"excerpt":5008,"excerptSecond":5016},{"name":4947,"start":4948,"end":4949},[5000,5001,5002,5003,5004,5005,5006,5007],{"name":4947,"start":4952,"end":4170},{"name":4947,"start":4954,"end":4137},{"name":4947,"start":4956,"end":1127},{"name":4947,"start":4958,"end":1051},{"name":4947,"start":4960,"end":4961},{"name":4947,"start":4963,"end":4964},{"name":4947,"start":4966,"end":4967},{"name":4947,"start":4969,"end":4970},{"lines":5009,"total":967},[5010,5011,5012,5013,5014,5015],"#[derive(","    Clone, Debug, PartialEq, Eq, Default, Serialize, Deserialize, OptionsMetadata, CombineOptions,",")]","#[serde(deny_unknown_fields, rename_all = \"kebab-case\")]","#[cfg_attr(feature = \"schemars\", derive(schemars::JsonSchema))]","pub struct Flake8BanditOptions {",{"lines":5017,"total":967},[5010,5011,5012,5013,5014,5018],"pub struct Flake8BooleanTrapOptions {",{"format":3555,"lines":408,"tokens":5020,"copies":606,"first":5021,"others":5025,"excerpt":5043},190,{"name":5022,"start":5023,"end":5024},"crates\u002Fty_ide\u002Fsrc\u002Fhover.rs",2755,2773,[5026,5028,5031,5034,5037,5040],{"name":5022,"start":4476,"end":5027},3055,{"name":5022,"start":5029,"end":5030},3071,3089,{"name":5022,"start":5032,"end":5033},3105,3123,{"name":5022,"start":5035,"end":5036},3139,3157,{"name":5022,"start":5038,"end":5039},3173,3191,{"name":5022,"start":5041,"end":5042},3236,3254,{"lines":5044,"total":408},[5045,5046,5047,5048,457,5049,5050,5051,5052,457],"class MyClass:","    \"\"\"some docs\"\"\"","\"#,",");","assert_snapshot!(test.hover(), @r#\"","MyClass","---------------------------------------------","some docs",{"format":3555,"lines":3103,"tokens":1196,"copies":302,"first":5054,"others":5057,"excerpt":5061},{"name":5055,"start":2321,"end":5056},"crates\u002Fruff_python_ast\u002Fsrc\u002Fvisitor.rs",354,[5058],{"name":5059,"start":963,"end":5060},"crates\u002Fruff_python_ast\u002Fsrc\u002Fvisitor\u002Ftransformer.rs",341,{"lines":5062,"total":3103},[5063,5064,5065,5066,5067,5068,5069,5070,5071,5072],"match stmt {","    Stmt::FunctionDef(ast::StmtFunctionDef {","        parameters,","        body,","        decorator_list,","        returns,","        type_params,","        ..","    }) => {","        for decorator in decorator_list {",{"format":3555,"lines":606,"tokens":2425,"copies":397,"first":5074,"others":5078},{"name":5075,"start":5076,"end":5077},"crates\u002Fty_ide\u002Fsrc\u002Finlay_hints.rs",2532,2538,[5079,5082,5085,5088,5091,5094,5097,5100],{"name":5075,"start":5080,"end":5081},4020,4026,{"name":5075,"start":5083,"end":5084},4229,4235,{"name":5075,"start":5086,"end":5087},4404,4410,{"name":5075,"start":5089,"end":5090},4609,4615,{"name":5075,"start":5092,"end":5093},4713,4719,{"name":5075,"start":5095,"end":5096},4793,4799,{"name":5075,"start":5098,"end":5099},4851,4857,{"name":5075,"start":5101,"end":5102},4998,5004,{"format":3555,"lines":1510,"tokens":2843,"copies":255,"first":5104,"others":5106},{"name":5105,"start":383,"end":462},"crates\u002Fty_server\u002Fsrc\u002Fserver\u002Fapi\u002Frequests\u002Fdoc_highlights.rs",[5107,5109,5111,5113,5115,5117,5119,5121],{"name":5108,"start":874,"end":904},"crates\u002Fty_server\u002Fsrc\u002Fserver\u002Fapi\u002Frequests\u002Fgoto_declaration.rs",{"name":5110,"start":383,"end":462},"crates\u002Fty_server\u002Fsrc\u002Fserver\u002Fapi\u002Frequests\u002Fgoto_definition.rs",{"name":5112,"start":874,"end":904},"crates\u002Fty_server\u002Fsrc\u002Fserver\u002Fapi\u002Frequests\u002Fgoto_implementation.rs",{"name":5114,"start":383,"end":462},"crates\u002Fty_server\u002Fsrc\u002Fserver\u002Fapi\u002Frequests\u002Fgoto_type_definition.rs",{"name":5116,"start":874,"end":904},"crates\u002Fty_server\u002Fsrc\u002Fserver\u002Fapi\u002Frequests\u002Fhover.rs",{"name":5118,"start":381,"end":2641},"crates\u002Fty_server\u002Fsrc\u002Fserver\u002Fapi\u002Frequests\u002Fprepare_call_hierarchy.rs",{"name":5120,"start":874,"end":904},"crates\u002Fty_server\u002Fsrc\u002Fserver\u002Fapi\u002Frequests\u002Fprepare_rename.rs",{"name":5122,"start":1146,"end":742},"crates\u002Fty_server\u002Fsrc\u002Fserver\u002Fapi\u002Frequests\u002Fprepare_type_hierarchy.rs",{"format":3555,"lines":2845,"tokens":5124,"copies":302,"first":5125,"others":5127},922,{"name":5126,"start":327,"end":2845},"crates\u002Fruff_server\u002Fsrc\u002Fserver\u002Fschedule\u002Fthread\u002Fpriority.rs",[5128],{"name":5129,"start":327,"end":2845},"crates\u002Fty_server\u002Fsrc\u002Fserver\u002Fschedule\u002Fthread\u002Fpriority.rs",{"format":3555,"lines":606,"tokens":818,"copies":408,"first":5131,"others":5133},{"name":5132,"start":327,"end":606},"crates\u002Fruff_linter\u002Fsrc\u002Frules\u002Fflake8_use_pathlib\u002Frules\u002Fos_path_abspath.rs",[5134,5136,5138,5140,5142,5144,5146,5148],{"name":5135,"start":327,"end":606},"crates\u002Fruff_linter\u002Fsrc\u002Frules\u002Fflake8_use_pathlib\u002Frules\u002Fos_path_basename.rs",{"name":5137,"start":327,"end":606},"crates\u002Fruff_linter\u002Fsrc\u002Frules\u002Fflake8_use_pathlib\u002Frules\u002Fos_path_dirname.rs",{"name":5139,"start":327,"end":606},"crates\u002Fruff_linter\u002Fsrc\u002Frules\u002Fflake8_use_pathlib\u002Frules\u002Fos_path_exists.rs",{"name":5141,"start":327,"end":606},"crates\u002Fruff_linter\u002Fsrc\u002Frules\u002Fflake8_use_pathlib\u002Frules\u002Fos_path_expanduser.rs",{"name":5143,"start":327,"end":606},"crates\u002Fruff_linter\u002Fsrc\u002Frules\u002Fflake8_use_pathlib\u002Frules\u002Fos_path_getatime.rs",{"name":5145,"start":327,"end":606},"crates\u002Fruff_linter\u002Fsrc\u002Frules\u002Fflake8_use_pathlib\u002Frules\u002Fos_path_getctime.rs",{"name":5147,"start":327,"end":606},"crates\u002Fruff_linter\u002Fsrc\u002Frules\u002Fflake8_use_pathlib\u002Frules\u002Fos_path_getmtime.rs",{"name":5149,"start":327,"end":606},"crates\u002Fruff_linter\u002Fsrc\u002Frules\u002Fflake8_use_pathlib\u002Frules\u002Fos_path_getsize.rs",{"format":3555,"lines":879,"tokens":3654,"copies":1069,"first":5151,"others":5154},{"name":5152,"start":4875,"end":5153},"crates\u002Fty_ide\u002Fsrc\u002Ffind_references.rs",1045,[5155,5158,5161,5164,5168,5170,5173,5176],{"name":5152,"start":5156,"end":5157},1062,1073,{"name":5152,"start":5159,"end":5160},1090,1101,{"name":5152,"start":5162,"end":5163},1124,1135,{"name":5165,"start":5166,"end":5167},"crates\u002Fty_ide\u002Fsrc\u002Fgoto_declaration.rs",1625,1636,{"name":5165,"start":4021,"end":5169},1667,{"name":5165,"start":5171,"end":5172},1687,1698,{"name":5174,"start":4954,"end":5175},"crates\u002Fty_ide\u002Fsrc\u002Fgoto_type_definition.rs",1353,{"name":5174,"start":5177,"end":5178},1373,1384,{"format":3555,"lines":1360,"tokens":5180,"copies":255,"first":5181,"others":5183},73,{"name":5182,"start":402,"end":958},"crates\u002Fruff_linter\u002Fsrc\u002Frules\u002Fairflow\u002Fmod.rs",[5184,5186,5188,5190,5192,5194,5196,5198],{"name":5185,"start":302,"end":397},"crates\u002Fruff_linter\u002Fsrc\u002Frules\u002Fflake8_blind_except\u002Fmod.rs",{"name":5187,"start":302,"end":397},"crates\u002Fruff_linter\u002Fsrc\u002Frules\u002Fflake8_commas\u002Fmod.rs",{"name":5189,"start":402,"end":958},"crates\u002Fruff_linter\u002Fsrc\u002Frules\u002Fflake8_debugger\u002Fmod.rs",{"name":5191,"start":327,"end":1360},"crates\u002Fruff_linter\u002Fsrc\u002Frules\u002Fflake8_fixme\u002Fmod.rs",{"name":5193,"start":402,"end":958},"crates\u002Fruff_linter\u002Fsrc\u002Frules\u002Fflake8_implicit_str_concat\u002Fmod.rs",{"name":5195,"start":402,"end":958},"crates\u002Fruff_linter\u002Fsrc\u002Frules\u002Fflake8_logging_format\u002Fmod.rs",{"name":5197,"start":302,"end":397},"crates\u002Fruff_linter\u002Fsrc\u002Frules\u002Fflake8_pie\u002Fmod.rs",{"name":5199,"start":302,"end":397},"crates\u002Fruff_linter\u002Fsrc\u002Frules\u002Fflake8_print\u002Fmod.rs",{"format":3555,"lines":2912,"tokens":5201,"copies":302,"first":5202,"others":5205},717,{"name":5055,"start":5203,"end":5204},363,515,[5206],{"name":5059,"start":5207,"end":5208},350,502,{"files":402,"minified":418,"sample":5210},[5211,5212,5213],"crates\u002Fruff_linter\u002Fsrc\u002Frules\u002Fruff\u002Frules\u002Fconfusables.rs","crates\u002Fruff_python_stdlib\u002Fsrc\u002Fsys\u002Fbuiltin_modules.rs","crates\u002Fruff_python_stdlib\u002Fsrc\u002Fsys\u002Fknown_stdlib.rs",{"score":5215,"grade":1742,"size":5216,"dimensions":5219},47.7,{"lines":5217,"files":5218,"class":790},990462,3488,[5220,5225,5232],{"id":793,"source":794,"value":606,"adjusted":606,"lines":5221,"halfLife":797,"formats":5222,"excluded":5223,"weight":327,"score":5224},69295,[3555,366,373,387,599,602,1877,401],[801,802,803],56.6,{"id":806,"source":794,"value":5226,"adjusted":5227,"lines":5228,"halfLife":809,"coverage":5229,"weight":5230,"score":5231},6.2,6.1,8821,14.4,0.144,56.7,{"id":814,"source":794,"value":5233,"adjusted":5234,"lines":5235,"halfLife":818,"weight":327,"score":3490},67.7,67.6,670154,{"total":5237,"mean":5238,"files":5239},120756,34.6,[5240,5245,5250,5255,5258,5263,5268,5273,5278,5283],{"path":5241,"complexity":5242,"lines":5243,"bytes":5244},"crates\u002Fruff_python_ast\u002Fsrc\u002Fgenerated.rs",3411,11216,346704,{"path":5246,"complexity":5247,"lines":5248,"bytes":5249},"crates\u002Fty_python_semantic\u002Fsrc\u002Ftypes.rs",1914,13027,553448,{"path":5251,"complexity":5252,"lines":5253,"bytes":5254},"crates\u002Fty_python_semantic\u002Fsrc\u002Ftypes\u002Finfer\u002Fbuilder.rs",1793,13721,566496,{"path":5211,"complexity":1269,"lines":5256,"bytes":5257},1595,42103,{"path":5259,"complexity":5260,"lines":5261,"bytes":5262},"crates\u002Fty_python_semantic\u002Fsrc\u002Ftypes\u002Fcall\u002Fbind.rs",1469,11500,508217,{"path":5264,"complexity":5265,"lines":5266,"bytes":5267},"crates\u002Fruff_linter\u002Fsrc\u002Fcodes.rs",1027,1436,94406,{"path":5269,"complexity":5270,"lines":5271,"bytes":5272},"crates\u002Fty_python_semantic\u002Fsrc\u002Ftypes\u002Fdisplay.rs",900,4546,167091,{"path":5274,"complexity":5275,"lines":5276,"bytes":5277},"crates\u002Fty_python_semantic\u002Fsrc\u002Ftypes\u002Fsignatures.rs",888,7112,300743,{"path":5279,"complexity":5280,"lines":5281,"bytes":5282},"crates\u002Fty_ide\u002Fsrc\u002Fcompletion.rs",878,11844,353485,{"path":5284,"complexity":5285,"lines":5286,"bytes":5287},"crates\u002Fty_python_semantic\u002Fsrc\u002Ftypes\u002Fnarrow.rs",815,5739,233322,{"percentage":5289,"findings":679,"files":5290,"byCategory":5291,"largest":5294},6.18,3185,[5292,5293],{"category":873,"count":3502},{"category":876,"count":275},[5295,5297,5300,5303,5305,5307,5310,5313,5316,5318],{"category":873,"path":5296,"name":457,"line":327,"lines":1074},"crates\u002Fruff_benchmark\u002Fresources\u002Flarge\u002Fdataset.py",{"category":873,"path":5298,"name":457,"line":327,"lines":5299},"crates\u002Fruff_benchmark\u002Fresources\u002Fpydantic\u002Ftypes.py",834,{"category":873,"path":5301,"name":457,"line":327,"lines":5302},"crates\u002Fruff_benchmark\u002Fresources\u002Fnumpy\u002Fctypeslib.py",547,{"category":873,"path":5304,"name":457,"line":327,"lines":750},"crates\u002Fty_vendored\u002Fty_extensions\u002F_internal.pyi",{"category":873,"path":5306,"name":457,"line":327,"lines":4561},"crates\u002Fruff_python_parser\u002Fresources\u002Fvalid\u002Fstatement\u002Fmatch.py",{"category":873,"path":5308,"name":457,"line":327,"lines":5309},"crates\u002Fruff_benchmark\u002Fresources\u002Ftypeis_narrowing.py",297,{"category":873,"path":5311,"name":457,"line":327,"lines":5312},"crates\u002Fty_vendored\u002Fty_extensions\u002F__init__.pyi",188,{"category":873,"path":5314,"name":457,"line":327,"lines":5315},"crates\u002Fruff_python_parser\u002Fresources\u002Fvalid\u002Fstatement\u002Ffunction.py",162,{"category":873,"path":5317,"name":457,"line":327,"lines":1130},"scripts\u002Fgenerate_known_standard_library.py",{"category":873,"path":5319,"name":457,"line":327,"lines":1859},"crates\u002Fruff_python_parser\u002Fresources\u002Fvalid\u002Fstatement\u002Fambiguous_lpar_with_items.py",{"\u002Ftrending\u002F2026-11-07":5321},{"views":402,"visits":402},1794135036940]