Herramienta para limpiar migraciones en proyectos Django
Project description
clean_migrations
clean_migrations es una herramienta que elimina los archivos de migraciones generados en proyectos Django, excepto el archivo __init__.py.
¿Por qué usar clean_migrations?
En proyectos Django, las migraciones pueden acumularse con el tiempo, especialmente durante el desarrollo. Este script facilita la limpieza de las migraciones de todas las aplicaciones de un proyecto de manera rápida y sencilla.
CaracterÃsticas
- Borra todos los archivos de migraciones (
.py) excepto__init__.py. - Recorre automáticamente todas las aplicaciones en tu proyecto Django.
- Fácil de usar desde la lÃnea de comandos o como módulo en tu código.
Instalación
Instala la herramienta directamente desde PyPI con:
pip install clean_migrations
Uso
Desde la lÃnea de comandos:
- Ejecuta el siguiente comando, especificando la ruta de tu proyecto Django:
clean-migrations /ruta/a/tu/proyecto
- Si no se especifica la ruta, se usa el directorio actual. Ejemplo:
clean-migrations .
- Desde código Python También puedes usar clean_migrations como módulo en tu código:
from clean_migrations.main import clean_migrations
clean_migrations("/ruta/a/tu/proyecto")
Ejemplo de Salida
Procesando migraciones para la app: myapp
Archivo eliminado: 0001_initial.py
Archivo eliminado: 0002_auto_20240101_1234.py
No se encontró carpeta de migraciones para la app: another_app
¡Limpieza de archivos de migraciones completada!
Requisitos
- Python 3.6 o superior
- Un proyecto Django con estructuras de carpetas estándar.
Contribuciones
¡Las contribuciones son bienvenidas! Si deseas mejorar esta herramienta:
- Haz un fork del repositorio.
- Crea una nueva rama (git checkout -b feature/nueva-funcionalidad).
- EnvÃa un pull request
Licencia
Este proyecto está bajo la licencia MIT. Consulta el archivo LICENSE para más detalles.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file clean_migrations-1.0.2.tar.gz.
File metadata
- Download URL: clean_migrations-1.0.2.tar.gz
- Upload date:
- Size: 2.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
234fb1dbddce878d425224f92b707e2f7923769d85b562dddd2d10bd8015ebd9
|
|
| MD5 |
0ddad989e836c3ebc61e82dc61bd2db4
|
|
| BLAKE2b-256 |
157a759cdacb1a13f62af3b2ea5c8e5ce88845e321934e9508e47b529bbf7e9c
|
File details
Details for the file clean_migrations-1.0.2-py3-none-any.whl.
File metadata
- Download URL: clean_migrations-1.0.2-py3-none-any.whl
- Upload date:
- Size: 3.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6411b30780539b1c238d3869f7863e6d8e330a166a1fd682f059fbeec995b11b
|
|
| MD5 |
298059e8c63c892c6f26d6406c091894
|
|
| BLAKE2b-256 |
1f8e773ae58cfd4ef2c06be1a0b8ffe339423f249909ee9dc6092e951da0f0f3
|