Metadata-Version: 2.4
Name: iints-sdk-python35
Version: 1.5.19
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: certifi>=2024.2.2
Requires-Dist: cryptography<45.0.0,>=41.0.0
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"
Requires-Dist: plotly<7.0.0,>=5.18.0; extra == "research"
Provides-Extra: mdmp
Requires-Dist: cryptography<50.0.0,>=42.0.0; extra == "mdmp"
Provides-Extra: desktop
Requires-Dist: pyinstaller<7.0.0,>=6.11.0; extra == "desktop"
Requires-Dist: setuptools<81.0.0,>=77.0.0; extra == "desktop"
Provides-Extra: desktop-qt
Requires-Dist: pyinstaller<7.0.0,>=6.11.0; extra == "desktop-qt"
Requires-Dist: setuptools<81.0.0,>=77.0.0; extra == "desktop-qt"
Requires-Dist: PySide6<7.0.0,>=6.7.0; extra == "desktop-qt"
Requires-Dist: plotly<7.0.0,>=5.18.0; extra == "desktop-qt"
Provides-Extra: desktop-macos
Requires-Dist: pyinstaller<7.0.0,>=6.11.0; extra == "desktop-macos"
Requires-Dist: setuptools<81.0.0,>=77.0.0; extra == "desktop-macos"
Requires-Dist: pyobjc-framework-Cocoa<12.0,>=10.0; extra == "desktop-macos"
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/)

IINTS-AF is an open-source research SDK for diabetes technology simulation.

The SDK lets researchers, students, and developers test diabetes-algorithm ideas in a virtual environment. It can simulate digital patients, meals, insulin delivery, CGM/sensor behavior, safety checks, glucose-prediction experiments, and generated reports.

The purpose of IINTS-AF is to make algorithm behavior easier to inspect and discuss before anything is connected to a real person.

IINTS-AF is not a medical device. It must not be used for diagnosis, insulin dosing, treatment decisions, or real-time patient care.

## Links

- Website: [iints.org](https://iints.org)
- Documentation: [python35.github.io/IINTS-SDK](https://python35.github.io/IINTS-SDK/)
- Desktop app downloads: [latest beta](https://github.com/python35/IINTS-SDK/releases/tag/desktop-beta-latest)

## Desktop App

IINTS-AF also has a native desktop app for running demos and opening generated results without using many terminal commands. Windows and Linux beta builds use the richer Qt interface; the current macOS DMG uses a small native Cocoa fallback so it opens more reliably while the Mac Qt bundle is being hardened.

Current beta downloads:

| Platform | Download |
| --- | --- |
| Windows | [`.exe`](https://github.com/python35/IINTS-SDK/releases/download/desktop-beta-latest/IINTS-AF-Desktop-Beta-windows-x64.exe) |
| macOS | [`.dmg`](https://github.com/python35/IINTS-SDK/releases/download/desktop-beta-latest/IINTS-AF-Desktop-Beta-macos.dmg) |
| Linux | [executable](https://github.com/python35/IINTS-SDK/releases/download/desktop-beta-latest/IINTS-AF-Desktop-Beta-linux-x64) |



## License

Apache-2.0 licensed, with legacy MIT notices where applicable.
