Transform over local axis

Hey all, I’m trying to transform a duplicate object over a local axis.

bpy.ops.object.duplicate()
bpy.ops.transform.select_orientation(orientation=‘LOCAL’)
bpy.ops.transform.translate(value=(0.1,0.0,0))

Tried a number of other things, including ;
bpy.ops.transform.translate(value=(0.1,0.0,0),constraint_axis=(True,True,True),constraint_orientation=‘LOCAL’ )

but whatever I do the object just moves along the global axis.

Probably another newby question, but would appreciate the help.