Use default environment even when env is provided(#327)
Some checks failed
Main branch checks / checks (push) Has been cancelled

This commit is contained in:
Alex 2025-03-21 11:43:08 +00:00 • committed by GitHub
commit 9ae4df85fb
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -103,7 +103,11 @@ async def stdio_client(server: StdioServerParameters, errlog: TextIO = sys.stder
process = await anyio.open_process( process = await anyio.open_process(
[server.command, *server.args], [server.command, *server.args],
env=server.env if server.env is not None else get_default_environment(), env=(
{**get_default_environment(), **server.env}
if server.env is not None
else get_default_environment()
),
stderr=errlog, stderr=errlog,
cwd=server.cwd, cwd=server.cwd,
) )