tzoffset and tzstr "strong"ParserError, a subclass ofValueError, which has a nicer string representation. Patch byparser.parse will now raise TypeError when tzinfos is passed aUnboundLocalError instead. Patch bybytes object astz.UTC in favor of tz.tzutc()dateutil.tz was using a backported version ofcontextlib.nullcontext even in Python 3.7 due to a malformedtest_tzlocal_offset_equal would fail in certaintest_isoparser related to bytes/strpytest-style tests and the addition of parametrizationsetup.py to setup.cfg as possible. Fixedparser methods by functionality. Patch byrelease.py over to using pep517.build for creatingsetup.py. Fixed byNaN or infinite value in aNone.dateutil.tz.gettz. Reported by @pganssle (ghtz documentation. (gh issue #702, gh prdateutil.tz documentation and fixed issue with thedateutil.tz docstring. (gh pr #714)