text: # coding: utf-8
  
  from typing import Dict, List  # noqa: F401
  
  from fastapi import (  # noqa: F401
      APIRouter,
      Body,
      Cookie,
      Depends,
      Form,
      Header,
      Path,
      Query,
      Response,
      Security,
      status,
  )
  
  from openapi_server.models.extra_models import TokenModel  # noqa: F401
  
  
  router = APIRouter()
  
  
  @router.get(
      "/api/v2/characteristic/",
      responses={
          200: {"model": str, "description": "Default response"},
      },
      tags=["characteristic"],
  )
  async def characteristic_list(
      limit: int = Query(None, description=""),
      offset: int = Query(None, description=""),
  ) -> str:
      ...
  
  
  @router.get(
      "/api/v2/characteristic/{id}/",
      responses={
          200: {"model": str, "description": "Default response"},
      },
      tags=["characteristic"],
  )
  async def characteristic_read(
      id: int = Path(None, description=""),
  ) -> str:
      ...
  