uv.py for Blender 2.6

import bpy
import bmesh

obj = bpy.context.active_object
me = obj.data
bm = bmesh.from_edit_mesh(me)

uv_layer = bm.loops.layers.uv.verify()
bm.faces.layers.tex.verify()  # currently blender needs both layers.

uv_lay = bm.loops.layers.uv.active

for face in bm.faces:
    for loop in face.loops:
        uv = loop[uv_lay].uv
        vert = loop.vert
        print("Loop Vert: (%f,%f,%f)" % vert.co[:])
        loop[uv_lay].uv = vert.co.xy
        print("Loop UV: %f, %f" % loop[uv_lay].uv[:])