Metadata-Version: 2.4
Name: iints-sdk-python35
Version: 1.5.14
Summary: A pre-clinical Edge-AI SDK for diabetes management validation.
Author-email: Rune Bobbaers <rune.bobbaers@gmail.com>
License-Expression: Apache-2.0
Project-URL: Homepage, https://github.com/python35/IINTS-SDK
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Operating System :: OS Independent
Classifier: Development Status :: 5 - Production/Stable
Requires-Python: <3.15,>=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
License-File: NOTICE
License-File: LICENSE-MIT-IINTS-LEGACY
Requires-Dist: fastapi!=0.136.3,<1.0.0,>=0.115.0
Requires-Dist: numpy<3.0.0,>=1.24.0
Requires-Dist: pandas<3.0.0,>=2.0.0
Requires-Dist: pydantic<3.0.0,>=2.0.0
Requires-Dist: PyYAML<7.0.0,>=6.0.0
Requires-Dist: rich<16.0.0,>=12.0.0
Requires-Dist: scipy<2.0.0,>=1.9.0
Requires-Dist: typer<1.0.0,>=0.9.0
Requires-Dist: uvicorn<1.0.0,>=0.30.0
Provides-Extra: edge
Requires-Dist: pyserial<4.0,>=3.5; extra == "edge"
Provides-Extra: reports
Requires-Dist: fpdf2<3.0.0,>=2.8.0; extra == "reports"
Requires-Dist: matplotlib<4.0.0,>=3.5.0; extra == "reports"
Requires-Dist: openpyxl<4.0.0,>=3.0.0; extra == "reports"
Requires-Dist: pillow<13.0.0,>=12.1.1; extra == "reports"
Requires-Dist: SciencePlots<3.0.0,>=2.1.0; extra == "reports"
Requires-Dist: seaborn<1.0.0,>=0.11.0; extra == "reports"
Provides-Extra: full
Requires-Dist: fpdf2<3.0.0,>=2.8.0; extra == "full"
Requires-Dist: matplotlib<4.0.0,>=3.5.0; extra == "full"
Requires-Dist: openpyxl<4.0.0,>=3.0.0; extra == "full"
Requires-Dist: pyserial<4.0,>=3.5; extra == "full"
Requires-Dist: pillow<13.0.0,>=12.1.1; extra == "full"
Requires-Dist: SciencePlots<3.0.0,>=2.1.0; extra == "full"
Requires-Dist: seaborn<1.0.0,>=0.11.0; extra == "full"
Provides-Extra: dev
Requires-Dist: pytest<10.0.0,>=7.0.0; extra == "dev"
Requires-Dist: hypothesis<7.0.0,>=6.0.0; extra == "dev"
Requires-Dist: flake8<8.0.0,>=7.0.0; extra == "dev"
Requires-Dist: httpx<1.0.0,>=0.27.0; extra == "dev"
Requires-Dist: mypy<3.0.0,>=1.8.0; extra == "dev"
Requires-Dist: pandas-stubs<3.0.0,>=2.0.0; extra == "dev"
Requires-Dist: types-PyYAML<7.0.0,>=6.0.0; extra == "dev"
Requires-Dist: types-psutil<8.0.0,>=7.0.0; extra == "dev"
Provides-Extra: torch
Requires-Dist: torch<3.0.0,>=1.9.0; extra == "torch"
Provides-Extra: nightscout
Requires-Dist: py-nightscout; extra == "nightscout"
Provides-Extra: research
Requires-Dist: torch<3.0.0,>=2.0.0; extra == "research"
Requires-Dist: pyarrow<25.0.0,>=12.0.0; extra == "research"
Requires-Dist: h5py<4.0.0,>=3.10.0; extra == "research"
Requires-Dist: onnx<2.0.0,>=1.16.0; extra == "research"
Requires-Dist: onnxscript<1.0.0,>=0.1.0; extra == "research"
Provides-Extra: mdmp
Requires-Dist: cryptography<49.0.0,>=42.0.0; extra == "mdmp"
Dynamic: license-file

# IINTS-AF SDK

[![EUCYS 2026](https://img.shields.io/badge/EUCYS-2026%20Selected-gold?style=flat)](https://www.uni-kiel.de/en/eucys2026)
[![PyPI version](https://badge.fury.io/py/iints-sdk-python35.svg)](https://badge.fury.io/py/iints-sdk-python35)
[![CI](https://github.com/python35/IINTS-SDK/actions/workflows/python-package.yml/badge.svg)](https://github.com/python35/IINTS-SDK/actions/workflows/python-package.yml)
[![Docs](https://img.shields.io/badge/docs-IINTS--AF-0a66c2?style=flat)](https://python35.github.io/IINTS-SDK/)

> "Code shouldn't be a secret when it's managing a life."

Open-source research platform for insulin delivery algorithm simulation and validation.

---

## What It Does

- **Simulate** virtual patients across thousands of scenarios before any algorithm reaches a real device
- **Certify** datasets cryptographically — traceable, consented, reproducible
- **Understand** results with audit-ready reports and local AI explanation via Ministral

---

## Install

```bash
pip install "iints-sdk-python35[full,mdmp]"
iints doctor --smoke-run
```

**Raspberry Pi / Arduino UNO Q:**
```bash
pip install "iints-sdk-python35[edge,mdmp]"
iints edge quickstart --board raspberry_pi
iints edge quickstart --board uno_q
```

---

## Quick Start

```bash
iints quickstart --project-name my_study
cd my_study
iints presets run --name baseline_t1d --algo algorithms/example_algorithm.py
iints ai report results/<run_id>
```

Full documentation: [python35.github.io/IINTS-SDK](https://python35.github.io/IINTS-SDK/)

---

## Live Demo

For a Zoom call, jury walkthrough, or sponsor demo where you want the story first and code as proof:

```bash
iints demo eucys --output-dir results/live_demo
```

Use `iints demo doctor` for clinical feedback conversations and `iints demo booth` for public digital-patient demos.

---

> Research software. Not a medical device. MIT Licensed.  
> *Built by a 17-year-old with type 1 diabetes.*
