impactlab / eemeter

‼️ MOVED TO https://github.com/openeemeter/eemeter - Core computation engine for the Open Energy Efficiency Meter
https://eemeter.readthedocs.io/
MIT License
25 stars 13 forks source link

Can't tell which inputs are intermediate results. #59

Closed philngo closed 8 years ago

philngo commented 9 years ago

Running the get_inputs function on a meter will expose all necessary inputs; however, some inputs are automatically generated during the course of running the meter (quite a few of them, actually) and that makes it particularly difficult to tell which ones need to be supplied on the outermost evaluate call.

philngo commented 9 years ago

Dealing with this sort of thing might justify some sort of results or outputs object which stores a bit more metadata than a dictionary should. Up until this point, we haven't needed anything more than a dict of outputs.

philngo commented 8 years ago

DataCollection objects help address this issue by putting more structure on meter outputs. For instance, outputs can be tagged to indicate that they are intermediate.