def METHOD_NAME(sdist_path, add_env=None, config_file=None):
    env = os.environ.copy()
    if add_env:
        env.update(add_env)
    with TemporaryDirectory() as tmp_output_dir:
        subprocess.run(
            [
                sys.executable,
                "-m",
                "cibuildwheel",
                *(["--config-file", config_file] if config_file else []),
                "--output-dir",
                str(tmp_output_dir),
                str(sdist_path),
            ],
            env=env,
            check=True,
        )
        return os.listdir(tmp_output_dir)