I’m trying to improve my documentation. I want to say that this function accepts something that is a collections.Iterable, but the code will iterate over the iterable many times. A “list” is too specific, and an “iterable” doesn’t work because some iterables can only be iterated once.
Is there a name for a thing? “Re-iterable”? Multiple-iterable?
I can’t think of anything appropriate. Reiterable sounds like a nice term, why not define it clearly in your documentation then use it?