Site.siteinfo.get() parameter expiry may be either an int of float or boolean type.
If expiry is an int or float, the Siteinfo.get() method checks whether the cache is expired for that given days (a float value enables factional days). An expiry of 0 or 0.0 means that expiry is always True and Siteinfo is loaded from API instead from cache. If expiry is False Siteinfo is always loaded from cache. But curiously if If expiry is True the result is the same as for False: Siteinfo is always loaded from cache.
current behavior:
site.siteinfo.get('general', expiry=True) loads siteinfo from cache
expected behaviour:
site.siteinfo.get('general', expiry=True) loads siteinfo from API