pyvgdl