1import logging
2from decimal import Decimal
3
4NUMBER_TYPES = (int, float, Decimal)
5
6__version__ = "2.2.0"
7__version_info__ = (2, 2, 0)
8
9logger = logging.getLogger('geopy')
10
11
12def pairwise(seq):
13    """
14    Pair an iterable, e.g., (1, 2, 3, 4) -> ((1, 2), (2, 3), (3, 4))
15    """
16    for i in range(0, len(seq) - 1):
17        yield (seq[i], seq[i + 1])
18
19
20def join_filter(sep, seq, pred=bool):
21    """
22    Join with a filter.
23    """
24    return sep.join([str(i) for i in seq if pred(i)])
25
26
27def get_version():
28    return __version__
29