English Content:
Contenido en Español:
- 📖 Descripción general
- ✨ Características
- 🛠️ Requisitos previos
- 🚀 Uso
- 📌 Argumentos Disponibles
- 🎯 Ejemplo
pyessentials is a command-line utility designed to simplify your Python development workflow. It allows you to bulk-install groups of libraries and APIs organized into specialized development domains ("programming campuses"), adapting automatically to your active operating system.
pyessentials es una herramienta de línea de comandos diseñada para simplificar la configuración del entorno de desarrollo de Python. Permite instalar de forma masiva grupos de librerías y APIs organizadas por categorías especializadas ("campus de programación"), adaptándose automáticamente al sistema operativo detectado.
- Modular Installation: Choose the exact category of libraries you need based on your study field or project target.
- Cross-Platform Support: Automatically detects whether you are running on Windows (using
pip) or Linux/macOS (usingpip3). - Safe & Optimized Execution: Leverages structural list unpacking using the
*operator to feed external subprocess arguments reliably. - Sleek Terminal Output: Features a distinctive ASCII banner and native interactive hyperlinks using ANSI escape sequences directly in the shell.
- Python 3.x installed and configured on your operating system.
- The pip or pip3 package manager added correctly to your system's environment variables (
PATH). - Using a virtual environment (venv) is highly recommended to avoid package conflicts.
To execute the meta-installer, open a terminal window in the directory where the script is located and pass the flag corresponding to your desired category.
On Windows Systems:
python pyessentials.py [Argument]On Linux / macOS Systems:
python3 pyessentials.py [Argument]If you execute the script without any arguments, the program will display a welcome message listing the available categories along with a direct link to the project repository so you can review the details for each one.
If you want to see the list of APIs / Libraries on every campus click here
You can pass the -h flag at any time to display the help menu with detailed descriptions. The currently supported arguments are:
| Flag | Category | Complete |
|---|---|---|
-A |
All-In | Temporaly |
-a |
Automation | ☑ |
-b |
Big Data | ☐ |
-B |
Bots | ☑ |
-d |
Data Science | ☐ |
-D |
Desktop Apps | ☑ |
-V |
Data Viz | ☐ |
-o |
DevOPS | ☐ |
-f |
FinTech | ☐ |
-I |
IA / AI | ☐ |
-i |
IoT | ☐ |
-s |
SysAdmin | ☐ |
-p |
Phone Apps | ☐ |
-v |
Videogames | ☐ |
-w |
Web (Back-End) | ☐ |
-S |
Web Scraping | ☐ |
-h |
Help | ☑ |
If you want to start learning the Automation track and need to prepare your environment inside a Linux terminal, simply run:
python3 pyessentials.py -BThe script will render the custom banner and trigger the bulk installation of the required dependencies seamlessly without further manual tasks.
- Instalación Modular: Elige la categoría exacta de librerías que necesitas según tu área de estudio o trabajo.
- Multiplataforma: Detecta automáticamente si estás en Windows (usando
pip) o en Linux/macOS (usandopip3). - Seguridad y Optimización: Concatenación y desempaquetado estructurado mediante el uso del operador
*en los argumentos de ejecución. - Interfaz Atractiva: Incluye un banner ASCII distintivo y enlaces integrados nativos en la consola mediante códigos de escape ANSI.
- Python 3.x instalado en el sistema operativo.
- El administrador de paquetes pip o pip3 configurado correctamente en las variables de entorno (
PATH). - Se sugiere ejecutar este instalador dentro de un venv (Espacio Virtual) para proteger la integridad de tus paquetes globales.
Para ejecutar el instalador, abre una terminal en la ruta donde se encuentra guardado el script y pásale el argumento correspondiente a la categoría deseada.
En sistemas Windows:
python pyessentials.py [Argumento]En sistemas Linux / macOS:
python3 pyessentials.py [Argumento]Si ejecutas el script sin argumentos, el programa mostrará un mensaje de bienvenida que enumera las categorías disponibles junto con un enlace directo al repositorio del proyecto para que puedas consultar los detalles de cada una.
Si quieres ver la lista de APIs / Librerias de cada campus, haz click aquí
Puedes usar el parámetro -h para desplegar el menú de ayuda con la descripción detallada. Las opciones soportadas actualmente son:
| Argumento | Categoría | Terminado |
|---|---|---|
-A |
All-In | Temporalmente |
-a |
Automation | ☑ |
-b |
Big Data | ☐ |
-B |
Bots | ☑ |
-d |
Data Science | ☐ |
-D |
Desktop Apps | ☐ |
-V |
Data Viz | ☐ |
-o |
DevOPS | ☐ |
-f |
FinTech | ☐ |
-I |
IA / AI | ☐ |
-i |
IoT | ☐ |
-s |
SysAdmin | ☐ |
-p |
Phone Apps | ☐ |
-v |
Videogames | ☐ |
-w |
Web (Back-End) | ☐ |
-S |
Web Scraping | ☐ |
-h |
Help | ☑ |
Si vas a iniciar en el campus de automatización y necesitas preparar tu entorno en un sistema Linux, abre la terminal y escribe:
python3 pyessentials.py -BEl script mostrará el banner principal e iniciará la instalación en bloque de las dependencias requeridas sin intervención manual adicional.
