Skip to main content

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:

  1. Haz un fork del repositorio.
  2. Crea una nueva rama (git checkout -b feature/nueva-funcionalidad).
  3. Envía un pull request

Licencia

Este proyecto está bajo la licencia MIT. Consulta el archivo LICENSE para más detalles.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

clean_migrations-1.0.1.tar.gz (2.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

clean_migrations-1.0.1-py3-none-any.whl (3.4 kB view details)

Uploaded Python 3

File details

Details for the file clean_migrations-1.0.1.tar.gz.

File metadata

  • Download URL: clean_migrations-1.0.1.tar.gz
  • Upload date:
  • Size: 2.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.11.9

File hashes

Hashes for clean_migrations-1.0.1.tar.gz
Algorithm Hash digest
SHA256 0a745368dc61f5bc57d05ef14e7b731533fc2652677552207c77067936da3403
MD5 c8e1dae676ecc7a24acc22a8c7c0e0ba
BLAKE2b-256 d7f60e019f2ebcb95ed87485bab820b2b96a835e50d1f827cabbf96b9edaaeda

See more details on using hashes here.

File details

Details for the file clean_migrations-1.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for clean_migrations-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a7765712c515680dc1221222f9ab2499311911db2b223d0ea1415833bfd8446a
MD5 d6fe2b70c241eb542a947119c6d4127c
BLAKE2b-256 d1973b01b277d97f7b48afa907fad7da0bfccdac98352059011667053fbb3047

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page