[{"data":1,"prerenderedAt":782},["ShallowReactive",2],{"navigation_docs":3,"trending-repo-Kruk2\u002Fjasna":249,"page-views-\u002Ftrending\u002FKruk2\u002Fjasna":780},[4,29,104,124,194],{"title":5,"icon":6,"path":7,"stem":8,"children":9},"Start",false,"\u002Fstart","1.start",[10,14,19,24],{"title":11,"path":7,"stem":12,"icon":13},"What jscpd finds","1.start\u002Findex","i-lucide-house",{"title":15,"path":16,"stem":17,"icon":18},"Installation","\u002Fstart\u002Finstallation","1.start\u002F2.installation","i-lucide-download",{"title":20,"path":21,"stem":22,"icon":23},"Quickstart","\u002Fstart\u002Fquickstart","1.start\u002F3.quickstart","i-lucide-rocket",{"title":25,"path":26,"stem":27,"icon":28},"Configuration basics","\u002Fstart\u002Fconfiguration","1.start\u002F4.configuration","i-lucide-settings-2",{"title":30,"icon":6,"path":31,"stem":32,"children":33,"page":6},"Guides","\u002Fguides","2.guides",[34,39,44,49,54,59,64,69,74,79,84,89,94,99],{"title":35,"path":36,"stem":37,"icon":38},"Use jscpd in CI","\u002Fguides\u002Fci","2.guides\u002F01.ci","i-lucide-github",{"title":40,"path":41,"stem":42,"icon":43},"Pre-commit hooks","\u002Fguides\u002Fpre-commit","2.guides\u002F02.pre-commit","i-lucide-git-commit",{"title":45,"path":46,"stem":47,"icon":48},"Fail only on new duplication","\u002Fguides\u002Fbaseline","2.guides\u002F03.baseline","i-lucide-git-compare",{"title":50,"path":51,"stem":52,"icon":53},"Monorepos","\u002Fguides\u002Fmonorepos","2.guides\u002F04.monorepos","i-lucide-folder-tree",{"title":55,"path":56,"stem":57,"icon":58},"Cross-format detection","\u002Fguides\u002Fcross-format","2.guides\u002F05.cross-format","i-lucide-layers",{"title":60,"path":61,"stem":62,"icon":63},"Agents","\u002Fguides\u002Fagents","2.guides\u002F06.agents","i-lucide-cpu",{"title":65,"path":66,"stem":67,"icon":68},"Editors","\u002Fguides\u002Feditors","2.guides\u002F07.editors","i-lucide-code",{"title":70,"path":71,"stem":72,"icon":73},"Duplication over git history","\u002Fguides\u002Fhistory","2.guides\u002F08.history","i-lucide-chart-no-axes-combined",{"title":75,"path":76,"stem":77,"icon":78},"Dashboard and health score","\u002Fguides\u002Fdashboard","2.guides\u002F09.dashboard","i-lucide-layout-dashboard",{"title":80,"path":81,"stem":82,"icon":83},"Dead code","\u002Fguides\u002Fdead-code","2.guides\u002F10.dead-code","i-lucide-ghost",{"title":85,"path":86,"stem":87,"icon":88},"Comparing two codebases","\u002Fguides\u002Fcompare","2.guides\u002F11.compare","i-lucide-git-compare-arrows",{"title":90,"path":91,"stem":92,"icon":93},"Semantic clones","\u002Fguides\u002Fsemantic-clones","2.guides\u002F12.semantic-clones","i-lucide-brain-circuit",{"title":95,"path":96,"stem":97,"icon":98},"Similar functions","\u002Fguides\u002Fsimilarity","2.guides\u002F13.similarity","i-lucide-list-tree",{"title":100,"path":101,"stem":102,"icon":103},"Boundaries","\u002Fguides\u002Fboundaries","2.guides\u002F14.boundaries","i-lucide-fence",{"title":105,"icon":6,"path":106,"stem":107,"children":108,"page":6},"Concepts","\u002Fconcepts","3.concepts",[109,114,119],{"title":110,"path":111,"stem":112,"icon":113},"Types of code clones","\u002Fconcepts\u002Fclone-types","3.concepts\u002F1.clone-types","i-lucide-copy",{"title":115,"path":116,"stem":117,"icon":118},"How detection works","\u002Fconcepts\u002Fhow-detection-works","3.concepts\u002F2.how-detection-works","i-lucide-scan-search",{"title":120,"path":121,"stem":122,"icon":123},"The health score","\u002Fconcepts\u002Fhealth-score","3.concepts\u002F3.health-score","i-lucide-heart-pulse",{"title":125,"icon":6,"path":126,"stem":127,"children":128,"page":6},"Reference","\u002Freference","4.reference",[129,134,139,144,181,186,190],{"title":130,"path":131,"stem":132,"icon":133},"CLI options","\u002Freference\u002Fcli","4.reference\u002F1.cli","i-lucide-terminal",{"title":135,"path":136,"stem":137,"icon":138},"The config file","\u002Freference\u002Fconfig-file","4.reference\u002F2.config-file","i-lucide-settings",{"title":140,"path":141,"stem":142,"icon":143},"Exit codes","\u002Freference\u002Fexit-codes","4.reference\u002F3.exit-codes","i-lucide-log-out",{"title":145,"icon":6,"path":146,"stem":147,"children":148},"Reporters","\u002Freference\u002Freporters","4.reference\u002F4.reporters\u002Findex",[149,151,156,161,166,171,176],{"title":145,"path":146,"stem":147,"icon":150},"i-lucide-file-chart-column",{"title":152,"path":153,"stem":154,"icon":155},"HTML reporter","\u002Freference\u002Freporters\u002Fhtml","4.reference\u002F4.reporters\u002F2.html","i-lucide-file-code",{"title":157,"path":158,"stem":159,"icon":160},"JSON reporter","\u002Freference\u002Freporters\u002Fjson","4.reference\u002F4.reporters\u002F3.json","i-lucide-braces",{"title":162,"path":163,"stem":164,"icon":165},"Badge reporter","\u002Freference\u002Freporters\u002Fbadge","4.reference\u002F4.reporters\u002F4.badge","i-lucide-award",{"title":167,"path":168,"stem":169,"icon":170},"SARIF reporter","\u002Freference\u002Freporters\u002Fsarif","4.reference\u002F4.reporters\u002F5.sarif","i-lucide-shield-check",{"title":172,"path":173,"stem":174,"icon":175},"CodeClimate reporter","\u002Freference\u002Freporters\u002Fcodeclimate","4.reference\u002F4.reporters\u002F6.codeclimate","i-lucide-flag-triangle-right",{"title":177,"path":178,"stem":179,"icon":180},"OpenMetrics reporter","\u002Freference\u002Freporters\u002Fopenmetrics","4.reference\u002F4.reporters\u002F7.openmetrics","i-lucide-activity",{"title":182,"path":183,"stem":184,"icon":185},"Supported formats","\u002Freference\u002Fsupported-formats","4.reference\u002F5.supported-formats","i-lucide-languages",{"title":187,"path":188,"stem":189,"icon":38},"GitHub Action","\u002Freference\u002Fgithub-action","4.reference\u002F6.github-action",{"title":191,"path":192,"stem":193,"icon":68},"Rust crates","\u002Freference\u002Frust-crates","4.reference\u002F7.rust-crates",{"title":195,"icon":6,"path":196,"stem":197,"children":198,"page":6},"Project","\u002Fproject","5.project",[199,204,209,214,239,244],{"title":200,"path":201,"stem":202,"icon":203},"Changelog","\u002Fproject\u002Fchangelog","5.project\u002F1.changelog","i-lucide-scroll-text",{"title":205,"path":206,"stem":207,"icon":208},"Migrating from v4 to v5","\u002Fproject\u002Fmigration","5.project\u002F2.migration","i-lucide-arrow-right-left",{"title":210,"path":211,"stem":212,"icon":213},"jscpd v4 (TypeScript)","\u002Fproject\u002Fv4","5.project\u002F3.v4","i-simple-icons-typescript",{"title":215,"icon":6,"path":216,"stem":217,"children":218},"Benchmarks","\u002Fproject\u002Fbenchmarks","5.project\u002F4.benchmarks\u002Findex",[219,221,226,230,235],{"title":215,"path":216,"stem":217,"icon":220},"i-lucide-gauge",{"title":222,"path":223,"stem":224,"icon":225},"Detection Speed","\u002Fproject\u002Fbenchmarks\u002Fdetection-speed","5.project\u002F4.benchmarks\u002F2.detection-speed","i-lucide-zap",{"title":227,"path":228,"stem":229,"icon":58},"Multi-Format Detection","\u002Fproject\u002Fbenchmarks\u002Fcross-format","5.project\u002F4.benchmarks\u002F3.cross-format",{"title":231,"path":232,"stem":233,"icon":234},"AI Token Efficiency","\u002Fproject\u002Fbenchmarks\u002Fai-token-efficiency","5.project\u002F4.benchmarks\u002F4.ai-token-efficiency","i-lucide-sparkles",{"title":236,"path":237,"stem":238,"icon":93},"Embedding Models","\u002Fproject\u002Fbenchmarks\u002Fembedding-models","5.project\u002F4.benchmarks\u002F5.embedding-models",{"title":240,"path":241,"stem":242,"icon":243},"Research","\u002Fproject\u002Fresearch","5.project\u002F5.research","i-lucide-graduation-cap",{"title":245,"path":246,"stem":247,"icon":248},"Articles","\u002Fproject\u002Farticles","5.project\u002F6.articles","i-lucide-newspaper",{"name":250,"url":251,"appearances":252,"latest":268},"Kruk2\u002Fjasna","https:\u002F\u002Fgithub.com\u002FKruk2\u002Fjasna",[253],{"date":254,"rank":255,"stars":256,"starsToday":257,"headSha":258,"sources":259,"lines":260,"clones":261,"duplicatedLines":262,"percentage":263,"codePercentage":264,"codeSources":265,"healthScore":266,"healthGrade":267},"2026-10-19",7,2546,115,"099af50a3aac06f14db8d048efd8c6562e2c3d25",501,108096,344,3599,3.33,0.99,203,71.1,"B",{"date":254,"generatedAt":269,"name":250,"url":251,"description":270,"language":271,"stars":256,"starsToday":257,"defaultBranch":272,"headSha":258,"durationMs":273,"total":274,"formats":278,"topClones":330,"code":498,"health":654,"complexity":686,"deadCode":740},"2026-10-19T05:30:13.170Z","Video restoration tool","Python","main",1740,{"sources":259,"lines":260,"tokens":275,"clones":261,"duplicatedLines":262,"duplicatedTokens":276,"percentage":263,"percentageTokens":277},781278,28518,3.65,[279,286,293,300,306,312,315,320,324,327],{"format":280,"sources":281,"lines":282,"clones":283,"duplicatedLines":284,"percentage":285},"python",376,97682,322,3469,3.55,{"format":287,"sources":288,"lines":289,"clones":290,"duplicatedLines":291,"percentage":292},"bash",30,944,13,73,7.73,{"format":294,"sources":295,"lines":296,"clones":297,"duplicatedLines":298,"percentage":299},"markdown",54,5395,5,32,0.59,{"format":301,"sources":255,"lines":302,"clones":303,"duplicatedLines":304,"percentage":305},"txt",2422,2,12,0.5,{"format":307,"sources":303,"lines":308,"clones":309,"duplicatedLines":310,"percentage":311},"cpp",647,1,6,0.93,{"format":313,"sources":309,"lines":295,"clones":309,"duplicatedLines":255,"percentage":314},"diff",12.96,{"format":316,"sources":317,"lines":318,"clones":319,"duplicatedLines":319,"percentage":319},"csv",24,412,0,{"format":321,"sources":322,"lines":323,"clones":319,"duplicatedLines":319,"percentage":319},"c-header",4,235,{"format":325,"sources":309,"lines":326,"clones":319,"duplicatedLines":319,"percentage":319},"perl",168,{"format":328,"sources":309,"lines":329,"clones":319,"duplicatedLines":319,"percentage":319},"toml",96,[331,364,388,402,412,421,442,456,472,483],{"format":280,"lines":332,"tokens":333,"first":334,"others":338,"copies":297,"excerpt":351,"kind":363},11,174,{"name":335,"start":336,"end":337},"tests\u002Ftest_pipeline_run.py",558,568,[339,342,345,348],{"name":335,"start":340,"end":341},616,626,{"name":335,"start":343,"end":344},664,674,{"name":335,"start":346,"end":347},772,782,{"name":335,"start":349,"end":350},823,833,{"lines":352,"total":332},[353,354,355,356,357,358,359,360,361,362],"    bboxes=[np.array([1, 1, 5, 5], dtype=np.float32)] * 2,","    masks=[torch.zeros((2, 2), dtype=torch.bool)] * 2,",")","pr = PrimaryRestoreResult(","    track_id=clip.track_id, start_frame=clip.start_frame,","    frame_count=2, frame_shape=(8, 8), frame_device=torch.device(\"cpu\"),","    masks=clip.masks, primary_raw=torch.zeros((2, 3, 256, 256)),","    keep_start=0, keep_end=2, crossfade_weights=None,","    enlarged_bboxes=[(1, 1, 5, 5)] * 2, crop_shapes=[(4, 4)] * 2,","    pad_offsets=[(126, 126)] * 2, resize_shapes=[(4, 4)] * 2,","tests",{"format":280,"lines":288,"tokens":365,"first":366,"others":369,"copies":377,"excerpt":378,"kind":363},303,{"name":335,"start":367,"end":368},438,467,[370,373],{"name":335,"start":371,"end":372},488,517,{"name":374,"start":375,"end":376},"tests\u002Ftest_pipeline_run_sync.py",266,297,3,{"lines":379,"total":288},[380,381,382,383,384,385,382,386,387,353],"batches = [(frames_t, [0, 1])]","reader_cls, _, _ = _make_two_readers(batches)","","mock_encoder = MagicMock()","mock_encoder.__enter__ = MagicMock(return_value=mock_encoder)","mock_encoder.__exit__ = MagicMock(return_value=False)","clip = TrackedClip(","    track_id=1, start_frame=0, mask_resolution=(2, 2),",{"format":280,"lines":389,"tokens":390,"first":391,"others":394,"copies":303,"excerpt":398,"kind":363},60,474,{"name":335,"start":392,"end":393},255,314,[395],{"name":374,"start":396,"end":397},112,171,{"lines":399,"total":389},[400,382,401,380,381,382,383,384,385,382],"p = _make_pipeline()","frames_t = torch.randint(0, 256, (2, 3, 8, 8), dtype=torch.uint8)",{"format":280,"lines":403,"tokens":404,"first":405,"others":408,"copies":303,"kind":363},38,381,{"name":335,"start":406,"end":407},553,590,[409],{"name":335,"start":410,"end":411},706,743,{"format":280,"lines":413,"tokens":414,"first":415,"others":417,"copies":303,"kind":363},41,369,{"name":335,"start":367,"end":416},478,[418],{"name":374,"start":419,"end":420},214,256,{"format":280,"lines":255,"tokens":422,"first":423,"others":426,"copies":310,"kind":363},72,{"name":335,"start":424,"end":425},443,449,[427,430,433,436,439],{"name":335,"start":428,"end":429},554,560,{"name":335,"start":431,"end":432},612,618,{"name":335,"start":434,"end":435},660,666,{"name":335,"start":437,"end":438},768,774,{"name":335,"start":440,"end":441},819,825,{"format":280,"lines":290,"tokens":443,"first":444,"others":448,"copies":322,"kind":363},119,{"name":445,"start":446,"end":447},"tests\u002Ftest_restoration_pipeline.py",355,367,[449,452,454],{"name":445,"start":450,"end":451},394,406,{"name":445,"start":453,"end":425},437,{"name":445,"start":416,"end":455},490,{"format":294,"lines":310,"tokens":457,"first":458,"others":462,"copies":377,"kind":471},162,{"name":459,"start":460,"end":461},"README.ja.md:markdown",237,242,[463,467],{"name":464,"start":465,"end":466},"README.md:markdown",243,248,{"name":468,"start":469,"end":470},"README.zh.md:markdown",227,232,"docs",{"format":280,"lines":473,"tokens":474,"first":475,"others":478,"copies":303,"kind":482},26,265,{"name":476,"start":304,"end":477},"jasna\u002Fltx\u002Ftrial_shapes.py",37,[479],{"name":476,"start":480,"end":481},77,102,"code",{"format":287,"lines":484,"tokens":485,"first":486,"others":490,"copies":377,"kind":471},136,127,{"name":487,"start":488,"end":489},"docs\u002Fen\u002Fcli.md:bash",169,304,[491,494],{"name":492,"start":397,"end":493},"docs\u002Fja\u002Fcli.md:bash",307,{"name":495,"start":496,"end":497},"docs\u002Fzh\u002Fcli.md:bash",163,291,{"sources":265,"lines":499,"tokens":500,"clones":501,"duplicatedLines":502,"duplicatedTokens":503,"percentage":264,"percentageTokens":504,"formats":505,"topClones":517,"generated":652},53192,365129,48,524,3963,1.09,[506,512,513,515,516],{"format":280,"sources":507,"lines":508,"clones":509,"duplicatedLines":510,"percentage":511},185,51351,47,518,1.01,{"format":307,"sources":303,"lines":308,"clones":309,"duplicatedLines":310,"percentage":311},{"format":287,"sources":332,"lines":514,"clones":319,"duplicatedLines":319,"percentage":319},791,{"format":321,"sources":322,"lines":323,"clones":319,"duplicatedLines":319,"percentage":319},{"format":325,"sources":309,"lines":326,"clones":319,"duplicatedLines":319,"percentage":319},[518,534,554,580,590,602,611,621,630,641],{"format":280,"lines":473,"tokens":474,"first":519,"others":520,"copies":303,"excerpt":522,"kind":482},{"name":476,"start":304,"end":477},[521],{"name":476,"start":480,"end":481},{"lines":523,"total":473},[524,525,526,527,528,529,530,531,532,533],"'int8': {","    'top': {","        'adaln_single.emb.timestep_embedder.linear_1.bias': ('BF16', (4096,)),","        'adaln_single.emb.timestep_embedder.linear_1.weight': ('BF16', (4096, 256)),","        'adaln_single.emb.timestep_embedder.linear_2.bias': ('BF16', (4096,)),","        'adaln_single.emb.timestep_embedder.linear_2.weight': ('BF16', (4096, 4096)),","        'adaln_single.linear.bias': ('BF16', (36864,)),","        'adaln_single.linear.weight': ('BF16', (36864, 4096)),","        'keyframes_abs_pos_embedding': ('BF16', (1, 4096)),","        'patchify_proj.bias': ('BF16', (4096,)),",{"format":280,"lines":298,"tokens":535,"first":536,"others":539,"copies":303,"excerpt":543,"kind":482},209,{"name":537,"start":538,"end":396},"jasna\u002Fmodels\u002Fbasicvsrpp\u002Fmmagic\u002Fpixelwise_loss.py",81,[540],{"name":537,"start":541,"end":542},130,161,{"lines":544,"total":298},[545,546,547,548,382,549,550,551,552,553],"        (argument of `forward()`) is not None. It will first reduce loss","        with 'mean' per-sample, and then it means over all the samples.","        Default: False.","\"\"\"","def __init__(self,","             loss_weight: float = 1.0,","             reduction: str = 'mean',","             sample_wise: bool = False) -> None:","    super().__init__()",{"format":280,"lines":255,"tokens":555,"first":556,"others":560,"copies":322,"excerpt":572,"kind":482},66,{"name":557,"start":558,"end":559},"jasna\u002Fgui\u002Fsettings_sections\u002Fadvanced.py",25,31,[561,565,568],{"name":562,"start":563,"end":564},"jasna\u002Fgui\u002Fsettings_sections\u002Fbasic.py",40,46,{"name":566,"start":567,"end":563},"jasna\u002Fgui\u002Fsettings_sections\u002Fencoding.py",34,{"name":569,"start":570,"end":571},"jasna\u002Fgui\u002Fsettings_sections\u002Fimage_restoration.py",21,27,{"lines":573,"total":255},[574,575,576,577,382,578,579],"section = CollapsibleSection(parent, t(\"section_advanced\"), expanded=False)","section.pack(fill=\"x\", pady=(0, Sizing.PADDING_SMALL))","content = section.content","content.configure(corner_radius=Sizing.BORDER_RADIUS)","inner = ctk.CTkFrame(content, fg_color=\"transparent\")","inner.pack(fill=\"x\", padx=Sizing.PADDING_MEDIUM, pady=Sizing.PADDING_MEDIUM)",{"format":280,"lines":570,"tokens":581,"first":582,"others":586,"copies":303,"kind":482},147,{"name":583,"start":584,"end":585},"jasna\u002Fmodels\u002Fbasicvsrpp\u002Fbasicvsrpp_gan.py",50,70,[587],{"name":588,"start":413,"end":589},"jasna\u002Fmodels\u002Fbasicvsrpp\u002Fmmagic\u002Freal_basicvsr.py",61,{"format":280,"lines":255,"tokens":591,"first":592,"others":593,"copies":377,"kind":482},71,{"name":562,"start":563,"end":564},[594,598],{"name":595,"start":596,"end":597},"jasna\u002Fgui\u002Fsettings_sections\u002Fpost_export.py",16,22,{"name":599,"start":600,"end":601},"jasna\u002Fgui\u002Fsettings_sections\u002Frestoration_model.py",79,85,{"format":280,"lines":310,"tokens":585,"first":603,"others":606,"copies":377,"kind":482},{"name":604,"start":605,"end":501},"jasna\u002Fmodels\u002Fbasicvsrpp\u002Fmmagic\u002Floss_wrapper.py",43,[607,609],{"name":537,"start":485,"end":608},132,{"name":537,"start":610,"end":507},180,{"format":280,"lines":612,"tokens":541,"first":613,"others":617,"copies":303,"kind":482},15,{"name":614,"start":615,"end":616},"scripts\u002Fbenchmark_decode_backends.py",80,94,[618],{"name":619,"start":620,"end":329},"scripts\u002Fbenchmark_scan_backends.py",82,{"format":280,"lines":622,"tokens":623,"first":624,"others":626,"copies":303,"kind":482},14,118,{"name":537,"start":625,"end":396},99,[627],{"name":537,"start":628,"end":629},205,218,{"format":280,"lines":631,"tokens":632,"first":633,"others":636,"copies":303,"kind":482},20,117,{"name":634,"start":635,"end":585},"scripts\u002Fbench_memory.py",51,[637],{"name":638,"start":639,"end":640},"scripts\u002Fbenchmark_lada_flatpak.py",106,125,{"format":280,"lines":642,"tokens":643,"first":644,"others":647,"copies":303,"kind":482},19,110,{"name":638,"start":645,"end":646},215,233,[648],{"name":649,"start":650,"end":651},"scripts\u002Fbenchmark_releases.py",226,244,{"files":319,"minified":319,"sample":653},[],{"score":266,"grade":267,"size":655,"dimensions":658},{"lines":656,"files":450,"class":657},99523,"M",[659,671,680],{"id":660,"source":661,"value":662,"adjusted":662,"lines":663,"halfLife":664,"formats":665,"excluded":666,"weight":309,"score":670},"duplication","jscpd",3.5,3475,8.5,[280,287,307,321,325],[667,668,669],"markup","text","data",75.2,{"id":672,"source":661,"value":673,"adjusted":674,"lines":675,"halfLife":676,"coverage":677,"weight":678,"score":679},"dead-code",0.2,0.3,236,7.5,98.2,0.982,97.3,{"id":681,"source":661,"value":682,"adjusted":683,"lines":684,"halfLife":584,"weight":309,"score":685},"complexity",51.3,50.7,51044,49.5,{"total":687,"mean":688,"files":689},13313,33.8,[690,695,700,705,710,715,720,725,730,735],{"path":691,"complexity":692,"lines":693,"bytes":694},"jasna\u002Fgui\u002Fsegment_editor.py",454,2333,96668,{"path":696,"complexity":697,"lines":698,"bytes":699},"jasna\u002Fltx\u002Frestore.py",206,1005,39781,{"path":701,"complexity":702,"lines":703,"bytes":704},"jasna\u002Fmedia\u002Fvideo_encoder.py",200,1060,41525,{"path":706,"complexity":707,"lines":708,"bytes":709},"jasna\u002Fgui\u002Fvideo_player.py",191,1121,40847,{"path":711,"complexity":712,"lines":713,"bytes":714},"jasna\u002Fgui\u002Fqueue_panel.py",189,866,34873,{"path":716,"complexity":717,"lines":718,"bytes":719},"tests\u002Ftest_streaming.py",177,1581,61079,{"path":721,"complexity":722,"lines":723,"bytes":724},"jasna\u002Fmedia\u002Fsplice.py",160,697,24754,{"path":726,"complexity":727,"lines":728,"bytes":729},"jasna\u002Fltx\u002Fplan.py",158,597,24273,{"path":731,"complexity":732,"lines":733,"bytes":734},"jasna\u002Fmain.py",157,1127,41038,{"path":736,"complexity":737,"lines":738,"bytes":739},"tests\u002Ftest_segment_editor.py",148,1402,51148,{"percentage":741,"findings":501,"files":742,"byCategory":743,"largest":749},0.24,385,[744,747],{"category":745,"count":746},"unused-export",29,{"category":748,"count":642},"unused-import",[750,753,755,759,763,766,770,772,775,778],{"category":745,"path":751,"name":752,"line":615,"lines":288},"jasna\u002Fmodels\u002Fbasicvsrpp\u002Fmmagic\u002Fimg_utils.py","reorder_image",{"category":745,"path":751,"name":754,"line":396,"lines":642},"to_numpy",{"category":745,"path":756,"name":757,"line":758,"lines":642},"jasna\u002Fmodels\u002Fbasicvsrpp\u002Fmmagic\u002Fmodel_utils.py","build_module",88,{"category":745,"path":756,"name":760,"line":761,"lines":762},"get_module_device",52,18,{"category":745,"path":537,"name":764,"line":765,"lines":310},"tv_loss",63,{"category":745,"path":767,"name":768,"line":769,"lines":310},"jasna\u002Fmodels\u002Fbasicvsrpp\u002Fmmagic\u002Fregistry.py","RUNNERS",44,{"category":745,"path":767,"name":771,"line":635,"lines":310},"RUNNER_CONSTRUCTORS",{"category":745,"path":767,"name":773,"line":774,"lines":310},"LOOPS",58,{"category":745,"path":767,"name":776,"line":777,"lines":310},"HOOKS",65,{"category":745,"path":767,"name":779,"line":422,"lines":310},"LOG_PROCESSORS",{"\u002Ftrending\u002FKruk2\u002Fjasna":781},{"views":319,"visits":319},1792421144032]