Update bs/balance_sheet_csv_to_json_converter.py

#8
bs/balance_sheet_csv_to_json_converter.py CHANGED
@@ -3,6 +3,7 @@ import json
3
  import os
4
  import re
5
  import logging
 
6
  from datetime import datetime
7
  from typing import Dict, List, Any, Optional, Union
8
  from pydantic import BaseModel, Field, ValidationError
@@ -355,6 +356,10 @@ class FinancialCSVMapper:
355
 
356
  # Usage
357
  if __name__ == "__main__":
358
- mapper = FinancialCSVMapper(settings.csv_folder_path)
359
- output_file = mapper.save_to_json(settings.output_json)
360
- logger.info(f"Clean financial JSON created: {output_file}")
 
 
 
 
 
3
  import os
4
  import re
5
  import logging
6
+ import sys
7
  from datetime import datetime
8
  from typing import Dict, List, Any, Optional, Union
9
  from pydantic import BaseModel, Field, ValidationError
 
356
 
357
  # Usage
358
  if __name__ == "__main__":
359
+ try:
360
+ mapper = FinancialCSVMapper(settings.csv_folder_path)
361
+ output_file = mapper.save_to_json(settings.output_json)
362
+ logger.info(f"Clean financial JSON created: {output_file}")
363
+ except Exception as e:
364
+ logger.error(f"CSV to JSON conversion failed: {e}")
365
+ sys.exit(1)