Python 3.6 End of Life: 2021-12-23
Per Python 3.7 isodate is only needed for supporting durations. I need to see if isoduration is a better fit or if I need to move to isodate2. isodate2 would be easier because it should be backward compatible because it is a fork of the original that is being developed.
isoduration requires the time library arrow>=15.0.
The isodate fork isodate2 is no longer exists. isodata has received an update to version 0.6.1 released on 2021-12-12 and the last PR on 2022-03-12. isoduration seems to have some edge cases that don't seem like the will matter. Probably best to stick with isodate.
Edit: metomi-isodatetime may be another alternative.
Python 3.7 has now reached EOL as of 2023-06-27