ai/__init__.py,sha256=wCwvIePwf-g-The-QjkIOgWcYcLopC-VL54YmovIzDI,42
ai/exceptions.py,sha256=HREBpYXXdCFUuGBCweau_o6lOC2WZiu43Hf9tZyVn9E,1013
ai/explainer.py,sha256=fpNpGxxUZpesdhe-TZYDiqQxkuYAAoXr7VywqdHOMqA,892
ai/models.py,sha256=07j9s2b_u01ZVYJqVAbrb6Gxf8rOcQXy8uer4tM-5mU,837
ai/prompt_builder.py,sha256=INqkvoeE3zc-e6nNeiT-cRSh9b-eg0tc-M9wDqlpIUY,5373
ai/prompts.py,sha256=BrME52NHJVLR6o4Q6VWDPaUNFvSjowMv1uEJJPEFFh8,5074
ai/recommendations.py,sha256=2FlnnqBQ_HQ8w-mTx1rnnOzoKowaMXqA-D5_WscUBKw,10998
ai/providers/base.py,sha256=Z58VK2Z7rCKI-PdMY6-ceBK586E9g_LkcYORgyUFoMA,755
ai/providers/gemini_provider.py,sha256=MpW8rj9X9WZydh5bOpPYXxppG0KwQCBdLvDi3L4LPyc,5519
ai/providers/retrying_provider.py,sha256=2Q7JgzsVW5WydNsGwH2yeST01nlF4-VmxhARZPmnxkY,1621
analyzer/__init__.py,sha256=RcoiIJYc4DEUV7xGNbv-L7eRhChrSQu1zMNIv_76lIY,42
analyzer/analyzer.py,sha256=GG62y1rUeWlPx0KK39yBRcnmy2gILC1OztzXrLeZY6I,8988
analyzer/dag_builder.py,sha256=Fak3ONlQ39ep44vonm51nSgiRopnyy5lYDElEoM69PE,2086
analyzer/extractor.py,sha256=rilIfZOPdvYZ6luiqVcLaY_R8wxz9Gv9NF7mrorsw0c,838
analyzer/normalizer.py,sha256=zrT8mIJxd5hK2rQg6SwIihxMHBnxah5gJ-e9mvqRhW8,844
analyzer/parser.py,sha256=6Mx3LbyDobatvsS6W0o4VFXvpyR8URPXeU-HptQDJ20,16343
cli/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
cli/main.py,sha256=ce45-5jVh6GC0Eof7Rx4TvE1wSfSCbztJiMbY5311qI,2802
dashboard/app.py,sha256=4EvMZtUza8LlD6pS0FzR_swLS4TPm7lu-x2MkbgPei8,712
dashboard/home.py,sha256=focrqLictKbSsnIa1mi6UdqoyJqBUAownt8QxJcKCT0,3826
dashboard/components/__init__.py,sha256=FTYV_5UpIWa2fCKenBmFfxGJDZuPJZTG2Zlm9C8UrlU,50
dashboard/components/ui.py,sha256=GwEP5qfXP2PJnXpSOP4EHsex3TceSRhYCXjy5aFI2CU,2541
dashboard/pages/1_Analyzer.py,sha256=aZRZPi2hGMpEbS6ZZabJKJsadyBjw8o-WMt90ItzvzQ,5480
dashboard/pages/2_Reports.py,sha256=T03Uah2cUbArTRfyU3vzHia0_wl69dkJ_UV653evq9s,955
dashboard/pages/3_DAG.py,sha256=mP50F2j--RqwqlM01oaXle3YI7ldp4gslDK1sg_PZq4,1770
dashboard/pages/4_Settings.py,sha256=e48l_QYZd-Yw8wX1rylsYq-00vF3ZLExrbE-DGTwRlo,1083
dashboard/styles/__init__.py,sha256=oLbxDcDJCgdmp0R3DxyaIugyYj7bphCRg2bryWgjM6s,32
dashboard/styles/theme.py,sha256=Sgh8sl6nfhpLZVTxmjyP7UyejcquPFucP6_rYZOJu2w,8290
dashboard/ui_services/analysis_service.py,sha256=UFmOWcDs9jJyFYuUtH5tLp_Z2cj7eMYofiFDcNN0GSM,415
dashboard/utils/renderer.py,sha256=aaaXPLt9KHrhHtWhz_kDauxwOHU0SWvsOm-D_6wopbI,6505
demo_plans/generate_plans.py,sha256=Nc7IV4UTxAYqd4lFMgLiE9NdAETciyQuBMzeTembm0w,2090
evaluation/evaluate_engine.py,sha256=3CSKT3WWUTBzOfP-eVFsi8TuTNREAGihGvwFkTrzGhM,71479
examples/generate_report.py,sha256=nUNtt4LNMOpzA-Oxk5BdOBA7ETS_uQw_u9jhIN2WeGw,961
models/__init__.py,sha256=GOWerZr--l8_IZeGsClus2gWIXvTVULmN_4yrADhUUU,46
models/analysis_finding.py,sha256=o_mvT-PKN_6DUp8M1sJfPZHHx0V7BnXhTsvRcdi5-0Y,573
models/analysis_report.py,sha256=wwQOqxgeXiBggPKx7b2o5DHauDGOFKTQMTTHp2fVhYQ,1248
models/analysis_result.py,sha256=F9qiWuSyFZ1OI1rNKZTNPpkrS1794KfcCOful8AE06c,1242
models/base.py,sha256=8WFigKPbTAshv88nIRJzfSCx2CjMxgbLeANMbtWNAS8,532
models/cost_estimate.py,sha256=Dm0T60FLyh5uIQy7YSVmRbwPxtYRwFzD7h4IcUOdPFA,981
models/enums.py,sha256=STocfQGGPYBKrqwcVPdpNwgdY0VDZVTGnDUXpOLn_ZU,648
models/execution_dag.py,sha256=PKHKxOGN2Qt_vLtphyFHVK3f_xIGRnQnUZcTnbvh0yQ,3923
models/execution_edge.py,sha256=qJEkZJUxiyFQXw2oo05vmiEBV6xg1uFPa8Bg92_3Lvo,379
models/execution_statistics.py,sha256=ddTsItFpsyxF_cHgmpD4NSEiiMWe705n4wzLccKUIQo,2110
models/parsed_plan.py,sha256=XcU8_ejf3vh5l7zXziw22hkaN36v4cVQJQ0b_YOXa_k,538
models/physical_operator.py,sha256=3E35jh6let671NkVroXCzDWJxbrojmvZT3LjFDYoqQQ,1102
report/__init__.py,sha256=UA55kUNFhhGh6-ur8JhtcTuEcsVyQCILQeUhiq9TVrU,285
report/exporters.py,sha256=dDsWXn8w6F9hmn0wsWhlR09EtvzU3KnfjJttXriuP5c,4305
report/generator.py,sha256=AdaeY_IxOsL8AK7zo6nhhSZJ-bqouerlyAoYohGnV0w,4052
report/html.py,sha256=j1ZILxwzel_WFhj9Tv7-nehz_i5v969I9_2FaKGOK_c,2352
report/markdown.py,sha256=L5outVSDKFFFWDc8C_NsOq6qcoN44IFBlLdQBUAnVFM,2113
report/models.py,sha256=6gTaD-18rDxyopWKvqw7LFsCkTvPwkPjsOEYydI3Yto,685
rules/__init__.py,sha256=JKzZUCf8GLSA-p2kGy1zyzDQW9_oSlFUf5Wr6K-s4m0,37
rules/aggregation_rules.py,sha256=4t2SrQ-Xpit6sVzvubLTCF80PlR2M573lgMHXSA2wSw,5605
rules/aqe_rules.py,sha256=hVNqH4o1_rIuAgP-V70U-B_4GHQ0bx6MD31jcRzd9Ig,1412
rules/base.py,sha256=eZ4U_7lIcKStJJUwZrYK8RtooXVGV88js22FJ96edIY,509
rules/engine.py,sha256=gLqsnMnMFruvcdN3Mwr8RrrR5n_Ow-D69mGDehoGP_A,2657
rules/exchange_rules.py,sha256=IlVGIMGlz3xmdhOszaznTKhce8gYAHZ37TCt9TraVo8,2892
rules/join_rules.py,sha256=6bUve5VT9jrXXnup-H2e3X2ZrsR9yRfYr0F6i1uDmNI,7532
rules/limit_rules.py,sha256=nCV7Zyqu3AOaMEherh8tOs2RlEl1epmufTjY901oIoE,2262
rules/partition_rules.py,sha256=YLheaNlkdFOzN4_yz4Vs_6oO925SbNexPfU-m80PaQk,2408
rules/performance_rules.py,sha256=bT04oMHXRwIWm1xbH2wKMWMjG4BRBI_3rPF8A2GXhzQ,4913
rules/pipeline_rules.py,sha256=4vB-8FvczOZtaK-ZLvqAn78RbVJpnAo9Tjk4WsDPt3Y,3355
rules/quality_rules.py,sha256=Ckj2iCexvJDiybIF2bZM4SWBDUb9Jvvp2-I1jUZzOgk,18775
rules/shuffle_rules.py,sha256=AOUnyBd1UrXsZ5L6xwIWB-ZXNou7TuKjq7OHT1NJ310,1589
rules/shuffle_utils.py,sha256=bFdP8OK4h34dBSPJkHSsc0jE6-U2MwQAYuAFYKchUcw,2062
rules/sort_rules.py,sha256=gAY9TlQgml8bXBZpPJTu-ARBeiUbZ8wuIgcuA4now4E,2371
rules/stage_rules.py,sha256=i_jBapl9utEvjLnt2IosYeDgjMob4uNNo3ZmgeJP71M,2024
sample_plans/generate_plan.py,sha256=KlUtMlZVYq8CT_d0rgycHJhZx-icsGP3dnGGfiYexms,336
services/pipeline.py,sha256=Uaq7jbBp4vW7voG6ckO19COu95zpWLLMV-ReqAO3CkQ,2800
tests/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
tests/test_analyzer.py,sha256=4oPMMZncL0k0mdUhCF2PVNku0kduHV-J1NCv4Hhnxtc,293
tests/test_cli.py,sha256=Z9O6iyk9iYeZCablsu67UKwbUpQU_-DB_-Cn2P2YePM,104
tests/test_dag_builder.py,sha256=1hpsun6tvdlRYpiKy7noXkXoBgzAd5pvtzZBd0GDEZE,2849
tests/test_extractor.py,sha256=U7NXsiCFLYGxFHBWfng5hh8mRv46Btoftv67VmeLzHc,470
tests/test_graph_builder.py,sha256=QoJ219zTe-6eHOPx_2SHseH921I_Mz_QPoF9Urs5brQ,2547
tests/test_models.py,sha256=0bVbPteV3zVrbhXSzSm3jh4WunIRLU61d8hQQCWU9zc,1207
tests/test_node_parser.py,sha256=xWZ46NTQRgNEtfMqe0vsIXIIdB9abTGIFfav94Algnw,572
tests/test_normalizer.py,sha256=4aIaxXV2NxH5zet9Bjf3RwLJp690bYkcnyJZxb9YvtY,612
tests/test_parser_edges.py,sha256=hWGyDv3N72ZtOQUfnhaA_xybx8scC_G8OIdxkZTi4lI,4573
tests/test_plan_parser.py,sha256=pg1Q-f9ej9tkizO6FrhACudIbkXWYOWxJn53wLUWlwU,530
tests/test_reasoning_regressions.py,sha256=51qDQ4UaKvV1RRtoHicjSwjUyUcd9E8j0ieDlgO095o,8276
tests/test_recommendations.py,sha256=4PmdIMl9RstA6bH6cEGhiaT5IfTveJd8OwBxJROPVYI,1278
tests/test_report_pipeline.py,sha256=YH3lvtjCFZpVLDT-k322TzYhrLuWQpCITaI07oERk3c,2971
tests/test_retrying_provider.py,sha256=rNwbGN_Fq7_uJNbrsphq6jmm6fqfq4PYFrh9N94NgI0,2794
tests/test_rule_engine.py,sha256=Lvbbxp82V2_-62gATSvbw0g3NbpPSjM8HBEaZasjU0Y,1331
tests/test_tree_parser.py,sha256=bMkyIXclAVd2R53vKZu_PYhlcW5GlD9i9SMecu4PjW0,372
tests/test_visualization.py,sha256=uCZfQCZFRxEP6leQVXKeS3_E2CNZ-maKvH-TLrr76s4,112
tests/utils.py,sha256=ooxPe19PBTDdBygb2HuRQny0_1OHLTNVCXG1sVSn1l4,508
tests/integration/test_ai_pipeline.py,sha256=B19ilNxmljLpqH0KcPpatyKUnAw73gCPdo_-R-P2qK4,3704
tests/integration/test_end_to_end.py,sha256=lSkXlHd4WEthd-U7Oisv-WTy2WKc954G5L2kvlo_6Vc,962
tests/integration/test_gemini_provider.py,sha256=WhuaNICgaIWNV7Jgv5ieXRelX-2l3xZXCK-9uwXpTZQ,1054
tests/parser/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
tests/parser/test_real_plan.py,sha256=JLrNFSkFpxaeq2jf0rYcaRmyf_p3H3mr_w-JddbwSQ0,758
visualization/__init__.py,sha256=tWuuk_FTDLwJjiBRt5OE4hrCnNM__fTZWzuuBLwdkR4,52
visualization/base_renderer.py,sha256=aUtX9cYOxdZq02MTgfqPVvqHhHk4brGPIN9M_RoM4Ns,393
visualization/dag.py,sha256=o6OR7wfb2TGOH-volrRbx1UANILWII6xdEFDY6UrY14,2816
visualization/graph_builder.py,sha256=kSPrOXaWjJe28x25Wkwu-kWaxdUQP4XHupryl3DJDqI,1972
visualization/interactive_renderer.py,sha256=lhKCUn9BtBZZbXP97KT_TAUCzGTsF_f6I-oTAHC3MBw,4407
visualization/models.py,sha256=8DG3uqnkZI5bojlqwO-8Smhhw3XXWrrqBbrR1i9BfEI,645
visualization/networkx_renderer.py,sha256=1CBcqdojbZUID8VILXy_IMxwvkP3anzMBoRd33DlQ2w,3988
visualization/styles.py,sha256=kUxXeOwl-IPjuP0dPdkQaiUU8NUYYN6d7PEwji_McMA,748
sparklens-0.2.0.dist-info/METADATA,sha256=NGRYeviWQy22etUH-i7o9KCkSao_VTWsf0ciF6vxYTc,10090
sparklens-0.2.0.dist-info/WHEEL,sha256=YVMoNqKzERt-wjUZwJ33xBGAwnFl-4cqbYkTtWa4itE,91
sparklens-0.2.0.dist-info/entry_points.txt,sha256=2Rt_tryg_zAaG81qZ-F3FreCuYCOuUNeris8JhmIef0,44
sparklens-0.2.0.dist-info/top_level.txt,sha256=WHQhbCLsAaMIZJM6MHy4tsFWtatgzliw0iDjPNRbtSI,119
sparklens-0.2.0.dist-info/RECORD,,
