Metadata-Version: 2.4
Name: sdi-python
Version: 1.0.0
Summary: Synthetic Digital Immunity SDK for Python - AI-powered cybersecurity for microservices
Home-page: https://github.com/skesani/sdi
Author: SDI Team
Author-email: sdi@example.com
Project-URL: Documentation, https://github.com/skesani/sdi
Project-URL: Source, https://github.com/skesani/sdi
Project-URL: Tracker, https://github.com/skesani/sdi/issues
Keywords: sdi cybersecurity anomaly-detection microservices security ai
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.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Topic :: Security
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.7
Description-Content-Type: text/markdown
Requires-Dist: requests>=2.28.0
Provides-Extra: dev
Requires-Dist: pytest>=7.0.0; extra == "dev"
Requires-Dist: pytest-cov>=4.0.0; extra == "dev"
Requires-Dist: black>=22.0.0; extra == "dev"
Requires-Dist: flake8>=5.0.0; extra == "dev"
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: keywords
Dynamic: project-url
Dynamic: provides-extra
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# SDI Python SDK

Synthetic Digital Immunity SDK for Python - AI-powered cybersecurity for microservices.

## Installation

```bash
pip install sdi-python
```

## Quick Start

```python
from sdi import SdiClient

client = SdiClient(api_key=os.getenv('SDI_API_KEY'))

analysis = client.analyze(
    method='GET',
    path='/api/users/123',
    headers={},
    service_id='my-service'
)

if analysis['anomaly_detected']:
    print(f'Anomaly detected: {analysis["anomaly_score"]}')
```

## Documentation

Full documentation: https://github.com/skesani/sdi

## License

Apache-2.0

