summaryrefslogtreecommitdiff
path: root/dateutil/parser
diff options
context:
space:
mode:
authorPaul Ganssle <paul@ganssle.io>2018-01-07 12:29:05 -0500
committerPaul Ganssle <paul@ganssle.io>2018-01-07 12:29:05 -0500
commitbcbc00f1688a6a30cdb48e509563a2ab0aeed41e (patch)
tree162dc144901324a8a874dfed7e843098f14b6f65 /dateutil/parser
parent31dc2a5e89a8db129c3209ebb981a2c21a9c3c62 (diff)
downloaddateutil-git-bcbc00f1688a6a30cdb48e509563a2ab0aeed41e.tar.gz
Only raise ValueError in parser for now
Diffstat (limited to 'dateutil/parser')
-rw-r--r--dateutil/parser/__init__.py4
-rw-r--r--dateutil/parser/_parser.py20
2 files changed, 5 insertions, 19 deletions
diff --git a/dateutil/parser/__init__.py b/dateutil/parser/__init__.py
index 2cc195a..734d829 100644
--- a/dateutil/parser/__init__.py
+++ b/dateutil/parser/__init__.py
@@ -1,15 +1,13 @@
# -*- coding: utf-8 -*-
from ._parser import parse, parser, parserinfo
from ._parser import DEFAULTPARSER, DEFAULTTZPARSER
-from ._parser import InvalidDateError, InvalidDatetimeError, InvalidTimeError
from ._parser import __doc__
from .isoparser import isoparser, isoparse
__all__ = ['parse', 'parser', 'parserinfo',
- 'isoparse', 'isoparser',
- 'InvalidDatetimeError', 'InvalidDateError', 'InvalidTimeError']
+ 'isoparse', 'isoparser']
###
diff --git a/dateutil/parser/_parser.py b/dateutil/parser/_parser.py
index 04770ce..baac3fe 100644
--- a/dateutil/parser/_parser.py
+++ b/dateutil/parser/_parser.py
@@ -788,7 +788,7 @@ class parser(object):
hour_offset = int(l[i + 1][:2])
min_offset = 0
else:
- raise InvalidDatetimeError(timestr)
+ raise ValueError(timestr)
res.tzoffset = signal * (hour_offset * 3600 + min_offset * 60)
@@ -807,7 +807,7 @@ class parser(object):
# Check jumps
elif not (info.jump(l[i]) or fuzzy):
- raise InvalidDatetimeError(timestr)
+ raise ValueError(timestr)
else:
skipped_idxs.append(i)
@@ -920,7 +920,7 @@ class parser(object):
if value is not None:
ymd.append(value, 'M')
else:
- raise InvalidDatetimeError()
+ raise ValueError()
if idx + 3 < len_l and tokens[idx + 3] == sep:
# We have three members
@@ -956,7 +956,7 @@ class parser(object):
ymd.append(value)
elif not fuzzy:
- raise InvalidDatetimeError()
+ raise ValueError()
return idx
@@ -1509,16 +1509,4 @@ DEFAULTTZPARSER = _tzparser()
def _parsetz(tzstr):
return DEFAULTTZPARSER.parse(tzstr)
-
-class InvalidDatetimeError(ValueError):
- pass
-
-
-class InvalidDateError(InvalidDatetimeError):
- pass
-
-
-class InvalidTimeError(InvalidDatetimeError):
- pass
-
# vim:ts=4:sw=4:et