Metadata-Version: 2.4
Name: any-guardrail
Version: 0.0.1
License: Apache-2.0
Project-URL: Documentation, https://mozilla-ai.github.io/any-guardrail/
Project-URL: Issues, https://github.com/mozilla-ai/any-guardrail/issues
Project-URL: Source, https://github.com/mozilla-ai/any-guardrail
Requires-Python: >=3.11
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: pydantic
Requires-Dist: openai
Requires-Dist: rich
Requires-Dist: httpx
Requires-Dist: transformers>=4.53.2
Requires-Dist: torch>=2.7.1
Requires-Dist: flow-judge[hf]>=0.1.2
Requires-Dist: huggingface-hub>=0.33.4
Requires-Dist: safetensors>=0.5.3
Provides-Extra: all
Provides-Extra: testing
Requires-Dist: jupyterlab>=4.4.5; extra == "testing"
Dynamic: license-file



# any-guardrail

[![Docs](https://github.com/mozilla-ai/any-guardrail/actions/workflows/docs.yaml/badge.svg)](https://github.com/mozilla-ai/any-guardrail/actions/workflows/docs.yaml/)
[![Linting](https://github.com/mozilla-ai/any-guardrail/actions/workflows/lint.yaml/badge.svg)](https://github.com/mozilla-ai/any-guardrail/actions/workflows/lint.yaml/)
[![Unit Tests](https://github.com/mozilla-ai/any-guardrail/actions/workflows/tests-unit.yaml/badge.svg)](https://github.com/mozilla-ai/any-guardrail/actions/workflows/tests-unit.yaml/)
[![Integration Tests](https://github.com/mozilla-ai/any-guardrail/actions/workflows/tests-integration.yaml/badge.svg)](https://github.com/mozilla-ai/any-guardrail/actions/workflows/tests-integration.yaml/)

![Python 3.11+](https://img.shields.io/badge/python-3.11%2B-blue.svg)
[![PyPI](https://img.shields.io/pypi/v/any-guardrail-sdk)](https://pypi.org/project/any-guardrail-sdk/)
<a href="https://discord.gg/4gf3zXrQUc">
    <img src="https://img.shields.io/static/v1?label=Chat%20on&message=Discord&color=blue&logo=Discord&style=flat-square" alt="Discord">
</a>

A single interface to use different guardrail models.

</div>

## [Documentation](https://mozilla-ai.github.io/any-guardrail/)
