mirror of
https://github.com/apache/superset.git
synced 2026-04-19 08:04:53 +00:00
fix(timepicker): make pyparsing thread safe (#12489)
* fix: make pyparsing thread safe * remove parenthesis for decorator
This commit is contained in:
@@ -32,6 +32,7 @@ from pyparsing import (
|
||||
Group,
|
||||
Optional as ppOptional,
|
||||
ParseException,
|
||||
ParserElement,
|
||||
ParseResults,
|
||||
pyparsing_common,
|
||||
quotedString,
|
||||
@@ -40,6 +41,8 @@ from pyparsing import (
|
||||
|
||||
from .core import memoized
|
||||
|
||||
ParserElement.enablePackrat()
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
|
||||
@@ -375,7 +378,7 @@ class EvalHolidayFunc: # pylint: disable=too-few-public-methods
|
||||
raise ValueError(_("Unable to find such a holiday: [{}]").format(holiday))
|
||||
|
||||
|
||||
@memoized()
|
||||
@memoized
|
||||
def datetime_parser() -> ParseResults: # pylint: disable=too-many-locals
|
||||
( # pylint: disable=invalid-name
|
||||
DATETIME,
|
||||
|
||||
Reference in New Issue
Block a user