import json
import PySAM.Pvwattsv7 as PVWatts
import PySAM.Grid as Grid

pv = PVWatts.new()
grid = Grid.new()

# load inputs
dir = "C:/Users/EJM596/OneDrive - ENGIE/Code/GitHub/Cleanright/virtualpowerplant/"
file_names = ["pvwatts_default-inputs","grid_default-inputs"]
modules = [pv,grid]

for f, m in zip(file_names, modules):
    with open(dir + f + ".json", 'r') as file:
        data = json.load(file)
        for name, value in data.items():
            print(name,value)
            if name != "number_inputs":                 # why is this here?
                m.value(name,value)
            else: 
                print("it happened!")                   # let's find out!


for m in modules:
    m.execute()

print('ac_annual: ', pv.Outputs.ac_annual)