uselotus / lotus

File .deepsource.toml not found in the default branch of the repository root. Please refer to the docs.

Consider merging isinstance calls PYL-R1701
Anti-pattern
Major
a year agoa year old
Consider merging these isinstance calls to isinstance(data, (collections.OrderedDict, dict))
 48def make_all_decimals_floats(data):
 49    if isinstance(data, list):
 50        return [make_all_decimals_floats(x) for x in data]
 51    elif isinstance(data, dict) or isinstance(data, collections.OrderedDict): 52        return {
 53            make_all_decimals_floats(key): make_all_decimals_floats(val)
 54            for key, val in data.items()
Consider merging these isinstance calls to isinstance(data, (collections.OrderedDict, dict))
 62def make_all_dates_times_strings(data):
 63    if isinstance(data, list):
 64        return [make_all_dates_times_strings(x) for x in data]
 65    elif isinstance(data, dict) or isinstance(data, collections.OrderedDict): 66        return {
 67            make_all_dates_times_strings(key): make_all_dates_times_strings(val)
 68            for key, val in data.items()
Consider merging these isinstance calls to isinstance(data, (datetime.date, datetime.datetime))
 67            make_all_dates_times_strings(key): make_all_dates_times_strings(val)
 68            for key, val in data.items()
 69        }
 70    elif isinstance(data, datetime.date) or isinstance(data, datetime.datetime): 71        return str(data)
 72    else:
 73        return data
Consider merging these isinstance calls to isinstance(data, (collections.OrderedDict, dict))
 76def make_all_datetimes_dates(data):
 77    if isinstance(data, list):
 78        return [make_all_datetimes_dates(x) for x in data]
 79    elif isinstance(data, dict) or isinstance(data, collections.OrderedDict): 80        return {
 81            make_all_datetimes_dates(key): make_all_datetimes_dates(val)
 82            for key, val in data.items()