Repolode
mahmoud

mahmoud/boltons

Biblioteca de utilidades en Python puro con más de 230 herramientas que amplían la biblioteca estándar, sin dependencias.

Estrellas
6,940
Forks
484
Issues abiertos
174
Último commit
el mes pasado

¿Qué es?

Boltons es una colección de más de 230 utilidades con licencia BSD, escritas en Python puro, que cubren carencias de la biblioteca estándar. Sus módulos incluyen estructuras de datos como OrderedMultiDict y dos tipos de colas de prioridad; funciones auxiliares para iteraciones, como chunked y windowed; herramientas para recorrer y combinar estructuras recursivas con remap; y retroceso exponencial con jitter.

Otros módulos resuelven tareas prácticas: guardar archivos de forma atómica, el tipo TracebackInfo, con funciones completas para representar trazas de pila, y utilidades de caché, como una caché LRU. El proyecto no depende de nada más que de la biblioteca estándar y se prueba con Python de la versión 3.7 a la 3.14, además de PyPy3.

Boltons se puede instalar desde PyPI o conda-forge, o bien copiar módulos individuales directamente en un proyecto, ya que cada uno es independiente.

Funciones clave

  • 01Python puro, sin dependencias de terceros.
  • 02Estructuras de datos como OrderedMultiDict y dos tipos de colas de prioridad.
  • 03Funciones auxiliares para iteraciones, como chunked y windowed, y remap para estructuras recursivas.
  • 04Retroceso exponencial con jitter.
  • 05Guardado atómico de archivos y el tipo TracebackInfo, que ofrece información detallada.
  • 06Cada módulo se puede incorporar de forma independiente a un proyecto.

Casos de uso

  • Añadir particionado, ventanas o recorrido de estructuras anidadas a una base de código Python sin incorporar dependencias nuevas.
  • Escribir actualizaciones de archivos resistentes a fallos mediante guardados atómicos.
  • Implementar lógica de reintentos con retroceso exponencial y jitter.
  • Capturar y dar formato a trazas de pila para el registro o la notificación de errores.

Inicio rápido

  1. 1

    Instala boltons desde PyPI

    pip install boltons
  2. 2

    Importa una utilidad y úsala

    from boltons.cacheutils import LRU

Antes de usarlo

  • En los metadatos, la licencia figura como NOASSERTION, por lo que conviene comprobarla antes de usar el proyecto.
  • Cuando aumentan los casos de uso, los módulos individuales no sustituyen a las bibliotecas especializadas de terceros.

En colecciones

Temas

Preguntas frecuentes

¿Qué es boltons?
Biblioteca de utilidades en Python puro con más de 230 herramientas que amplían la biblioteca estándar, sin dependencias. Boltons es una colección de más de 230 utilidades con licencia BSD, escritas en Python puro, que cubren carencias de la biblioteca estándar. Sus módulos incluyen estructuras de datos como OrderedMultiDict y dos tipos de colas de prioridad; funciones auxiliares para iteraciones, como chunked y windowed; herramientas para recorrer y combinar estructuras recursivas con remap; y retroceso exponencial con jitter.
¿boltons es gratuito? ¿Qué licencia tiene?
boltons es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿boltons sigue mantenido?
Actualizado en los últimos 6 meses. El último commit de boltons fue el 23 sept 2026.
¿Para qué puedo usar boltons?
Añadir particionado, ventanas o recorrido de estructuras anidadas a una base de código Python sin incorporar dependencias nuevas. Escribir actualizaciones de archivos resistentes a fallos mediante guardados atómicos. Implementar lógica de reintentos con retroceso exponencial y jitter. Capturar y dar formato a trazas de pila para el registro o la notificación de errores.
¿Cómo se instala boltons?
Instala boltons desde PyPI: pip install boltons Importa una utilidad y úsala: from boltons.cacheutils import LRU
¿Dónde consigo boltons?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/mahmoud/boltons

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados