Red de conocimiento informático - Aprendizaje de código fuente - Las bibliotecas de Python más utilizadas

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.