{ "info": { "author": "Jean-Baptiste Barth", "author_email": "jeanbaptiste.barth@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Operating System :: POSIX", "Programming Language :: Python", "Topic :: Database" ], "description": "Django Better Migrations\n========================\n\n[![Build Status](https://travis-ci.org/botify-labs/django-better-migrations.svg?branch=master)](https://travis-ci.org/botify-labs/django-better-migrations)\n\nThis project aims at providing improvements to Django's default migration system.\nThe default migration system is over-engineered, sometimes dangerous, and not\nteam work friendly.\n\n\nMore informations in the documentation, see \"docs/\" folder.\n\n\nExample\n-------\n\nSee below migration, generated automatically via `manage.py makemigrations`:\n```python\n# -*- coding: utf-8 -*-\n# Generated by Django 1.9 on 2017-12-01 00:00\nfrom __future__ import unicode_literals\n\nfrom django.db import migrations, models\n\n\n# Generated SQL code (sqlite):\n#\n# --\n# -- Create model Person\n# --\n# CREATE TABLE \"example_app_person\" (\"id\" integer NOT NULL PRIMARY KEY AUTOINCREMENT, \"name\" varchar(100) NOT NULL);\n#\n\n# Check results:\n# CHECK OK: No ALTER TABLE ADD COLUMN with non-NULL constraint\nclass Migration(migrations.Migration):\n\n initial = True\n\n dependencies = [\n ]\n\n operations = [\n migrations.CreateModel(\n name='Person',\n fields=[\n ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),\n ('name', models.CharField(max_length=100)),\n ],\n ),\n ]\n```\n\n\nLicense\n-------\n\nMIT, see `LICENSE` file.\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/botify-labs/django-better-migrations", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "django-better-migrations", "package_url": "https://pypi.org/project/django-better-migrations/", "platform": "", "project_url": "https://pypi.org/project/django-better-migrations/", "project_urls": { "Homepage": "http://github.com/botify-labs/django-better-migrations" }, "release_url": "https://pypi.org/project/django-better-migrations/0.0.4/", "requires_dist": null, "requires_python": "", "summary": "Improves Django migration system.", "version": "0.0.4" }, "last_serial": 4177071, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "8e4e1ffd9b4c1c8945575cb0318b57b0", "sha256": "d193280ca2457bc0b4430e777b26a19f184f2a427a0f40117c691ae888a55a1c" }, "downloads": -1, "filename": "django-better-migrations-0.0.1.tar.gz", "has_sig": false, "md5_digest": "8e4e1ffd9b4c1c8945575cb0318b57b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3301, "upload_time": "2017-12-18T10:26:08", "url": "https://files.pythonhosted.org/packages/8c/8f/35636b5526bf0c4673fc3fede8be243986f62cbbfafde637a845911b2e17/django-better-migrations-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "33c6583b5a6a8e26950e56cd8e276b85", "sha256": "d8e0a45ab7278261ffbef80940e13f519a68fee480360aac0ccd371518918122" }, "downloads": -1, "filename": "django-better-migrations-0.0.2.tar.gz", "has_sig": false, "md5_digest": "33c6583b5a6a8e26950e56cd8e276b85", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4306, "upload_time": "2017-12-18T11:15:39", "url": "https://files.pythonhosted.org/packages/e9/62/7c62398c531daf8995496086f70bd9ca239ffe19c5ec8781914ca02dc65e/django-better-migrations-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "e253a038f66c050f82329857e164585a", "sha256": "111ef3876600ad802bb8c40db806c3d805c5970538aedfac803e1cd76c57adf4" }, "downloads": -1, "filename": "django-better-migrations-0.0.3.tar.gz", "has_sig": false, "md5_digest": "e253a038f66c050f82329857e164585a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4441, "upload_time": "2018-05-18T19:48:25", "url": "https://files.pythonhosted.org/packages/ed/c6/44041f004c7b0a1be0e5753a57733aefaa68ddb0dec1c99c0db378d070c0/django-better-migrations-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "5f117bda2a2e0a1230a8ec826c72bce8", "sha256": "07de5de6ad327c929f1ad1ddc155275f0b344f0604e18e5c82c4ce9a53358734" }, "downloads": -1, "filename": "django-better-migrations-0.0.4.tar.gz", "has_sig": false, "md5_digest": "5f117bda2a2e0a1230a8ec826c72bce8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4442, "upload_time": "2018-08-16T15:34:17", "url": "https://files.pythonhosted.org/packages/d4/6b/e8cc41d10ba6b93a064fd23024bfa66ba0430d5f178a93f71c71b3f6ac92/django-better-migrations-0.0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5f117bda2a2e0a1230a8ec826c72bce8", "sha256": "07de5de6ad327c929f1ad1ddc155275f0b344f0604e18e5c82c4ce9a53358734" }, "downloads": -1, "filename": "django-better-migrations-0.0.4.tar.gz", "has_sig": false, "md5_digest": "5f117bda2a2e0a1230a8ec826c72bce8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4442, "upload_time": "2018-08-16T15:34:17", "url": "https://files.pythonhosted.org/packages/d4/6b/e8cc41d10ba6b93a064fd23024bfa66ba0430d5f178a93f71c71b3f6ac92/django-better-migrations-0.0.4.tar.gz" } ] }