Creating a driver on a constraint with python?
Add the driver to the object, the data path is relative to that:

# We want Object.pose.bones[...].constraints[...].rest_length
# So use an object and the data_path 'pose.bones[...].constraints[...].rest_length'

BaseLenghtDrv = bpy.data.objects[armature].driver_add('pose.bones["'+str(GrpName)+'_bone"].constraints["Stretch To"].rest_length').driver