dipan004 commited on
Commit
37aca1b
·
verified ·
1 Parent(s): b9befe1

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
- csv_folder_path: str = Field(default="data/csv_notes_cfs", env="CSV_CF_FOLDER_PATH")
19
- output_json: str = Field(default="data/clean_financial_data_cfs.json", env="OUTPUT_CF_JSON")
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: