TinCanPython icon indicating copy to clipboard operation
TinCanPython copied to clipboard

Use python-dateutil instead of python-aniso8601

Open ajblum opened this issue 9 years ago • 0 comments

I see that python-aniso8601 is being used so its installation is required. I would ask, can dateutil.parser (python-dateutil) be used instead ?

I've run a quick test after this change to conversions/iso8601.py and it looks as though timestamps for statements are posted to the LRS in utc:

[root@localhost conversions]# diff iso8601-old.py iso8601-new.py 
24c24,25
< import aniso8601

---
> #import aniso8601
> import dateutil.parser
204c205,206
<             return aniso8601.parse_datetime(value)

---
>             #return aniso8601.parse_datetime(value)
>       return dateutil.parser.parse(value)

My selfish reason for wanting this is that dateutil is available with RHEL's python without adding in extra software via pip (beyond TinCanPython). I also see that there is some community input on this - http://stackoverflow.com/questions/127803/how-to-parse-an-iso-8601-formatted-date-in-python.

ajblum avatar Aug 07 '15 13:08 ajblum