How to change the scale and rotation of uv coordinates using python in game engine?

I’m using BGE and I’m creating a racing game on this engine. And I want to make a system of vinyl (stickers) in the car, similar to the system of “need for speed world”, so I have already changed the position of the UV coordinates, now I need to change the rotation and scale.Can someone help me? it is possible?

I have this code, which messes with the position of the UV coordinates, but I need the scale and rotation too …

from bge import logic # get the controller that executes the script
cont = logic.getCurrentController() # get the object that uses the controller
own = cont.owner

speed_x = 0.005 # speed by which the coordinates are moved
speed_y = 0.00 # speed by which the coordinates are moved
mesh = own.meshes[0] # access the mesh of the object in question
v_array = mesh.getVertexArrayLength(0) # how many verts are there?
for v in range(0,v_array): # go through the uv’s of every vert
vert = mesh.getVertex(0,v)
uv = vert.getUV()
uv[0] += speed_x # change the uv coordinates. uv[0] = x, uv[1] = y
uv[1] += speed_y
vert.setUV(uv) # get the game engine to notice the change!!

(I do not know how to speak English right because I’m Brazilian)