Repolode
mahmoud

mahmoud/boltons

Biblioteca de utilitários em Python puro, com mais de 230 recursos que ampliam a biblioteca padrão e sem dependências.

Estrelas
6,940
Forks
484
Issues abertas
174
Último commit
mês passado

O que é?

Boltons é uma coleção com mais de 230 utilitários em Python puro, licenciados sob BSD, que preenchem lacunas deixadas pela biblioteca padrão. Seus módulos incluem estruturas de dados como OrderedMultiDict e dois tipos de fila de prioridade, auxiliares de iteração como chunked e windowed, ferramentas para percorrer e mesclar estruturas recursivas com remap e backoff exponencial com jitter.

Outros módulos cuidam de tarefas práticas: gravação atômica de arquivos, o tipo TracebackInfo, com recursos completos para representar rastreamentos de pilha, e utilitários de cache, como um cache LRU. O projeto não depende de nada além da biblioteca padrão e é testado com Python 3.7 a 3.14, além de PyPy3.

Boltons pode ser instalado pelo PyPI ou pelo conda-forge, ou você pode copiar módulos individuais diretamente para um projeto, já que cada um é independente.

Recursos principais

  • 01Python puro, sem dependências de terceiros.
  • 02Estruturas de dados como OrderedMultiDict e dois tipos de fila de prioridade.
  • 03Auxiliares de iteração como chunked, windowed e remap para percorrer estruturas recursivas.
  • 04Backoff exponencial com jitter.
  • 05Gravação atômica de arquivos e o tipo TracebackInfo, que oferece detalhes sobre rastreamentos de pilha.
  • 06Cada módulo pode ser incorporado de forma independente a um projeto.

Casos de uso

  • Adicionar divisão em blocos, janelas ou travessia de estruturas aninhadas a uma base de código Python sem incluir novas dependências.
  • Gravar atualizações de arquivos com segurança contra falhas usando gravação atômica.
  • Implementar lógica de repetição com backoff exponencial e jitter.
  • Capturar e formatar rastreamentos de pilha para logs ou relatórios de erros.

Início rápido

  1. 1

    Instale boltons pelo PyPI

    pip install boltons
  2. 2

    Importe uma utilidade e use-a

    from boltons.cacheutils import LRU

Antes de usar

  • Nos metadados, a licença consta como NOASSERTION; por isso, verifique-a antes de usar o projeto.
  • À medida que os casos de uso aumentam, módulos individuais não substituem bibliotecas especializadas de terceiros.

Em coleções

Tópicos

Perguntas frequentes

O que é boltons?
Biblioteca de utilitários em Python puro, com mais de 230 recursos que ampliam a biblioteca padrão e sem dependências. Boltons é uma coleção com mais de 230 utilitários em Python puro, licenciados sob BSD, que preenchem lacunas deixadas pela biblioteca padrão. Seus módulos incluem estruturas de dados como OrderedMultiDict e dois tipos de fila de prioridade, auxiliares de iteração como chunked e windowed, ferramentas para percorrer e mesclar estruturas recursivas com remap e backoff exponencial com jitter.
boltons é gratuito? Qual é a licença?
boltons é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
boltons ainda é mantido?
Atualizado nos últimos 6 meses. O último commit de boltons foi em 23 de set. de 2026.
Para que posso usar boltons?
Adicionar divisão em blocos, janelas ou travessia de estruturas aninhadas a uma base de código Python sem incluir novas dependências. Gravar atualizações de arquivos com segurança contra falhas usando gravação atômica. Implementar lógica de repetição com backoff exponencial e jitter. Capturar e formatar rastreamentos de pilha para logs ou relatórios de erros.
Como instalar boltons?
Instale boltons pelo PyPI: pip install boltons Importe uma utilidade e use-a: from boltons.cacheutils import LRU
Onde consigo boltons?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/mahmoud/boltons

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados