viswanani commited on
Commit
c29c01e
·
verified ·
1 Parent(s): 9c3bdc9

Upload 23 files

Browse files
Files changed (1) hide show
  1. car_advisor/config.py +5 -4
car_advisor/config.py CHANGED
@@ -1,4 +1,4 @@
1
- from dataclasses import dataclass
2
  from typing import List, Dict
3
 
4
  DEFAULT_LABELS: List[str] = [
@@ -19,6 +19,7 @@ SEVERITY_DEFAULTS: Dict[str, int] = {
19
  "bumper_damage": 3,
20
  }
21
 
 
22
  PM_THRESHOLDS = {
23
  "engine_oil": 10000,
24
  "brake_pads": 30000,
@@ -29,6 +30,6 @@ PM_THRESHOLDS = {
29
 
30
  @dataclass
31
  class AppSettings:
32
- labels: List[str] = DEFAULT_LABELS
33
- labor_rate_per_hour: float = 1200.0
34
- diagnostic_fee: float = 500.0
 
1
+ from dataclasses import dataclass, field
2
  from typing import List, Dict
3
 
4
  DEFAULT_LABELS: List[str] = [
 
19
  "bumper_damage": 3,
20
  }
21
 
22
+ # Predictive maintenance thresholds (km)
23
  PM_THRESHOLDS = {
24
  "engine_oil": 10000,
25
  "brake_pads": 30000,
 
30
 
31
  @dataclass
32
  class AppSettings:
33
+ labels: List[str] = field(default_factory=lambda: DEFAULT_LABELS.copy())
34
+ labor_rate_per_hour: float = 1200.0 # INR
35
+ diagnostic_fee: float = 500.0 # INR