parameters: (model_name: str)
return_statement: return None
docstring: Returns the manufacturer name for a given hard drive model name
  
          Arguments:
              model_name {str} -- hard drive model name
  
          Returns:
              str -- manufacturer name
docstring_summary: Returns the manufacturer name for a given hard drive model name
docstring_tokens: Returns the manufacturer name for a given hard drive model name
function: def __get_manufacturer(model_name: str) -> Optional[str]:
          """Returns the manufacturer name for a given hard drive model name
  
          Arguments:
              model_name {str} -- hard drive model name
  
          Returns:
              str -- manufacturer name
          """
          for prefix, manufacturer in RHDiskFailurePredictor.MANUFACTURER_MODELNAME_PREFIXES.items():
              if model_name.startswith(prefix):
                  return manufacturer.lower()
          # print error message
          RHDiskFailurePredictor.LOGGER.debug(
              f"Could not infer manufacturer from model name {model_name}")
          return None
function_tokens: def __get_manufacturer ( model_name : str ) -> Optional [ str ] : for prefix , manufacturer in RHDiskFailurePredictor . MANUFACTURER_MODELNAME_PREFIXES . items ( ) : if model_name . startswith ( prefix ) : return manufacturer . lower ( ) # print error message RHDiskFailurePredictor . LOGGER . debug ( f"Could not infer manufacturer from model name {model_name}" ) return None