# Module `lib.shell`

Class defining a minimalist shell and text editor , directly executable on the board.

Expand source code

    # Distributed under Pycameresp License
    # Copyright (c) 2023 Remi BERTHOLET
    """ Class defining a minimalist shell and text editor , directly executable on the board. """
    # pylint: disable=redefined-builtin

    def sh():
            """ Start the shell """
            import shell.commands
            shell.commands.commands()

## Sub-modules

`lib.shell.commands`

  Class defining a minimalist shell, directly executable on the board. We modify directories, list, delete, move files, edit files .. The commands are …

`lib.shell.editor`

  Class defining a VT100 text editor. This editor works directly in the board. This allows you to make quick and easy changes directly on the board, …

`lib.shell.editor_py`

  Syntax highlight for python in the editor

`lib.shell.shelltask`

  Class defining a minimalist shell, directly executable on the board. We modify directories, list, delete, move files, edit files …

## Functions

`def sh()`

  Start the shell

  Expand source code

      def sh():
              """ Start the shell """
              import shell.commands
              shell.commands.commands()