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.0.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.0-py3-none-any.whl (3.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: clean_migrations-1.0.0.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.0.tar.gz
Algorithm Hash digest
SHA256 83e82f67c338f240141250f0baf9e5299d1113454cb9e183205639349163c07a
MD5 48483986357dc985be2fb17d8a907b6d
BLAKE2b-256 8807d5c85284032c123e82200ed6bf4ab4cf40623e04f38d1d5b7ed507af43a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for clean_migrations-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2e4df5fa8360b9298bfc11815957a1de0ab60289016708c1af7f17d92b50d095
MD5 d7c17ad70f2226cbc1e8d7a364644928
BLAKE2b-256 1437b7246b871ab3b29e868157b174a6ed960e5ee0bedfc79d1d41194cb5f33f

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