Metadata-Version: 2.4
Name: langguardx
Version: 0.1.2
Summary: Adaptive multi-layer security middleware for LangChain SQL agents
Author-email: K Pranav <pranav2005.kp@example.com>
License: MIT
Requires-Python: >=3.10
Requires-Dist: bitarray>=2.7.0
Requires-Dist: huggingface-hub>=0.20.0
Requires-Dist: mmh3>=3.0.0
Requires-Dist: safetensors>=0.4.0
Requires-Dist: sqlglot>=23.0.0
Provides-Extra: dev
Requires-Dist: pandas>=2.0.0; extra == 'dev'
Requires-Dist: pytest>=9.0.0; extra == 'dev'
Provides-Extra: langchain
Requires-Dist: langchain-community>=0.0.1; extra == 'langchain'
Requires-Dist: langchain>=0.1.0; extra == 'langchain'
Requires-Dist: sqlalchemy>=2.0.0; extra == 'langchain'
Provides-Extra: ml
Requires-Dist: torch>=2.0.0; extra == 'ml'
Requires-Dist: transformers>=4.35.0; extra == 'ml'
Description-Content-Type: text/markdown

Adaptive security for LangChain applications defending against 
prompt injection and P2SQL attacks.

## Install
    pip install langguardx
    pip install langguardx[ml]   # includes torch + transformers

## Usage
    from lang_guardx import Detector
    detector = Detector()
    result = detector.check("show me all user emails")
    print(result.blocked)