from__future__importprint_functionimportos.pathimportsysfrom..wheelfileimportWheelFiledefunpack(path,dest='.'):"""Unpack a wheel. Wheel content will be unpacked to {dest}/{name}-{ver}, where {name} is the package name and {ver} its version. :param path: The path to the wheel. :param dest: Destination directory (default to current directory). """withWheelFile(path)aswf:namever=wf.parsed_filename.group('namever')destination=os.path.join(dest,namever)print("Unpacking to: {}...".format(destination),end='')sys.stdout.flush()wf.extractall(destination)print('OK')