Librerías
En el desarrollo con Python, existen numerosas librerías que facilitan la implementación de diversas funcionalidades.
A continuación, destaco algunas consideradas especialmente relevantes para crear utilidades, herramientas de línea de comandos (CLI) o similares.
Se recomienda consultar la documentación oficial de cada librería y sus páginas en PyPI para obtener información detallada sobre la instalación, el uso y la compatibilidad de cada uno de los paquetes detallados a continuación, o incluso buscar nuevas alternativas, ya que con el tiempo podría ser que algunas de estas librerías queden obsoletas.
| Librería | Descripción |
|---|---|
| PyPDF | Permite manipular archivos PDF, incluyendo lectura, escritura, combinación y extracción de contenido. |
| argparse | Proporciona herramientas para crear interfaces de línea de comandos, con definición de argumentos, opciones y ayuda automática. |
| SQLModel | Facilita la interacción con bases de datos SQL mediante modelos de datos, combinando SQLAlchemy y Pydantic. |
| Cookiecutter | Genera proyectos a partir de plantillas, estandarizando la estructura de directorios y archivos para iniciar proyectos de manera consistente. |
| SlowApi | Permite asignar un límite en el número de peticiones para APIs en FastAPI |