diff --git a/fn/iters.py b/fn/iters.py index 8dc5f06..db4c867 100644 --- a/fn/iters.py +++ b/fn/iters.py @@ -1,5 +1,5 @@ from sys import version_info -from collections import deque, Iterable +from collections import deque from operator import add, itemgetter, attrgetter, not_ from functools import partial from itertools import (islice, @@ -12,6 +12,11 @@ dropwhile, combinations) +try: + from collections.abc import Iterable +except ImportError: + from collections import Iterable + from .op import flip from .func import F from .uniform import * diff --git a/fn/monad.py b/fn/monad.py index d206690..9b09b4c 100644 --- a/fn/monad.py +++ b/fn/monad.py @@ -1,4 +1,4 @@ -""" +r""" ``fn.monad.Option`` represents optional values, each instance of ``Option`` can be either instance of ``Full`` or ``Empty``. It provides you with simple way to write long computation sequences