mirror of
https://github.com/Magnus167/msyrs.git
synced 2025-08-20 07:20:01 +00:00
docs: add documentation for save_indicators_as_csv function in jpmaqsdownload.rs
This commit is contained in:
parent
356e442400
commit
09a2da68d6
@ -207,6 +207,34 @@ impl JPMaQSDownload {
|
||||
Ok(df_main)
|
||||
}
|
||||
|
||||
/// Save the indicators for the provided tickers and metrics as CSV files.///
|
||||
/// The CSV files will be saved in the provided folder path in a subfolder named "JPMaQSData".
|
||||
/// Any data in the folder path will be deleted before saving the new data.
|
||||
/// The function downloads the indicators in batches of 500 tickers at a time.
|
||||
///
|
||||
/// The saved results would be in the format: <folder_path>/JPMaQSData/<xcat>/<ticker>.csv .
|
||||
///
|
||||
/// Usage:
|
||||
///
|
||||
/// ```rust
|
||||
/// use msyrs::download::jpmaqsdownload::JPMaQSDownload;
|
||||
/// use msyrs::download::jpmaqsdownload::JPMaQSDownloadGetIndicatorArgs;
|
||||
/// let mut jpamqs_download = JPMaQSDownload::default();
|
||||
/// let tickers: Vec<String> = jpamqs_download.get_catalogue().unwrap();
|
||||
/// let some_tickers = tickers.iter().take(100).map(|s| s.to_string()).collect();
|
||||
/// let res = jpamqs_download.save_indicators_as_csv(
|
||||
/// JPMaQSDownloadGetIndicatorArgs {
|
||||
/// tickers: some_tickers,
|
||||
/// start_date: "2024-11-11".to_string(),
|
||||
/// ..Default::default()
|
||||
/// },
|
||||
/// "./data/",
|
||||
/// );
|
||||
/// match res {
|
||||
/// Ok(_) => println!("Saved indicators to disk"),
|
||||
/// Err(e) => println!("Error saving indicators: {:?}", e),
|
||||
/// }
|
||||
/// ```
|
||||
pub fn save_indicators_as_csv(
|
||||
&mut self,
|
||||
download_args: JPMaQSDownloadGetIndicatorArgs,
|
||||
|
Loading…
x
Reference in New Issue
Block a user