boltons devem ser integrados.
Boltons é um conjunto de mais de 230 utilitários Python puros, licenciados por BSD, no mesmo espírito - mas visivelmente ausente - da biblioteca padrão, incluindo:
Documentos completos e extensos estão disponíveis em Read The Docs. Veja as novidades consultando o CHANGELOG.
Boltons é testado em Python 3.7-3.12, bem como em PyPy3.
Boltons podem ser adicionados a um projeto de algumas maneiras. Aí está o óbvio:
pip install boltons
No macOS, também pode ser instalado via MacPorts:
sudo port install py-boltons
Então, graças ao PyPI, dezenas de boltons estão a apenas uma importação de distância:
from boltons . cacheutils import LRU
my_cache = LRU ()
No entanto, devido à natureza dos utilitários, os desenvolvedores de aplicativos podem querer considerar outras opções, incluindo a comercialização de módulos individuais em um projeto. Boltons é puro Python e não tem dependências. Se todo o projeto for muito grande, cada módulo será independente e poderá ser copiado diretamente em um projeto. Consulte a seção Integração da documentação para obter mais detalhes.
A maioria dos boltons se esforça para ser "bom o suficiente" para uma ampla gama de usos básicos, deixando os casos de uso avançados para as inúmeras bibliotecas especializadas de terceiros do Python. Em muitos casos, o respectivo módulo boltons
descreverá alternativas de terceiros que valem a pena investigar quando os casos de uso superam boltons
. Se você encontrou uma biblioteca natural de "próxima etapa" que vale a pena mencionar, consulte a próxima seção!
Encontrou algo faltando na biblioteca padrão que deveria estar em boltons
? Encontrou algo faltando em boltons
? Primeiro, reserve um momento para ler a breve declaração de arquitetura para ter certeza de que a funcionalidade seria adequada.
Então, se você estiver muito motivado, envie uma solicitação pull. Caso contrário, envie uma breve solicitação de recurso na página Problemas e nós descobriremos algo.