Metadata-Version: 2.4
Name: langguardx
Version: 0.3.0
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: langchain-community>=0.0.1
Requires-Dist: langchain-core>=0.1.0
Requires-Dist: langchain-experimental>=0.0.1
Requires-Dist: langchain>=0.1.0
Requires-Dist: langchainhub>=0.1.0
Requires-Dist: mmh3>=3.0.0
Requires-Dist: numpy>=1.24.0
Requires-Dist: pandas>=2.0.0
Requires-Dist: pydantic>=2.0.0
Requires-Dist: pyyaml>=6.0.0
Requires-Dist: regex>=2024.0.0
Requires-Dist: safetensors>=0.4.0
Requires-Dist: scikit-learn>=1.5.0
Requires-Dist: sqlalchemy>=2.0.0
Requires-Dist: sqlglot>=23.0.0
Requires-Dist: torch>=2.0.0
Requires-Dist: transformers>=4.35.0
Provides-Extra: dev
Requires-Dist: pytest>=9.0.0; extra == 'dev'
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)
