# <py-terminal> This is one of the core plugins in PyScript, which is active by default. With it, you can print to `stdout` and `stderr` from your python code, and the output will be displayed on the page in ``. ## Configuration You can control how `` behaves by setting the value of the `terminal` configuration in your ``, together with the `docked` one. For the **terminal** field, these are the values: | value | description | |-------|-------------| | `false` | Don't add `` to the page | | `true` | Automatically add a `` to the page | | `"auto"` | This is the default. Automatically add a ``, to the page. The terminal is initially hidden and automatically shown as soon as something writes to `stdout` and/or `stderr` | For the **docked** field, these are the values: | value | description | |-------|-------------| | `false` | Don't dock `` to the page | | `true` | Automatically dock a `` to the page | | `"docked"` | This is the default. Automatically add a ``, to the page. The terminal, once visible, is automatically shown at the bottom of the page, covering the width of such page | Please note that **docked** mode is currently used as default only when `terminal="auto"`, or *terminal* default, is used. In all other cases it's up to the user decide if a terminal should be docked or not. ### Examples ```html terminal = true docked = false print("Hello, world!") ``` This example will create a new ``, the value "Hello, world!" that was printed will show in it. You can also add one (or more) `` to the page manually. ```html print("Hello, world!") ``` ```{note} If you include a `` in the page, you can skip `terminal` from your ``. ```