Spaces:
Sleeping
Sleeping
Update cf/cash_flow_csv_to_json_converter.py
Browse files
cf/cash_flow_csv_to_json_converter.py
CHANGED
|
@@ -7,7 +7,7 @@ import logging
|
|
| 7 |
from datetime import datetime
|
| 8 |
from typing import Dict, List, Any, Optional, Union
|
| 9 |
from pydantic import BaseModel, Field
|
| 10 |
-
from pydantic_settings import BaseSettings
|
| 11 |
|
| 12 |
# Configure logging
|
| 13 |
logging.basicConfig(level=logging.INFO)
|
|
@@ -15,9 +15,13 @@ logger = logging.getLogger(__name__)
|
|
| 15 |
|
| 16 |
# Settings for CSV to JSON conversion for Cashflow
|
| 17 |
class Settings(BaseSettings):
|
| 18 |
-
|
| 19 |
-
|
| 20 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 21 |
settings = Settings()
|
| 22 |
|
| 23 |
class FinancialCSVMapper:
|
|
|
|
| 7 |
from datetime import datetime
|
| 8 |
from typing import Dict, List, Any, Optional, Union
|
| 9 |
from pydantic import BaseModel, Field
|
| 10 |
+
from pydantic_settings import BaseSettings, SettingsConfigDict
|
| 11 |
|
| 12 |
# Configure logging
|
| 13 |
logging.basicConfig(level=logging.INFO)
|
|
|
|
| 15 |
|
| 16 |
# Settings for CSV to JSON conversion for Cashflow
|
| 17 |
class Settings(BaseSettings):
|
| 18 |
+
model_config = SettingsConfigDict(
|
| 19 |
+
env_file='.env',
|
| 20 |
+
extra='ignore'
|
| 21 |
+
)
|
| 22 |
+
|
| 23 |
+
csv_folder_path: str = Field(default="data/csv_notes_cfs")
|
| 24 |
+
output_json: str = Field(default="data/clean_financial_data_cfs.json")
|
| 25 |
settings = Settings()
|
| 26 |
|
| 27 |
class FinancialCSVMapper:
|