|
2 | 2 | from __future__ import unicode_literals
|
3 | 3 |
|
4 | 4 | import collections
|
| 5 | +from collections import Set |
5 | 6 | from datetime import datetime, timedelta
|
6 | 7 |
|
7 | 8 | import six
|
@@ -157,7 +158,7 @@ class _DateLocaleParser(object):
|
157 | 158 |
|
158 | 159 | def __init__(self, locale, date_string, date_formats, settings=None):
|
159 | 160 | self._settings = settings
|
160 |
| - if not (date_formats is None or isinstance(date_formats, (list, tuple, set))): |
| 161 | + if not (date_formats is None or isinstance(date_formats, (list, tuple, Set))): |
161 | 162 | raise TypeError("Date formats should be list, tuple or set of strings")
|
162 | 163 |
|
163 | 164 | self.locale = locale
|
@@ -304,10 +305,10 @@ class DateDataParser(object):
|
304 | 305 | def __init__(self, languages=None, locales=None, region=None, try_previous_locales=True,
|
305 | 306 | use_given_order=False, settings=None):
|
306 | 307 |
|
307 |
| - if not isinstance(languages, (list, tuple, set)) and languages is not None: |
| 308 | + if not isinstance(languages, (list, tuple, Set)) and languages is not None: |
308 | 309 | raise TypeError("languages argument must be a list (%r given)" % type(languages))
|
309 | 310 |
|
310 |
| - if not isinstance(locales, (list, tuple, set)) and locales is not None: |
| 311 | + if not isinstance(locales, (list, tuple, Set)) and locales is not None: |
311 | 312 | raise TypeError("locales argument must be a list (%r given)" % type(locales))
|
312 | 313 |
|
313 | 314 | if not isinstance(region, six.string_types) and region is not None:
|
|
0 commit comments