1234567891011121314151617181920212223 |
- import json
- from pathlib import Path
- class ConfigLoad:
- base_dir: Path
- def __init__(self, base_dir: str):
- self.base_dir = Path(base_dir)
- def load_file(self, client, year):
- with open(self.base_dir.joinpath(client + ".json"), "r") as frh:
- cfg = json.load(frh)
- year_new = {"plan": year, "actuals": str(int(year) - 1), "previous": str(int(year) - 2)}
- cfg["config"]["year"] = year_new
- cfg["config"]["previous"] = [
- "Ist " + year_new["previous"],
- "Plan " + year_new["actuals"],
- "Ist per 10/" + year_new["actuals"],
- "FC 12/" + year_new["actuals"],
- "Ist " + year_new["actuals"],
- ]
- return cfg
|