5 releases
0.1.4 | Aug 7, 2024 |
---|---|
0.1.3 | Jul 30, 2024 |
0.1.2 | Jul 6, 2024 |
0.1.1 | Jun 17, 2024 |
0.1.0 | Jun 3, 2024 |
#3 in #yahoo
36KB
648 lines
YAHOO FINANCE SYMBOLS
This Library helps in scraping 450,000+ symbols from yahoo finance. The symbols are saved in a local sqlite database which can be used directly or accessed with the rust or python library functions.
Installation
Python
pip install yahoo_finance_symbols
Rust
cargo install yahoo_finance_symbols
Examples
Python
import yahoo_finance_symbols as ys
# Fetch All Symbols
all_symbols = ys.get_symbols()
print(all_symbols)
# Search for Symbols With a Keyword
symbols = ys.search_symbols("Bitcoin", "ETF")
print(symbols)
# Update the Database
ys.update_database()
Rust
use yahoo_finance_symbols::{get_symbols_df, search_symbols, update_database};
use std::error::Error;
#[tokio::main]
async fn main() -> Result<(), Box<dyn Error>> {
// Fetch All Symbols
let all_symbols = get_symbols_df().await?;
println!("{:?}", all_symbols);
// Search for Symbols with a Keyword
let symbols = search_symbols("Apple", "Equity").await?;
println!("{:?}", symbols);
// Update the Database
update_database().await()?;
}
Dependencies
~65MB
~1M SLoC