Inboard

raw JSON →
0.92.0 verified Fri May 01 auth: no python

Inboard provides Docker images and utilities to power your Python APIs and help you ship faster. It wraps uvicorn with gunicorn for production-ready ASGI/WSGI serving. Current version: 0.92.0, requires Python >=3.10, <4. Release cadence: irregular, mostly maintenance.

pip install inboard
error ModuleNotFoundError: No module named 'inboard'
cause Inboard not installed or installed in wrong environment.
fix
Run 'pip install inboard' in your active environment.
error ImportError: cannot import name 'start' from 'inboard' (unknown location)
cause Inboard version is too old or too new; API changed.
fix
Upgrade to >=0.87.0: 'pip install --upgrade inboard'.
error RuntimeError: This event loop is already running
cause Calling start() inside an asynchronous context (e.g., Jupyter notebook).
fix
Run start() as a script (python your_app.py), not interactively.
breaking Inboard dropped support for Python 3.9 in version 0.87.0. Upgrade your Python runtime to >=3.10.
fix Use Python 3.10+ or pin inboard<0.87.0.
gotcha The 'start()' function only works if called from the main module (__name__ == '__main__'). Importing and calling directly will hang or fail.
fix Wrap the call in an if __name__ == '__main__' guard.
deprecated The 'inboard_logging' module is deprecated; use 'inboard.logging_config' instead.
fix Replace 'from inboard_logging import ...' with 'from inboard import logging_config'.
pip install inboard[fastapi]

Basic usage: call start() to run the server. Configure via environment variables (e.g., INBOARD_SERVER_ADDRESS).

from inboard import start
import os

if __name__ == "__main__":
    start()