123456789101112131415161718192021222324252627 |
- 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
|