Spaces:
Running
on
A10G
Running
on
A10G
File size: 503 Bytes
3d7f69e 817e840 3d7f69e |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
import gunicorn.app.base
from flask import Flask
from typing import Any, Dict, Optional
class StandaloneApplication(gunicorn.app.base.BaseApplication):
def __init__(self, app: Flask, options: Optional[Dict[str, Any]] = None):
self.options = options or {}
self.application = app
super().__init__()
def load_config(self):
for key, value in self.options.items():
self.cfg.set(key.lower(), value)
def load(self):
return self.application
|