scicode_lint/__init__.py,sha256=M45PytdZVjSJYnljQT3Yk0QhtwO8-HpljuiN09sghLc,462
scicode_lint/__main__.py,sha256=0VMztfuwRizHNdGL2WJhX2RWjDisgzP8Y2Aay4Fst3A,142
scicode_lint/cli.py,sha256=IJv9I1HXqg9bddBcBGgWpGG7L39h3AchuKTahkXp4MY,7988
scicode_lint/config.py,sha256=fiBrIrxqeLbSQLbbFMhYewNE_XpnTraVe3kxyk9RqiE,8248
scicode_lint/config.toml,sha256=PKDqEm6f_Po7tPO8wNN7gpqj8xCVfq_pS06DZBsVeeI,3540
scicode_lint/linter.py,sha256=W-0hOj8jA7uP2CSokpjErq4qIMwy2gV7K4rOv3BGTRI,17900
scicode_lint/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
scicode_lint/detectors/__init__.py,sha256=f9juml-_gfjiTXPx_J260Jyrh27E9PIQnraRWxkbMGc,179
scicode_lint/detectors/catalog.py,sha256=jjo2M6G1YnU5w3b10GX7LxTWs9ZVBgav9ovHlrHjfss,4471
scicode_lint/detectors/pattern_loader.py,sha256=e4niOyWCX3BZ1XRM4e4vNYxHNKgA-fU_MyyuDibpA2Q,4377
scicode_lint/detectors/pattern_models.py,sha256=lFk5bentv721sU_MokB43vT_UJ9Fj-V29896s_JtMzQ,2867
scicode_lint/detectors/prompts.py,sha256=zeZEriwx7zaD-COtqtYwHiiTzEC6nu5azQqxWQFqsKE,6683
scicode_lint/llm/__init__.py,sha256=5iGLkmeUnSSxUA39C3o5D__8oDoDCWFQ9X8p0xcDTec,505
scicode_lint/llm/client.py,sha256=aYCzveh6pPZeJt34HCJtQHpVzfoQWrP0eR1GpD04-i0,21693
scicode_lint/llm/exceptions.py,sha256=zAof0I8YleWbK0B_LOcVABVzyh8wdoizybFVzjn5nhM,2406
scicode_lint/llm/models.py,sha256=Z7zLsA9XPjfMKQfayZhPGtkhuMd6qMh-rDmQcIN3XdE,1376
scicode_lint/llm/tokens.py,sha256=-2vLF6yMhmmxRsy7PzLrwIPJAIStbgTL89Is3aQd8BU,3707
scicode_lint/output/__init__.py,sha256=oYygU-t5uYJjVxfWfLIepT-dIPm8dbmndWs3o_m9UA0,161
scicode_lint/output/formatter.py,sha256=iHRpsrXnnMXQ06php5deJsxoEH-3Eiv4eiwTC162hvg,8891
scicode_lint/patterns/README.md,sha256=ALejLAy5FBgnBi6Fms1XHj7AfyvkdmKdcbR9bBD8UMU,21214
scicode_lint/patterns/_registry.toml,sha256=H-kVaISuhqDhe5dJ4yoG1UzhWRYODd9ZKIyboRBu9uM,11972
scicode_lint/patterns/ai-inference/pt-006-logit-threshold-without-sigmoid/pattern.toml,sha256=wJEx4wBDm8q_csfmpToBZZ73Ihq1e5lETIlGZOwJj7k,4128
scicode_lint/patterns/ai-inference/pt-006-logit-threshold-without-sigmoid/test_negative/batch_prediction_correct.py,sha256=2otpplgYEOqGXTkdFJiqoMFuthMP2PFEwM6QeaTbAAs,568
scicode_lint/patterns/ai-inference/pt-006-logit-threshold-without-sigmoid/test_negative/binary_classifier_correct.py,sha256=uY0rXmuu5yR4zjjgrAAb3AEzkrx3Iv9TmoBNCNShvFA,1078
scicode_lint/patterns/ai-inference/pt-006-logit-threshold-without-sigmoid/test_negative/sentiment_with_sigmoid.py,sha256=svbdL0BowlRNDzJqSIpMf0gUScIqpGtvc3tlcJrvpMM,1275
scicode_lint/patterns/ai-inference/pt-006-logit-threshold-without-sigmoid/test_positive/batch_prediction.py,sha256=livlkhie2Wjd_wFjT5RPoMMHuvPqWWvDuLOPMidpHao,494
scicode_lint/patterns/ai-inference/pt-006-logit-threshold-without-sigmoid/test_positive/binary_classifier_threshold.py,sha256=1Cc950EFmXYUvfePahoocw5ZXubpXiuKui4N9fstZzE,984
scicode_lint/patterns/ai-inference/pt-006-logit-threshold-without-sigmoid/test_positive/sentiment_classifier.py,sha256=Use2Pc59SerTKmMRtB5mX_glV5XltGGoZLG8wE63laE,1185
scicode_lint/patterns/ai-inference/pt-007-inference-without-eval/pattern.toml,sha256=81OiTTznSGNZDQxOcRUYpVHnZ1KB1TotcqScZWRWwHg,4187
scicode_lint/patterns/ai-inference/pt-007-inference-without-eval/test_negative/complete_inference_setup.py,sha256=UE1wMxC6DCCR8f8lVi2xBQmiyiTEF3VWa9iLjsn2nQA,1311
scicode_lint/patterns/ai-inference/pt-007-inference-without-eval/test_negative/eval_only_no_grad.py,sha256=BNyQ6NxXidXPIAcLAxGzAJXbJh6CyOKk-FEMKtrVb80,1214
scicode_lint/patterns/ai-inference/pt-007-inference-without-eval/test_negative/proper_evaluation.py,sha256=0A2Kts2YgorpgL-YJT-Ib2O2r0GgdclWGupnHek-pXM,1613
scicode_lint/patterns/ai-inference/pt-007-inference-without-eval/test_positive/feature_extractor.py,sha256=kK0IWsT4NNwZmhYDF5nTmoI21yOhyjaZftqqFC-V34Y,595
scicode_lint/patterns/ai-inference/pt-007-inference-without-eval/test_positive/model_server.py,sha256=EhE2SBjegDTWMk-xvXwu--5jE57Sqz_ij-qopMQgfeQ,503
scicode_lint/patterns/ai-inference/pt-007-inference-without-eval/test_positive/validation_missing_eval.py,sha256=K_FhoXxRqBE10cVmxUVr_oXHmdoBwgvI3dx3egZnDb0,1579
scicode_lint/patterns/ai-inference/pt-011-unbatched-gpu-inference/pattern.toml,sha256=K4KIxVdG7smo3enOo70Z5z5r17wshLCuiHmUUm2siqM,3889
scicode_lint/patterns/ai-inference/pt-011-unbatched-gpu-inference/test_context_dependent/real_time_processor.py,sha256=tp126tL0qXv0rqjpdK_ZEm4VI0sViVP6nvO8JssrKa4,582
scicode_lint/patterns/ai-inference/pt-011-unbatched-gpu-inference/test_negative/batched_evaluation.py,sha256=WKuFAwdbX5l-CkWv-K0cQRkI6k7fY9QzuXY4yqR_jMU,1673
scicode_lint/patterns/ai-inference/pt-011-unbatched-gpu-inference/test_negative/proper_batch_processing.py,sha256=nlemoQ3kCGEfy2LWWC72RLcyI2tQPkgH45b0pRnA-3o,1986
scicode_lint/patterns/ai-inference/pt-011-unbatched-gpu-inference/test_negative/real_time_processor_batched.py,sha256=zgvRL97YCmsskC8MaAK3kmOP4ax9ti0DywQrFkcX90Y,1009
scicode_lint/patterns/ai-inference/pt-011-unbatched-gpu-inference/test_positive/embedding_full_dataset.py,sha256=pBWh-1lA0VNoUhyOZQlCIZ829QUc4ULYFvMGBTZu8Xs,978
scicode_lint/patterns/ai-inference/pt-011-unbatched-gpu-inference/test_positive/entire_dataset_to_gpu.py,sha256=NgpD-cjLUHhSDLb1sIS-Qkv83pX-g7SA6aGajrlRxqQ,1474
scicode_lint/patterns/ai-inference/pt-011-unbatched-gpu-inference/test_positive/single_forward_pass.py,sha256=83PqmbkCCsX2VNFBOp02ieYlktURwNIu-9WwWeEJpsM,1511
scicode_lint/patterns/ai-inference/pt-013-missing-inference-mode/pattern.toml,sha256=tBm4frIe-emunLBYW0Cdegc8Hyx4LA1dKdgya99BJ-Y,3540
scicode_lint/patterns/ai-inference/pt-013-missing-inference-mode/test_negative/production_inference_mode.py,sha256=eMJc5X_Ky7Ez-sC9rCMVwZJbZOrWCIAI3RdCuengfm4,1284
scicode_lint/patterns/ai-inference/pt-013-missing-inference-mode/test_negative/scripted_model_inference.py,sha256=o5ATVRvE9pzTpwghz7PdX4Q9tdEDLUmyd7Z_cHE9kyU,1261
scicode_lint/patterns/ai-inference/pt-013-missing-inference-mode/test_negative/training_validation.py,sha256=pRDJHk_4C3z2OzzYyOMb5Y_WtjVjXmKqSqi4XW70_5E,1393
scicode_lint/patterns/ai-inference/pt-013-missing-inference-mode/test_positive/api_endpoint_no_grad.py,sha256=A5HRana51v5oO2Q3a5lfYNQOoKg9VbmpI2igxPqJBjY,676
scicode_lint/patterns/ai-inference/pt-013-missing-inference-mode/test_positive/embedding_service.py,sha256=0XmiJ_Hfj56JTz2P-eprhq4pYpQ49RshbSSAn1NojyA,622
scicode_lint/patterns/ai-inference/pt-013-missing-inference-mode/test_positive/production_inference_no_grad.py,sha256=c6E5-adw0_qe_VPrexaOhZZS4-7TD9JY4MWR8c78ayE,573
scicode_lint/patterns/ai-inference/pt-014-cuda-timing-without-sync/pattern.toml,sha256=rKZ2hws7JRX4v3eZf1daIsOjja6KMxh9CdrQYMIfJGo,3940
scicode_lint/patterns/ai-inference/pt-014-cuda-timing-without-sync/test_negative/cpu_benchmark.py,sha256=aqAFiyXDGKXwkhLTFzglZeQIF-PCs4qdIBBVJxV1RvI,1231
scicode_lint/patterns/ai-inference/pt-014-cuda-timing-without-sync/test_negative/cuda_events.py,sha256=tWmbFOYJR-6f9m_aWShJJX2XAAFbO4ZKq-I3QhCPWrE,847
scicode_lint/patterns/ai-inference/pt-014-cuda-timing-without-sync/test_negative/torch_profiler.py,sha256=dihTM-lPFMvb6yjE5USxszbie79yDRG5jRKINCzC4Tc,1304
scicode_lint/patterns/ai-inference/pt-014-cuda-timing-without-sync/test_positive/gpu_profiler.py,sha256=1Ao5ogq8Nd9khAMmXNS443YarYM6Zg_aq168ICm9iuU,657
scicode_lint/patterns/ai-inference/pt-014-cuda-timing-without-sync/test_positive/latency_measurement.py,sha256=VNyIyCTeh6THJkWS746QogqZtaspx7hZL8kaciySMGs,517
scicode_lint/patterns/ai-inference/pt-014-cuda-timing-without-sync/test_positive/timing_without_sync.py,sha256=LetMtMr2LVyzF_GYciJEsu8s-wTkQlqsT79K4AITjjc,491
scicode_lint/patterns/ai-inference/pt-015-device-mismatch-load/pattern.toml,sha256=XGIj7vPh0xSscxPZ9ZCfDd32ZT3OgXKuCGZS2I5AL6g,4477
scicode_lint/patterns/ai-inference/pt-015-device-mismatch-load/test_negative/jit_load_model.py,sha256=AVtZRq5FYvbK69nT9ulMNPim3EWjfDjSLLegOK3Z8c8,993
scicode_lint/patterns/ai-inference/pt-015-device-mismatch-load/test_negative/load_with_map_location.py,sha256=AJAODt0sEMvqpwMlT9Y6hqaasNJbLyH_YJXnb9NBpng,946
scicode_lint/patterns/ai-inference/pt-015-device-mismatch-load/test_negative/model_from_scratch.py,sha256=T2qqPX0_j21THam1AQigBKEfFLNAX1xyHHIPQ8h6fc4,1770
scicode_lint/patterns/ai-inference/pt-015-device-mismatch-load/test_negative/safetensors_load.py,sha256=eSAbZVHq1LPNduzNe_Hjz4TG2T85r0XTSNeNeAySiNA,319
scicode_lint/patterns/ai-inference/pt-015-device-mismatch-load/test_positive/load_ensemble.py,sha256=8g3uR-Er7YihUBq5qtu7LCL7V6NMQVjQzQtUO1QkUno,326
scicode_lint/patterns/ai-inference/pt-015-device-mismatch-load/test_positive/load_without_map_location.py,sha256=0SaU0E55F9zS3f8lcB-kGVUdddLdma5uKKQvQva9Df0,554
scicode_lint/patterns/ai-inference/pt-015-device-mismatch-load/test_positive/restore_training.py,sha256=L2WlnVZdpDcoYQztxLLpqody5_sNHumYLW_ov6htfQQ,829
scicode_lint/patterns/ai-inference/pt-016-half-precision-cpu-inference/pattern.toml,sha256=b2_CmNK3CC_5czwqEuIyjLartvmiDisw_2rNB4670vU,3362
scicode_lint/patterns/ai-inference/pt-016-half-precision-cpu-inference/test_negative/bfloat16_cpu.py,sha256=ENKwSIjQQK1CUCvWeQPXgeq11he5z5tAmXN2q_r3xns,787
scicode_lint/patterns/ai-inference/pt-016-half-precision-cpu-inference/test_negative/cpu_proper_precision.py,sha256=AKbZH4HxNNyFfnPSU3PZfGprR7o0ZSaI9dBH-KX7YRA,622
scicode_lint/patterns/ai-inference/pt-016-half-precision-cpu-inference/test_negative/gpu_half_precision.py,sha256=O9VNFHzLi3bJm8nQ9Oz-GSOKUdmDYCGiaSaFjRs6kdc,946
scicode_lint/patterns/ai-inference/pt-016-half-precision-cpu-inference/test_positive/cpu_half_model.py,sha256=2lbockEGYO1JOjHud3oZy9Z7BM12IrsC3g80Uv62FuQ,118
scicode_lint/patterns/ai-inference/pt-016-half-precision-cpu-inference/test_positive/half_on_cpu.py,sha256=vmhrfY_kg_zqlImYOry3h9D0cKHqh3TsSyRi5OVFs40,700
scicode_lint/patterns/ai-inference/pt-016-half-precision-cpu-inference/test_positive/half_precision_cpu.py,sha256=14KaLX6pYmy5fiu5RJ4BPhsWFY-Zuq7hXCQwwZKkvCc,1369
scicode_lint/patterns/ai-inference/pt-017-jit-trace-control-flow/pattern.toml,sha256=pIMA9qL5HXxxgjIHE4aEEqSVltqQ5IFaVjcYGIZgxwo,3330
scicode_lint/patterns/ai-inference/pt-017-jit-trace-control-flow/test_negative/correct_jit_usage.py,sha256=A_mkfxCdBZAoJt47QmuJNcXwVCHG-wiZ7Mi01KVT66E,1653
scicode_lint/patterns/ai-inference/pt-017-jit-trace-control-flow/test_negative/dynamic_to_static.py,sha256=uqZqf3mPrDdKTgeALbHcG9CFN9re7tqN_7Zdybv8XE0,1012
scicode_lint/patterns/ai-inference/pt-017-jit-trace-control-flow/test_negative/trace_linear_model.py,sha256=8N-zV0Hl_qRh4cT45bPKIlFvgT982bunqIyKdbLMK2o,829
scicode_lint/patterns/ai-inference/pt-017-jit-trace-control-flow/test_positive/trace_conditional.py,sha256=PTZUw1FowpafOGnOCNoBPph-EWRnd6A00dvi8GlGzZg,368
scicode_lint/patterns/ai-inference/pt-017-jit-trace-control-flow/test_positive/trace_loop.py,sha256=ws7S-28HsLT04FuBmrCa66zTLB_PJStslF0OiW2s98I,585
scicode_lint/patterns/ai-inference/pt-017-jit-trace-control-flow/test_positive/trace_with_control_flow.py,sha256=KQyaqIOAp-IQCm0WWBLGRPus6_m7LsTXyrBm3upLp38,907
scicode_lint/patterns/ai-inference/pt-018-dynamic-shape-onnx-export/pattern.toml,sha256=OXGSDGrk5VzJL6CZa6haQbuonNMMVmChm02WwlrHV3g,3603
scicode_lint/patterns/ai-inference/pt-018-dynamic-shape-onnx-export/test_negative/model_inference_only.py,sha256=oe9VQNqYOiRKNCI6j2VBTbSnVpqC96kBytHp4lMjcmY,1044
scicode_lint/patterns/ai-inference/pt-018-dynamic-shape-onnx-export/test_negative/onnx_class_exporter_dynamic.py,sha256=41IHy4CqNFkH-j141DHGU4Y6CVHCF6g_TxtegYCsLZE,1048
scicode_lint/patterns/ai-inference/pt-018-dynamic-shape-onnx-export/test_negative/onnx_with_dynamic_axes.py,sha256=E_AG9DaiFmU8DBCGT8VWGV-9z5XVloH7gTGBdDjmRG0,973
scicode_lint/patterns/ai-inference/pt-018-dynamic-shape-onnx-export/test_negative/torchscript_export.py,sha256=UjGYRc_314FiWLqR5nTDYLPndHD29dzlzvPZkSIKGbQ,950
scicode_lint/patterns/ai-inference/pt-018-dynamic-shape-onnx-export/test_positive/onnx_class_exporter_fixed.py,sha256=hchorXxRrDvgr2beUWhQ1RxfesyxBQkQ8n99DYjm6ME,911
scicode_lint/patterns/ai-inference/pt-018-dynamic-shape-onnx-export/test_positive/onnx_export_fixed_shape.py,sha256=qhBF5wd3cdLNvPFZm7bSU3_G1ytokGIP_iLizQPCv2M,889
scicode_lint/patterns/ai-inference/pt-018-dynamic-shape-onnx-export/test_positive/onnx_fixed_batch.py,sha256=e2E56DK2I9J9Y6cdj_lQwSWI8d-MTgwKJOQWj5duWRI,363
scicode_lint/patterns/ai-inference/pt-018-dynamic-shape-onnx-export/test_positive/onnx_without_dynamic.py,sha256=bX40pKj91o8kS57eFJuI3BQ_rtKQp1gfJQXareU_JCY,631
scicode_lint/patterns/ai-inference/pt-019-cudnn-benchmark-inference/pattern.toml,sha256=ASlVpREWoJbHzB0noLYGFYYTUMkrBW-CqeIYKQ98Ius,3602
scicode_lint/patterns/ai-inference/pt-019-cudnn-benchmark-inference/test_negative/benchmark_disabled.py,sha256=TKWevRwdU6iz48ugbVmVmnEG3x83be1KBIb0pRKzpyk,745
scicode_lint/patterns/ai-inference/pt-019-cudnn-benchmark-inference/test_negative/cpu_inference.py,sha256=NYzBVyqzxu-YqJe569pOYtPIlm5Zf9-XRVYH1pL6RqA,1019
scicode_lint/patterns/ai-inference/pt-019-cudnn-benchmark-inference/test_negative/fixed_shape_benchmark.py,sha256=uttXjUCOiriObKs5gnxwfQOFmBZM-TXqwJJo7yphaGE,405
scicode_lint/patterns/ai-inference/pt-019-cudnn-benchmark-inference/test_negative/training_with_backward.py,sha256=-BsdEqmLLSJ_rRJO-HCUnr4Lu1SHkVjG2JYo8Ypo10I,1021
scicode_lint/patterns/ai-inference/pt-019-cudnn-benchmark-inference/test_positive/benchmark_variable_inputs.py,sha256=rZ_3j3kKES4V7YajjzPrHHvsSf2vDTWJk0bWP6g3JP8,1176
scicode_lint/patterns/ai-inference/pt-019-cudnn-benchmark-inference/test_positive/benchmark_variable_shapes.py,sha256=cEoqCQ-SCPkM9UjplIMvPMyOtWKQjhAA0A8fEJKIG40,647
scicode_lint/patterns/ai-inference/pt-019-cudnn-benchmark-inference/test_positive/dynamic_input_benchmark.py,sha256=TokeXsCwZFzortc3MeBC75sZzQV2vuoZ0PBYPrjL1Vs,315
scicode_lint/patterns/ai-inference/pt-021-missing-warmup-benchmark/pattern.toml,sha256=rNcDSiXPpEYX7TrAKSRZnootSGzSaVY87c0ZbsFmCf8,3055
scicode_lint/patterns/ai-inference/pt-021-missing-warmup-benchmark/test_negative/cpu_timing.py,sha256=_AFw1zDcal4hRN4JzcxGv0ihPN515uGvGkV4bZMxnzA,958
scicode_lint/patterns/ai-inference/pt-021-missing-warmup-benchmark/test_negative/profiler_benchmark.py,sha256=8yfgVfOM2D5BiYCrQj05Wg-17Cf-hKGHRS0I2NzaRJo,855
scicode_lint/patterns/ai-inference/pt-021-missing-warmup-benchmark/test_negative/warmup_benchmark.py,sha256=JkXq7J5x43JGzSnQJxx-Fqh6aTgSEZg4QgUt2XGYYmw,1029
scicode_lint/patterns/ai-inference/pt-021-missing-warmup-benchmark/test_positive/benchmark_no_warmup.py,sha256=NLq8kJ9XRY7ndQQHq86JK1e48AvQy5m4MrIlyQEHfHI,557
scicode_lint/patterns/ai-inference/pt-021-missing-warmup-benchmark/test_positive/profile_model.py,sha256=TZBBobvAlvKfTpLOxgObdNAEqXt7BIkaTHWwdqiwIvU,636
scicode_lint/patterns/ai-inference/pt-021-missing-warmup-benchmark/test_positive/throughput_test.py,sha256=8E7eKSdA44MRDRm2drH-8AMHSVxjlnYYiLtshd6_m24,606
scicode_lint/patterns/ai-inference/pt-022-compile-graph-mode-mismatch/pattern.toml,sha256=cW4_h2xjtGF58yyE79U0zZ0J7LFxKFLaZDJ8sbapgKE,3752
scicode_lint/patterns/ai-inference/pt-022-compile-graph-mode-mismatch/test_negative/eval_only_compiled.py,sha256=UoVMNt-Q8fw_iSPJ2hssObd0r93ggae0G8kf2p0ceD0,1301
scicode_lint/patterns/ai-inference/pt-022-compile-graph-mode-mismatch/test_negative/separate_compiled_models.py,sha256=U1pK-fAHBKTg-pWDoU7IB1faRkKTAR5rU4VMJTTJTqg,1353
scicode_lint/patterns/ai-inference/pt-022-compile-graph-mode-mismatch/test_negative/uncompiled_model.py,sha256=WPBSXgZaTazxCeuknnbQpKHfy_sZUzn7wkr6LxOEYW4,1219
scicode_lint/patterns/ai-inference/pt-022-compile-graph-mode-mismatch/test_positive/compile_mode_switch.py,sha256=vbqz9p2-VYj8GtJW4C7ChnUdGCyGXMLEGDS_Bipyqhc,861
scicode_lint/patterns/ai-inference/pt-022-compile-graph-mode-mismatch/test_positive/compiled_mode_switch.py,sha256=q4qMsHKsvbLwV9g6-Srpno0UtI4EBBnPHaJHtB51mnU,1462
scicode_lint/patterns/ai-inference/pt-022-compile-graph-mode-mismatch/test_positive/train_eval_compile.py,sha256=c6lQiCaZGBdAqAAuhxlxMGXzgfYIp00B-1diSfRheOo,314
scicode_lint/patterns/ai-training/ml-001-scaler-leakage/pattern.toml,sha256=h12MolxjH9OA9Imvwx8JFGuKc3Je2hegOCRlVavrWHI,4267
scicode_lint/patterns/ai-training/ml-001-scaler-leakage/test_context_dependent/scaler_on_train_val.py,sha256=fWeROVg2JBZbQY_t5CWs0KIdIzAc4L7AVCWHrZqr19Y,415
scicode_lint/patterns/ai-training/ml-001-scaler-leakage/test_negative/robust_scaler_correct.py,sha256=2tmpJbeHa9V62L8ZoWq9vSz8LCFB7S4ylWZUgBaqXIQ,636
scicode_lint/patterns/ai-training/ml-001-scaler-leakage/test_negative/robust_scaler_proper.py,sha256=_R3NAIC1_70O8xH7Npv2qZG6QC6PAOo7JY08APRwJoU,510
scicode_lint/patterns/ai-training/ml-001-scaler-leakage/test_negative/scaler_after_split.py,sha256=STqdVtElQ5mjNyMNzC3YtDe-Hbgk_T6OLeVWVFGwO0Y,565
scicode_lint/patterns/ai-training/ml-001-scaler-leakage/test_positive/quantile_transform_leak.py,sha256=0QcIzWLu0TQ92TG8UozEoAlvS-tORDWMwZHGKsF9Pb4,494
scicode_lint/patterns/ai-training/ml-001-scaler-leakage/test_positive/robust_scaler_leakage.py,sha256=X-c4KPakhMhPcqgFcy4_3UfBlp-0ShQ2Pm35vn_HsnM,502
scicode_lint/patterns/ai-training/ml-001-scaler-leakage/test_positive/scaler_before_split.py,sha256=ImX_yQTl8LNQA8bBA67RwJU7IvhHDd2aGuArFBoylHA,1127
scicode_lint/patterns/ai-training/ml-002-target-leakage/pattern.toml,sha256=KqOOI1-DXgQLtPK72bqY0yQH_sXamap7es0s2iRB954,4084
scicode_lint/patterns/ai-training/ml-002-target-leakage/test_context_dependent/target_encoding_in_training.py,sha256=3zCYB8Z1gyVYvgxWHbl9fiQiaHSzIxIwnReVU_8cg1M,610
scicode_lint/patterns/ai-training/ml-002-target-leakage/test_negative/future_aggregate_fixed.py,sha256=ckbaSvpLg1EtiOzFL_brs7j_T4SoGiQn9nn2X9wuWjU,697
scicode_lint/patterns/ai-training/ml-002-target-leakage/test_negative/no_target_derived_features.py,sha256=gB3EaedaI4PtslM0Uv5Wd8qx_H-nD82BFUVkzNDU8Zc,704
scicode_lint/patterns/ai-training/ml-002-target-leakage/test_negative/proper_features.py,sha256=SncmqYLeM1_dq3cb16JO0MH2Hg_Yqsr89KJjVuuZNl0,285
scicode_lint/patterns/ai-training/ml-002-target-leakage/test_positive/feature_derived_from_target.py,sha256=R2fbkr6KNRO_Vu3Y3_UtKOfa3JTNUtobGsheZbR9Kuw,648
scicode_lint/patterns/ai-training/ml-002-target-leakage/test_positive/future_aggregate.py,sha256=Z58bSG-zwy7L8PJ3mpp0dxgqWSoNk7ZAYDzNfGmPycg,705
scicode_lint/patterns/ai-training/ml-002-target-leakage/test_positive/future_value_feature.py,sha256=oJ7uchkl_XiSGA8q5pNjw07xnYFO0iHM5MwFvC4vpOY,257
scicode_lint/patterns/ai-training/ml-003-target-encoding-leakage/pattern.toml,sha256=KYQxVmWZ8vdtERed12lxcc_W4HOZv3K0WheiDXLEeGI,3866
scicode_lint/patterns/ai-training/ml-003-target-encoding-leakage/test_context_dependent/aggregated_target_stats.py,sha256=wN_XlXupOoD8kyh6FG9k9alWnfAlgnHpZvChj1387S0,454
scicode_lint/patterns/ai-training/ml-003-target-encoding-leakage/test_negative/category_encoder_fixed.py,sha256=zsxwPuQqmJYspclcq59kRJLvGJsP1mLYpNp1m0QaBRU,1008
scicode_lint/patterns/ai-training/ml-003-target-encoding-leakage/test_negative/frequency_encode.py,sha256=3_2xQJ73KFMHiiQADvggijp61rQlNjsvBNpz4R8NimY,501
scicode_lint/patterns/ai-training/ml-003-target-encoding-leakage/test_negative/target_encoding_after_split.py,sha256=zm9eU3iWa7QF9ysMHeJ6ZXcmCj6Q9e_IM0JdPO0V55s,857
scicode_lint/patterns/ai-training/ml-003-target-encoding-leakage/test_positive/category_encoder.py,sha256=7tvqcO_zdfExK28_H24qudBY4LRzs_xpoEZODjnWb4s,562
scicode_lint/patterns/ai-training/ml-003-target-encoding-leakage/test_positive/category_target_encode.py,sha256=U73wU0Lyv8RpDRD0ZFzw8sqkcY9lo3xr34u71nWeNFI,501
scicode_lint/patterns/ai-training/ml-003-target-encoding-leakage/test_positive/target_derived_features.py,sha256=sthVw8WW9sijnXRTuT2cQCxrflJ7w968nQK6ILATJZQ,881
scicode_lint/patterns/ai-training/ml-004-imbalanced-accuracy-metric/pattern.toml,sha256=LADXEYY15hdafDkxG2pqUlJD1nyCz6HOujhjr9mxo1w,4221
scicode_lint/patterns/ai-training/ml-004-imbalanced-accuracy-metric/test_context_dependent/accuracy_moderate_imbalance.py,sha256=ENWmhhFipkalgwIgI_jNFiiQ6njAjhW0zv6fzt1XQ6M,665
scicode_lint/patterns/ai-training/ml-004-imbalanced-accuracy-metric/test_negative/appropriate_metrics_imbalanced.py,sha256=AYXckY01K0um-pMrGb-J0BawZb_SSg0QbZ8X5_cVIiE,1315
scicode_lint/patterns/ai-training/ml-004-imbalanced-accuracy-metric/test_negative/balanced_metrics.py,sha256=ACNvbXZ6NQke52-EGj82TKvc08USzCM0TLECJoGuYlg,457
scicode_lint/patterns/ai-training/ml-004-imbalanced-accuracy-metric/test_negative/fraud_balanced_metrics.py,sha256=WS-lBX7JT65fYjVBy2yF59aKE9W4fHdlP_gZ-f4Fjfw,827
scicode_lint/patterns/ai-training/ml-004-imbalanced-accuracy-metric/test_positive/accuracy_on_imbalanced.py,sha256=gvRU7TSXxZMBh66Qma_pXlOBCIoOVuBQuw98EaSOMsI,1093
scicode_lint/patterns/ai-training/ml-004-imbalanced-accuracy-metric/test_positive/binary_accuracy.py,sha256=j4nUjclsqHOUd6fMuCfXhKU7YRRmLcoZyXv9SL8xyrs,542
scicode_lint/patterns/ai-training/ml-004-imbalanced-accuracy-metric/test_positive/fraud_accuracy.py,sha256=ksJydO92LvrpQIDTyQqssUOLv49RWv3jZ0_q2xcTh-s,734
scicode_lint/patterns/ai-training/ml-005-cv-temporal-shuffle/pattern.toml,sha256=xuM2L9U_cCqcYpUSTLOUnhLuMJqZr-hXLcizdiCcDA0,3967
scicode_lint/patterns/ai-training/ml-005-cv-temporal-shuffle/test_context_dependent/shuffle_quasi_temporal.py,sha256=_LuDe290J8POlWVejL4FD3NIYnwM-sTIZFstCHA4iOo,764
scicode_lint/patterns/ai-training/ml-005-cv-temporal-shuffle/test_negative/temporal_cv.py,sha256=gjr4012u5bZ85a4mT9dXIv3-QUL59xh4RCO1pCrs1xU,603
scicode_lint/patterns/ai-training/ml-005-cv-temporal-shuffle/test_negative/time_series_proper.py,sha256=VC2Tww48cYw62AEvX9CRDv51hHubdgKOUQIXH3YK0TY,676
scicode_lint/patterns/ai-training/ml-005-cv-temporal-shuffle/test_negative/timeseries_split_correct.py,sha256=Afz0tp_VGqRTXqzU8eL35ULbYeboWRO5abCbGFzhLhY,1330
scicode_lint/patterns/ai-training/ml-005-cv-temporal-shuffle/test_positive/shuffled_cv_timeseries.py,sha256=8U2jxODO9TVm-8rKFRtA-1A3BSKSJYtWw-2raRHT0r0,850
scicode_lint/patterns/ai-training/ml-005-cv-temporal-shuffle/test_positive/shuffled_time_cv.py,sha256=n6qtX-Q0nH0N1f_6iOgGKCxAj7xqWj-TQBCgorNoQ2s,568
scicode_lint/patterns/ai-training/ml-005-cv-temporal-shuffle/test_positive/time_series_kfold.py,sha256=n6UFAwH6yMAguNh62RBTyBuC4Uuv9OL5PdKOWgv4TTE,604
scicode_lint/patterns/ai-training/ml-006-temporal-shift-leakage/pattern.toml,sha256=woyDE1zX00Kzh5iC-yBdWqP8cfkzWKamDHS031ASlsM,3931
scicode_lint/patterns/ai-training/ml-006-temporal-shift-leakage/test_context_dependent/rolling_with_min_periods.py,sha256=UEfgqedcuBdO4NE3tMaMiqAMpMBK4LS0ctYJDP4h3as,359
scicode_lint/patterns/ai-training/ml-006-temporal-shift-leakage/test_negative/lag_feature_proper.py,sha256=73X-lQtiZ2Atdmj_Hs_Uqh6PzJPzoHLPSIL1KBbn58U,393
scicode_lint/patterns/ai-training/ml-006-temporal-shift-leakage/test_negative/shift_past.py,sha256=LxYJcL6hvpi__3T4MCVCAKAHT7cnrNMXA5bzddGC7nY,326
scicode_lint/patterns/ai-training/ml-006-temporal-shift-leakage/test_negative/shift_positive_correct.py,sha256=qS9NGi_2zL4JqKPFItXyMLeeD4otwOmE60XLTzSJdVc,946
scicode_lint/patterns/ai-training/ml-006-temporal-shift-leakage/test_positive/lag_feature_leak.py,sha256=9I5LwqhW_w2sQPlFLCXSQQU3to2ORGA1w6iZAg0b8rI,423
scicode_lint/patterns/ai-training/ml-006-temporal-shift-leakage/test_positive/shift_future.py,sha256=4ZYDCDABq_tMXsRZTflAb-9FGQ5gVMh4YkD5dvfEVoc,334
scicode_lint/patterns/ai-training/ml-006-temporal-shift-leakage/test_positive/shift_negative_leakage.py,sha256=I2ehCgtlWBf3NgOe0841ejCWdLkDgkcsSSoRhR-uBIQ,879
scicode_lint/patterns/ai-training/ml-007-test-set-preprocessing/pattern.toml,sha256=xvzETeYIiZiV6OK2lrJDY7N-5bgVQAh29jmY9-EoHdo,4129
scicode_lint/patterns/ai-training/ml-007-test-set-preprocessing/test_context_dependent/fit_transform_on_validation.py,sha256=NNSjQPdWm4T0xdLxLUWZX4i4EcHX_q0gAaHCPZhCWco,1045
scicode_lint/patterns/ai-training/ml-007-test-set-preprocessing/test_negative/feature_selection_proper.py,sha256=4Wxfyxd4rL4izJCrsgsj2V3-k6dGXOaJsFgvMiWH4yc,579
scicode_lint/patterns/ai-training/ml-007-test-set-preprocessing/test_negative/transform_only_on_test.py,sha256=UeL7OoGHE-evWRHihvhr_Ibkfk4dyZTwIpykS2v9bxs,1326
scicode_lint/patterns/ai-training/ml-007-test-set-preprocessing/test_negative/transform_train_first.py,sha256=Py5DMzCR7SUbghRVDyIRGzez9xNFGg2f-JXCHU3Qx74,492
scicode_lint/patterns/ai-training/ml-007-test-set-preprocessing/test_positive/feature_selection_leak.py,sha256=VainYdTU7CnvaO9WTOfhXIKizegv8YPKNDR-t2MKN8c,493
scicode_lint/patterns/ai-training/ml-007-test-set-preprocessing/test_positive/fit_transform_on_test.py,sha256=yBbpOR77-ARBI8aVa6m_fP0TNFOFpOrvmYWPvKHbF8M,1204
scicode_lint/patterns/ai-training/ml-007-test-set-preprocessing/test_positive/transform_test_first.py,sha256=HZXVHjfPc8YHYWkWTOD5knneJUStevJGj-ZZZwaSX-4,492
scicode_lint/patterns/ai-training/ml-008-unstratified-split/pattern.toml,sha256=OG8TFfDKRtalxlmCB5e9XUnfSU5AQBwM9JgNpnBrYfY,4351
scicode_lint/patterns/ai-training/ml-008-unstratified-split/test_context_dependent/unstratified_moderate_imbalance.py,sha256=TO5_rD_9A_vPzwPbgiWrxNF8N6TtvaXWTwmxg7YUdTc,923
scicode_lint/patterns/ai-training/ml-008-unstratified-split/test_negative/rare_class_stratified.py,sha256=vSH1rkgdHuS_kPNHO-sk_1H0pCupW1iCZftlWsOMyHY,495
scicode_lint/patterns/ai-training/ml-008-unstratified-split/test_negative/stratified_split.py,sha256=ikHcjTdX_fTwlBNfrSHsNTm8Vd3nT9oz_VsWzwO6lhw,457
scicode_lint/patterns/ai-training/ml-008-unstratified-split/test_negative/stratified_split_correct.py,sha256=a0ATcFrOIpcoZovL-juLxm7FH8reA0M22I_RsyuOEEk,1385
scicode_lint/patterns/ai-training/ml-008-unstratified-split/test_positive/random_split.py,sha256=gVreRqioYhakZu0pmRdTTW5t7qPhmEYOMRSarRiRVew,475
scicode_lint/patterns/ai-training/ml-008-unstratified-split/test_positive/rare_class_split.py,sha256=eT1_r8yYYrFh6X9GKjcbDHyCPESA3qm5GvhVzaUsCZs,457
scicode_lint/patterns/ai-training/ml-008-unstratified-split/test_positive/unstratified_imbalanced_split.py,sha256=ebkmZ4Op7vGNS-RPlYRHnIfZB1jNY-s7hxxlKtLmQkk,922
scicode_lint/patterns/ai-training/ml-009-overlap-leakage/pattern.toml,sha256=i-kh_6_Tx6-GhyKO31B-T2iSFnNXqLRf3GBw78PfqdI,4968
scicode_lint/patterns/ai-training/ml-009-overlap-leakage/test_context_dependent/sample_with_seed.py,sha256=mQHhffFrm3Bwf5-545rqZh-iknwNlcAeibhq-fF73LU,957
scicode_lint/patterns/ai-training/ml-009-overlap-leakage/test_negative/explicit_disjoint_indices.py,sha256=nu2CPIipsMPwhwHpBw8ky8WJ1zA4gYNz_-HOuCZNc8Y,826
scicode_lint/patterns/ai-training/ml-009-overlap-leakage/test_negative/proper_split.py,sha256=4hRwUp3aX68LRfEANPW_zL38ClbJGTGm2fX3-K_Mk-U,543
scicode_lint/patterns/ai-training/ml-009-overlap-leakage/test_negative/separate_sources.py,sha256=bdsCUK2obZRH_f7GLEuE9mSBT6J412Q2SGafH_dINCs,683
scicode_lint/patterns/ai-training/ml-009-overlap-leakage/test_positive/overlapping_indices.py,sha256=ftkQf5LBVSJ61WB-pAwTbe0YZSkG-MTR9TD4PRNTPfE,600
scicode_lint/patterns/ai-training/ml-009-overlap-leakage/test_positive/same_source_no_split.py,sha256=RSxZNX7IaymFLyEvt67nEUzje9XFy5xAdIhkg8mZQfk,1001
scicode_lint/patterns/ai-training/ml-009-overlap-leakage/test_positive/unsafe_sample_split.py,sha256=V83lunxKp3zQHzFkhtP-y_xnbCisPtI1BnHsCGpnYr0,897
scicode_lint/patterns/ai-training/ml-010-multi-test-leakage/pattern.toml,sha256=9nI2e3YAAPfBMWJBmanCyGw31LO69rYMfGb7BLffUMM,5300
scicode_lint/patterns/ai-training/ml-010-multi-test-leakage/test_context_dependent/implicit_test_from_file.py,sha256=SiCypyKkDaoGexVXtXa0jp5YZhABXOnYQ3itvZ1RRe0,1498
scicode_lint/patterns/ai-training/ml-010-multi-test-leakage/test_negative/cv_with_holdout_test.py,sha256=N8zkSI2AjBBxgeeEM1rUBFUHd_q30bunr2wTV7u-Aic,1055
scicode_lint/patterns/ai-training/ml-010-multi-test-leakage/test_negative/proper_three_way_split.py,sha256=dXiAxSubc4tcP3X7CK0g61IZpx_ZJLstp3GkqFIufpg,1291
scicode_lint/patterns/ai-training/ml-010-multi-test-leakage/test_negative/single_final_evaluation.py,sha256=1Jo7pQaiv-7tMPKrxPmuL5ufJajwGyczshGK9_hRr1k,773
scicode_lint/patterns/ai-training/ml-010-multi-test-leakage/test_positive/cv_as_final_score.py,sha256=EGLiDOEtRQYGN7kFEhAKhLMEH7_4uPr7wMVsoBgsiwI,727
scicode_lint/patterns/ai-training/ml-010-multi-test-leakage/test_positive/gridsearch_no_holdout.py,sha256=VNLk30y1ptU_tZBogR0r-C1BjO7_AWAvYU_XfH-iXmc,971
scicode_lint/patterns/ai-training/ml-010-multi-test-leakage/test_positive/nested_cv_no_holdout.py,sha256=t_zGfdbegLGJtZiN_AGRdBWet2Rfex9mxq9WvM2274s,1117
scicode_lint/patterns/ai-training/ml-010-multi-test-leakage/test_positive/no_test_set.py,sha256=Je9PlH-2Z-SNa5zz41kGaMo8XzzII9NagUHZKjhc5ms,1259
scicode_lint/patterns/ai-training/pt-001-missing-train-mode/pattern.toml,sha256=2-OC9v5NqPBuuDABr6AdPaNm6l9MKgXy7C-cI0HGAc0,3795
scicode_lint/patterns/ai-training/pt-001-missing-train-mode/test_negative/correct_train_mode.py,sha256=sweDEEvVQr3NoPf-FmRFnvbt_GG027vg880K5eoG89A,949
scicode_lint/patterns/ai-training/pt-001-missing-train-mode/test_negative/resume_training.py,sha256=_KZl87Mi_v_7Ifb04cIVroJlGYHt4Wfg2vUPDgmj-1c,453
scicode_lint/patterns/ai-training/pt-001-missing-train-mode/test_negative/resume_training_correct.py,sha256=CjVFgrJqAVXIp5_4MR72_NSfY48Ke3-yIRDtvWWkSDQ,471
scicode_lint/patterns/ai-training/pt-001-missing-train-mode/test_negative/train_after_validation.py,sha256=77sXRHeOH-_Lmg0msVLV65xmW0UOB6VzcOQBxJiIe2o,1739
scicode_lint/patterns/ai-training/pt-001-missing-train-mode/test_positive/multi_phase_training.py,sha256=k-4QMnZsuImtItf32uEHAY1Mev33JGD-Xx_ab1cxAlY,1951
scicode_lint/patterns/ai-training/pt-001-missing-train-mode/test_positive/no_train_after_eval.py,sha256=1jFVa4YNgbmuNU8ccEiKz6JQ5a1kLIPwIa-vV3iRgNk,1527
scicode_lint/patterns/ai-training/pt-001-missing-train-mode/test_positive/training_without_train_mode.py,sha256=BzbfgHT9ffnWW693vNCet2HlYIV7v4cMuG0B6HQC09Q,1309
scicode_lint/patterns/ai-training/pt-003-inplace-leaf-variable/pattern.toml,sha256=BUns4Ww36cgXEUuxrPTuwlPGrI3y8wJiFHLK_m2Hfe0,3848
scicode_lint/patterns/ai-training/pt-003-inplace-leaf-variable/test_negative/correct_gradient_computation.py,sha256=D9KmO6ARpP6gAn5rUmVudca4yE9wTz7ZClU37KVeaZ4,614
scicode_lint/patterns/ai-training/pt-003-inplace-leaf-variable/test_negative/safe_tensor_operations.py,sha256=BInzgQgs9XuilTcmcqK4kVbExHv9nFf2_o8R4Pxv_Yw,824
scicode_lint/patterns/ai-training/pt-003-inplace-leaf-variable/test_negative/weight_normalize_correct.py,sha256=3OEncgzgUP2sAb89zuETlbnopwtKEeXwzFwYXU58KRs,604
scicode_lint/patterns/ai-training/pt-003-inplace-leaf-variable/test_positive/inplace_input_modification.py,sha256=PXguybOh1Ye1cdrFxlmi_B5mkEMMaKz9VXP_Nj-nuZQ,758
scicode_lint/patterns/ai-training/pt-003-inplace-leaf-variable/test_positive/inplace_on_parameter.py,sha256=yAqNC9i3riuh_ztRAa1Z-1hZWG6CxOr8XaoRHRvUpnA,481
scicode_lint/patterns/ai-training/pt-003-inplace-leaf-variable/test_positive/weight_normalize.py,sha256=LgdT3M5rWBLCmrjVU42WLovSgKG2k8lsPZzafo3UvKs,548
scicode_lint/patterns/ai-training/pt-004-missing-zero-grad/pattern.toml,sha256=b5P4A9FwXwKcMXYHoZWGdb3MwwX0_weXR4b3jFN0pao,4093
scicode_lint/patterns/ai-training/pt-004-missing-zero-grad/test_negative/correct_zero_grad.py,sha256=89Gw5rLWqCx04IwVDg79df5JcIUCaSLA0sChiJmR8wQ,1083
scicode_lint/patterns/ai-training/pt-004-missing-zero-grad/test_negative/multi_loss_train_correct.py,sha256=OvOeG-XGCPGZrd8qRtfwFNBDRg8iKeiJutE7ezD0hPc,428
scicode_lint/patterns/ai-training/pt-004-missing-zero-grad/test_negative/zero_grad_before_backward.py,sha256=YMDAdEpCQENDrBwUIr2WTYUHNscU69M26mAsqxH_BIw,1141
scicode_lint/patterns/ai-training/pt-004-missing-zero-grad/test_positive/multi_loss_train.py,sha256=61R3eN4BfPb89sMwvlq6fmnpik_o_APwfgNs7NYKZ84,399
scicode_lint/patterns/ai-training/pt-004-missing-zero-grad/test_positive/no_zero_grad_in_loop.py,sha256=wmMbt2aQSAvBymZuyQpeffZG_fkvTiFgMxL0MFarPH0,789
scicode_lint/patterns/ai-training/pt-004-missing-zero-grad/test_positive/zero_grad_outside_loop.py,sha256=--nDRZlXsS5sc42sOQuK6Ro5sum0RnLj13B1ylolQgQ,1135
scicode_lint/patterns/ai-training/pt-005-detached-loss-backward/pattern.toml,sha256=FqxMavXLytEEZVDurac3EW79ce8fONYdBDf4Y92M47k,4799
scicode_lint/patterns/ai-training/pt-005-detached-loss-backward/test_context_dependent/item_then_backward.py,sha256=UCyxe2quHq9jHRm5lFC4iTEebooLRhVDyjSVkuD3uQI,729
scicode_lint/patterns/ai-training/pt-005-detached-loss-backward/test_negative/correct_backward.py,sha256=NkxXzASjhWrSXqbU0VccmTPvLuUeOg4uoOI6EzJ7H6w,610
scicode_lint/patterns/ai-training/pt-005-detached-loss-backward/test_negative/custom_metric_loss_correct.py,sha256=DBR7-vQfZcQfQRWQERfeumSzR9arIP41bWiQZbw0IoA,351
scicode_lint/patterns/ai-training/pt-005-detached-loss-backward/test_negative/proper_loss_handling.py,sha256=5o-iQSEisdFfHDjzbO6-5oKC-oBb34cDYocvgkqczjc,814
scicode_lint/patterns/ai-training/pt-005-detached-loss-backward/test_positive/backward_on_detached.py,sha256=FAjbeWoGVoE_x_9_8oSv-uISjelZPAnYaC34ixaf7GY,676
scicode_lint/patterns/ai-training/pt-005-detached-loss-backward/test_positive/custom_metric_loss.py,sha256=YV2cHngcru0qrjAPycpKka1poR5CpuYPeYEB1GLkl0c,456
scicode_lint/patterns/ai-training/pt-005-detached-loss-backward/test_positive/explicit_detach_backward.py,sha256=EPmY52pKU_7epzBJrJZNWulYYTOCsN4QCdH2poG566k,1421
scicode_lint/patterns/ai-training/pt-008-optimizer-before-backward/pattern.toml,sha256=3ZAWCFvf6yLHonSWDVGGbqD4opt9sMoONM2xZwA1bFo,3605
scicode_lint/patterns/ai-training/pt-008-optimizer-before-backward/test_negative/alternating_update_correct.py,sha256=TMbXazebeJNfTvhiKkRMmKBVey-rEbhr8t4SKKh4evo,510
scicode_lint/patterns/ai-training/pt-008-optimizer-before-backward/test_negative/correct_optimization_order.py,sha256=8PpWZXobTXW-5Wtxw8f5ZwrijELCyN6CtrqacgSX1uI,974
scicode_lint/patterns/ai-training/pt-008-optimizer-before-backward/test_negative/proper_gradient_descent.py,sha256=6AC0gMmXL-I9PhpC5sWipPmT0uyIYnJ9yKM0RgpT9Mg,1431
scicode_lint/patterns/ai-training/pt-008-optimizer-before-backward/test_positive/alternating_update.py,sha256=LpPZJaLpoD4gotP56vMNzu0k-rknB4p4t8f6sr5Y8EU,456
scicode_lint/patterns/ai-training/pt-008-optimizer-before-backward/test_positive/step_before_backward.py,sha256=jnta1JL7u1fxc7WKLxtffn6Kmfwrz00jOLLhMZhEiK8,863
scicode_lint/patterns/ai-training/pt-008-optimizer-before-backward/test_positive/update_without_gradients.py,sha256=QAIOiG-jkuF5C1t0uGebt2ydaJfZX2vWf81oB78zfUk,826
scicode_lint/patterns/ai-training/pt-009-loss-tensor-accumulation/pattern.toml,sha256=NqB-Rp6LM0YkBieO9hRZgvYaW00uK2uDCGhOgvWN1to,4457
scicode_lint/patterns/ai-training/pt-009-loss-tensor-accumulation/test_context_dependent/gradient_accumulation.py,sha256=r-p1GLtlLZGyaRMCGc2ouSqG0vwm0OSxEQ9gKLXfaqs,1463
scicode_lint/patterns/ai-training/pt-009-loss-tensor-accumulation/test_negative/accumulate_scalar.py,sha256=A7uw-hIvTg5RhFxLSevqbZ5hKet1-EZ6YDZpltSahOA,1093
scicode_lint/patterns/ai-training/pt-009-loss-tensor-accumulation/test_negative/detach_before_accumulate.py,sha256=puT-BooQObQkPJSiy9s2Y9Nh_9KwjXKK14HB1S3sKws,1090
scicode_lint/patterns/ai-training/pt-009-loss-tensor-accumulation/test_negative/epoch_loss_track_correct.py,sha256=sFjTlWYXkjgB58s_XoN6mLsMcZNicQ5pWqO_6-T-dkU,670
scicode_lint/patterns/ai-training/pt-009-loss-tensor-accumulation/test_positive/accumulate_loss_tensor.py,sha256=5VIp634Ignk5Xln-tv4kqgAx84H-27wI1_3DKxOkLZk,1159
scicode_lint/patterns/ai-training/pt-009-loss-tensor-accumulation/test_positive/epoch_loss_track.py,sha256=9HgXufSAGFDduvUpXKNg6sSt2p3nhtBx6VSUwX4dvXI,685
scicode_lint/patterns/ai-training/pt-009-loss-tensor-accumulation/test_positive/loss_list_accumulation.py,sha256=JYOvNlL0jOtX1cnd5Wxp00BK2l_DZ-WlBeMqfPE-svw,1182
scicode_lint/patterns/ai-training/pt-010-dataloader-no-workers/pattern.toml,sha256=8ghB-bCv2sD8bbR_bKSo63Zcojr5EnzdeQgngEvnvYw,4390
scicode_lint/patterns/ai-training/pt-010-dataloader-no-workers/test_context_dependent/debugging_single_worker.py,sha256=mWO3hWI17jg6-3uurvWwcCk2o670OG3gw-PWQWT5SR4,1199
scicode_lint/patterns/ai-training/pt-010-dataloader-no-workers/test_negative/dataloader_with_workers.py,sha256=rKZtN6-MGAvadpTT-HQxvGQbdMZcnd4VKNt2qNVTMok,1615
scicode_lint/patterns/ai-training/pt-010-dataloader-no-workers/test_negative/image_loader_workers.py,sha256=hCDj8-UlH9as2C62Ayp9VQA9sdTKDUWGfZty71yR6ww,1237
scicode_lint/patterns/ai-training/pt-010-dataloader-no-workers/test_negative/optimal_workers_config.py,sha256=pKD9IHFxwadAggiNqXTYfCzon9DQvs07LK5ZTe7YuAI,465
scicode_lint/patterns/ai-training/pt-010-dataloader-no-workers/test_negative/small_dataset_inference.py,sha256=mur9VEGlHp77tLeglpRY3BVJMl2iWJRuOfRx7WeA_Bc,424
scicode_lint/patterns/ai-training/pt-010-dataloader-no-workers/test_positive/dataloader_explicit_zero_workers.py,sha256=kioYKUWdJr6Af0U7v253eHJQIJDtmarXwX7UCUxGl4g,478
scicode_lint/patterns/ai-training/pt-010-dataloader-no-workers/test_positive/dataloader_missing_workers.py,sha256=oI0Jt8W23FbbA6PxtLjxLkTITUjEID4x57Z2kUcIRWY,1757
scicode_lint/patterns/ai-training/pt-010-dataloader-no-workers/test_positive/image_loader.py,sha256=yVjEAeuchITsk9LxL_6Q9LyGkjLMug63R5BPbQY4b3Q,1168
scicode_lint/patterns/ai-training/pt-012-gradient-accumulation-without-scaling/pattern.toml,sha256=NB5PZSeGnkkAIsTUmNK_gGAxLpLYwZ0nUr-czYdfF6U,4036
scicode_lint/patterns/ai-training/pt-012-gradient-accumulation-without-scaling/test_negative/accumulate_scaled.py,sha256=yH5hdDdPcpVj2wxQ5Gwja4kbcT2Tl4kJmenq8ls0Eyw,928
scicode_lint/patterns/ai-training/pt-012-gradient-accumulation-without-scaling/test_negative/no_accumulation.py,sha256=ci9y3wSu5hcD92IT0yiFmTNFNCs86wOKs5VGNC0a7PE,713
scicode_lint/patterns/ai-training/pt-012-gradient-accumulation-without-scaling/test_negative/scaled_accumulation.py,sha256=yzfXY6XGV13riU8VLl3czdjslotwTyvk90_Qvql9kUE,921
scicode_lint/patterns/ai-training/pt-012-gradient-accumulation-without-scaling/test_positive/accumulate_unscaled.py,sha256=oU0fCY1j10Nqhh7n9LHYFLRN8OXQiGyywPK4ox9FViI,879
scicode_lint/patterns/ai-training/pt-012-gradient-accumulation-without-scaling/test_positive/accumulate_without_division.py,sha256=XdKC335jJmOSIMyWfX27C-oTpQwhPtL95LHG8lFc1_U,1061
scicode_lint/patterns/ai-training/pt-012-gradient-accumulation-without-scaling/test_positive/unscaled_accumulation.py,sha256=0jEN6DQdBvdzr5s8UK6PqLnTIUlPf5ltW20z-DzJuF0,818
scicode_lint/patterns/ai-training/pt-020-softmax-before-cross-entropy/pattern.toml,sha256=AR5_wkIgVSTvyJhkn0D5xIaVKdc43Ne9bmXCNwERFUU,3689
scicode_lint/patterns/ai-training/pt-020-softmax-before-cross-entropy/test_negative/direct_logits_ce.py,sha256=WwyQin_8KkBgL32D9oBgJxBcVp_Dw5tNzFrwiQ69qMw,1092
scicode_lint/patterns/ai-training/pt-020-softmax-before-cross-entropy/test_negative/nll_with_log_softmax.py,sha256=3COjVGI0tO4FiH0sQdQY6Y2Rm_2ld0Q-oJ7LZUprfXI,1089
scicode_lint/patterns/ai-training/pt-020-softmax-before-cross-entropy/test_negative/regression_loss.py,sha256=P8_Oln_LGRgTrCkDWftCiNna9dp213BEscrSzzrJG-A,1111
scicode_lint/patterns/ai-training/pt-020-softmax-before-cross-entropy/test_negative/softmax_for_inference_only.py,sha256=9Ei154ZwNmTZf2Z30SU77zNiA_GlSj09LTdD0rDmpPw,1415
scicode_lint/patterns/ai-training/pt-020-softmax-before-cross-entropy/test_positive/double_softmax.py,sha256=eDnph1Xno4-xIjs65bSdAykdkzY_Fex3vIzwg7XKS0g,1072
scicode_lint/patterns/ai-training/pt-020-softmax-before-cross-entropy/test_positive/log_softmax_then_ce.py,sha256=8DoUN_GRkIjvnxcpY6AomuffaJGSJNodiNfju-tjC7s,609
scicode_lint/patterns/ai-training/pt-020-softmax-before-cross-entropy/test_positive/redundant_softmax.py,sha256=RMngZbMYjC61mmm7DZE4LyPWZmiJwMpzC4Zy5Xbp6eY,521
scicode_lint/patterns/ai-training/pt-020-softmax-before-cross-entropy/test_positive/softmax_then_ce.py,sha256=PNYhuuaWOye2Ho35Fx44kqhb-aK7MdsxgfR9gSyVBzM,773
scicode_lint/patterns/scientific-numerical/np-001-slice-view-mutation/pattern.toml,sha256=vfoyoN9IEDChmT3k6hyZXcBw9VUbZhCRo-0fOlRbVzk,3855
scicode_lint/patterns/scientific-numerical/np-001-slice-view-mutation/test_negative/batch_normalize_copy.py,sha256=vsZV6FzRwGO3m1TryfG7jY8fgspcKYxIiV4ahJpFicQ,445
scicode_lint/patterns/scientific-numerical/np-001-slice-view-mutation/test_negative/proper_copy.py,sha256=5JWDVvXZW38Ii2lN14zSnkqXeR_YJwsUM9BIJJgep7k,479
scicode_lint/patterns/scientific-numerical/np-001-slice-view-mutation/test_negative/readonly_slice.py,sha256=Xu-ObjWPekU_i6gtJK-k0jP6XqKeWcyzhgpqoiFR0zA,440
scicode_lint/patterns/scientific-numerical/np-001-slice-view-mutation/test_positive/advanced_slice.py,sha256=-trkmvJq1zHLjjlTeTQoc9l4Aelj_JL3AlROsj6ex5U,386
scicode_lint/patterns/scientific-numerical/np-001-slice-view-mutation/test_positive/batch_normalize.py,sha256=6-dltIXmWzEMdaAybMz9PoKQJIDC2leBNfFfI_iNO7U,431
scicode_lint/patterns/scientific-numerical/np-001-slice-view-mutation/test_positive/slice_mutation.py,sha256=ic7RHhZb916uCyKic7lyklzaH9_ek_7WRbr_vhsevF0,458
scicode_lint/patterns/scientific-numerical/np-002-broadcasting-shape-mismatch/pattern.toml,sha256=x0uv6AgBd2POFGShJVMn5jy2yEvDeQsy99oEElYsdSk,4114
scicode_lint/patterns/scientific-numerical/np-002-broadcasting-shape-mismatch/test_negative/correct_broadcasting.py,sha256=TJFyx6Uh0079copMSEjPgzkehHI5xvvWkS814JmrWSc,571
scicode_lint/patterns/scientific-numerical/np-002-broadcasting-shape-mismatch/test_negative/explicit_shape_check.py,sha256=Q4RI3MKM5Su57NBn23P2FFuDPxU3UVB4SIUioJ6mD_4,606
scicode_lint/patterns/scientific-numerical/np-002-broadcasting-shape-mismatch/test_negative/weighted_sum_correct.py,sha256=FYb0AQtqQeZJ_YEVtG3CpiA7h1rrrWmgbq5_fOfuzOs,328
scicode_lint/patterns/scientific-numerical/np-002-broadcasting-shape-mismatch/test_positive/broadcasting_confusion.py,sha256=7NQx2Qls9SSxpccgu-wG5vQjWXl4lz_Ljvok3a8Ehrc,377
scicode_lint/patterns/scientific-numerical/np-002-broadcasting-shape-mismatch/test_positive/shape_mismatch.py,sha256=c3JLgvlLM70KSYjGNvd1RJyHQbWI5hf8odZhMDQytyo,467
scicode_lint/patterns/scientific-numerical/np-002-broadcasting-shape-mismatch/test_positive/weighted_sum.py,sha256=5-RJvpPnjfSQiypbG4X3EQXd8nhcC6oSALgugHd3WNc,344
scicode_lint/patterns/scientific-numerical/num-001-float-equality-comparison/pattern.toml,sha256=8o17RXMNOP9KrKL9R-h1bkCewY3HeULvcGnl0mkFEAg,3758
scicode_lint/patterns/scientific-numerical/num-001-float-equality-comparison/test_negative/integer_comparison.py,sha256=bA7F9NWNep9za9BupONjCVl77j067l-Q_2xDXxZR6vA,459
scicode_lint/patterns/scientific-numerical/num-001-float-equality-comparison/test_negative/proper_tolerance.py,sha256=C2ExQIweyxv2Sm-QM8Ec2lXsdG9tmXpNg2Jct2-Z3tA,652
scicode_lint/patterns/scientific-numerical/num-001-float-equality-comparison/test_negative/tolerance_check_correct.py,sha256=_GcujAljmSREA-f5Zr7bAzX64iTllITiMmGlmTP4U-c,413
scicode_lint/patterns/scientific-numerical/num-001-float-equality-comparison/test_positive/array_comparison.py,sha256=GgUMF4Gemu7lpmOSr1NABli4fRhlKrd3cjONNjxCkjo,521
scicode_lint/patterns/scientific-numerical/num-001-float-equality-comparison/test_positive/float_equality.py,sha256=4YCqbQ1mlQGKO7jPPSl19VH89wRfjrCT4NnM43ojoVI,564
scicode_lint/patterns/scientific-numerical/num-001-float-equality-comparison/test_positive/tolerance_check.py,sha256=soZzkrS3MyLHiCWdYARlnXXySwIdXkfC24zWUd5hErE,358
scicode_lint/patterns/scientific-numerical/num-002-catastrophic-cancellation/pattern.toml,sha256=12hYoFIaBBFHv3KtlIkboKMgrLppirY4V-18WnB-nL4,4016
scicode_lint/patterns/scientific-numerical/num-002-catastrophic-cancellation/test_negative/safe_operations.py,sha256=RPSMBUeL_nwhIAEgCvlSgN71T6xeImJFh2Erui_AAD0,423
scicode_lint/patterns/scientific-numerical/num-002-catastrophic-cancellation/test_negative/stable_computation.py,sha256=B9-BpjuKW8MC4VlhjQ3h6Idk8DXG7yFCBOPQ6cP8tUw,466
scicode_lint/patterns/scientific-numerical/num-002-catastrophic-cancellation/test_negative/variance_stable.py,sha256=7-Eh1G9HSs0APFvly-h0LU7YV7rFopwkYIipLljA_Zw,364
scicode_lint/patterns/scientific-numerical/num-002-catastrophic-cancellation/test_positive/cancellation.py,sha256=kbNvpKf9fvVOmc6NNJbqB7LYL8Kn4heZq140RqBpAyA,513
scicode_lint/patterns/scientific-numerical/num-002-catastrophic-cancellation/test_positive/nearly_equal_subtraction.py,sha256=Zweb-N0Lt1PzLauxrPBtRUbGRZbXGPbImJewEroZViM,571
scicode_lint/patterns/scientific-numerical/num-002-catastrophic-cancellation/test_positive/variance_naive.py,sha256=4DZ0ebzKZuF_pUmTtsvmVy67b17SEaK6qLdMZuahHzo,355
scicode_lint/patterns/scientific-numerical/num-003-unguarded-log-zero/pattern.toml,sha256=Tsd7PKrX3fcLh-Wm68AHPsX-htv3RoL-8HPg82b6vks,3738
scicode_lint/patterns/scientific-numerical/num-003-unguarded-log-zero/test_negative/entropy_calc_safe.py,sha256=qoNOhLRo_Ck3_wNDvwCyoXY6-4eBtNpluXAHVpifLyE,445
scicode_lint/patterns/scientific-numerical/num-003-unguarded-log-zero/test_negative/guarded_log.py,sha256=WG7_6hp9uJhZ7ltIXo3KAYNP24TbY2eZFBERWEncJjI,608
scicode_lint/patterns/scientific-numerical/num-003-unguarded-log-zero/test_negative/log1p_usage.py,sha256=Sj9B11MWo10OsCE2ZbmK1vPHxDTXbuoICIeAZ9kjH34,580
scicode_lint/patterns/scientific-numerical/num-003-unguarded-log-zero/test_positive/entropy_calc.py,sha256=h02hj9Z9JR0Igph4W--WqzLdH1m4KmBW2-OkD7ST5u4,237
scicode_lint/patterns/scientific-numerical/num-003-unguarded-log-zero/test_positive/log_calculations.py,sha256=nUWT4S1FaSpMED78t7nsWrhOIL69FDwyhE6vlpW9CEU,533
scicode_lint/patterns/scientific-numerical/num-003-unguarded-log-zero/test_positive/unguarded_log.py,sha256=tlAz4qRKVRMTmwV_btykRqgpJpL9tTclpaY4Jj8Tuoc,520
scicode_lint/patterns/scientific-numerical/num-004-int32-overflow/pattern.toml,sha256=74LFtk_v1LQxsqjyC_mBsg5s7o5BliWRKJGAS0e3I-Y,3732
scicode_lint/patterns/scientific-numerical/num-004-int32-overflow/test_negative/float_aggregation.py,sha256=XJm8EICa0kPl3R0_cLTANVnLE9EfXU51zGkfHkNfoIg,676
scicode_lint/patterns/scientific-numerical/num-004-int32-overflow/test_negative/large_product_safe.py,sha256=a_Fjhjy2gOF8ca6uPQARvZ11GW3_CK-8QYfTJHfxI_M,343
scicode_lint/patterns/scientific-numerical/num-004-int32-overflow/test_negative/safe_dtype.py,sha256=WjHYc09_iuD-R6jvzpnbyChqpDDTZ-vtMvLsBZz08DQ,480
scicode_lint/patterns/scientific-numerical/num-004-int32-overflow/test_positive/int32_overflow.py,sha256=RjPT5X1XZFcmEM-q3p-J00Njt8iWmcISHukVVf-XX50,431
scicode_lint/patterns/scientific-numerical/num-004-int32-overflow/test_positive/large_accumulation.py,sha256=HBd7Y54f4EDTl0NvIaUmCUlIbvyDodr-6xE_4GOtNhc,604
scicode_lint/patterns/scientific-numerical/num-004-int32-overflow/test_positive/large_product.py,sha256=mqzbqr9kStv4aARzI93xZ0DCePJNGGwWF7-Ulovs40o,343
scicode_lint/patterns/scientific-numerical/num-005-division-by-zero-normalization/pattern.toml,sha256=lWf258WbltISZiBOLsguWRzo7cb-jRwNYsB7DMj2Ams,3699
scicode_lint/patterns/scientific-numerical/num-005-division-by-zero-normalization/test_negative/checked_division.py,sha256=4vz6JkDNX0ECb8dyPE-x181KFo_pd1JxuI5bNYO9ku8,710
scicode_lint/patterns/scientific-numerical/num-005-division-by-zero-normalization/test_negative/feature_norm_safe.py,sha256=kYlFgOuGilVzD94GFw0XwHaf20temCkegtHBbmrxEr8,389
scicode_lint/patterns/scientific-numerical/num-005-division-by-zero-normalization/test_negative/safe_normalization.py,sha256=evnqJbWcjqPIeecE7zqrW0GgMcvei8KxseI7oMQM5QQ,614
scicode_lint/patterns/scientific-numerical/num-005-division-by-zero-normalization/test_positive/feature_norm.py,sha256=Oiv44mKwStXOzRYguNJS4EVji9-O4rw6RwuNQHCgp7U,317
scicode_lint/patterns/scientific-numerical/num-005-division-by-zero-normalization/test_positive/normalization_bug.py,sha256=Die2jzrF94gE002eZTlFk7d1gSF3hUg05PA2FoAFdGU,702
scicode_lint/patterns/scientific-numerical/num-005-division-by-zero-normalization/test_positive/unguarded_division.py,sha256=uWPiBevulUryWLoX-wAC_6-F8sJzwiHyB-bmyzzxKp8,607
scicode_lint/patterns/scientific-numerical/num-006-exact-float-test-assertion/pattern.toml,sha256=NE2Lq9kLI_FeIaamXVPQJYzrc8Qsrsq9qTvcfuoEYak,3821
scicode_lint/patterns/scientific-numerical/num-006-exact-float-test-assertion/test_negative/integer_assertions.py,sha256=orO-e6ttZpm0uis-jVki70NTxvbEMD3OFWOJFEvunLU,522
scicode_lint/patterns/scientific-numerical/num-006-exact-float-test-assertion/test_negative/proper_test_assertions.py,sha256=DKqyEDCUY4MXNlxeGrXw14uOHHde1zOQRcW3Kj8mVbs,869
scicode_lint/patterns/scientific-numerical/num-006-exact-float-test-assertion/test_negative/test_numerical_correct.py,sha256=sdDtou2R8OKSU2RUlTXqobqsFmAJhqFkjFbhXZScMuE,513
scicode_lint/patterns/scientific-numerical/num-006-exact-float-test-assertion/test_positive/exact_float_assertions.py,sha256=EAaRLNPlUjuoWvwSr9XYD5XUD9EgCmukmsIUtZCPPWA,768
scicode_lint/patterns/scientific-numerical/num-006-exact-float-test-assertion/test_positive/test_assertions.py,sha256=xA5X1LSrLhYP63I4psKfYxxFjec0TSuOdAvUFHkZHZE,804
scicode_lint/patterns/scientific-numerical/num-006-exact-float-test-assertion/test_positive/test_numerical.py,sha256=kLZJYE-FFVUjqO5a2xIf_FFuNtrnlu8IIhnoaskvfg8,428
scicode_lint/patterns/scientific-numerical/py-001-mutable-default-argument/pattern.toml,sha256=A6998ZzlvqphWBuSY-hL-ExC085an0R_Nv0kDve_oYw,3790
scicode_lint/patterns/scientific-numerical/py-001-mutable-default-argument/test_negative/config_builder_fixed.py,sha256=6QDUIkE963O9p2YTrST23leHXG8-zN2Ur-6E6xlx55o,498
scicode_lint/patterns/scientific-numerical/py-001-mutable-default-argument/test_negative/immutable_defaults.py,sha256=n8LO0KX2Hhl0TBKZZboP3A9x3DAyya1CxFt2p-iyc6g,536
scicode_lint/patterns/scientific-numerical/py-001-mutable-default-argument/test_negative/proper_defaults.py,sha256=me0Wy4KuXmRr_cQNhXXkliYeetk90DBKLJpSBs6KUAw,801
scicode_lint/patterns/scientific-numerical/py-001-mutable-default-argument/test_positive/cache_defaults.py,sha256=rA9tpSRZBUsRLMn0vnld4iLg-EPft_Q2KpOKX9uwezk,692
scicode_lint/patterns/scientific-numerical/py-001-mutable-default-argument/test_positive/config_builder.py,sha256=YifW1C7c1PsfC5uXsjCqJlZlNyRwmhieB-gtwKPPdqU,364
scicode_lint/patterns/scientific-numerical/py-001-mutable-default-argument/test_positive/mutable_defaults.py,sha256=stPU9ztK68u7GW6XQfZRvdGmyTANa6wJBnuM3-M9r3s,667
scicode_lint/patterns/scientific-numerical/py-002-inplace-array-modification/pattern.toml,sha256=Rz6HSzg5XUwsI9zhAR084K-yYB5zCT3XgOt7xoN524k,3823
scicode_lint/patterns/scientific-numerical/py-002-inplace-array-modification/test_negative/data_transform_copy.py,sha256=hjMdHwNDMRzvjHXihIWY5cf0CblYB1Mu_KK1XoA-9YY,337
scicode_lint/patterns/scientific-numerical/py-002-inplace-array-modification/test_negative/explicit_copy.py,sha256=uvZf25PBtQeQyxXFcdHq5q4GDwru4bjWwLhT16BCnXI,687
scicode_lint/patterns/scientific-numerical/py-002-inplace-array-modification/test_negative/nonmutating_ops.py,sha256=c-r80rcVBtoSALYGnehuWGj8X3Qf5DMJwXU38SZGNMg,808
scicode_lint/patterns/scientific-numerical/py-002-inplace-array-modification/test_positive/data_transform.py,sha256=0LXT-t4n1Wpyeus8jBQNlkByPGqc8Nxu1X1k1tDVVZM,301
scicode_lint/patterns/scientific-numerical/py-002-inplace-array-modification/test_positive/inplace_mutation.py,sha256=OE19Yf6xMciYFaiuDgyy6Xoi0WacjSGWGfVvE82aEac,599
scicode_lint/patterns/scientific-numerical/py-002-inplace-array-modification/test_positive/silent_modification.py,sha256=SCpWDtXIl8GrxZVVMVZxqxEMM_AQvvluzIvy9EQVglo,682
scicode_lint/patterns/scientific-performance/par-001-threading-cpu-bound/pattern.toml,sha256=csukRl2J8rRVPRmRzVzrKEfDx5XXArxJnsiyjrcRld8,3779
scicode_lint/patterns/scientific-performance/par-001-threading-cpu-bound/test_negative/parallel_compute_mp.py,sha256=fSLX04-7ROYHI__u6d-RhYo0D8NeZdkPqngq09BhL28,728
scicode_lint/patterns/scientific-performance/par-001-threading-cpu-bound/test_negative/process_pool_matrix_ops.py,sha256=MolzcP5Cc80E8uqr0FlGK9jKJ8vyNJ4SrWnHbWd7GR8,586
scicode_lint/patterns/scientific-performance/par-001-threading-cpu-bound/test_negative/threading_io_tasks.py,sha256=tkC2NsWJwIU26z5hN6biFR1dHBbGvcLHy1MOJ0RCAUo,550
scicode_lint/patterns/scientific-performance/par-001-threading-cpu-bound/test_positive/parallel_compute.py,sha256=UiEKkL_EKmNT26BAo42PaCXVY6JGfSqKdlkWpm_N8pA,576
scicode_lint/patterns/scientific-performance/par-001-threading-cpu-bound/test_positive/threading_feature_engineering.py,sha256=qL2iDpd8Q3I6vFKNo4UY2lcEVXPCTPDOvzMrVTW47Fo,691
scicode_lint/patterns/scientific-performance/par-001-threading-cpu-bound/test_positive/threadpool_matrix_ops.py,sha256=1d64xQoa60KALBYsorNbHJ0nMP6iEof5RWZu__FaYLc,584
scicode_lint/patterns/scientific-performance/par-002-multiprocessing-data-copy/pattern.toml,sha256=8DaiblDg6vyd9KfvRstiDBG_4ZIKM6zzLqel17BP-0s,3835
scicode_lint/patterns/scientific-performance/par-002-multiprocessing-data-copy/test_negative/index_passing.py,sha256=ARbCL6zaklcDIbzws9VGgWDJTMX9a9Mr_xaZFrxu_tw,541
scicode_lint/patterns/scientific-performance/par-002-multiprocessing-data-copy/test_negative/shared_array_proper.py,sha256=f0snTZ_iZknokUOL4V63AbD6z39g3wGtDHU76WxJhyk,919
scicode_lint/patterns/scientific-performance/par-002-multiprocessing-data-copy/test_negative/shared_memory_approach.py,sha256=jIHMB9Je36R7svZnMdFmXm3Zt0NQ5Ls_mcsIHGy4rQ4,991
scicode_lint/patterns/scientific-performance/par-002-multiprocessing-data-copy/test_positive/multiprocessing_array_copy.py,sha256=p2PIId8QQZET6FPcsX4i1u0d1WkC19yBNp_aYu6H30o,450
scicode_lint/patterns/scientific-performance/par-002-multiprocessing-data-copy/test_positive/processpool_full_data.py,sha256=vB-1ZaTBF-2xyLltEdBO3-rDQQOnN6QubaQZj0PQEpM,524
scicode_lint/patterns/scientific-performance/par-002-multiprocessing-data-copy/test_positive/shared_array_copy.py,sha256=SZbLNg_tqam1SpM_cbGXdYCqXk-vHHz2p8vHweDYwrQ,473
scicode_lint/patterns/scientific-performance/par-003-parallel-before-vectorize/pattern.toml,sha256=wcxm4PiCsSSwNb8BH4LC-ZtnMR0mWjGmBUttCS1-Sn8,4049
scicode_lint/patterns/scientific-performance/par-003-parallel-before-vectorize/test_negative/element_wise_vectorized.py,sha256=P3yOJz4OsAYSbwoSvhbucMdtym4XKiSp_NaY1VUPxmk,146
scicode_lint/patterns/scientific-performance/par-003-parallel-before-vectorize/test_negative/parallel_vectorized_chunks.py,sha256=GgKPTeR37qFOXtuzm6xtLObSykPFYxqZRAKkQZuf6Fs,500
scicode_lint/patterns/scientific-performance/par-003-parallel-before-vectorize/test_negative/vectorized_transform.py,sha256=5AGJnS2rhA0NztMT7SbQRufXs2RcjEhgt6Jxhk_KIE4,183
scicode_lint/patterns/scientific-performance/par-003-parallel-before-vectorize/test_positive/element_wise_parallel.py,sha256=S-yLbZzm5nBZUWGPxqM-oVD6h9HU3jh7eS-WrCCBh88,498
scicode_lint/patterns/scientific-performance/par-003-parallel-before-vectorize/test_positive/parallel_element_processing.py,sha256=R-ukw1DoKDRhTvSZydHkKl0y8WDW_SsA5cHrQ9CFjCM,369
scicode_lint/patterns/scientific-performance/par-003-parallel-before-vectorize/test_positive/threading_loop_over_array.py,sha256=V2IvWpbW5vPyk6tkVrHMQVQ_EQOkalsI70tiXah0-hM,540
scicode_lint/patterns/scientific-performance/par-004-excessive-dataloader-workers/pattern.toml,sha256=zQn7sQeXYMKStWcBQmQYxV9d0wH-g23DZ4s9444EmSc,3399
scicode_lint/patterns/scientific-performance/par-004-excessive-dataloader-workers/test_negative/adaptive_workers.py,sha256=6MXOBCmtU_Iy6r78VWrFtYLwCcGAGFTemIOMNJIw9AQ,598
scicode_lint/patterns/scientific-performance/par-004-excessive-dataloader-workers/test_negative/cpu_adaptive.py,sha256=fws1jlG07Qlt4rqKGGiXKMoRbmmQ1Ip7K5yudlobQzo,275
scicode_lint/patterns/scientific-performance/par-004-excessive-dataloader-workers/test_negative/reasonable_workers.py,sha256=R7vxSlmoB61mLcAoYx5HnW_j3cXhcICFvuCBZc6Cfxo,521
scicode_lint/patterns/scientific-performance/par-004-excessive-dataloader-workers/test_positive/excessive_workers.py,sha256=o_8PPz4_HoQSjiOVu8L3En2PxaySFMxeFXGgG7HR13Y,517
scicode_lint/patterns/scientific-performance/par-004-excessive-dataloader-workers/test_positive/high_workers_count.py,sha256=DRuFOFb4ZxPusBwVX15z7Av6vI0DVl-g9IME9d5f_yk,430
scicode_lint/patterns/scientific-performance/par-004-excessive-dataloader-workers/test_positive/many_workers.py,sha256=oNHEtKFMzE12lcXqhznWEtKtpnwlOM2CvqRvSVC-uMM,169
scicode_lint/patterns/scientific-performance/par-005-cuda-before-fork/pattern.toml,sha256=sLIKDzpdo5lfquUa5ex-f494gYQ2FMxLU0rzUhpyuxo,3422
scicode_lint/patterns/scientific-performance/par-005-cuda-before-fork/test_negative/cuda_in_worker.py,sha256=36OPkYu386HUPHBvfJ7SqMPFbKATF85g7l0X0p4Te6g,902
scicode_lint/patterns/scientific-performance/par-005-cuda-before-fork/test_negative/spawn_method.py,sha256=I-_sU8g6ZkZoNvQwjF59T-1OLFC3jSfzGKf3_eQ5bW8,561
scicode_lint/patterns/scientific-performance/par-005-cuda-before-fork/test_negative/spawn_method_cuda.py,sha256=yOlOYX3aiz3K2YRXqbW5Xt57VKx178xs2jDBDrEgfhw,554
scicode_lint/patterns/scientific-performance/par-005-cuda-before-fork/test_positive/cuda_before_fork.py,sha256=JJc1oP9Mo1gznErl2iFF4BcNZeFU5aCo3ap1WGwEOJs,492
scicode_lint/patterns/scientific-performance/par-005-cuda-before-fork/test_positive/model_cuda_then_mp.py,sha256=7OoRmMY2CNimuIDEjWFMvODjP09mlUIwIybIUI__DDc,560
scicode_lint/patterns/scientific-performance/par-005-cuda-before-fork/test_positive/mp_after_cuda.py,sha256=CHdegXEXxcbdhyyBC3p5cV3t9qtNQCbWDDNY4Ib53Ys,550
scicode_lint/patterns/scientific-performance/par-006-nondeterministic-parallel-order/pattern.toml,sha256=SR1swExWlLFZSrP8jyL813hKPCnpr7ouJ2uk3IQSvFM,3573
scicode_lint/patterns/scientific-performance/par-006-nondeterministic-parallel-order/test_negative/ordered_map.py,sha256=rckdB3j8RsrTKgPBgbVONBA8pTR6MnsxPK-YXjO008U,409
scicode_lint/patterns/scientific-performance/par-006-nondeterministic-parallel-order/test_negative/ordered_results.py,sha256=X1aYG2JzrM8ertoHeRrKP_pksO7K8C5HHmjQ0zhY_mU,382
scicode_lint/patterns/scientific-performance/par-006-nondeterministic-parallel-order/test_negative/sorted_results.py,sha256=6SDiqB9OFPP61cen5NKFRoAIF5W7ghK5GtE4pn-4ADs,530
scicode_lint/patterns/scientific-performance/par-006-nondeterministic-parallel-order/test_positive/async_gather.py,sha256=YtVp-dpVexg1CC47vW59z4B90nZb4LYmC1SVony3QHs,566
scicode_lint/patterns/scientific-performance/par-006-nondeterministic-parallel-order/test_positive/concurrent_futures_unordered.py,sha256=KfofCPukQFBFpYleuPU9_O0qx21PsiakRNBS_4wtEME,621
scicode_lint/patterns/scientific-performance/par-006-nondeterministic-parallel-order/test_positive/unordered_results.py,sha256=b0GpF2rY7ogRGp7_KPm3yHJXZOta-a8i4dgo-v48-mE,387
scicode_lint/patterns/scientific-performance/perf-001-python-loop-over-array/pattern.toml,sha256=lNRiKqC_gkmb43jyyP62dQzf8yGXCPq3YI4vXX2b7AM,3437
scicode_lint/patterns/scientific-performance/perf-001-python-loop-over-array/test_negative/broadcasting.py,sha256=LU2lU5kOMSvTHEcYzAtFBepN0RQyMV1Ku9YCrBymn8M,260
scicode_lint/patterns/scientific-performance/perf-001-python-loop-over-array/test_negative/vectorized_operation.py,sha256=Z0uKPIVcSLKujSET9eqs4UOtdo37l06-Au_gLhAcaDs,208
scicode_lint/patterns/scientific-performance/perf-001-python-loop-over-array/test_negative/vectorized_operations.py,sha256=MHXLQcNohLeS1rLJaCi1AdiaSdZBrG6AqIJtdHjeYV8,239
scicode_lint/patterns/scientific-performance/perf-001-python-loop-over-array/test_positive/element_iteration.py,sha256=H5XJkaESEox0vKpPTiYFlVMTghSoOxu2ToVsB8QwhJ0,327
scicode_lint/patterns/scientific-performance/perf-001-python-loop-over-array/test_positive/loop_over_array.py,sha256=-yvW1uhngW86b9EUx5By438PebbMTrH5K6RgzEfuUKI,303
scicode_lint/patterns/scientific-performance/perf-001-python-loop-over-array/test_positive/row_iteration.py,sha256=pN3skVZ1vZtlUGvu5_LIuDR4-Hm1rI1OL2jXguP__nM,468
scicode_lint/patterns/scientific-performance/perf-002-array-allocation-in-loop/pattern.toml,sha256=hvptGya75mjNogpRK2NoER1iwIrb2fHOSe36NqdxfgA,3669
scicode_lint/patterns/scientific-performance/perf-002-array-allocation-in-loop/test_context_dependent/unknown_size.py,sha256=3ek7ov0SY4NhNm8p1Y3enfVBku-APvkgDEg5zWyVX4E,504
scicode_lint/patterns/scientific-performance/perf-002-array-allocation-in-loop/test_negative/list_then_array.py,sha256=re1sXucjdCb_e-AD3fLgD3_bMy2eAFF0kLiUMQlbs9Y,551
scicode_lint/patterns/scientific-performance/perf-002-array-allocation-in-loop/test_negative/preallocated_array.py,sha256=fnu8okvbefY9PmpmtA841TzcDhH-MSVf1TI-lQ63C10,916
scicode_lint/patterns/scientific-performance/perf-002-array-allocation-in-loop/test_negative/preallocated_loop.py,sha256=YRLLh2ZCZYwr8lYKTYSR0K7HfPt2e77VGYw8Yqu4YRk,570
scicode_lint/patterns/scientific-performance/perf-002-array-allocation-in-loop/test_positive/append_arrays.py,sha256=ANJQ18adax62wCaY0j6eTlbZMde8-ZW4p8K8Xf0wBgM,700
scicode_lint/patterns/scientific-performance/perf-002-array-allocation-in-loop/test_positive/concatenate_in_loop.py,sha256=US6pdn4oebqctMnYtoN52sMcHprs1RgX2K0t66TUunk,646
scicode_lint/patterns/scientific-performance/perf-002-array-allocation-in-loop/test_positive/zeros_in_loop.py,sha256=7InwQLPsjSyPayDI4483TA2wH-bi5Xk4EranxlokeCA,982
scicode_lint/patterns/scientific-performance/perf-003-full-pairwise-distance-matrix/pattern.toml,sha256=CGS0j9jrLqLlZac3v1OW1OMV4pUOShJHOwClYNlEA4Y,3402
scicode_lint/patterns/scientific-performance/perf-003-full-pairwise-distance-matrix/test_negative/efficient_knn.py,sha256=A_cRph3tr0sG7sGPgAkLgPIYDpEUA0EiCbZBWnlL80M,267
scicode_lint/patterns/scientific-performance/perf-003-full-pairwise-distance-matrix/test_negative/kdtree_approach.py,sha256=ZEqnw4XaTauPEwUGM3QMhz1T1_SFMJsnovWQICNvd5M,430
scicode_lint/patterns/scientific-performance/perf-003-full-pairwise-distance-matrix/test_negative/kdtree_knn.py,sha256=8TN93iPTJIX0Ct9GqJDb9CLHpTroXgzPHQ6WpkWhwlA,309
scicode_lint/patterns/scientific-performance/perf-003-full-pairwise-distance-matrix/test_positive/all_pairs.py,sha256=pIRlDvEa8VgUapdhow8QxqcYchvWJiK6iiPk6c4rHmM,498
scicode_lint/patterns/scientific-performance/perf-003-full-pairwise-distance-matrix/test_positive/full_distance_matrix.py,sha256=4sjPEvTfKL-8INGNkAGrCnH9MPFHz7dL0LjcFFcVlMw,302
scicode_lint/patterns/scientific-performance/perf-003-full-pairwise-distance-matrix/test_positive/pairwise_matrix_storage.py,sha256=Euv19OZCcAggtsSDDEnzHLmKlgKUk5kttYv-Om95oPA,410
scicode_lint/patterns/scientific-performance/perf-004-unnecessary-intermediate-arrays/pattern.toml,sha256=KSBfJGDJW3EWnTnxgoKApiHL-zY2uKOWhLmRsx4SVN0,3702
scicode_lint/patterns/scientific-performance/perf-004-unnecessary-intermediate-arrays/test_negative/chained_ops_inplace.py,sha256=oKnh_KMJcy9XMpF4F5FAymUjEEZqjX7foj5pB7XbKDM,647
scicode_lint/patterns/scientific-performance/perf-004-unnecessary-intermediate-arrays/test_negative/inplace_operations_opt.py,sha256=J2Q-ej3eS2BTfwbtG8GF81rdTbvLis5GfqqCSZcr_4Q,245
scicode_lint/patterns/scientific-performance/perf-004-unnecessary-intermediate-arrays/test_negative/linalg_norm.py,sha256=fso3emr26niLAkod6zIwUc9cxVnZsVe0-AOjxnBJt5s,264
scicode_lint/patterns/scientific-performance/perf-004-unnecessary-intermediate-arrays/test_positive/chained_ops.py,sha256=diMOEC_y2uaS60O5hT2_OyYDOU2KAFvVWRYeAE_qgyg,335
scicode_lint/patterns/scientific-performance/perf-004-unnecessary-intermediate-arrays/test_positive/intermediate_array_creation.py,sha256=jC3IIyCkxvcK4yNbryDCV1NSdm1cJ_d9NqorcXyjr_A,302
scicode_lint/patterns/scientific-performance/perf-004-unnecessary-intermediate-arrays/test_positive/manual_norm_computation.py,sha256=9SUKLaiMSZDCxhpM1OvT8j6U28UHYlrPbLVFFnITtPk,279
scicode_lint/patterns/scientific-performance/perf-005-unnecessary-array-copy/pattern.toml,sha256=I7qkP7W-xr_wtMdl36qp5cc7ODDL48dKysSa39qWMRQ,3775
scicode_lint/patterns/scientific-performance/perf-005-unnecessary-array-copy/test_context_dependent/copy_before_external_call.py,sha256=-UQosXSF8rwLl0EtGMA51HW8HbekHrIf48V4VHMJbi0,244
scicode_lint/patterns/scientific-performance/perf-005-unnecessary-array-copy/test_negative/copy_for_independence.py,sha256=e8rUD8gvuj2PJ1PCsLp8rFXf3QvxQA687ya09zFcXyY,330
scicode_lint/patterns/scientific-performance/perf-005-unnecessary-array-copy/test_negative/copy_then_modify.py,sha256=1y5-OfRM7DEpZgZyydZbkffYCD8QXeogIhi4_4niHuc,307
scicode_lint/patterns/scientific-performance/perf-005-unnecessary-array-copy/test_negative/inplace_operations.py,sha256=CtgDY6pvg7qkztVgmft1wcfZQn1OT34tcQYQDvCDW_Y,339
scicode_lint/patterns/scientific-performance/perf-005-unnecessary-array-copy/test_positive/copy_for_return.py,sha256=DjpsDrV8Bo8-fuuhhyOcP1Pr4to0ccfOFtl_JGVLWtY,235
scicode_lint/patterns/scientific-performance/perf-005-unnecessary-array-copy/test_positive/copy_then_readonly.py,sha256=l3SjDGC_1ZrV6kdk9tYEZhn6dcSPZCsYmvlneJi_4QU,549
scicode_lint/patterns/scientific-performance/perf-005-unnecessary-array-copy/test_positive/explicit_copy_perf.py,sha256=otfyNA0xS4TiQyG3LblVJr_yd3EOoK16VhdM1PijzWo,280
scicode_lint/patterns/scientific-reproducibility/rep-001-incomplete-random-seeds/pattern.toml,sha256=vm3SD55uj4E0Bb8gZ_laIbkXB6dwUd27PR4-iVUunSY,3669
scicode_lint/patterns/scientific-reproducibility/rep-001-incomplete-random-seeds/test_negative/complete_seed.py,sha256=MUSzHGO9eJEeSAn3Cc0LcwWkAGe5GCmRHIPQ5rjwNQI,569
scicode_lint/patterns/scientific-reproducibility/rep-001-incomplete-random-seeds/test_negative/complete_seeding.py,sha256=guXeLEP9P9yW-eeQrkOyFX771F1qEB7J60qHnD0JE0c,480
scicode_lint/patterns/scientific-reproducibility/rep-001-incomplete-random-seeds/test_negative/train_test_split_with_seed.py,sha256=ofpCwRPc3TDb-Y3tsnR4vIZhQBZu4FENOxQg0Z7lUR4,444
scicode_lint/patterns/scientific-reproducibility/rep-001-incomplete-random-seeds/test_positive/partial_seed.py,sha256=OkxgvIq9JfMhIYUMB3cguR1EvQ3oEqAImShoqiWO8y0,263
scicode_lint/patterns/scientific-reproducibility/rep-001-incomplete-random-seeds/test_positive/partial_seeding.py,sha256=xFJ-T_-5heDxLOuMbvRbpk_s6kn96qGsDPcIQOYxkU0,294
scicode_lint/patterns/scientific-reproducibility/rep-001-incomplete-random-seeds/test_positive/train_test_split_no_seed.py,sha256=8gkqUsxFYWlSA2jYyMikSqzTsnJ1sAtHyi_f4EA77Cs,429
scicode_lint/patterns/scientific-reproducibility/rep-002-cuda-nondeterminism/pattern.toml,sha256=93m-4U3JqvWnElm2MaLlflPnFW5FtzJqaqsNHhxWpvk,4075
scicode_lint/patterns/scientific-reproducibility/rep-002-cuda-nondeterminism/test_negative/cudnn_deterministic.py,sha256=omvxrHLeoieGFvwWS6rPXlh0MFinOPQ_Ud600mpjprA,832
scicode_lint/patterns/scientific-reproducibility/rep-002-cuda-nondeterminism/test_negative/deterministic_cuda.py,sha256=SR3NDek45oem7ShdWH1wTqaqLeOkiEjISeFhgL9M4o8,800
scicode_lint/patterns/scientific-reproducibility/rep-002-cuda-nondeterminism/test_negative/reproducible_gpu_setup.py,sha256=2yO0SlsCwDSGMtHcbOolanarNUixal7A_gpuB6rU5Rw,637
scicode_lint/patterns/scientific-reproducibility/rep-002-cuda-nondeterminism/test_positive/cuda_without_deterministic.py,sha256=74eljn_Azl536vpnYxU5iHx4FIG0unALn8aUuq2QkNI,648
scicode_lint/patterns/scientific-reproducibility/rep-002-cuda-nondeterminism/test_positive/cudnn_default.py,sha256=NCPY56z9YFZ4wpPCWJOA3qzFQJxHL6iyV_oawp3u5zQ,610
scicode_lint/patterns/scientific-reproducibility/rep-002-cuda-nondeterminism/test_positive/gpu_training_no_flags.py,sha256=2JRgmZ24Lb4pPwJCmHuFZWiHX2DBR6iBAkMYYHENi5Q,807
scicode_lint/patterns/scientific-reproducibility/rep-003-hardcoded-hyperparameters/pattern.toml,sha256=frVGzrEpFxfWvCX9hjQORjtwIvathZMDjmLdMcS6XRw,4017
scicode_lint/patterns/scientific-reproducibility/rep-003-hardcoded-hyperparameters/test_negative/config_based.py,sha256=jxa7ThumyZt3MDDLj72f9Gk8CVB2H7RyQlGA2N2o9dc,1450
scicode_lint/patterns/scientific-reproducibility/rep-003-hardcoded-hyperparameters/test_negative/constants_file.py,sha256=8UxMYanNBAIPifhN4MJkTpdJduE6HBRZp5dZeigdmwo,1270
scicode_lint/patterns/scientific-reproducibility/rep-003-hardcoded-hyperparameters/test_negative/dataclass_config.py,sha256=GaV3rh_pYLzWWUlwOlkGv6hY6XgE3c2_sEoCJA6IR70,687
scicode_lint/patterns/scientific-reproducibility/rep-003-hardcoded-hyperparameters/test_positive/hardcoded_hyperparameters.py,sha256=DTjZMwoIQmK7kSkINTqJ327yFIc9Rm4ykTmSM7q2-fQ,889
scicode_lint/patterns/scientific-reproducibility/rep-003-hardcoded-hyperparameters/test_positive/magic_numbers.py,sha256=_PWQDg_dswNFTAQ9Yd-Dbp9evTVvwCSmRnNIPRgfASM,672
scicode_lint/patterns/scientific-reproducibility/rep-003-hardcoded-hyperparameters/test_positive/magic_paths_and_values.py,sha256=cjfX9JrZigbLAqhCuDUVP1Rw13lq6PlTluS79YNU0KY,817
scicode_lint/patterns/scientific-reproducibility/rep-004-missing-random-seed/pattern.toml,sha256=BnL82-kDZsbxIkp8tLFAQnJEA6lPd7UWwhixmccXzsw,3999
scicode_lint/patterns/scientific-reproducibility/rep-004-missing-random-seed/test_negative/reproducible_simulation.py,sha256=QOp8o6GcB8y3Kusq9I2ekUyWbwDJvVZsZocZAfGlCko,826
scicode_lint/patterns/scientific-reproducibility/rep-004-missing-random-seed/test_negative/seeded_data_generation.py,sha256=bl-AlVdIAj5t6CBjaVWRYL83HxVSr_x-811JzhLxgck,733
scicode_lint/patterns/scientific-reproducibility/rep-004-missing-random-seed/test_negative/with_seed.py,sha256=Yw6R5G4HvPvDUzxujtqsymC0ucsufXvfFR9dRlrxNzQ,587
scicode_lint/patterns/scientific-reproducibility/rep-004-missing-random-seed/test_positive/no_seed.py,sha256=0BSfXJelh8pslmsrzaZkF9AxI57xcylFrbMe0MG99rY,499
scicode_lint/patterns/scientific-reproducibility/rep-004-missing-random-seed/test_positive/no_seed_random_ops.py,sha256=N0kGdjwiPRyT16deGHePAPjG9CgFBU2fPe0F0awpSyU,653
scicode_lint/patterns/scientific-reproducibility/rep-004-missing-random-seed/test_positive/unseeded_simulation.py,sha256=Lq2cji5nZwTeXjpF_wyRMa1DKJ69cw-vJLsKAYj-LBg,773
scicode_lint/patterns/scientific-reproducibility/rep-005-unsorted-file-iteration/pattern.toml,sha256=eEQZepCTVDl30qF2wZJqbS6wljHFg0F3HVB0A0qgoeg,3589
scicode_lint/patterns/scientific-reproducibility/rep-005-unsorted-file-iteration/test_negative/manifest_file.py,sha256=xwiwzio1FF-bAormhi296FjA954RACLnq5VyRqRG31o,871
scicode_lint/patterns/scientific-reproducibility/rep-005-unsorted-file-iteration/test_negative/single_file.py,sha256=8eh8Ly5INTd8EYO_M0HAiyTTx2DkM0vtu_d-68HAQ9Y,577
scicode_lint/patterns/scientific-reproducibility/rep-005-unsorted-file-iteration/test_negative/sorted_glob.py,sha256=523vgYYLFLiHo36F-VcxQTXOZ75X5-uqSXxQTIczoTA,744
scicode_lint/patterns/scientific-reproducibility/rep-005-unsorted-file-iteration/test_positive/glob_unsorted.py,sha256=WadDL4hW5Kh9AaaS56LAvgyjzOy1QzO0783XTQXut3A,449
scicode_lint/patterns/scientific-reproducibility/rep-005-unsorted-file-iteration/test_positive/unsorted_files.py,sha256=ywuSs-sTg-u1JODnQ_Jar_EAU3HqbkgYmiX_6TdyXXU,730
scicode_lint/patterns/scientific-reproducibility/rep-005-unsorted-file-iteration/test_positive/unsorted_listdir.py,sha256=5wTyOANq3ZpxaYBS7okBFa3mqbnySO-a8eMZqlhUpJs,434
scicode_lint/patterns/scientific-reproducibility/rep-006-dataloader-missing-worker-init/pattern.toml,sha256=CQNlN8ZltY_arfwchi7grG1_Z7r1tkpEt89yjQVff7Y,3744
scicode_lint/patterns/scientific-reproducibility/rep-006-dataloader-missing-worker-init/test_negative/deterministic_augmentation.py,sha256=5zqXJQBawUgJusIXW-EA6a1OzAUyGcsFB_HJIdHNL4I,1192
scicode_lint/patterns/scientific-reproducibility/rep-006-dataloader-missing-worker-init/test_negative/proper_worker_init.py,sha256=tNXQbscIBjAcQuECJSwiAI8VXFi-6u-nZdWHJAbLnNA,1159
scicode_lint/patterns/scientific-reproducibility/rep-006-dataloader-missing-worker-init/test_negative/single_worker.py,sha256=DoASISRa54eVR0UVV7KzditX_N7f5sBhWfyMTjUahrQ,1021
scicode_lint/patterns/scientific-reproducibility/rep-006-dataloader-missing-worker-init/test_positive/dataloader_no_init.py,sha256=OdOR-3kD1Mp0YOIcGbKWu6RaihXiTCvMDU8nR-piv2Y,660
scicode_lint/patterns/scientific-reproducibility/rep-006-dataloader-missing-worker-init/test_positive/dataloader_no_worker_init.py,sha256=V19eIN_-QIjIhoEQW-mR22u-ILdF7sI5rMGiNHKQPJ4,750
scicode_lint/patterns/scientific-reproducibility/rep-006-dataloader-missing-worker-init/test_positive/multiworker_loader.py,sha256=mG7QaYbcOONxW4B58gwpplTC9lI9QNmf1uzv1z4YY6s,575
scicode_lint/patterns/scientific-reproducibility/rep-007-unstable-sort-with-ties/pattern.toml,sha256=YDk5ghenpyjMjOYHyKTty5oTKZ-dqlwNzIVQPXAjlYc,3156
scicode_lint/patterns/scientific-reproducibility/rep-007-unstable-sort-with-ties/test_negative/pandas_tiebreaker.py,sha256=wbKuiOh6lxMKLV9k1qs1N8FdPJXG1OouPQB9h52s0jM,687
scicode_lint/patterns/scientific-reproducibility/rep-007-unstable-sort-with-ties/test_negative/stable_sort.py,sha256=UlHsBmKnQE8ggtxF-mZF1TJccnuf8O0S4uM0untMNBs,444
scicode_lint/patterns/scientific-reproducibility/rep-007-unstable-sort-with-ties/test_negative/unique_values.py,sha256=HwuBN5WH8--7QtzvgmB6RM4gm_82va_k8n26qhZhL2E,921
scicode_lint/patterns/scientific-reproducibility/rep-007-unstable-sort-with-ties/test_positive/argsort_default.py,sha256=BAG0bru7JVbeaA-9D0hbLEYShvTfQnnjYJW1EH6gzpE,286
scicode_lint/patterns/scientific-reproducibility/rep-007-unstable-sort-with-ties/test_positive/quicksort_ranking.py,sha256=IMvSG15eXvMkUBLrby5o1UJnKZkx1qCGLpkEyFGfsPk,413
scicode_lint/patterns/scientific-reproducibility/rep-007-unstable-sort-with-ties/test_positive/unstable_sort.py,sha256=xmDL5klM3sNx72DGPfqPOwO6HV90yY_oxqe8GxG_upY,443
scicode_lint/patterns/scientific-reproducibility/rep-008-pandas-sample-without-random-state/pattern.toml,sha256=cYE3y9Ksmbh-sVpLygM-fDLVLnUmPoyq_hT18B-vu8M,2967
scicode_lint/patterns/scientific-reproducibility/rep-008-pandas-sample-without-random-state/test_negative/no_sampling.py,sha256=TaaPOjJmce-P2LUMv1KyfnFNZtTg2dxcX7IuGEeCQGc,541
scicode_lint/patterns/scientific-reproducibility/rep-008-pandas-sample-without-random-state/test_negative/seeded_sample.py,sha256=5hkWD4tfqy1CTO_DnJmiRrvddvTIu9Mo2ZxLnFbooFU,795
scicode_lint/patterns/scientific-reproducibility/rep-008-pandas-sample-without-random-state/test_negative/sklearn_split.py,sha256=i-lNxZBD3-Bh1vWHNoHkXN5zrjqshtUsDITk-rzA1Is,813
scicode_lint/patterns/scientific-reproducibility/rep-008-pandas-sample-without-random-state/test_positive/df_sample.py,sha256=1OumARZawwtenWIHfUf8TAK0n7GJo6KpyW5b8a9NDXc,253
scicode_lint/patterns/scientific-reproducibility/rep-008-pandas-sample-without-random-state/test_positive/sample_no_seed.py,sha256=D9n1bUrtLDBPH-jKQTBlbMzL5oJsNgOJ9kTBPGSQwqM,663
scicode_lint/patterns/scientific-reproducibility/rep-008-pandas-sample-without-random-state/test_positive/sample_no_state.py,sha256=rIrcQUjbfSVUZD1bZC28xcpD0z2G4JEBYLBmITx_tzI,360
scicode_lint/patterns/scientific-reproducibility/rep-009-cv-splitter-without-random-state/pattern.toml,sha256=_P6Glk09fnHj0_oVryK8P3vHO3l8PzQobfAAUdZJR3o,3403
scicode_lint/patterns/scientific-reproducibility/rep-009-cv-splitter-without-random-state/test_negative/no_shuffle_cv.py,sha256=g_m7pQtFC_Scqk3eNYh6ZKZfhzU-izVoJGl_-tR1TVU,1044
scicode_lint/patterns/scientific-reproducibility/rep-009-cv-splitter-without-random-state/test_negative/predefined_splits.py,sha256=mMwyr-c8C0P6weobMrX1OlHOWyE2PKPWZOuD_QKyww0,989
scicode_lint/patterns/scientific-reproducibility/rep-009-cv-splitter-without-random-state/test_negative/seeded_cv.py,sha256=nPRSjoyCESflT0aWVvAJuVNMhczRD_u8Dky_O1WTGRY,1065
scicode_lint/patterns/scientific-reproducibility/rep-009-cv-splitter-without-random-state/test_positive/cv_no_seed.py,sha256=uelYXhxSWDlYCZlHQBSxQEHz6_iAp_iQ2GALfogHgOA,847
scicode_lint/patterns/scientific-reproducibility/rep-009-cv-splitter-without-random-state/test_positive/cv_no_state.py,sha256=uD_EotK2w9AgvvzgLc-PxuV8HQeKgxS713NEFWvjrS8,706
scicode_lint/patterns/scientific-reproducibility/rep-009-cv-splitter-without-random-state/test_positive/kfold_shuffle.py,sha256=26IxnYxBNwm4SZhFuHsXu7fgxQHhU5FLaH-nuvuF-f8,367
scicode_lint/patterns/scientific-reproducibility/rep-010-naive-datetime-processing/pattern.toml,sha256=jbbbbBS9qebX15zBoG92mmGtfvcQ2TiHUw0ZRRhgtWg,3079
scicode_lint/patterns/scientific-reproducibility/rep-010-naive-datetime-processing/test_negative/no_datetime.py,sha256=S9TheL0HpthfTF9_AzCNYhh9bOeitlCkzZ9MTdTGd6I,855
scicode_lint/patterns/scientific-reproducibility/rep-010-naive-datetime-processing/test_negative/timezone_aware.py,sha256=pvMNDqeKyFxhvsrXellDWptiyl6VTvPLC8hbMNNzIkc,975
scicode_lint/patterns/scientific-reproducibility/rep-010-naive-datetime-processing/test_negative/unix_timestamp.py,sha256=eqPePG97-3_jPHe-ocQmTWjO9eBSxebYGtJyGuBKqbY,723
scicode_lint/patterns/scientific-reproducibility/rep-010-naive-datetime-processing/test_positive/datetime_naive.py,sha256=bHWpo8lssA33hXi3mghV0xPt2A39YxDUDeyt4c4SgnI,58
scicode_lint/patterns/scientific-reproducibility/rep-010-naive-datetime-processing/test_positive/naive_datetime.py,sha256=1Lg6qCvmkQJOGqvM-DBIsQW-Gd10umPrKb21UHczz4I,538
scicode_lint/patterns/scientific-reproducibility/rep-010-naive-datetime-processing/test_positive/naive_datetime_now.py,sha256=x4zG4DbRxyhIa6H-pdqAyk81sREw_pxorwH22Fe7jDE,400
scicode_lint/patterns/scientific-reproducibility/rep-011-set-iteration-order-dependency/pattern.toml,sha256=Ivoc_FSNwPvdhd7tkMRav9MkoWvGCSoPuQ0qE_ayDck,3188
scicode_lint/patterns/scientific-reproducibility/rep-011-set-iteration-order-dependency/test_negative/dict_keys_ordered.py,sha256=apz7vxaJHDZ1LPqL-sZHJE6cUlfk5IvFBT-lxqCeQ5s,632
scicode_lint/patterns/scientific-reproducibility/rep-011-set-iteration-order-dependency/test_negative/list_operations.py,sha256=80Xv5EQ3MEsprkcuARQOQDIQGNVmhxP50sJiQAsbd3Y,509
scicode_lint/patterns/scientific-reproducibility/rep-011-set-iteration-order-dependency/test_negative/set_membership_only.py,sha256=KIRDscpo5E7U-C47PaYfTlgsesDlwFAfoAN0JIzMTho,855
scicode_lint/patterns/scientific-reproducibility/rep-011-set-iteration-order-dependency/test_negative/sorted_set_iteration.py,sha256=-whl8ckhy5OM1GYORUScweS-FQ910hBwGInjGQqViik,767
scicode_lint/patterns/scientific-reproducibility/rep-011-set-iteration-order-dependency/test_positive/iterate_set.py,sha256=O4YJFCXIkNBHVuVBabKmLZXQu811mWzjkq8VxOt6R7s,462
scicode_lint/patterns/scientific-reproducibility/rep-011-set-iteration-order-dependency/test_positive/set_iteration.py,sha256=zFP96Ul0hn_luFmdp0YczbET1SXV469xvyzB4z1wBEo,564
scicode_lint/patterns/scientific-reproducibility/rep-011-set-iteration-order-dependency/test_positive/unsorted_set_iteration.py,sha256=ILZahcIK2ztjRJmd4ELLCbh5eh9_NyvzDz4mEANsO4k,623
scicode_lint/patterns/scientific-reproducibility/rep-012-model-pickle-without-version/pattern.toml,sha256=F7PxS90_p-kgwK7JcyrubuUc8mtWhxRkdihhOvNfc_I,3064
scicode_lint/patterns/scientific-reproducibility/rep-012-model-pickle-without-version/test_negative/onnx_export.py,sha256=d7zMSNmpkn4LhVireQjLCPx0nDUZ5gex2sTZIVEs2kU,833
scicode_lint/patterns/scientific-reproducibility/rep-012-model-pickle-without-version/test_negative/torch_save.py,sha256=JN-Ro_hyD2Ev2-L4PMnNDjJaxQ4w2ZCrOXz3xmnSbM4,1144
scicode_lint/patterns/scientific-reproducibility/rep-012-model-pickle-without-version/test_negative/versioned_save.py,sha256=R87aApMuWZQgcbkJ5hMtSfgAvvs-BzrUAtCO2F7unBc,937
scicode_lint/patterns/scientific-reproducibility/rep-012-model-pickle-without-version/test_positive/pickle_without_version.py,sha256=qBSS7RoXUGfqomLeRUph6qFW2QbuxJPwhuu3v6iswW0,544
scicode_lint/patterns/scientific-reproducibility/rep-012-model-pickle-without-version/test_positive/save_model.py,sha256=eWNGounEeIzL_jW8fusX30RkZOXNUblxBuzLlwUQVsc,411
scicode_lint/patterns/scientific-reproducibility/rep-012-model-pickle-without-version/test_positive/save_without_version.py,sha256=nRS-hZXE6gj30ajOzlqevcEwazXBM5ZNBfVtkLeJ_Bk,413
scicode_lint/patterns/scientific-reproducibility/rep-013-float32-platform-dependency/pattern.toml,sha256=9Qm5bnkfnQIenDCtjF3DHarpdO-OC2Zfp4pL5ljhtws,3766
scicode_lint/patterns/scientific-reproducibility/rep-013-float32-platform-dependency/test_negative/float64_for_reproducibility.py,sha256=rglFfWnhNn7z1GcwYjeMc0XtREYnhniHENc4W1pgfNk,620
scicode_lint/patterns/scientific-reproducibility/rep-013-float32-platform-dependency/test_negative/integer_operations.py,sha256=is62-sbSKwgdaX6MlBKx8yz-Tnszhtfp1MYsQe3QWQc,917
scicode_lint/patterns/scientific-reproducibility/rep-013-float32-platform-dependency/test_negative/no_comparison.py,sha256=tXbKp_HVEfE7wIlzj0AGifteUfRFm6HC8qyo8UnrRbk,880
scicode_lint/patterns/scientific-reproducibility/rep-013-float32-platform-dependency/test_negative/tolerance_comparisons.py,sha256=8Hj57aCK7kKhDDjKwVLoXpWLpmInF0FhOhAkqdJ9Vd0,686
scicode_lint/patterns/scientific-reproducibility/rep-013-float32-platform-dependency/test_positive/float32_compare.py,sha256=aDdDC3lRdHU8iOhtduc-Z5FI9RKnLPSiK2ER9cGL_yk,302
scicode_lint/patterns/scientific-reproducibility/rep-013-float32-platform-dependency/test_positive/float32_critical.py,sha256=6z42oiPfZEweT2aJlRmquVxPP4fJ351V1ehqM14aNXw,523
scicode_lint/patterns/scientific-reproducibility/rep-013-float32-platform-dependency/test_positive/float32_exact_comparison.py,sha256=LTnMajxeD_3PBcMiYvHajA5RP95HLU46P7OwQ08qw0w,607
scicode_lint/patterns/scientific-reproducibility/rep-014-random-state-instance-reuse/pattern.toml,sha256=8wf_065ayn7BjJSXXygjmHg8R2rp56QYZTvUan2hs2k,3455
scicode_lint/patterns/scientific-reproducibility/rep-014-random-state-instance-reuse/test_negative/integer_seeds.py,sha256=DNUBA107Nzug_yuH7uxHYCAZW9XY_UIxkUcU8WfxJTk,1072
scicode_lint/patterns/scientific-reproducibility/rep-014-random-state-instance-reuse/test_negative/no_shared_state.py,sha256=IWQc72ul4ByU9zuhprM07qKzIqz_bsgCu1rOUxqF_uA,1226
scicode_lint/patterns/scientific-reproducibility/rep-014-random-state-instance-reuse/test_negative/numpy_default_rng.py,sha256=buGluMdyo2sJgi_lM1XVhJ5MVXGO-t3hf0aLIykAmoM,926
scicode_lint/patterns/scientific-reproducibility/rep-014-random-state-instance-reuse/test_positive/reused_random_state.py,sha256=vNcIWD9ubhiHmF6o-D4AANQtXjF3EyCuu7cBVmva_Ds,674
scicode_lint/patterns/scientific-reproducibility/rep-014-random-state-instance-reuse/test_positive/shared_rng.py,sha256=1doTLxGq6EemNMWlSWdWddE19jKzFC-RVAiu68tb-1Y,570
scicode_lint/patterns/scientific-reproducibility/rep-014-random-state-instance-reuse/test_positive/shared_rng_bootstrap.py,sha256=B2ZMeU9BWc8YXWW2KbVNKrTGfAw4xUtB6ZCafjA6g1c,601
scicode_lint/tools/__init__.py,sha256=FwOaLTVGDoaJHGmaBQZ-doIEPD0Q3F3vUMy91tp5ZRs,50
scicode_lint/tools/new_pattern.py,sha256=iwx_vmV6VsyQImWSo50qAaZz8NdSYG7UJehTzppyNcc,8389
scicode_lint/tools/rebuild_registry.py,sha256=2dqqRRVvsFve3uVPiCL6570a53MDxO6KHObYTtE5KoM,6061
scicode_lint/tools/validate_pattern.py,sha256=6jZxjyg-oUU2V0M-gm6K_EBdezdoytSXJwCYtgdD4UE,8725
scicode_lint/vllm/README.md,sha256=A7DSYrw8Wqy1zCdbnzmOF0z8zFLz_TZZBlnVVmg9PCw,1204
scicode_lint/vllm/__init__.py,sha256=jjxvRcmkb0X9Diuv0TJ-IaR44ds_XyQkx4JovVakfKI,28821
scicode_lint/vllm/start_vllm.sh,sha256=nQNL9SO78_sxpEa6uOHdgVeLeCvXjakS6jM5DRyqnZw,10513
scicode_lint-0.2.0.dist-info/METADATA,sha256=Fn4WI8Wz7WJkUx9UZ_08wgkJw4_fqrKyIpztsAJhTiU,11654
scicode_lint-0.2.0.dist-info/WHEEL,sha256=QccIxa26bgl1E6uMy58deGWi-0aeIkkangHcxk2kWfw,87
scicode_lint-0.2.0.dist-info/entry_points.txt,sha256=lKFIQ7qIAX9DRAqLror45LRDGWQ1NwWrB7ZKanEJ9W8,55
scicode_lint-0.2.0.dist-info/licenses/LICENSE,sha256=sb80W7wdR_wxmqqloiZ8eyUv-SCG31Sl1_qwREgYNVo,1072
scicode_lint-0.2.0.dist-info/RECORD,,
