Metadata-Version: 2.4
Name: sequrity
Version: 0.0.1
Summary: A Python client for Sequrity API
Project-URL: Homepage, https://sequrity.ai
Project-URL: Repository, https://github.com/sequrity-ai/sequrity-api
Author-email: Ilya Shumailov <ilya@sequrity.ai>, Yiren Zhao <yiren@sequrity.ai>, Cheng Zhang <cheng@sequrity.ai>
License-Expression: Apache-2.0
License-File: LICENSE
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.11
Requires-Dist: httpx>=0.28.1
Requires-Dist: lark>=1.3.1
Requires-Dist: pydantic>=2.11.9
Description-Content-Type: text/markdown

# Sequrity

Please see the full [Documentation](https://sequrity-ai.github.io/sequrity-api/)

Python client and REST API for Sequrity.


## Installation

```bash
pip install sequrity
```

## Quick Start

```python
from sequrity import SequrityClient

sequrity_key = "<your-sequrity-api-key>"
openrouter_key = "<your-openrouter-key>"

client = SequrityClient(api_key=sequrity_key)

response = client.control.create_chat_completion(
    messages=[{"role": "user", "content": "What is the largest prime number below 100?"}],
    model="openai/gpt-5-mini", # model name on OpenRouter
    llm_api_key=openrouter_key,
    provider="openrouter",
)

# Print the response
print(response.choices[0].message.content)
```

## Requirements

- Python 3.11+

## License

Apache 2.0
