sqlguard_ninja/__init__.py,sha256=0yrOTTaTR4alSX96KZKxjCpUDdz_IIfrCVLb23IteA0,870
sqlguard_ninja/_version.py,sha256=RaANGbRu5e-vehwXI1-Qe2ggPPfs1TQaZj072JdbLk4,22
sqlguard_ninja/mcp_server.py,sha256=WmlcbPjMNVE7EFmGbcbzTtT1uyuVsXc_quZoyI8wXKQ,12387
sqlguard_ninja/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
sqlguard_ninja/tenancy.py,sha256=rDALFXhOQIsW_rvbbgSPgH0wDGximJ3om5DK-_mEtvQ,6976
sqlguard_ninja/benchmarking/__init__.py,sha256=1P6gz5y5r7VeXlbHCfRfELMdHUywyhvm6gukaO8Tfgs,83
sqlguard_ninja/benchmarking/adapters.py,sha256=TIbZ64vwLpqsJrTH4-XMjyI6AWYMgnegAgNqhi0EWiE,10393
sqlguard_ninja/benchmarking/builtin.py,sha256=fhiGYHGQ7EWQ8GiA6OZTuQEnPkhtxoPCGB9RF7z2Qc8,1553
sqlguard_ninja/benchmarking/compare.py,sha256=O1cToJco0aE02prNT-fYEyv3RQ8JtqdRClTAM-9iOPA,7538
sqlguard_ninja/benchmarking/dataset.py,sha256=KtkIQE0nSPt8jKw5Z14k01TOEic6Pygzs-JisCo5mwk,10962
sqlguard_ninja/benchmarking/fixtures.py,sha256=xMqZZyx__QkrsrDh8yppVKiso1PBVm9aEdJbf8V3HnU,9912
sqlguard_ninja/benchmarking/metrics.py,sha256=l7Dhs7ZzyfWOcHi0TccCZ_qLyZrEZofkDOrYaDInRMM,6459
sqlguard_ninja/benchmarking/runner.py,sha256=hGh4NiB61_HlVg4xAIUWjx5d1EK6Ch6uO8Kl8At0Ebw,5108
sqlguard_ninja/benchmarking/translate.py,sha256=EsBHZMuJk8dalnK3c2nLCL7iDBX70GbIAyWZEpff9KI,2932
sqlguard_ninja/benchmarking/workers/_protocol.py,sha256=VZZRjYutenKWFLs7OlRbw9Autr3FHpv_X3g3_nqip9g,1849
sqlguard_ninja/benchmarking/workers/agent_sql_guard_worker.py,sha256=NhGL3GUDbvQfruNMDLN20KKpvSQB-ZkxT7Wqs37sHo8,1652
sqlguard_ninja/benchmarking/workers/krish_sqlguard_worker.py,sha256=g-NxuiEu80KidnE_CiTo8k2iy6PrZhqZvQCGXwYgx7E,847
sqlguard_ninja/benchmarking/workers/sql_guardrail_worker.py,sha256=Fy_wK24TPYSOwRuVfNkjh5HijIYtCf2k_zO2nSevVTY,1667
sqlguard_ninja/cli/__init__.py,sha256=v0wn97Y3Jqck_4iOJy9MDqkE5kybSwfmyTXGJyGUivQ,30
sqlguard_ninja/cli/config.py,sha256=Eje7THu-MjBM1GMm6IAM50kFCkJY1R2XWXbGryoe4W8,2623
sqlguard_ninja/cli/main.py,sha256=uaqvzSLIdDBsEmGrXe5fhwi4OD1c4PViRRfWpbQHvf0,29626
sqlguard_ninja/cli/templates.py,sha256=Vckk4F7rB_6hL1fZ1Teau-HOzK8lHmpSDBiv8NH2goI,2388
sqlguard_ninja/core/__init__.py,sha256=qTB82b4Tws8fQDmnsu4DewREQBMLHg5O3v_y0ZTFqwM,20
sqlguard_ninja/core/analysis.py,sha256=_qz1GDRgljlgflVZU82e474ikC6jm8VeSw8mQ1dyvBg,20374
sqlguard_ninja/core/findings.py,sha256=A0knwoVSE0CBompgKaEDyS4StUITRxoX32J8z4Tu0Ak,3808
sqlguard_ninja/core/guard.py,sha256=YvWLRLDx5xjdgnlpSll1iC3mbs3LKVyWKbJatG32OWo,9602
sqlguard_ninja/core/lineage.py,sha256=ejJPUsnRLv3CkxagHHlozCxwDsMWH-ExJ4KTn6FM6mA,7567
sqlguard_ninja/core/rules/__init__.py,sha256=N-HD9lf_ltpRLAJ3AgYiV1k1i2kTqFByizM9kJgzxbQ,21
sqlguard_ninja/core/rules/access.py,sha256=DiKEOTuzu-6Des3mU02Cnze_y9rM03jrZ0vFJQ11I1k,5456
sqlguard_ninja/core/rules/base.py,sha256=JYkaRy-rLfVzvX1N1r-QIDASgcEqEfXkRPquF5WB2FI,1302
sqlguard_ninja/core/rules/catalog.py,sha256=D_YYNUlbGZPVs_WYBLSUZJ0GdlAVtfknFQSdeR2nEo4,2085
sqlguard_ninja/core/rules/functions.py,sha256=IXj0r8RstqWwQ10lfYjc0lrUfZ2NmlyTQDYLp_AEUvs,6305
sqlguard_ninja/core/rules/statements.py,sha256=PMxAC90EOob0SuzJ-nY8eM3d6s5ufg6CJvMD_9-4YDo,4167
sqlguard_ninja/core/rules/structure.py,sha256=Hw2poK7FIf52q2Wls4nc4R1lreLgwGuGSqX-0Xx7Dzc,2986
sqlguard_ninja/core/rules/tenant.py,sha256=I4wPXa1WWyy88DOPLAgwcQeui-jtG17M0oUFSoTMMMc,9611
sqlguard_ninja/demo/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
sqlguard_ninja/demo/app.py,sha256=jBNgTz1yT-7ttRg8ZNlE3vO8nJMKohNEl-R1DJ2v2F0,7713
sqlguard_ninja/demo/examples.py,sha256=MdpomjYvHHyVnQPFa_Cg4ArJHYBth1xNSUZvcHsRII8,7598
sqlguard_ninja/demo/roles.yaml,sha256=6gkaRYw0rAIwQK6NJjLzG6LrajOkM27Kb5J0uQ0DXD0,2035
sqlguard_ninja/demo/sandbox.py,sha256=F0oHrAMNi8FdLcNzH8nsU4FiN7FxDTB3svEaWFocqHU,5971
sqlguard_ninja/demo/service.py,sha256=4K563530Sz2OLQbbqdcAsiiE11_B8ypdyYKQwqj8jSY,12970
sqlguard_ninja/demo/static/app.js,sha256=Z8F9ExftQrUWoIgSG6tlVnKHIui_N86tf5MvJqJ6wY8,21817
sqlguard_ninja/demo/static/favicon.svg,sha256=wrgeHNkZxDHU6AdJAg1UGbdQAph9nl_nHIrJbsnRaKE,275
sqlguard_ninja/demo/static/index.html,sha256=_lD4PIYt2wH82zC7VR9C6KQ6VIzLsGm7q2D5GYDcR60,8455
sqlguard_ninja/demo/static/styles.css,sha256=2oYO2c7jZ-Pd7kEL9VOnQsAtcX2_ybQtbYQzom7U3KY,12681
sqlguard_ninja/demo/static/worker.js,sha256=lPuPeCRX6QXBARK3pqYAGCZgJBXklKxmaXz0a35o11s,1730
sqlguard_ninja/demo/static/data/benchmark.json,sha256=as288N_N77KJjBBDZpCFcXybHSHwVy6hpJBugy57-nE,10054
sqlguard_ninja/integrations/__init__.py,sha256=jZW_gIpRU4qbswBpdbWhDJmXrfSfIxIx6M0bFEXXmo0,964
sqlguard_ninja/integrations/audit.py,sha256=sKqOT7cXSJjjb3y3MHfMs5Aj_P9TGzt6XP8n3MqxFb4,5077
sqlguard_ninja/integrations/checkpoint.py,sha256=aNG9dTxJC67luAz5lnAOBiPARvY0xLEDFr8hDMeIkvA,16195
sqlguard_ninja/integrations/executors.py,sha256=Be38qRmp6Usp270rGbGkRuap1gnCsq1ZCrTc4d-ojpY,2497
sqlguard_ninja/integrations/fastapi.py,sha256=XmU3VwywpJuvpnsXmgLdmtT7q9NiF5NLo_pFkFKV3qE,2800
sqlguard_ninja/integrations/langchain.py,sha256=5pU1uTYIAHUvHQStYIpEWWzLa2UAC-zz0zZcltfuJm4,2424
sqlguard_ninja/integrations/langgraph.py,sha256=gODeFC3WNd-nXvmxrCrgeA_DY4p98sZCipyrGx1RNRk,3234
sqlguard_ninja/integrations/mysql.py,sha256=76WAgyqJpsX3PU8J4v7YD8etIYw6NK_UVEwy04OQfQU,4812
sqlguard_ninja/observability/__init__.py,sha256=s-kIpi12yeGoNPNu0h__D82WJEDqAmec8FXWxi3OMFs,876
sqlguard_ninja/observability/metrics.py,sha256=F8yutoP4Hh_8lh-e_orA_-2RNt4GzrtS7p29ATDIIu4,4636
sqlguard_ninja/observability/telemetry.py,sha256=YbwkF_mDaEc3KYzzyqjxsGkzT51_BImVAvioCRMVFlM,5963
sqlguard_ninja/policy/__init__.py,sha256=jWnZp85Pxo_vvXCQZJcO-OkwjDGmIYzS6XpG2qnKZRA,605
sqlguard_ninja/policy/inheritance.py,sha256=6r2Q-K0mApmkFAN-XecwcLnl2n9MaTihzFRPO8G8ovM,4897
sqlguard_ninja/policy/model.py,sha256=Bob0dGFmhwJaqCz1K2QdO9PBGsJ6JgUB-tqvQLytor4,15033
sqlguard_ninja/policy/tools.py,sha256=O_5Adfk7pn96z5N-3VSg_I25LHC1c1s0AdePUEbG7EI,16074
sqlguard_ninja/policy/templates/analytics_readonly.yaml,sha256=Troqh2jF2cdsCoeHpE9GkUE4O2C7AID53iZuntlXM8M,1038
sqlguard_ninja/policy/templates/minimal.yaml,sha256=Ey9tthAJnVSZ6e_1mhifsfTOFD-hS35uyi4plvqArlA,539
sqlguard_ninja/policy/templates/multi_tenant_saas.yaml,sha256=9kkF0aTnKs55sf_CBcXbEjDYtDUz7aedlJGY1fWnCaI,1824
sqlguard_ninja/privacy/__init__.py,sha256=lD09KJiqCeGV0YnEP-pm41AaFTEJ_Xw9h0tNGho2zLM,292
sqlguard_ninja/privacy/rules.py,sha256=6jvMY8EKsmQN-g9thLya8f_RxXfO9j-T1qkF2Eb-XQY,13907
sqlguard_ninja/privacy/suggest.py,sha256=FmKfiQaxw9jisH9wPA4roz_YGdfni0FTHaA5UOai54I,1715
sqlguard_ninja/query_cost/__init__.py,sha256=nPDhJvPfG-4pBkNJ8HAh9qJjYv62iX9YrMua6QGttV4,26
sqlguard_ninja/query_cost/postgres.py,sha256=Gm4M8CIwIVWXJc2EI4iLmdJ5QvDl0mnoaD8ZLBoozGM,8349
sqlguard_ninja/query_cost/static.py,sha256=w8_IsqWERWpt8w2s7BW17vgjEmdDvz6nvhpagP7cppo,9782
sqlguard_ninja/reporting/__init__.py,sha256=0VP9zl4D-deAS_hQsze1qhI7PxnTZunpb62VwmL0mm8,24
sqlguard_ninja/reporting/markdown.py,sha256=05jY2b5zEOMMaZ3zMKUUQeGjy_SYfVXR4m0OyDKBjbs,6598
sqlguard_ninja/reporting/sarif.py,sha256=YDAvPGBAD0J-GG69ANE92IUHks5Nj522jjGn-msiQtU,7571
sqlguard_ninja/_data/benchmarks/datasets/external/README.md,sha256=u0Uc_yKCryh42lNmIfsMU432WQPtji85HS6EqGHsZcM,1653
sqlguard_ninja/_data/benchmarks/datasets/v1/LABEL_CHANGES.yaml,sha256=JW2qBpr4Vr87iLlmBLwikBbqcA_f-4f8xrnW35sM284,1001
sqlguard_ninja/_data/benchmarks/datasets/v1/manifest.yaml,sha256=fZxDr08QEB3ktZLxiZZ5XnInDPI3AV6MuO4TE69sr2M,468
sqlguard_ninja/_data/benchmarks/datasets/v1/cases/01_destructive.yaml,sha256=GBIphExeEiDq6NTpS6CiYFwK_P8eztpORcsBx-dnESY,6117
sqlguard_ninja/_data/benchmarks/datasets/v1/cases/02_multi_statement_and_formatting.yaml,sha256=0NjTU1qh4AKRhFjEcJauTiqGJ6h3_KLbyOZ503fgQ-4,6095
sqlguard_ninja/_data/benchmarks/datasets/v1/cases/03_table_and_column_access.yaml,sha256=uqSLZBhXlay_OcHnpcWgGvi-PF7btDLi2Q8pk177d54,7888
sqlguard_ninja/_data/benchmarks/datasets/v1/cases/04_privacy.yaml,sha256=zBa2EDyf8T1bH1P108oRu63nZiFp1pAzmAfgWPiWvUM,9572
sqlguard_ninja/_data/benchmarks/datasets/v1/cases/05_tenant_isolation.yaml,sha256=jIIPAxV_A2G69JhHWIHyDOCxtubPXwO20TycDaCCJpQ,7573
sqlguard_ninja/_data/benchmarks/datasets/v1/cases/06_cte_nested_unicode.yaml,sha256=DFElEDYU2NYY8_9NUH9HcsuyttiKJffFrPOTwpnYK3s,7169
sqlguard_ninja/_data/benchmarks/datasets/v1/cases/07_legitimate_lookalike_cost_dialect.yaml,sha256=ao8hto177C0pkNMav4UG4Obb32y-_0UqAoXce51otHY,12000
sqlguard_ninja/_data/benchmarks/datasets/v1/cases/08_lineage.yaml,sha256=OxtnraDh_uKO6ObPrEXNw2aCZkLvK4ylVZ66mcVUj7c,6466
sqlguard_ninja/_data/benchmarks/datasets/v1/cases/09_mysql.yaml,sha256=S_ZGdDAUpcwqGamdALc4fOaTt90deD3PQ5snEfmrE5c,5839
sqlguard_ninja/_data/benchmarks/datasets/v1/generated/grant_matrix.yaml,sha256=JudzVC0Aiv7lZRsqSwm1oXwQfQU89WHh8zbuwXdxRv0,20182
sqlguard_ninja/_data/benchmarks/datasets/v1/generated/label_matrix.yaml,sha256=A0br-6uvi3xXBjE2uabWPBiMDqboZIr1QjTgM6Pp4DE,16689
sqlguard_ninja/_data/benchmarks/datasets/v1/generated/tenant_matrix.yaml,sha256=1evvdzYvvplAAvHaIBU_B_JyvZ_gw8ykEZhVyxyMi0I,24853
sqlguard_ninja/_data/benchmarks/datasets/v1/generated/transforms.yaml,sha256=I6o4v5cYrNG2A6q-nORsxzbDy5VEpF-_gn9z3f_vASQ,35645
sqlguard_ninja/_data/benchmarks/policies/retail_saas.yaml,sha256=8dIzYSTfl04vkhBCh7SuMW-M9wp0fP3pcz6jQdb8fXc,7560
sqlguard_ninja-0.7.0.dist-info/METADATA,sha256=7C2rMWQRt3I7lcOcNpbNP4CCNL0n8foKS48JyNRfWgM,24633
sqlguard_ninja-0.7.0.dist-info/WHEEL,sha256=W3fkpkm7-wf9vBI5Z-7s0eWkeM-spu78I8Neb98DeEg,87
sqlguard_ninja-0.7.0.dist-info/entry_points.txt,sha256=gkhltOhdQvQwT98iu0rPzjGdD9UQSmlDQ6QfAQWUS3o,58
sqlguard_ninja-0.7.0.dist-info/licenses/LICENSE,sha256=z8d0m5b2O9McPEK1xHG_dWgUBT6EfBDz6wA0F7xSPTA,11358
sqlguard_ninja-0.7.0.dist-info/licenses/THIRD_PARTY_NOTICES.md,sha256=cpSwclwcVGHBVShTx-aUPLWOww5Ckq1np8YDgj5CY1c,4460
sqlguard_ninja-0.7.0.dist-info/RECORD,,
