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.2.tar.gz (2.8 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.2-py3-none-any.whl (3.3 kB view details)

Uploaded Python 3

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

Hashes for clean_migrations-1.0.2.tar.gz
Algorithm Hash digest
SHA256 234fb1dbddce878d425224f92b707e2f7923769d85b562dddd2d10bd8015ebd9
MD5 0ddad989e836c3ebc61e82dc61bd2db4
BLAKE2b-256 157a759cdacb1a13f62af3b2ea5c8e5ce88845e321934e9508e47b529bbf7e9c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for clean_migrations-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 6411b30780539b1c238d3869f7863e6d8e330a166a1fd682f059fbeec995b11b
MD5 298059e8c63c892c6f26d6406c091894
BLAKE2b-256 1f8e773ae58cfd4ef2c06be1a0b8ffe339423f249909ee9dc6092e951da0f0f3

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