Hello,

each request using pandas.io.data.DataReader ends by a server request. That's not reasonable. Maybe a cache for DataReader should be considered.

Kind regards

Comment From: jreback

see here: https://github.com/pydata/pandas/issues/6456

I think this is out-of-scope for pandas directly. That said if someone wanted to implemented this (via the requests library, I think we would accept it).

@jorisvandenbossche @TomAugspurger @cpcloud

?

Comment From: TomAugspurger

Agreed with it being out of scope.

Comment From: MichaelWS

requests_cache is relatively transparent, but I am not sure on how unreasonable it is.

If I have a function that gets historical data from yahoo, I feel like the caching should be done by choice by the user.

Comment From: femtotrader

Hello,

I've been working on this issue see https://github.com/femtotrader/pandas_datareaders but I need some help with some DataReaders.

Comment From: jreback

@kay1793 let try to have constructive comments thank you for all you contributions

Comment From: kay1793

@jreback, I'm trying but you censoring criticism and erasing comments isn't helping. Would you please explain what you mean by it is out of scope but will accept PR? I still find this confusing.

Comment From: MichaelWS

I will step in. This is a discussion about separating pandas datareader functionality from pandas.

Pandas is intended to be a middleware data layer.

Comment From: davidastephens

This was added to pandas-datareader v0.2.1, so this issue can be closed.