InfoTree API: Usage improvements
Summary
There are some things that are a bit awkward with the current API in Python.
It would be nice if an InfoTree instance could be initialized directly from a python dictionary instead of a JSON string that encourages users to use the json.dumps method.
I would also like to see the data types reviewed, especially the buddies key as it would really be more convenient to get a list of objects rather than a dictionary with string integer keys that emulates a listing.
I have not checked all the available information but there may be other needs in other keys within an InfoTree.
How would you like the feature to work ?
I'd like the InfoTree API to be closer to Python built-in data types.
Why is this feature important to you ?
This is important to me because the end user has to figure out how to interpret the InfoTree API requirements when it could be much more obvious.
Impact of non completion
This encourages the end user to continue filling gaps in the API by using the JSON module or by accessing instance values through methods that feels hacky.