Las bibliotecas de Python más utilizadas
Lista completa de bibliotecas comúnmente utilizadas en Python, mira si hay algo que necesites.
Gestión del entorno
Herramientas para gestionar versiones y entornos de Python
p – Una herramienta interactiva muy sencilla de gestión de versiones de Python.
pyenv: herramienta sencilla de gestión de versiones de Python.
Vex – permite ejecutar comandos en un entorno virtual.
virtualenv – Herramienta para crear entornos Python independientes.
virtualenvwrapper: un conjunto de extensiones para virtualenv.
Gestión de paquetes
Herramientas para gestionar paquetes y dependencias.
pip – Paquete Python y herramienta de gestión de dependencias.
pip-tools: un conjunto de herramientas para mantener actualizadas las dependencias de los paquetes de Python.
conda: herramienta de gestión de paquetes binarios Python multiplataforma.
Curdling: una herramienta de línea de comandos para administrar paquetes de Python.
rueda: el nuevo estándar para la distribución de Python, destinado a reemplazar los huevos.
Repositorio de paquetes
Servicio de repositorio PyPI local y proxy.
almacén: la próxima generación de PyPI.
Warehousebandersnatch: herramienta de duplicación de PyPI proporcionada por PyPA.
devpi: servicio PyPI y herramientas de empaquetado/prueba/distribución.
localshop: servicio PyPI local (personaliza paquetes y refleja PyPI automáticamente).
Distribución
Paquete en archivos ejecutables para su distribución.
PyInstaller – Convierte programas Python en archivos ejecutables independientes (multiplataforma).
dh-virtualenv: crea y distribuye un entorno virtual virtualenv como un paquete Debian.
Nuitka: compila scripts, módulos y paquetes en archivos ejecutables o módulos de extensión.
py2app: convierte un script de Python en un paquete independiente (Mac OS X).
py2exe: convierte un script de Python en un paquete independiente (Windows).
pynsist: una herramienta para crear instaladores de Windows que empaquetan Python en el instalador.
Crear herramientas
Compile el código fuente en software.
buildout: un sistema de compilación para crear, ensamblar e implementar aplicaciones a partir de múltiples componentes.
BitBake: herramienta de compilación similar a Linux integrado.
fabricate: una herramienta de compilación que encuentra automáticamente dependencias para cualquier idioma.
PlatformIO: herramienta de creación de línea de comandos multiplataforma.
PyBuilder: una herramienta de construcción continua implementada en Python puro.
SCons: herramientas de creación de software.
Analizador interactivo
Analizador interactivo de Python.
IPython: herramienta rica en funciones para trabajar con Python interactivo de manera muy eficiente.
bpython: un analizador Python de interfaz rica.
ptpython: analizador Python interactivo de alto nivel, creado sobre python-prompt-toolkit.
Archivos
Gestión de archivos y detección de tipo MIME (Extensiones multipropósito de correo de Internet).
imghdr – (biblioteca estándar de Python) detecta tipos de imágenes.
mimetypes – (biblioteca estándar de Python) Asigna nombres de archivos a tipos MIME.
path.py: un módulo que encapsula os.path.
pathlib - (biblioteca estándar Python3.4+) biblioteca de operaciones de ruta orientada a objetos y multiplataforma.
python-magic: interfaz de Python para la biblioteca de terceros libmagic para la detección de tipos de archivos.
Unipath: manipula archivos y directorios de forma orientada a objetos
watchdog: API y herramienta de shell para gestionar eventos del sistema de archivos
Fecha y hora
Biblioteca de clases para manipular fechas y horas.
flecha: una mejor biblioteca de manipulación de fecha y hora de Python.
Chronyk: una biblioteca de Python 3 para analizar horas y fechas escritas a mano.
dateutil: una extensión del módulo datetime de Python.
delorean: una biblioteca que resuelve problemas complicados con el procesamiento de fechas en Python.
momento: una biblioteca de Python para trabajar con horas y fechas. Inspirado en Moment.js.
PyTime: un módulo de Python simple y fácil de usar para manipular fechas/horas mediante cadenas.
pytz: versiones modernas e históricas de las definiciones de zonas horarias mundiales. Llevando bases de datos de zonas horarias a Python.
when.py: proporciona funciones fáciles de usar para ayudar a los usuarios a realizar operaciones comunes de fecha y hora.
Procesamiento de texto
Biblioteca para analizar y manipular texto.
Universal
chardet: detector de codificación de caracteres, compatible con Python2 y Python3.
difflib - (biblioteca estándar de Python) nos ayuda a realizar comparaciones diferenciales.
ftfy: hace que el texto Unicode sea más completo y coherente.
fuzzywuzzy: coincidencia de cadenas difusa.
Levenshtein: calcula rápidamente la distancia de edición y la similitud de cadenas.
pangu.py: agrega espacios entre caracteres chinos, japoneses y coreanos y caracteres alfanuméricos.
pyfiglet - Implementación en Python de figlet.
shortuuid: una biblioteca generadora para generar UUID concisos, inequívocos y seguros para URL.
unidecode: forma de conversión ASCII de texto Unicode.
uniout: imprime caracteres legibles por humanos en lugar de cadenas de escape.
xpinyin: una biblioteca para convertir caracteres chinos a Pinyin.