Spaces:
Running
Running
zzstoatzz commited on
Commit ·
1b89739
1
Parent(s): 7b7ee7e
more permission uvicorn config
Browse files- src/fastmcp/server/server.py +10 -6
src/fastmcp/server/server.py
CHANGED
|
@@ -771,13 +771,17 @@ class FastMCP(Generic[LifespanResultT]):
|
|
| 771 |
|
| 772 |
app = self.http_app(path=path, transport=transport, middleware=middleware)
|
| 773 |
|
| 774 |
-
|
| 775 |
-
app,
|
| 776 |
-
host
|
| 777 |
-
port
|
| 778 |
-
log_level=log_level,
|
| 779 |
**uvicorn_config,
|
| 780 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 781 |
server = uvicorn.Server(config)
|
| 782 |
path = app.state.path.lstrip("/") # type: ignore
|
| 783 |
logger.info(
|
|
|
|
| 771 |
|
| 772 |
app = self.http_app(path=path, transport=transport, middleware=middleware)
|
| 773 |
|
| 774 |
+
config_kwargs: dict[str, Any] = {
|
| 775 |
+
"app": app,
|
| 776 |
+
"host": host,
|
| 777 |
+
"port": port,
|
|
|
|
| 778 |
**uvicorn_config,
|
| 779 |
+
}
|
| 780 |
+
|
| 781 |
+
if "log_config" not in uvicorn_config:
|
| 782 |
+
config_kwargs["log_level"] = log_level
|
| 783 |
+
|
| 784 |
+
config = uvicorn.Config(**config_kwargs)
|
| 785 |
server = uvicorn.Server(config)
|
| 786 |
path = app.state.path.lstrip("/") # type: ignore
|
| 787 |
logger.info(
|