code: def live(
      lang: str = typer.Argument(
          None,
          callback=lang_callback,
          autocompletion=complete_existing_lang,
      ),
  ) -> None:
      """
      Serve with livereload a docs site for a specific language.
  
      This only shows the actual translated files, not the placeholders created with
      build-all.
  
      Takes an optional LANG argument with the name of the language to serve, by default
      en.
      """
      # Enable line numbers during local development to make it easier to highlight
      os.environ["LINENUMS"] = "true"
      if lang is None:
          lang = "en"
      lang_path: Path = docs_path / lang
      os.chdir(lang_path)
      mkdocs.commands.serve.serve(dev_addr="127.0.0.1:8008")
  
imports: import json
  import logging
  import os
  import re
  import shutil
  import subprocess
  from functools import lru_cache
  from http.server import HTTPServer, SimpleHTTPRequestHandler
  from importlib import metadata
  from multiprocessing import Pool
  from pathlib import Path
  from typing import Any, Dict, List, Optional, Union
  import mkdocs.commands.build
  import mkdocs.commands.serve
  import mkdocs.config
  import mkdocs.utils
  import typer
  import yaml
  from jinja2 import Template
label_desc: Use image node_id 15 for calling a global function with example usage: live(lang) without return types