When using the EnerygPlus Python API in plugin mode, I need to transfer IDF specific config information to the plugin. This could be in the form of a filename for the plugin to then read from, or the API could transfer this config information as a string.
Looking at the datatransfer.py code, it appears the only method which will return non numeric or boolean data is: list_available_api_data_csv
. I could set a variable name or schedule name to be the config filename, and then find it in this CSV, but this approach seems to be a bit of a hack.
I'm generating and running the IDF using eppy, so can programmatically set a text field which matches the IDF.
If it doesn't exist, this functionality may be a feature request for the Python API to make it more flexible.