# Frameworks de programa

Os módulos descritos neste capítulo são frameworks que ditarão em grande parte a estrutura do seu programa. Atualmente, os módulos descritos aqui são todos orientados para escrever interfaces de linha de comando.

A lista completa de módulos descritos neste capítulo é:

- `turtle` — Gráficos Tartaruga
  - Introdução
  - Visão geral dos métodos Turtle e Screen disponíveis
    - Métodos de Turtle
    - Métodos de TurtleScreen/Screen
  - Métodos de RawTurtle/Turtle e funções correspondentes
    - Movimentos de Turtle
    - Fala o estado de Turtle
    - Configurações de medida
    - Controle da Caneta
      - Estado do Desenho
      - Controle da Cor
      - Preenchimento
      - Mais sobre o Controle do Desenho
    - Estado da tartaruga
      - Visibilidade
      - Aparência
    - Eventos Utilizados
    - Métodos Especiais da Tartaruga
    - Formas compostas
  - métodos do TurtleScreen/Screen e as funções correspondentes
    - Controle da Janela
    - Controle da animação
    - Usando os eventos de tela
    - Métodos de entrada
    - Configurações e métodos especiais
    - Métodos específico do Screen, estes métodos não são herdados do TurtleScreen
  - Classes Públicas
  - Ajuda e Configuração
    - Como usar a Ajuda
    - Tradução de docstrings em diferentes idiomas
    - Como configurar Screen and Turtles
  - `turtledemo` — Scripts de Demonstração
  - Modificações desde a versão do Python 2.6
  - Modificações desde a versão do Python 3.0
- `cmd` — Suporte para interpretadores de comando orientado a linhas
  - Objetos Cmd
  - Exemplo do Cmd
- `shlex` — Análise léxica simples
  - shlex Objects
  - Regras de análise
  - Improved Compatibility with Shells