Skip to content

Commit ac60a7d

Browse files
committed
undo changes in set
1 parent 98490e1 commit ac60a7d

File tree

3 files changed

+26
-4
lines changed

3 files changed

+26
-4
lines changed

dateparser/date.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
from __future__ import unicode_literals
33

44
import collections
5+
from collections import Set
56
from datetime import datetime, timedelta
67

78
import six
@@ -157,7 +158,7 @@ class _DateLocaleParser(object):
157158

158159
def __init__(self, locale, date_string, date_formats, settings=None):
159160
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))):
161162
raise TypeError("Date formats should be list, tuple or set of strings")
162163

163164
self.locale = locale
@@ -304,10 +305,10 @@ class DateDataParser(object):
304305
def __init__(self, languages=None, locales=None, region=None, try_previous_locales=True,
305306
use_given_order=False, settings=None):
306307

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:
308309
raise TypeError("languages argument must be a list (%r given)" % type(languages))
309310

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:
311312
raise TypeError("locales argument must be a list (%r given)" % type(locales))
312313

313314
if not isinstance(region, six.string_types) and region is not None:

dateparser/search/search.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
# -*- coding: utf-8 -*-
22
from __future__ import unicode_literals
3+
4+
from collections import Set
5+
36
from dateparser.languages.loader import LocaleDataLoader
47
from dateparser.conf import apply_settings, Settings
58
from dateparser.date import DateDataParser
@@ -174,7 +177,7 @@ def __init__(self):
174177
self.search = ExactLanguageSearch(self.loader)
175178

176179
def detect_language(self, text, languages):
177-
if isinstance(languages, (list, tuple, set)):
180+
if isinstance(languages, (list, tuple, Set)):
178181

179182
if all([language in self.available_language_map for language in languages]):
180183
languages = [self.available_language_map[language] for language in languages]

main.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# coding: utf-8
2+
import dateparser
3+
4+
5+
# a = u'²⁹/⁰⁵/²⁰¹⁵'
6+
# b = '²⁹/⁰⁵/²⁰¹⁵'
7+
8+
# print(dateparser.parse(a))
9+
# print(dateparser.parse(b))
10+
# from dateparser.search import search_dates
11+
12+
# print(search_dates(u'²⁹/⁰⁵/²⁰¹⁵'))
13+
14+
# print(dateparser.parse("11/12", languages=['es', 'en']))
15+
16+
17+
print(dateparser.parse(u' 11:50', settings={'REQUIRE_PARTS': ['day', 'month', 'year'],'STRICT_PARSING': True}))
18+
print(dateparser.parse(u'11:50', settings={'REQUIRE_PARTS': ['day', 'month', 'year'],'STRICT_PARSING': True}))

0 commit comments

Comments
 (0)