Skip to main content

run_async

Asynchronously run a Flet app using socket or web server transport.

Parameters:

  • main (AppCallable) - Application entry point. Handler (function or coroutine) must have 1 parameter of instance Page.
  • before_main (AppCallable | None, default: None) - Called after Page is created but before main.
  • name (str, default: '') - Page/app name used in web URL path when applicable.
  • host (str | None, default: None) - Host/IP to bind the web server to.
  • port (int, default: 0) - TCP port to bind. If 0, default/free port is selected.
  • view (AppView | None, default: AppView.FLET_APP) - Preferred app presentation mode.
  • assets_dir (str | None, default: 'assets') - Path to app assets directory.
  • upload_dir (str | None, default: None) - Path to upload directory.
  • web_renderer (WebRenderer, default: WebRenderer.AUTO) - Web renderer type for web-hosted mode.
  • route_url_strategy (RouteUrlStrategy, default: RouteUrlStrategy.PATH) - Route URL strategy (path or hash).
  • no_cdn (bool | None, default: False) - Whether to avoid loading CanvasKit, Pyodide, and fonts from CDN.
  • target (default: None) - Deprecated alias for main.