MCPcopy Create free account
hub / github.com/dchevell/flask-executor / __init__

Method __init__

flask_executor/executor.py:70–86  ·  view source on GitHub ↗
(self, app=None, name='')

Source from the content-addressed store, hash-verified

68 """
69
70 def __init__(self, app=None, name=''):
71 self.app = app
72 self._default_done_callbacks = []
73 self.futures = FutureCollection()
74 if re.match(r'^(\w+)?$', name) is None:
75 raise ValueError(
76 "Executor names may only contain letters, numbers or underscores"
77 )
78 self.name = name
79 if len(name) > 0:
80 name = name.upper() + '_'
81 self.EXECUTOR_TYPE = name + 'EXECUTOR_TYPE'
82 self.EXECUTOR_MAX_WORKERS = name + 'EXECUTOR_MAX_WORKERS'
83 self.EXECUTOR_FUTURES_MAX_LENGTH = name + 'EXECUTOR_FUTURES_MAX_LENGTH'
84 self.EXECUTOR_PROPAGATE_EXCEPTIONS = name + 'EXECUTOR_PROPAGATE_EXCEPTIONS'
85 if app is not None:
86 self.init_app(app)
87
88 def init_app(self, app):
89 """Initialise application. This will also intialise the configured

Callers

nothing calls this directly

Calls 2

init_appMethod · 0.95
FutureCollectionClass · 0.90

Tested by

no test coverage detected