I'm using the latest release of the RDP python library (1.0.0a7.post7), in particular the get_snapshot() function of the StreamingPrices class. If the value I'm snapping happens to be a float equal to zero (say a yield of 0%), the function get_snapshot() returns None. This is confusing since None is also returned if no value could be found.
Is it possible to make RDP return the value 0 instead of None when the field contains the value 0?
The issue seems to be caused by line 266 in StreamingPrices.py which treats non-existing fields the same way as fields with a value of 0: if _all_fields_value[name].get(f) else None