Manual de referência da API Python/C
************************************

Este manual documenta a API usada por programadores C e C++ que
desejam escrever módulos de extensões ou embedar Python. É um
complemento para Estendendo e Incorporando o Intérprete de Python, que
descreve os princípios gerais da escrita de extenções mas não
documenta as funções da API em detalhes.

* Introdução

  * Incluir Arquivos

  * Objetos, tipos e contagens de referência

  * Exceções

  * Incorporando Python

  * Construções de Depuração

* Interface binária de aplicativo estável

* A camada de Mais Alto Nível

* Contagem de Referência

* Manipulando Exceções

  * Impressão e limpeza

  * Lançando exceções

  * Emitindo avisos

  * Consultando o indicador de erro

  * Tratamento de sinal

  * Classes de exceção

  * Objeto Exception

  * Objetos de exceção Unicode

  * Controle de recursão

  * Exceções Padrão

  * Categorias de aviso padrão

* Utilitários

  * Utilitários do Sistema Operacional

  * System Functions

  * Process Control

  * Importando Módulos

  * Suporte a Troca de D'ados

  * Analisando argumentos e construindo valores

  * Conversão de Strings e Formação

  * Reflexão

  * Registo de codec e funções de suporte

* Camada de Abstração de Objetos

  * Protocolo de Objeto

  * Número de Protocolo

  * Protocolo de Seqüência

  * Protocolo de Mapeamento

  * Protocolo Iterador

  * Protocolo de Buffer

  * Protocolo de Buffer Antigo

* Camada de Objetos Concretos

  * Objetos Fundamentais

  * Objetos Numéricos

  * Objetos Sequência

  * Coleções

  * Objetos de Função

  * Outros Objetos

* Inicialização, Finalização e Threads

  * Inicializando e encerrando o interpretador

  * Process-wide parameters

  * Thread State and the Global Interpreter Lock

  * Sub-interpreter support

  * Asynchronous Notifications

  * Profiling and Tracing

  * Advanced Debugger Support

* Gerenciamento de Memória

  * Visão Geral

  * Raw Memory Interface

  * Interface da Memória

  * Object allocators

  * Customize Memory Allocators

  * The pymalloc allocator

  * Exemplos

* Suporte a implementação de Objetos

  * Alocando objetos em pilha

  * Estruturas Comuns de Objetos

  * Objetos de tipo

  * Number Object Structures

  * Mapping Object Structures

  * Sequence Object Structures

  * Buffer Object Structures

  * Async Object Structures

  * Suporte a Coleta de Lixo Cíclica

* API e versionamento ABI
