From cbb7bdd578f13ac73d73a85d0aa49bba92166137 Mon Sep 17 00:00:00 2001 From: gfyoung Date: Sun, 7 May 2017 18:02:40 -0400 Subject: [PATCH] COMPAT: Make is_number import backwards-compat --- .travis.yml | 1 - pandas_datareader/compat/__init__.py | 9 +++++++++ pandas_datareader/edgar.py | 7 ++----- 3 files changed, 11 insertions(+), 6 deletions(-) diff --git a/.travis.yml b/.travis.yml index b2ad2c17..1d6a0ec5 100644 --- a/.travis.yml +++ b/.travis.yml @@ -48,4 +48,3 @@ script: after_success: - coveralls - diff --git a/pandas_datareader/compat/__init__.py b/pandas_datareader/compat/__init__.py index c8b8cd91..2a8ca6b0 100644 --- a/pandas_datareader/compat/__init__.py +++ b/pandas_datareader/compat/__init__.py @@ -1,2 +1,11 @@ # flake8: noqa +import pandas as pd + from io import BytesIO +from distutils.version import LooseVersion + +pandas_version = LooseVersion(pd.__version__) +if pandas_version <= '0.19.2': + from pandas.core.common import is_number +else: + from pandas.api.types import is_number diff --git a/pandas_datareader/edgar.py b/pandas_datareader/edgar.py index 219a66b2..a897df8e 100644 --- a/pandas_datareader/edgar.py +++ b/pandas_datareader/edgar.py @@ -3,16 +3,13 @@ from ftplib import FTP import gzip -from pandas import read_csv -from pandas import DataFrame -from pandas import to_datetime from zipfile import ZipFile from pandas.compat import StringIO -from pandas.api.types import is_number +from pandas import read_csv, DataFrame, to_datetime from pandas_datareader.base import _BaseReader -from pandas_datareader.compat import BytesIO from pandas_datareader._utils import RemoteDataError +from pandas_datareader.compat import BytesIO, is_number _URL_FULL = 'edgar/full-index/master.zip'