29 lines
526 B
Python
29 lines
526 B
Python
|
import logging
|
||
|
from decimal import Decimal
|
||
|
|
||
|
NUMBER_TYPES = (int, float, Decimal)
|
||
|
|
||
|
__version__ = "2.4.1"
|
||
|
__version_info__ = (2, 4, 1)
|
||
|
|
||
|
logger = logging.getLogger('geopy')
|
||
|
|
||
|
|
||
|
def pairwise(seq):
|
||
|
"""
|
||
|
Pair an iterable, e.g., (1, 2, 3, 4) -> ((1, 2), (2, 3), (3, 4))
|
||
|
"""
|
||
|
for i in range(0, len(seq) - 1):
|
||
|
yield (seq[i], seq[i + 1])
|
||
|
|
||
|
|
||
|
def join_filter(sep, seq, pred=bool):
|
||
|
"""
|
||
|
Join with a filter.
|
||
|
"""
|
||
|
return sep.join([str(i) for i in seq if pred(i)])
|
||
|
|
||
|
|
||
|
def get_version():
|
||
|
return __version__
|