# libtmux.Server.show_environment

- **Module:** libtmux
- **Package:** libtmux
- **Language:** Python
- **Kind:** method
- **Source:** https://github.com/tmux-python/libtmux/blob/38e368c11117fb4aeb2f082d552cd4f210eae06a/src/libtmux/common.py#L175
- **Inherited from:** libtmux.common.EnvironmentMixin
- **Page:** https://libtmux.org/en/py/stable/reference/libtmux-server-show_environment/

```
libtmux.Server.show_environment(
    self,
) -> dict[str, bool | str]
```

Show environment [`$ tmux show-environment -t [session]`](/en/tmux/latest/manual/show-environment/).

Return dict of environment variables for the session.

## Changed

0.13 — Removed per-item lookups. Use :meth:`libtmux.common.EnvironmentMixin.getenv`.

## Returns

dict
    environmental variables in dict, if no name, or str if name
    entered.

## In other ports

### Read the server's global environment

- Ruby: [`LibTmux::Server#environment`](/en/ruby/latest/reference/libtmux-server-environment/) (method)
- Lua: [`libtmux.Server:list_environment`](/en/lua/latest/reference/libtmux-server-list_environment/) (method)
- TypeScript: [`server.Server.showEnvironment`](/en/ts/latest/reference/server-server-showenvironment/) (method)
- Rust: [`server.Server.environment`](/en/rs/latest/reference/server-server-environment/) (method)
- Go: [`tmux.Server.ShowEnvironment`](/en/go/latest/reference/tmux-server-showenvironment/) (method)
- C#: [`LibTmux.Server.Environment`](/en/csharp/latest/reference/libtmux-server-environment/) (property)
- Swift: [`Server.environment(_:)`](/en/swift/latest/reference/server-environment(_-)/) (method)
