>>> t
[2021, 6, 24, 19, 28, 37, 3, 175, -1]
>>> time.struct_time(t)
TypeError: time.struct_time() takes a 9-sequence
>>> len(t)
9
>>> time.struct_time(tuple(t))
struct_time(tm_year=2021, tm_mon=6, tm_mday=24, tm_hour=19, tm_min=28, tm_sec=37, tm_wday=3, tm_yday=175, tm_isdst=-1)
Standard Python 3.9.2 accepts constructing a struct_time from a list, and even CircuitPython's error message indicates a list is intended to be accepted ("struct_time() takes a 9-sequence", not "9-tuple")