Oil set for biggest weekly rise in a month as Iran sanctions loom