-
Notifications
You must be signed in to change notification settings - Fork 0
/
fireCessGen.py
42 lines (35 loc) · 1.29 KB
/
fireCessGen.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
import json
from config import config
import os
def main():
firecess_json = config.MDMS_LOCATION / config.CITY_NAME.lower() / "PropertyTax" / "FireCess.json"
os.makedirs(config.MDMS_LOCATION / config.CITY_NAME.lower() / "PropertyTax", exist_ok=True)
if os.path.isfile(firecess_json):
print("File already exists")
else:
data = {
"tenantId": config.TENANT_ID,
"moduleName": "PropertyTax",
"FireCess": [
{
"rate": 0,
"minAmount": None,
"flatAmount": None,
"maxAmount": None,
"fromFY": "2014-15",
"dynamicFirecess": False,
"dynamicRates": {
"firecess_inflammable": 10,
"firecess_building_height": 2,
"firecess_category_major": 5
}
}
]
}
print(json.dumps(data, indent=2))
response = os.getenv("ASSUME_YES", None) or input("Do you want to append the data in repo (y/[n])?")
if response.lower() == "y":
with open(firecess_json, "w") as f:
f.write(json.dumps(data, indent=2))
if __name__ == "__main__":
main()