{"id":23884,"library":"inboard","title":"Inboard","description":"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.","status":"active","version":"0.92.0","language":"python","source_language":"en","source_url":"https://github.com/br3ndonland/inboard","tags":["docker","fastapi","flask","gunicorn","uvicorn","asgi","wsgi","api"],"install":[{"cmd":"pip install inboard","lang":"bash","label":"PyPI"},{"cmd":"pip install inboard[fastapi]","lang":"bash","label":"With FastAPI extras"}],"dependencies":[],"imports":[{"note":"","wrong":"","symbol":"start","correct":"from inboard import start"},{"note":"","wrong":"","symbol":"logging_config","correct":"from inboard import logging_config"}],"quickstart":{"code":"from inboard import start\nimport os\n\nif __name__ == \"__main__\":\n    start()","lang":"python","description":"Basic usage: call start() to run the server. Configure via environment variables (e.g., INBOARD_SERVER_ADDRESS)."},"warnings":[{"fix":"Use Python 3.10+ or pin inboard<0.87.0.","message":"Inboard dropped support for Python 3.9 in version 0.87.0. Upgrade your Python runtime to >=3.10.","severity":"breaking","affected_versions":">=0.87.0"},{"fix":"Wrap the call in an if __name__ == '__main__' guard.","message":"The 'start()' function only works if called from the main module (__name__ == '__main__'). Importing and calling directly will hang or fail.","severity":"gotcha","affected_versions":"all"},{"fix":"Replace 'from inboard_logging import ...' with 'from inboard import logging_config'.","message":"The 'inboard_logging' module is deprecated; use 'inboard.logging_config' instead.","severity":"deprecated","affected_versions":"<0.87.0"}],"env_vars":null,"search_vec":"'0.92.0':31 '3.10':34 '4':35 'api':12,48 'asgi':46 'asgi/wsgi':27 'cadenc':37 'current':29 'docker':4,41 'fastapi':42 'faster':17 'flask':43 'gunicorn':22,44 'help':14 'imag':5 'inboard':1,2 'irregular':38 'mainten':40 'most':39 'power':9 'product':25 'production-readi':24 'provid':3 'python':11,33 'readi':26 'releas':36 'requir':32 'serv':28 'ship':16 'util':7 'uvicorn':20,45 'version':30 'wrap':19 'wsgi':47","created_at":"2026-05-01T08:10:08.577257+00:00","updated_at":"2026-05-01T08:10:08.577257+00:00","problems":[{"fix":"Run 'pip install inboard' in your active environment.","cause":"Inboard not installed or installed in wrong environment.","error":"ModuleNotFoundError: No module named 'inboard'"},{"fix":"Upgrade to >=0.87.0: 'pip install --upgrade inboard'.","cause":"Inboard version is too old or too new; API changed.","error":"ImportError: cannot import name 'start' from 'inboard' (unknown location)"},{"fix":"Run start() as a script (python your_app.py), not interactively.","cause":"Calling start() inside an asynchronous context (e.g., Jupyter notebook).","error":"RuntimeError: This event loop is already running"}],"ecosystem":"pypi","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":"0.92.0","cli_name":"inboard","cli_version":"sh: 1: inboard: not found","type":"library","homepage":null,"github":"https://github.com/br3ndonland/inboard","docs":"https://inboard.bws.bio","changelog":null,"pypi":"https://pypi.org/project/inboard/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["devops","http-networking","web-framework"],"base_url":null,"auth_type":null,"provenance":{"verified_status":"passing","verified_at":"2026-06-29","last_verified":"2026-06-29","next_check":"2026-07-29","install_tag":null}}