refactor: remove commented-out save_indicators_as_csv function in jpmaqsdownload.rs

This commit is contained in:
Palash Tyagi 2024-11-14 00:07:38 +00:00
parent 248d9bd96f
commit 356e442400

View File

@ -207,39 +207,6 @@ impl JPMaQSDownload {
Ok(df_main)
}
// pub fn save_indicators_as_csv(
// &mut self,
// download_args: JPMaQSDownloadGetIndicatorArgs,
// batch_size: usize,
// folder_path: &str,
// ) -> Result<(), Box<dyn Error>> {
// // if the folder path does not exist, create it
// std::fs::create_dir_all(folder_path)?;
// // get ticker count, and split into chunks of batch_size
// let ticker_batches = download_args.tickers.chunks(batch_size);
// // let batch_download_args -- create new download args for each batch with new tickers
// let mut batch_download_args = Vec::new();
// for ticker_batch in ticker_batches {
// let mut new_args = download_args.clone();
// new_args.tickers = ticker_batch.to_vec();
// batch_download_args.push(new_args);
// }
// // print total number of download sessions
// println!(
// "Total number of download sessions: {}",
// batch_download_args.len()
// );
// // download each batch and save as csv
// for (_, batch_args) in batch_download_args.iter().enumerate() {
// let df_list = self.get_indicators_list(batch_args.clone())?;
// let total_indicators = df_list.len();
// save_indicators_list_as_csvs(df_list, &folder_path)?;
// println!("Saved {} indicators to {}", total_indicators, folder_path);
// }
// Ok(())
// }
pub fn save_indicators_as_csv(
&mut self,
download_args: JPMaQSDownloadGetIndicatorArgs,
@ -252,6 +219,7 @@ impl JPMaQSDownload {
.collect::<std::path::PathBuf>()
.to_string_lossy()
.to_string();
let _ = std::fs::remove_dir_all(save_path.clone());
std::fs::create_dir_all(save_path.clone())?;
// get ticker count, and split into chunks of batch_size