Delpyche es un proyecto Open Source con licencia MIT, gratuito y diseñado para eliminar carpetas __pycache__
de manera automática en tus proyectos de Python.
Con Delpyche, podrás mantener tu entorno de desarrollo más limpio y ordenado, sin tener que preocuparte por los residuos de compilación que genera Python.
Delpyche ofrece las siguientes funcionalidades clave para gestionar y eliminar las carpetas __pycache__
:
-
Monitorización automática:
Activa un servicio que vigila en segundo plano el directorio indicado (y sus subdirectorios), eliminando cualquier carpeta__pycache__
que aparezca. -
Configuración personalizable:
Ajusta el tiempo de espera entre la detección y la eliminación, así como la ruta a monitorear y el idioma de la app. -
Limpieza rápida:
Si lo necesitas, puedes limpiar manualmente logs, archivo PID y la configuración. -
Logs e información:
Mantiene un registro de toda la actividad (detección y eliminación de carpetas__pycache__
), que puedes consultar con un simple comando. -
Gestión sencilla:
Permite iniciar, detener, reiniciar, ver el estado del monitor y ver/editar la configuración.
Descarga e instala Delpyche siguiendo el proceso de instalación estándar.
- El instalador Delpy.exe añadirá la ruta al Path del sistema, permitiendo ejecutarlo desde cualquier terminal al iniciar un proyecto.
- Sistema operativo: Windows 10 o superior.
- Python: Versión 3.7 o superior.
- Dependencias: Listadas en
requirements.txt
. - Permisos de escritura: El usuario que ejecute Delpyche debe poder crear y eliminar directorios en la ruta monitoreada.
-
Iniciar el monitor:
delpy start
Arranca un proceso en segundo plano que vigila y elimina
__pycache__
. -
Ver el estado:
delpy status
Muestra si el proceso está en ejecución.
-
Detener el monitor:
delpy stop
Finaliza el proceso que monitorea.
-
Reiniciar el monitor:
delpy restart
Detiene y vuelve a iniciar el proceso de monitoreo en un solo comando.
-
Ver o editar configuración:
- Para ver la configuración actual (ruta monitoreada, delay, lenguaje, etc.):
delpy config
- Para ajustar el tiempo de espera, en segundos:
delpy set <segundos>
- Para establecer la ruta de monitoreo:
delpy path <ruta>
- Para ver la configuración actual (ruta monitoreada, delay, lenguaje, etc.):
-
Limpiar logs y configuración:
delpy clean
Borra la carpeta de logs, el archivo PID y la configuración guardada.
-
Ver logs:
delpy info
Muestra en pantalla la bitácora de detecciones y eliminaciones.
-
Cambiar el idioma:
Soporta español (ES) e inglés (EN):
delpy lang en
Para volver a español:
delpy lang es
-
Eliminar
__pycache__
al vuelo:
Inicia el servicio condelpy start
y simplemente trabaja en tus proyectos Python. Si en algún momento se generan las carpetas__pycache__
, Delpyche las eliminará de forma automática. -
Cambiar la ruta a monitorear:
Útil si trabajas con varios proyectos o quieres mover el monitor a otra carpeta.delpy path C:\Users\Tu_Usuario\Mis_Proyectos delpy restart
(Tras cambiar la ruta, es recomendable reiniciar el monitor.)
git clone https://github.com/DevnisG/Delpyche
cd delpyche
pip install -r requirements.txt
Una vez en el directorio del proyecto:
python delpy.py
Esto mostrará los comandos disponibles:
- start
- stop
- restart
- status
- config
- info
- clean
- set
- path
- lang
Delpyche es código abierto. ¡Todas las contribuciones son bienvenidas!
Para colaborar:
- Haz un fork del repositorio.
- Crea una rama para tu funcionalidad:
git checkout -b feature/mi-nueva-feature
- Realiza los cambios y confirma el commit:
git commit -m "Mi nueva característica en Delpyche"
- Sube los cambios a tu rama:
git push origin feature/mi-nueva-feature
- Abre un Pull Request en el repositorio original.
Este proyecto fue desarrollado por Devnis.
Si tienes preguntas, sugerencias o comentarios, no dudes en abrir un Issue o contactarme vía:
- Correo electrónico: [email protected]
- Discord: Devnis
Delpyche se distribuye bajo la licencia MIT. Consulta el archivo LICENSE para más detalles.
¡Gracias por usar Delpyche! Espero que te ayude a mantener tu entorno Python limpio y organizado, sin __pycache__
.