codesage/__init__.py,sha256=bbPHJ2yywRrPCQ0gA-OBHD63AiNZGZCq0faHhT_L6TE,108
codesage/__main__.py,sha256=8QQ1b_a2D5jUcFalYV2CD_UJgHGklQm1dqHF4pqbvHQ,116
codesage/chat/__init__.py,sha256=ZFclISnWcCjPeGx9BFL5L0zNMT-3m6vM8_x66MyLcrQ,474
codesage/chat/commands.py,sha256=ZjQ4IORe0VWP6a09Z_GfwdoSgrKgCswQPRLTcImCn-M,7435
codesage/chat/context.py,sha256=N6uunMZdXyPuUWVc8pXz5ss6MgBAQLBYayvsufKEUz4,7897
codesage/chat/engine.py,sha256=zzHdvaA9lcIO8EhFXwSLbdeAAeyy0DEOnx6-zGBzggc,84739
codesage/chat/models.py,sha256=_zgAVe7mNUSYsl3d8Md2Wl7kwMDP5rSU-SNfLgyPWMk,4592
codesage/chat/prompts.py,sha256=DG6Ae_IZIhsx9Wjqf0UBGtI69ZErB5yqIOKGl-hnEOA,9254
codesage/chat/query_expansion.py,sha256=tuVR-K7calT6ER73xAGXHy2DVdCKVkKwZ43fZMIo_Ps,26970
codesage/cli/__init__.py,sha256=R-WRBrC3bPEjQ67d_DaNoIxhOiIqOq5IzwLCv3fF6Vk,81
codesage/cli/main.py,sha256=-PhxuGfNsl_t6C-O6mJQWzZE0uhU2Vy4O4_CzlnZir0,2050
codesage/cli/commands/__init__.py,sha256=UZuH2hoy0jOHeVIMK4dfuUZaTDyJ1AmaKSIFRPM48zg,289
codesage/cli/commands/chat.py,sha256=NErPQA7VN5fgRA4Jb49Dz3tDWWF2ch5i7LfRW4DDMpU,7235
codesage/cli/commands/index.py,sha256=hl6qzEFwoSh0ezEywL91hxh6keCHg3y6lQXHdJkY-qg,5691
codesage/cli/commands/init.py,sha256=2Ecmt_MP_sKSevKbs6Uxyv1g2sag5SgE4aX-wF5qlok,3019
codesage/cli/commands/review.py,sha256=KNo2bU71Ct5WVPLaOlDnkUT7ewnvk5KUzPI1tW24L_Q,4384
codesage/cli/groups/__init__.py,sha256=bbBP089lhaWIaaLyiwUFiJA5ujoBVYe3DVTOuN9nyQo,120
codesage/cli/groups/hook.py,sha256=_wqEvwqTNiUnP2JmR0bubO_M6v0VFJPXHae7GqnXu4M,5230
codesage/cli/groups/mcp.py,sha256=vzazQUC657Nqp95s0sJiPijJ5a2reonDu8MSCCqq59M,12231
codesage/cli/utils/__init__.py,sha256=KQFewAnLlaxeydnSo8S_WcnO1Ynu34dGDwhUijQDB0E,653
codesage/cli/utils/console.py,sha256=kr4G3s_u0brLbFleld2OUo4SIA8tcFUfWHteqIF0KoQ,2510
codesage/cli/utils/decorators.py,sha256=4fCxwcvEm6OfdqH9G0tBtHh926NohuSaejdiOfGSEcg,2325
codesage/cli/utils/options.py,sha256=5px2fRBODDFdWx2B88CSagj_qXzwVq7UodSA24oVQwg,850
codesage/cli/utils/signals.py,sha256=oqMXw-5T3bgq7EvEesOLhUw1E7O3JDSr4QUq03lvwjQ,2103
codesage/core/__init__.py,sha256=75_L8x1hbaS2DsgEbOOlKBDgeOO9adDVzQN4Doo_MhI,153
codesage/core/confidence.py,sha256=OWenLe6gQqchri-aXTWjblbS2eLzD1wPRqLtpE82TFk,7170
codesage/core/context_provider.py,sha256=k961MIeKjVmgpAhCmOy5E4A_4JK7fzscwFZjd4X5Ecc,10643
codesage/core/deep_analyzer.py,sha256=Tm0jTIMVtDBWno3_e7CpPW5dzreTkwdJzu7lxqMcPq8,20571
codesage/core/indexer.py,sha256=AFbZZ7uKS66-8u223w9FAuUrIVuF53PmpbKV9R2urDo,20414
codesage/core/relationship_extractor.py,sha256=tQ6KLZ7SRdbPUZ_UdzIHnXArPH1Xpi8zNTWtRu_pDYk,47525
codesage/core/resource_manager.py,sha256=UeqbqAmbDm8Rzp7zJVG7OMWd4d2b4v65FTcaA7AcI6s,14371
codesage/core/suggester.py,sha256=xHGRPdbiP37ZzIGrM8VBRJPtBNQ3y9dx31Ijfr5nBG8,16089
codesage/hooks/__init__.py,sha256=X0G4G6Ks-Fho65z5WWCo7gQIQwfabcTJB6qkXexAO28,174
codesage/hooks/installer.py,sha256=E30TZMePfmFKdpr-ngRwGoCNGVoJKBTuCiS5kdIZE2o,7638
codesage/hooks/templates/pre-commit.sh,sha256=H6vJDI6O4ol5KvazseRWmiBKFDposR5n_iagp4y_Vwg,1082
codesage/llm/__init__.py,sha256=lkNr5AgrDa1hun14eISDIsXLvjnEVDz7wLQXN04zzJs,291
codesage/llm/embeddings.py,sha256=SIjUqkT0o2S6-0p8B4BVLHUp0JS-9NjZR2yNjxKkkZQ,16923
codesage/llm/prompts.py,sha256=Ice8vmgIqW6MGZ3L731gfQ82NbOlowAq6658tu6WiA8,3741
codesage/llm/provider.py,sha256=pGRFJAa2PgL9ov07AuSOayEO6Bfzt0RWw12-IlK-ZkQ,11170
codesage/mcp/__init__.py,sha256=23BwLO-i2843fUo8dRq23Wnj4WHQBc_b83Farh5kHRU,1171
codesage/mcp/global_server.py,sha256=qUhx-Ks1oIduDjtXGU6hOvwh6TsLUD6MFIwAzeHZU-o,38303
codesage/mcp/server.py,sha256=emKy76dlrj7jqlMn-Uznm4fb2lPbK6TlOhJvVzU4_14,86339
codesage/memory/__init__.py,sha256=kS0A-xnINumOulaeo_uE2CQQ-6s1w5Htk_3iGYNFoZE,1765
codesage/memory/hooks.py,sha256=G-K89pTGeEEYcho3fWzhJ9mrY4YPczrFBfAA9IXZQVI,11238
codesage/memory/learning_engine.py,sha256=wrm3hF_DyxBhOjT2oVPvRKQRTTDiHQyCHhpYFdgz3v4,16058
codesage/memory/memory_graph.py,sha256=MO-iAOZFxLzQs_YmNGI4hSlN2EHEUiB3ni9m5HQ2SHw,27266
codesage/memory/memory_manager.py,sha256=IHXej-MnmBvI5jK14fB07HREqAABppdAo2PjLtibWRM,19042
codesage/memory/models.py,sha256=YOXkrh_tY-TMF52WNk9cHcpIyCWfZtukzgCiSWwbmH8,17261
codesage/memory/pattern_miner.py,sha256=nG0koFZNy1AvLUA2mnDccGp-1D100ezZBWSKzuqFaLY,16905
codesage/memory/pattern_store.py,sha256=F7Xmyzgxg6dG1AW5q2lqKH3Zvs1zSoT3hfFbZNHXyVY,14305
codesage/memory/preference_store.py,sha256=ROQVfpOjn1WBG_AZvBJ76sXiViQn0GKnoxWXxabS_70,24047
codesage/memory/schemas.py,sha256=PwpqQnMr8zCVGOcdpIRE1D2zFcybKMgTLAK6K00NX5Y,4789
codesage/memory/style_analyzer.py,sha256=fdgTELVsNr4K_nIEkn7i269vz1yuO9I9LVx2_RaGbUM,21311
codesage/models/__init__.py,sha256=yuzEVDOVXM47iBZXKOKSQElGgCfnCd_hwhjBZp7D9RQ,440
codesage/models/code_element.py,sha256=P_pkdFEFi3HbiftMd31BZ2wTYNKaj-ufkL7ALza1mXs,3059
codesage/models/context.py,sha256=-3fK1KSyLOHqKXztJZbh3rS1reIMcbnL95YxuzKjmKc,2257
codesage/models/smell.py,sha256=SOJTHCRT--hyZI-FcoJVms8_sBIpJEM6UQxNgY7S6sw,829
codesage/models/suggestion.py,sha256=K9Hzh5-2CZ27pvn10h1wrvQWhJN79eTRnTo1OSWIwBw,3339
codesage/parsers/__init__.py,sha256=VAFon4Yk2Y7T9kCoD2kPQdOhW4Jtj5Kh8zgVFaMjtyw,1133
codesage/parsers/base.py,sha256=dcorqDxfRIGSqkBhJRnPk_e3IsEhXHMaipcUsURG9W8,1865
codesage/parsers/python_parser.py,sha256=fH9xzWsqUz5hVd3KoWNyPtGcx04GrsbrCbbapmWbVsI,6896
codesage/parsers/registry.py,sha256=wFMuTpUjuIgx67IjPzkWArjlYEDhcjXqQGubhvsS__A,2560
codesage/parsers/treesitter_parser.py,sha256=XArvW0gI39LpsSMmc_a5Wj1iQeUR6Lde4VWNfTUuHV8,14062
codesage/review/__init__.py,sha256=Db4aA9hQVwXkk3AzktGn1rVR2R-Pl7UDw4N-yJNzrqA,555
codesage/review/diff.py,sha256=LYP5PPjvuLI6zmzIzN4uZETUrFk5HOrY_p6EDc7mHeg,8246
codesage/review/hybrid_analyzer.py,sha256=mZfMDI6jkO5HRnSUQ2NamtAN89AhaoIDCVMeiFdjE-8,24498
codesage/review/models.py,sha256=zXgshAKrr4TiorMOCdIbzTZbsKrh2s2FP8U98gitMfU,11337
codesage/review/output.py,sha256=-aaaU72yBsz5EtBzI4uXjXUNvFG5ESFh2MJ1x1glTvA,7481
codesage/review/pipeline.py,sha256=7Sv0U6xYvxb7ukvIAgQOpvRSNcre4GW4PAovoQRgHk0,25771
codesage/review/prompts.py,sha256=rWufv_6dk8z7ocnfW9UQR-UIpSOjLGeko_qdoAeA3XQ,1837
codesage/review/smells.py,sha256=WbG8c3QMefX4Oi3ST_5Ip8fHgkr7kKOhWrQn-nRSx3s,9819
codesage/review/suppression.py,sha256=HoxiYMP_BKguoDzo2gvgKGpq30gusRr8qzKXBWSrC3k,8820
codesage/review/checks/__init__.py,sha256=QI6WXFMT8OyeLcjRDR2oPJo0mBIbIXizgF5Pr3KfLf0,905
codesage/review/checks/complexity.py,sha256=Lag5Adwg0DqoCEnplF8jSPkPhyAFey6BA3ZWmVJy90A,3517
codesage/review/checks/generic_checks.py,sha256=3zI2j3IOaqV67CQ3gtx29_XecbTPDAPlyLX-UTXCgUw,10027
codesage/review/checks/naming.py,sha256=QspbK7lnxW2VpG8PHfH9kAYKRVREy3oUxDBcHZspdoc,8678
codesage/review/checks/python_checks.py,sha256=gFqTCkiS5febMQd-22kmSvqDAkUiIF-I5ssvKKMYO54,11409
codesage/review/checks/structure.py,sha256=VcEY34D59gsVA3w6L8AiICMnxOT_VEJi7vpJInvpBoI,7575
codesage/review/checks/treesitter_checks.py,sha256=5oorwzQGsuUkWu3aISwvEhqMIsEDdtCdQvwoi3LKy8M,16434
codesage/security/__init__.py,sha256=6l6gaQqtfVJgqjqWBEg6oIiFc6Kh-txmbxE0xLHkQto,413
codesage/security/models.py,sha256=hyXaL7jFD_xKh7TRkqQMq1qYoEY3KJd7eXt4mmMd8_k,6149
codesage/security/scanner.py,sha256=HUVe2U8MeVV7_2oUfBSEm3hWEYbKrQouqBSnk7fEH5g,10830
codesage/security/rules/__init__.py,sha256=8AtSw7WbpjPak2C2eVhxLPIifCufzfSeAAfbiMcdj7Q,1436
codesage/security/rules/config.py,sha256=3S5WjWu_handTAR3qr8vL9ayE91i1ZMKRmDH4afNzB0,2213
codesage/security/rules/crypto.py,sha256=71Zm9nuRyr9mUf0_XKzYLw3iLGutGFCJbrBqRZghICQ,1411
codesage/security/rules/deserialization.py,sha256=quWbhQT1xsYyFC8keypcsFb99vYFsk2haRpLEWGhDI8,1200
codesage/security/rules/injection.py,sha256=wN93dtZs6H3Nwslc9GNkJOuum2w7qaQz9wOFkzaxabg,3690
codesage/security/rules/secrets.py,sha256=N_x6S88ORKxpA3AJoUzKsYRPAljR5YurLuxa3i3Esk0,3796
codesage/security/rules/xss.py,sha256=YHJG2ZyGtx_A34UD9P2dkFRpT9QaMyZ4Najm8SOk_Mk,2238
codesage/storage/__init__.py,sha256=w1LomroePGl2y5mL2mqy2DFWb4uQnIbQvIrcv767r_U,1113
codesage/storage/base.py,sha256=HpBl3g7_Poy6g7DCPvLA_eOxqeT-VEde-wz-qtPnjIY,2788
codesage/storage/database.py,sha256=fqIRDKfRCrLz7BNPknd6KcB3agkk0suqw0QqDHJhC-8,15055
codesage/storage/kuzu_store.py,sha256=Vy63rC-K1kdkh_kR3i99OeZKsLxwNZWSh8JabtXqncY,24297
codesage/storage/lance_store.py,sha256=9H_GxeNI92XGXgniLFHvXKJfJMq8A8Vql95yuIYS2fg,10940
codesage/storage/manager.py,sha256=fUqULrkSDy_SLcMPh-66usHNhqxf3-bARjbJ0jX9q4E,11280
codesage/storage/vector_base.py,sha256=8JG-mY2cfjOj-JPW_UA930WHuPPMvjiZlhTTlkO56PY,5196
codesage/utils/__init__.py,sha256=ylpq1nU39kLlhtTgWvtG6S03MfWAl9MGSrv82mRP6kc,191
codesage/utils/config.py,sha256=GKeY6yh5IBRY0kiFa4WNXr9S-IZ1Tebd7frVotaURjY,17941
codesage/utils/language_detector.py,sha256=NUaZhwfJnRd6O8lff0VMoz7eEoWR7WfX_C8j7_4AxEM,5701
codesage/utils/logging.py,sha256=VJHtzK0mFR5Qq_AQLbmIvjsv1MV4-f2oXaao4FCf_TU,6389
codesage/utils/rate_limiter.py,sha256=roatTBVQEbJqIZuCn8R9eRaq_E7Oos6yFnuuTVJpf9g,5055
codesage/utils/retry.py,sha256=emyOBeZ1djsWLO1Gl2a78kl24dpYS1OY61p75Bv7UNI,4830
codesage/utils/treesitter_utils.py,sha256=TSujENyXIbluigfDDEHV_8_8tSMJVQ9rXS6g0nFx2Ck,3203
pycodesage-0.3.2.dist-info/licenses/LICENSE,sha256=SVwtfzvPvW-SBKg-WqkCLrg7DenDQ46HgH781ZGmE64,1070
pycodesage-0.3.2.dist-info/METADATA,sha256=DsQaRjTyfeNK__nPjW848gQi3fk_acI-rdmtEXcWbm0,10855
pycodesage-0.3.2.dist-info/WHEEL,sha256=YCfwYGOYMi5Jhw2fU4yNgwErybb2IX5PEwBKV4ZbdBo,91
pycodesage-0.3.2.dist-info/entry_points.txt,sha256=KCv2c-83C5tzC0YjKuyrXn9JAYUoYNKeiu_hVtOFBj4,51
pycodesage-0.3.2.dist-info/top_level.txt,sha256=9V0GzPgaz7iAD6thEvn69BXXQPeMnCnjnmNJwMSWqsU,9
pycodesage-0.3.2.dist-info/RECORD,,
