code: def start() -> None:
      uvicorn_config = UvicornConfig.from_env()
      uvicorn.run(
          "app:create_app",
          host=uvicorn_config.hostname,
          port=uvicorn_config.port,
          factory=True,
          workers=uvicorn_config.num_workers,
      )
  
imports: import asyncio
  import uvicorn
  from libapi.config import UvicornConfig
  from libapi.routes.healthcheck import healthcheck_endpoint
  from libapi.routes.metrics import create_metrics_endpoint
  from libapi.utils import EXPOSED_HEADERS
  from libcommon.constants import CACHE_COLLECTION_RESPONSES
  from libcommon.log import init_logging
  from libcommon.resources import CacheMongoResource
  from libcommon.simple_cache import CachedResponseDocument
  from motor.motor_asyncio import AsyncIOMotorClient
  from starlette.applications import Starlette
  from starlette.middleware import Middleware
  from starlette.middleware.cors import CORSMiddleware
  from starlette.routing import Route
  from starlette_prometheus import PrometheusMiddleware
  from sse_api.config import AppConfig
  from sse_api.routes.hub_cache import create_hub_cache_endpoint
  from sse_api.watcher import HubCacheWatcher
label_desc: Use image node_id 3 for calling a global function with example usage: start() without return types