Spaces:
Sleeping
Sleeping
Update bs/balance_sheet_csv_to_json_converter.py
#8
by
sahil-1-garg
- opened
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 |
-
|
| 359 |
-
|
| 360 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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)
|