import zipfile


async def extract_zip_archive(
    input_file_path: str, output_directory_path: str,
) -> dict:
    """
    Extracts a given zip file.

    Parameters
    ----------
    input_file_path : str
        Path to the zip file
    output_directory_path : str
        Path where all the files should be extracted

    Returns
    -------
    dict
        Path to the directory where the archive has been extracted
    """
    with zipfile.ZipFile(input_file_path, "r") as zip:
        zip.extractall(output_directory_path)
    return {"output_path": output_directory_path}