Adds a custom function to support deserializing objects that 'json.dumps doesn't support such as datetime.* objects.
Updates mypy.ini to ignore certain dependencies
Why is it needed?
Current messages published on the Volttron message bus do not show all the objects contained in response from a VTN. For example, a response from a VTN includes a datetime and timedelta object but those don't get properly parsed by the OpenADRVenAgent when it publishes it on the message bus. This PR addresses that problem as shown in #35
How tested?
I ran an IPKeys VTN to send a message to this OpenADRAgent, which was installed on a live Volttron instance. I verified that the output does show the datetime objects instead of None.
What is the change?
'json.dumps
doesn't support such asdatetime.*
objects.Why is it needed?
How tested?
I ran an IPKeys VTN to send a message to this OpenADRAgent, which was installed on a live Volttron instance. I verified that the output does show the datetime objects instead of None.
Output from logs: