# Program Frameworks

The modules described in this chapter are frameworks that will largely dictate the structure of your program. Currently the modules described here are all oriented toward writing command-line interfaces.

The full list of modules described in this chapter is:

- `turtle` — Grafika żółwia
  - Wprowadzenie
  - Overview of available Turtle and Screen methods
    - Metody żółwia
    - Metody TurtleScreen/Screen
  - Metody RawTurtle/Turtle i odpowiadające im funkcje
    - Ruch żółwia
    - Pobieranie stanu żółwia
    - Ustawienia pomiarowe
    - Kontrola pióra
      - Stan rysowania
      - Kontrola koloru
      - Wypełnienie
      - Więcej kontroli rysowania
    - Stan żółwia
      - Widoczność
      - Wygląd
    - Korzystanie ze zdarzeń
    - Specjalne metody żółwi
    - Compound shapes
  - Methods of TurtleScreen/Screen and corresponding functions
    - Kontrola okna
    - Kontrola animacji
    - Korzystanie ze zdarzeń ekranowych
    - Metody wprowadzania danych
    - Ustawienia i metody specjalne
    - Methods specific to Screen, not inherited from TurtleScreen
  - Public classes
  - Help and configuration
    - How to use help
    - Translation of docstrings into different languages
    - How to configure Screen and Turtles
  - `turtledemo` — Demo scripts
  - Changes since Python 2.6
  - Changes since Python 3.0
- `cmd` — Support for line-oriented command interpreters
  - Cmd Objects
  - Cmd Example
- `shlex` — Simple lexical analysis
  - shlex Objects
  - Parsing Rules
  - Improved Compatibility with Shells