Alenka Frim created ARROW-16056:
-----------------------------------

             Summary: [Python] `tzinfo_to_string` should accept None
                 Key: ARROW-16056
                 URL: https://issues.apache.org/jira/browse/ARROW-16056
             Project: Apache Arrow
          Issue Type: Improvement
          Components: Python
            Reporter: Alenka Frim


Currently {{tzinfo_to_string}} errors with {{Not an instance of 
datetime.tzinfo}} when timezone is None. 
{code:python}
>>> tz = None
>>> import pyarrow
>>> pyarrow.lib.tzinfo_to_string(None)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "pyarrow/types.pxi", line 2080, in pyarrow.lib.tzinfo_to_string
    return frombytes(GetResultValue(TzinfoToString(<PyObject*>tz)))
  File "pyarrow/error.pxi", line 143, in 
pyarrow.lib.pyarrow_internal_check_status
    return check_status(status)
  File "pyarrow/error.pxi", line 122, in pyarrow.lib.check_status
    raise ArrowTypeError(message)
pyarrow.lib.ArrowTypeError: Not an instance of datetime.tzinfo
{code}
{{tzinfo_to_string}} should accept None also. With this {{arrays()}} in 
python/pyarrow/tests/strategies.py in case of timestamp dtype should also 
accept None.

See
 * 
[https://github.com/apache/arrow/pull/12522#discussion_r822637011|https://github.com/apache/arrow/pull/12522#discussion_r837216640]
 * [https://github.com/apache/arrow/pull/12522#discussion_r837216640]



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to