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