yahoo_finance_data_reader 0.0.1 copy "yahoo_finance_data_reader: ^0.0.1" to clipboard
yahoo_finance_data_reader: ^0.0.1 copied to clipboard

outdated

Data reader for yahoo finance

This project is a migration of the pandas functionality to read yahoo finance stock prices

https://github.com/pydata/pandas-datareader/blob/main/pandas_datareader/yahoo/daily.py

Yahoo Finance data

Features #

Get daily data from yahoo finance for the entire dataframe available

Getting started #

Add the dependency to your pubspec.yaml:

yahoo_finance_data_reader: ^0.0.1

Usage #

List<dynamic> prices = await YahooFinanceDailyReader().getDailyData('GOOG');

Additional information #

To include in your app as a widget you can start with this future builder and debug your way until your desired result

FutureBuilder(
    future: const YahooFinanceDailyReader().getDailyData('GOOG'),
    builder:
        (BuildContext context, AsyncSnapshot<List<dynamic>> snapshot) {
        if (snapshot.connectionState == ConnectionState.done) {
        List<dynamic> historicalData = snapshot.data!;
        return ListView.builder(
            itemCount: historicalData.length,
            itemBuilder: (BuildContext context, int index) {
                return Container(
                    margin: const EdgeInsets.all(10),
                    child: Text(historicalData[index].toString()));
            });
        } else if (snapshot.hasError) {
        return Text('Error ${snapshot.error}');
        }

        return const Center(
        child: SizedBox(
            height: 50,
            width: 50,
            child: CircularProgressIndicator(),
        ),
        );
},
)

Like us on pub.dev #

Package url: https://pub.dev/packages/yahoo_finance_data_reader

Instruction to publish the package to pub.dev #

dart pub publish