def get(self):
        """Get one item and prepare the next.

        This will rotate the deque one step. Repeated gets will
        return different items.
        """
        self.doge_index += 1

        # If we've gone through the entire deque once, shuffle it again to
        # simulate ever-flowing random. self.shuffle() will run __init__(),
        # which will reset the index to 0.
        if self.doge_index == len(self):
            self.shuffle()

        self.rotate(1)
        try:
            return self[0]
        except IndexError:
            return "wow"
Get one item and prepare the next.

        This will rotate the deque one step. Repeated gets will
        return different items.
        
src/doge/wow.py