# -*- coding: utf-8 -*- from __future__ import unicode_literals from itertools import chain import regex as re import six from parameterized import parameterized from dateparser.languages import default_loader from dateparser.data import language_locale_dict from tests import BaseTestCase DEFAULT_MONTH_PATTERN = re.compile(r'^M?\d+$', re.U) INVALID_AM_PM_PATTERN = re.compile(r'^[AaPp]\.?\s+[Mm]$') all_locale_shortnames = list(chain(language_locale_dict.keys(), *language_locale_dict.values())) all_locales = list(default_loader.get_locales(locales=all_locale_shortnames, allow_conflicting_locales=True)) all_locale_params = [[locale] for locale in all_locales] VALID_KEYS = [ 'name', 'date_order', 'skip', 'pertain', 'simplifications', 'no_word_spacing', 'ago', 'in', 'monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'saturday', 'sunday', 'january', 'february', 'march', 'april', 'may', 'june', 'july', 'august', 'september', 'october', 'november', 'december', 'decade', 'year', 'month', 'week', 'day', 'hour', 'minute', 'second', 'am', 'pm', 'relative-type', 'relative-type-regex', 'sentence_splitter_group'] NECESSARY_KEYS = ['name', 'monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'saturday', 'sunday', 'january', 'february', 'march', 'april', 'may', 'june', 'july', 'august', 'september', 'october', 'november', 'december', 'year', 'month', 'week', 'day', 'hour', 'minute', 'second']
from __future__ import unicode_literals from itertools import chain import regex as re import six from parameterized import parameterized from dateparser.languages import default_loader from dateparser.data import language_locale_dict from tests import BaseTestCase DEFAULT_MONTH_PATTERN = re.compile(r'^M?\d+$', re.U) INVALID_AM_PM_PATTERN = re.compile(r'^[AaPp]\.?\s+[Mm]$') all_locale_shortnames = list( chain(language_locale_dict.keys(), *language_locale_dict.values())) all_locales = list( default_loader.get_locales(locales=all_locale_shortnames, allow_conflicting_locales=True)) all_locale_params = [[locale] for locale in all_locales] VALID_KEYS = [ 'name', 'date_order', 'skip', 'pertain', 'simplifications', 'no_word_spacing', 'ago', 'in', 'monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'saturday', 'sunday', 'january', 'february', 'march', 'april', 'may', 'june', 'july', 'august', 'september', 'october', 'november', 'december', 'year', 'month', 'week', 'day', 'hour', 'minute', 'second', 'am', 'pm', 'relative-type', 'relative-type-regex', 'sentence_splitter_group', 'dateorder' ]
# -*- coding: utf-8 -*- from __future__ import unicode_literals from itertools import chain import regex as re import six from parameterized import parameterized from dateparser.languages import default_loader from dateparser.data import language_locale_dict from tests import BaseTestCase DEFAULT_MONTH_PATTERN = re.compile(r'^M?\d+$', re.U) INVALID_AM_PM_PATTERN = re.compile(r'^[AaPp]\.?\s+[Mm]$') all_locale_shortnames = list(chain(language_locale_dict.keys(), *language_locale_dict.values())) all_locales = list(default_loader.get_locales(locales=all_locale_shortnames, allow_conflicting_locales=True)) all_locale_params = [[locale] for locale in all_locales] VALID_KEYS = [ 'name', 'date_order', 'skip', 'pertain', 'simplifications', 'no_word_spacing', 'ago', 'in', 'monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'saturday', 'sunday', 'january', 'february', 'march', 'april', 'may', 'june', 'july', 'august', 'september', 'october', 'november', 'december', 'year', 'month', 'week', 'day', 'hour', 'minute', 'second', 'am', 'pm', 'relative-type', 'relative-type-regex', 'sentence_splitter_group', 'dateorder'] NECESSARY_KEYS = ['name', 'monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'saturday', 'sunday', 'january', 'february', 'march', 'april', 'may', 'june', 'july', 'august', 'september', 'october', 'november', 'december', 'year', 'month',