@@ -385,18 +385,23 @@ def raise_with_traceback(exc, traceback=Ellipsis):
385
385
386
386
if PY2 and LooseVersion (dateutil .__version__ ) == '2.0' :
387
387
# dateutil brokenness
388
- raise Exception (' dateutil 2.0 incompatible with Python 2.x, you must '
389
- ' install version 1.5 or 2.1+!' )
388
+ raise Exception (" dateutil 2.0 incompatible with Python 2.x, "
389
+ "you must install version 1.5 or 2.1+!" )
390
390
391
- from dateutil import parser as _date_parser
392
- if LooseVersion (dateutil .__version__ ) < '2.0' :
391
+ try :
393
392
394
- @functools .wraps (_date_parser .parse )
395
- def parse_date (timestr , * args , ** kwargs ):
396
- timestr = bytes (timestr )
397
- return _date_parser .parse (timestr , * args , ** kwargs )
398
- else :
399
- parse_date = _date_parser .parse
393
+ from dateutil import parser as _date_parser
394
+ if LooseVersion (dateutil .__version__ ) < '2.0' :
395
+
396
+ @functools .wraps (_date_parser .parse )
397
+ def parse_date (timestr , * args , ** kwargs ):
398
+ timestr = bytes (timestr )
399
+ return _date_parser .parse (timestr , * args , ** kwargs )
400
+ else :
401
+ parse_date = _date_parser .parse
402
+ except Exception as e :
403
+ print (e )
404
+ raise
400
405
401
406
402
407
# https://github.com/pandas-dev/pandas/pull/9123
0 commit comments