Patrick Huck
Patrick Huck
An attempt to make progress on #16. `pytest` currently fails with ``` AttributeError: 'TestSchema' object has no attribute '_marshal' ``` 
Using `timeout=None` as default causes the OverflowError to be triggered in Windows. This PR fixes #470 by using `threading.TIMEOUT_MAX` ([docs](https://docs.python.org/3/library/threading.html#threading.TIMEOUT_MAX)) as default. It also relates to the discussion in Yelp/fido#52.
Small PR to 1) catch `MimeRenderException` and return 400 response, and 2) also check `flask.request.view_args` for `override_input_key`
Converting lauchpad GUI to a Flask Blueprint to allow for it to be mounted at a different prefix/application root @mkhorton @shreddd
### Summary This PR forwards the `session.cookie.persistent` field from lua-resty-session. See https://github.com/bungle/lua-resty-session#boolean-sessioncookiepersistent ### Full changelog * Added `persistent` field to `session.lua` and `schema.lua`
Full log: https://github.com/hackingmaterials/matminer/actions/runs/6143614014
Full log: https://github.com/hackingmaterials/matminer/actions/runs/8875268424
/materials/formula_autocomplete ``` builtins.IndexError: tuple index out of range Traceback (most recent call last): File "/root/.local/lib/python3.9/site-packages/ddtrace/contrib/asgi/middleware.py", line 173, in __call__ return await self.app(scope, receive, wrapped_send) File "/root/.local/lib/python3.9/site-packages/starlette/exceptions.py", line 82, in __call__...
/tasks/trajectory/mp-1354331/ ``` builtins.ValueError: Out of range float values are not JSON compliant Traceback (most recent call last): File "/root/.local/lib/python3.9/site-packages/ddtrace/contrib/asgi/middleware.py", line 173, in __call__ return await self.app(scope, receive, wrapped_send) File "/root/.local/lib/python3.9/site-packages/starlette/exceptions.py",...