Installation¶
Requirements¶
- Python 3.13 or newer
- No runtime dependencies
Install from PyPI¶
Or with uv:
Optional: uvloop¶
For improved async performance on Linux and macOS, install with uvloop support:
uvloop availability
uvloop is not available on Windows. When osiiso.run() detects that uvloop
is installed, it uses it automatically. Pass use_uvloop=False to force the
stdlib event loop.
Development Install¶
Clone the repository and install with development extras:
This includes:
| Extra | Packages |
|---|---|
dev |
pytest, pytest-asyncio, coverage, ruff, mkdocs, build |
docs |
mkdocs, mkdocs-material, pymdownx extensions |
uvloop |
uvloop ≥ 0.19 |
Verify Installation¶
Expected output: