Add the driver to the object, isthe 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