tracktable.core.misc module

Module contents

tracktable.core.misc - Stuff that doesn’t yet fit anywhere else

class tracktable.core.misc.IterableWrapper(inner_iter)[source]

Bases: object

Wrap up an iterable for later use

When assembling a data flow pipeline we would like to separate the actions of hooking up the pipeline and reading data from it.

next()

Internal method

This is how Python objects iterate. You get things from them by calling __next__() over and over until they raise StopIteration to tell you that there’s nothing left.

Note

This has changed in Python 3.7. The proper way to return from a generator is now ‘return’ instead of ‘raise StopIteration()’. See PEP 0479 for the details:

https://www.python.org/dev/peps/pep-0479/

Returns

Whatever the inner iterator returns

Raises

StopIteration