U
    h                     @   s    d dl mZ eedddZdS )    )RegexParser)configreturnc                 C   sR   d| krN| d dk	rN| d }|d }|dkr8t f |}ntd| || d< | S )z~Load an output parser.

    Args:
        config: config dict

    Returns:
        config dict with output parser loaded
    Zoutput_parsersN_typeZregex_parserzUnsupported output parser )r   
ValueError)r   _configZoutput_parser_typeZoutput_parser r   D/tmp/pip-unpacked-wheel-bo69hh5q/langchain/output_parsers/loading.pyload_output_parser   s    	r
   N)Zlangchain.output_parsers.regexr   dictr
   r   r   r   r	   <module>   s   