{ "info": { "author": "3YOURMIND GmbH", "author_email": "david.wobrock@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Framework :: Django", "Framework :: Django :: 2.2", "Framework :: Django :: 3.2", "Framework :: Django :: 4.0", "Intended Audience :: Developers", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10" ], "description": "# Django migration linter\n\nDetect backward incompatible migrations for your Django project.\nIt will save you time by making sure migrations will not break with a older codebase.\n\n[![Build Status](https://img.shields.io/endpoint.svg?url=https%3A%2F%2Factions-badge.atrox.dev%2F3YOURMIND%2Fdjango-migration-linter%2Fbadge%3Fref%3Dmain&style=flat)](https://actions-badge.atrox.dev/3YOURMIND/django-migration-linter/goto?ref=main)\n[![codecov](https://codecov.io/gh/3YOURMIND/django-migration-linter/branch/master/graph/badge.svg?token=pgNNXGbCf7)](https://codecov.io/gh/3YOURMIND/django-migration-linter)\n[![PyPI](https://img.shields.io/pypi/v/django-migration-linter.svg)](https://pypi.python.org/pypi/django-migration-linter/)\n[![PR_Welcome](https://img.shields.io/badge/PR-welcome-green.svg)](https://github.com/3YOURMIND/django-migration-linter/pulls)\n[![3YD_Hiring](https://img.shields.io/badge/3YOURMIND-Hiring-brightgreen.svg)](https://www.3yourmind.com/career)\n[![GitHub_Stars](https://img.shields.io/github/stars/3YOURMIND/django-migration-linter.svg?style=social&label=Stars)](https://github.com/3YOURMIND/django-migration-linter/stargazers)\n\n## Quick installation\n\n```\npip install django-migration-linter\n```\n\nAnd add the migration linter your ``INSTALLED_APPS``:\n```\n INSTALLED_APPS = [\n ...,\n \"django_migration_linter\",\n ...,\n ]\n```\n\n## Usage example\n\n```\n$ python manage.py lintmigrations\n\n(app_add_not_null_column, 0001_create_table)... OK\n(app_add_not_null_column, 0002_add_new_not_null_field)... ERR\n NOT NULL constraint on columns\n(app_drop_table, 0001_initial)... OK\n(app_drop_table, 0002_delete_a)... ERR\n DROPPING table\n(app_ignore_migration, 0001_initial)... OK\n(app_ignore_migration, 0002_ignore_migration)... IGNORE\n(app_rename_table, 0001_initial)... OK\n(app_rename_table, 0002_auto_20190414_1500)... ERR\n RENAMING tables\n\n*** Summary ***\nValid migrations: 4/8\nErroneous migrations: 3/8\nMigrations with warnings: 0/8\nIgnored migrations: 1/8\n```\n\nThe linter analysed all migrations from the Django project.\nIt found 3 migrations that are doing backward incompatible operations and 1 that is explicitly ignored.\nThe list of incompatibilities that the linter analyses [can be found at docs/incompatibilities.md](./docs/incompatibilities.md).\n\nMore advanced usages of the linter and options [can be found at docs/usage.md](./docs/usage.md).\n\n## Integration\n\nOne can either integrate the linter in the CI using its `lintmigrations` command, or detect incompatibilities during generation of migrations with\n```\n$ python manage.py makemigrations --lint\n\nMigrations for 'app_correct':\n tests/test_project/app_correct/migrations/0003_a_column.py\n - Add field column to a\nLinting for 'app_correct':\n(app_correct, 0003_a_column)... ERR\n NOT NULL constraint on columns\n\nThe migration linter detected that this migration is not backward compatible.\n- If you keep the migration, you will want to fix the issue or ignore the migration.\n- By default, the newly created migration file will be deleted.\nDo you want to keep the migration? [y/N] n\nDeleted tests/test_project/app_correct/migrations/0003_a_column.py\n```\n\nThe linter found that the newly created migration is not backward compatible and deleted the file after confirmation.\nThis behaviour can be the default of the `makemigrations` command through the `MIGRATION_LINTER_OVERRIDE_MAKEMIGRATIONS` Django setting.\nFind out more about the [makemigrations command at docs/makemigrations.md](./docs/makemigrations.md).\n\n### More information\n\nPlease find more documentation [in the docs/ folder](./docs/).\n\nSome implementation details [can be found in the ./docs/internals/ folder](./docs/internals/).\n\n### Blog post\n\n* [Keeping Django database migrations backward compatible](https://medium.com/3yourmind/keeping-django-database-migrations-backward-compatible-727820260dbb)\n* [Django and its default values](https://medium.com/botify-labs/django-and-its-default-values-c21a13cff9f)\n\n### They talk about the linter\n\n* [Django News](https://django-news.com/issues/6?m=web#uMmosw7)\n* [wemake-django-template](https://wemake-django-template.readthedocs.io/en/latest/pages/template/linters.html#django-migration-linter)\n* [Testing Django migrations on sobolevn's blog](https://sobolevn.me/2019/10/testing-django-migrations#existing-setup)\n\n### Related\n\n* [django-test-migrations](https://github.com/wemake-services/django-test-migrations) - Test django schema and data migrations, including migrations' order and best practices.\n\n### License\n\n*django-migration-linter* is released under the [Apache 2.0 License](./LICENSE).\n\n##### Maintained by [David Wobrock](https://github.com/David-Wobrock)\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/3YOURMIND/django-migration-linter", "keywords": "django migration lint linter database backward compatibility", "license": "Apache License 2.0", "maintainer": "", "maintainer_email": "", "name": "django-migration-linter", "package_url": "https://pypi.org/project/django-migration-linter/", "platform": null, "project_url": "https://pypi.org/project/django-migration-linter/", "project_urls": { "Homepage": "https://github.com/3YOURMIND/django-migration-linter" }, "release_url": "https://pypi.org/project/django-migration-linter/4.1.0/", "requires_dist": [ "django (>=2.2)", "appdirs (>=1.4.3)", "toml (>=0.10.2)", "tox (>=3.15.2) ; extra == 'test'", "mysqlclient (<2,>=1.4.6) ; extra == 'test'", "psycopg2-binary (<2.9,>=2.8.5) ; extra == 'test'", "django-add-default-value (>=0.4.0) ; extra == 'test'", "coverage (>=5.5) ; extra == 'test'" ], "requires_python": "", "summary": "Detect backward incompatible migrations for your django project", "version": "4.1.0", "yanked": false, "yanked_reason": null }, "last_serial": 13606904, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "5a3e6cde5a9395cf7cc451376c015744", "sha256": "b557f7828188710f5d0e77d832788cd6c2a3719ebb74862cb7b9acb8c7f70169" }, "downloads": -1, "filename": "django_migration_linter-0.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "5a3e6cde5a9395cf7cc451376c015744", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 11474, "upload_time": "2017-11-20T22:29:20", "upload_time_iso_8601": "2017-11-20T22:29:20.989816Z", "url": "https://files.pythonhosted.org/packages/50/1d/b7ebaf5f014a60b2bfa0214a91bd68fca9767de8c3ca424b6e9424df30ab/django_migration_linter-0.0.1-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "afc6935d979c8ce43d44db2a595b074f", "sha256": "e7adda8074cc626da779899d3bc0c408d4b4e1e3562cf7db94ba530990bd262e" }, "downloads": -1, "filename": "django-migration-linter-0.0.1.tar.gz", "has_sig": false, "md5_digest": "afc6935d979c8ce43d44db2a595b074f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6551, "upload_time": "2017-11-20T22:29:21", "upload_time_iso_8601": "2017-11-20T22:29:21.952380Z", "url": "https://files.pythonhosted.org/packages/51/a9/287f9aedac10bad18bacb9ab6e8d5f280eb87309becf1ddb9e25b9562420/django-migration-linter-0.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "38c7ae2ae895122ac3e35992b285e81b", "sha256": "c3a19e0d3f44462259ad2f335179d03f1b2882fdd07e6f44c0795d71404093db" }, "downloads": -1, "filename": "django_migration_linter-0.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "38c7ae2ae895122ac3e35992b285e81b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18374, "upload_time": "2017-12-01T13:55:16", "upload_time_iso_8601": "2017-12-01T13:55:16.946449Z", "url": "https://files.pythonhosted.org/packages/c6/bf/368cc4e6642bad21f07f5fa1fef726aebf43c3df72ceb14a2bbd8d653463/django_migration_linter-0.0.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "e8069df7c0a581629c20a287f4963804", "sha256": "2ab76d1e7c20aa93798769247bbf2a14c64064bb5dbddd92e754d41342971ccc" }, "downloads": -1, "filename": "django_migration_linter-0.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e8069df7c0a581629c20a287f4963804", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18772, "upload_time": "2018-01-12T23:50:56", "upload_time_iso_8601": "2018-01-12T23:50:56.007088Z", "url": "https://files.pythonhosted.org/packages/92/86/33cc441f8ace6bcaa11f558f0a85390c96a01774b1448d1e93a1065ccffb/django_migration_linter-0.0.4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "dfa2f07f9631e5cf52217cbb51624050", "sha256": "ce1801ebd78c80d325d2ec9fbbda31dd2afe04055f3fc3e2545cb77f86bb7b89" }, "downloads": -1, "filename": "django_migration_linter-0.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dfa2f07f9631e5cf52217cbb51624050", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18583, "upload_time": "2018-01-20T15:21:39", "upload_time_iso_8601": "2018-01-20T15:21:39.851531Z", "url": "https://files.pythonhosted.org/packages/49/c7/716022394e3a0d9cb0d6928ada812fabcb08ccd7df09efd93e7659004fd8/django_migration_linter-0.0.5-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "c791d0b7d1d43d2a5ebc771ec6d9e2da", "sha256": "c7a3d9520aaab4478b5ac8ac578ba4e671b9775571e0ecd291a85fbebf97926d" }, "downloads": -1, "filename": "django_migration_linter-0.0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c791d0b7d1d43d2a5ebc771ec6d9e2da", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18699, "upload_time": "2018-07-19T20:18:57", "upload_time_iso_8601": "2018-07-19T20:18:57.085679Z", "url": "https://files.pythonhosted.org/packages/ed/85/96416d4549c0e3cf5f3741a36b2285e4d41928be55b8fd864541da00815b/django_migration_linter-0.0.6-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d50e7b1b5c530b08b0eba628e2116a52", "sha256": "74f22466576516352d111d1f9377df176c2872bdeaedc1c2c279cac4c541dd3e" }, "downloads": -1, "filename": "django-migration-linter-0.0.6.tar.gz", "has_sig": false, "md5_digest": "d50e7b1b5c530b08b0eba628e2116a52", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13383, "upload_time": "2018-07-19T20:18:58", "upload_time_iso_8601": "2018-07-19T20:18:58.025688Z", "url": "https://files.pythonhosted.org/packages/4c/e9/7488d1ee88ea9352ed2ff49777cdcba238d7952b9c56f198920ef9bfdc0a/django-migration-linter-0.0.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "574dd782dc5ded60f8d1db992eb375d5", "sha256": "66bc8b050a4c887ef944d1d0794474a1766170b12df2f7f257d98a50cc5ced05" }, "downloads": -1, "filename": "django_migration_linter-0.0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "574dd782dc5ded60f8d1db992eb375d5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18705, "upload_time": "2018-09-06T19:51:39", "upload_time_iso_8601": "2018-09-06T19:51:39.092597Z", "url": "https://files.pythonhosted.org/packages/d5/61/c938646d3fd4956cc32a4eea136924d6864435bee2c55f3a700ac8b6d1a0/django_migration_linter-0.0.7-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "77c7f5ab76bca6f99d39ab0cdd12181c", "sha256": "750fc156f1de644d0cf0f24556d53d8d26ade38325c412fc6f5acb99e4f251d3" }, "downloads": -1, "filename": "django-migration-linter-0.0.7.tar.gz", "has_sig": false, "md5_digest": "77c7f5ab76bca6f99d39ab0cdd12181c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13395, "upload_time": "2018-09-06T19:51:40", "upload_time_iso_8601": "2018-09-06T19:51:40.940061Z", "url": "https://files.pythonhosted.org/packages/b0/3e/50e0435eee356e6802d3705ee99efb9a07bf3de323c39fb23925a8087605/django-migration-linter-0.0.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "389e23a10f83a62771325d8c3070390c", "sha256": "fd6619f6efd545609fff2dfb39ecd14dbd33e6e4b65100112ae222d949251325" }, "downloads": -1, "filename": "django_migration_linter-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "389e23a10f83a62771325d8c3070390c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 25932, "upload_time": "2019-01-03T21:27:27", "upload_time_iso_8601": "2019-01-03T21:27:27.655212Z", "url": "https://files.pythonhosted.org/packages/6c/73/29eed285a26d9cb8f4991e0e03da5bd866f4eabfcc4b26eb2f9d40ecf727/django_migration_linter-0.1.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "66086b02d003efcb3d82ae622dcabec5", "sha256": "5697f01c718e20921a9b20ba2a8635b42ca1e0359c77cb4a35f248652d301534" }, "downloads": -1, "filename": "django-migration-linter-0.1.0.tar.gz", "has_sig": false, "md5_digest": "66086b02d003efcb3d82ae622dcabec5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16484, "upload_time": "2019-01-03T21:27:30", "upload_time_iso_8601": "2019-01-03T21:27:30.396231Z", "url": "https://files.pythonhosted.org/packages/e7/5f/52abb7bfb9adf058a03270acff28a03dc9ed276488208af0d4b4e6958fff/django-migration-linter-0.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "bd1fc37f7331e71bb80d14222ae34849", "sha256": "367c6c1ae1f18099b016094ee292df24edbb49e0c91ba41fb133b88bfd1ae367" }, "downloads": -1, "filename": "django_migration_linter-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bd1fc37f7331e71bb80d14222ae34849", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 26170, "upload_time": "2019-01-07T18:41:47", "upload_time_iso_8601": "2019-01-07T18:41:47.692799Z", "url": "https://files.pythonhosted.org/packages/a2/e9/e40ddf676b86c305a402e75bc5444288131d14074e584eb6ae3777118614/django_migration_linter-0.1.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "19d1088c82924915516625e57d5b0731", "sha256": "dd2102044fa43dd0ac15e1e5e493b9bfa541cdd289ecb1366dae0350968edb72" }, "downloads": -1, "filename": "django-migration-linter-0.1.1.tar.gz", "has_sig": false, "md5_digest": "19d1088c82924915516625e57d5b0731", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16621, "upload_time": "2019-01-07T18:41:49", "upload_time_iso_8601": "2019-01-07T18:41:49.364691Z", "url": "https://files.pythonhosted.org/packages/71/07/951166626710f272efda34086ec06793b412187128cfbe0a10fe6eebd43e/django-migration-linter-0.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "a2624582cbb355b2a54e9419b38e2043", "sha256": "f005014e728d3972ab9726a1b87429902b5ef4597e88ce62b89f6bb46bbc9c5e" }, "downloads": -1, "filename": "django_migration_linter-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a2624582cbb355b2a54e9419b38e2043", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 25568, "upload_time": "2019-01-21T21:12:06", "upload_time_iso_8601": "2019-01-21T21:12:06.152544Z", "url": "https://files.pythonhosted.org/packages/6c/bc/6ae46da0f7e6fc13bc116ab0b03a47162b46906f8057e5dc960aa4f3ec26/django_migration_linter-0.1.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d12c4b073d04a30ef1ce204264e33a8d", "sha256": "769532c5a8294fd09afe7600652b547acfca90c68f22878f002252a4ee1a164c" }, "downloads": -1, "filename": "django-migration-linter-0.1.2.tar.gz", "has_sig": false, "md5_digest": "d12c4b073d04a30ef1ce204264e33a8d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18411, "upload_time": "2019-01-21T21:12:07", "upload_time_iso_8601": "2019-01-21T21:12:07.928954Z", "url": "https://files.pythonhosted.org/packages/53/8d/5717cf1c27b5db7462bc7ee7537bb00b11a33c6861bf7e344ea38e7ec0c5/django-migration-linter-0.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "7c59a097ebf86c6f4f1a11bb53358179", "sha256": "2c73afd0c631fa08d24af34884adf17e4ab34ef44913a25864735302d659e17f" }, "downloads": -1, "filename": "django_migration_linter-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7c59a097ebf86c6f4f1a11bb53358179", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 26799, "upload_time": "2019-02-03T18:43:12", "upload_time_iso_8601": "2019-02-03T18:43:12.579854Z", "url": "https://files.pythonhosted.org/packages/02/7b/2391c23e2b802673b0a64116a776e77f605611e0f91abfb84d7201a2d5e3/django_migration_linter-0.1.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4963dda21cf778f4d0d6a6bbffa25bb4", "sha256": "35ab2968b025fe2e8aeba206b236d606dd00d289aa0faaf314f33e1a1ba2374a" }, "downloads": -1, "filename": "django-migration-linter-0.1.3.tar.gz", "has_sig": false, "md5_digest": "4963dda21cf778f4d0d6a6bbffa25bb4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17226, "upload_time": "2019-02-03T18:43:14", "upload_time_iso_8601": "2019-02-03T18:43:14.281497Z", "url": "https://files.pythonhosted.org/packages/74/99/6f6d94830b6746f901ec9975cf737fead9b0e60ae654a295a3725d4b5ff9/django-migration-linter-0.1.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "1ea30d9f7823d11dff22afc0ca73748d", "sha256": "5584cb63927c78d090476808aeeaa35cfe3a36b059b56c18b75dd1ee8d76ec7e" }, "downloads": -1, "filename": "django_migration_linter-0.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1ea30d9f7823d11dff22afc0ca73748d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 27013, "upload_time": "2019-02-24T17:32:34", "upload_time_iso_8601": "2019-02-24T17:32:34.625774Z", "url": "https://files.pythonhosted.org/packages/f9/d2/f80713e4e46cc813f91ad2d6790a44bb15df47d1e64790618c1436b06ff4/django_migration_linter-0.1.4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "289a60143bd0cb648ab14c97b8e11627", "sha256": "ca88da1bd2e75e2c341d9f8b4cf5c824fcfc7b84a34c1c7d683d3a86d88d667e" }, "downloads": -1, "filename": "django-migration-linter-0.1.4.tar.gz", "has_sig": false, "md5_digest": "289a60143bd0cb648ab14c97b8e11627", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17390, "upload_time": "2019-02-24T17:32:37", "upload_time_iso_8601": "2019-02-24T17:32:37.386921Z", "url": "https://files.pythonhosted.org/packages/f4/43/04325e1f53855cf15746f733b223367e95a15614906c03c5d044226183f9/django-migration-linter-0.1.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "4a3ff176fa5b966926682f516c5e12df", "sha256": "4a836903c3fbceb0ba5e7d3ed60ebb0afea2536f6802a71ece2ac77aeb43de18" }, "downloads": -1, "filename": "django_migration_linter-0.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4a3ff176fa5b966926682f516c5e12df", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 27017, "upload_time": "2019-04-21T10:57:25", "upload_time_iso_8601": "2019-04-21T10:57:25.553266Z", "url": "https://files.pythonhosted.org/packages/06/6a/94162ef5e8bea3356f55d5bcec93ff189f6d2e2c592aeef8c5f20d416b8c/django_migration_linter-0.1.5-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e163d6c90bd557b12272452d2442418f", "sha256": "a38c3cc1d8feef48d0f9a24446ab424409385bfc4dd4a88cc3fe226abac1b89f" }, "downloads": -1, "filename": "django-migration-linter-0.1.5.tar.gz", "has_sig": false, "md5_digest": "e163d6c90bd557b12272452d2442418f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18789, "upload_time": "2019-04-21T10:57:28", "upload_time_iso_8601": "2019-04-21T10:57:28.021728Z", "url": "https://files.pythonhosted.org/packages/b4/f1/f9c1c9e07ae9c168e912a19d16388f4ce7f77d59cad3f763192307aa754c/django-migration-linter-0.1.5.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "049923a82cbd1f603d9e6ac2580af2f8", "sha256": "63efafe0ab2d3ca69263a11de980160cec9f9e398f5bb4d56e3d71284da90ae0" }, "downloads": -1, "filename": "django_migration_linter-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "049923a82cbd1f603d9e6ac2580af2f8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 55949, "upload_time": "2019-05-12T14:01:09", "upload_time_iso_8601": "2019-05-12T14:01:09.320652Z", "url": "https://files.pythonhosted.org/packages/79/66/d7ab88d6125cb41ac2a75b72285b1cbeb2956f24233426071d81ff243d19/django_migration_linter-1.0.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8ffd7b493a7f650059ed539b210d9e30", "sha256": "d4bf8b6d58b663112f5917c9a8e228e06fd70cb71032a756c48ba58452b2d640" }, "downloads": -1, "filename": "django-migration-linter-1.0.0.tar.gz", "has_sig": false, "md5_digest": "8ffd7b493a7f650059ed539b210d9e30", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23477, "upload_time": "2019-05-12T14:00:50", "upload_time_iso_8601": "2019-05-12T14:00:50.566781Z", "url": "https://files.pythonhosted.org/packages/6a/af/e8f2efb9ce7eb8f244eaa959607f7264281d3a252c85f4c9c2914cc41e39/django-migration-linter-1.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "7c5541e3c154c851c39eeda3671dbb4c", "sha256": "b658c57757c1f8356c9626dd59c3877b5ab7604ca29e9ceac4f585888e45e916" }, "downloads": -1, "filename": "django_migration_linter-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7c5541e3c154c851c39eeda3671dbb4c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 55918, "upload_time": "2019-05-19T21:01:49", "upload_time_iso_8601": "2019-05-19T21:01:49.586833Z", "url": "https://files.pythonhosted.org/packages/c5/e8/6d7bdd88ca076c65f4c0bbab9c5aa7ad5c8464310e074947927bb1bb4dcc/django_migration_linter-1.1.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "aeecbc4be94d5bcd434ae250a4fe0004", "sha256": "53522ab0ee63500ebbaca6c62f04ae3285c44e5bc23c1ab399df78db42b2f933" }, "downloads": -1, "filename": "django-migration-linter-1.1.0.tar.gz", "has_sig": false, "md5_digest": "aeecbc4be94d5bcd434ae250a4fe0004", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23585, "upload_time": "2019-05-19T21:01:51", "upload_time_iso_8601": "2019-05-19T21:01:51.378539Z", "url": "https://files.pythonhosted.org/packages/b8/2e/f15187cdbb283afc860333ffcd72fe5f24d536467c062e49eba49248b8a6/django-migration-linter-1.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "ff66925d0108da8afd7ae3c1266db71e", "sha256": "fc73c27320253421755e2f978b79e497f9e7b53b479af85efa7a1bd3b3eaab9c" }, "downloads": -1, "filename": "django_migration_linter-1.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ff66925d0108da8afd7ae3c1266db71e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 56273, "upload_time": "2019-07-10T08:28:29", "upload_time_iso_8601": "2019-07-10T08:28:29.398007Z", "url": "https://files.pythonhosted.org/packages/d8/d5/4ae994dc909b4a6ea912efd0fd807ff3dd56f6c12eba1a519242fc86ab92/django_migration_linter-1.2.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "abf90dd141d8171bd166bd22eefc1204", "sha256": "d2bcfd9d6379b01acfed992bec674f3d6d8c2ee15fe55a7bf3589faf4c863647" }, "downloads": -1, "filename": "django-migration-linter-1.2.0.tar.gz", "has_sig": false, "md5_digest": "abf90dd141d8171bd166bd22eefc1204", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24068, "upload_time": "2019-07-10T08:28:31", "upload_time_iso_8601": "2019-07-10T08:28:31.572654Z", "url": "https://files.pythonhosted.org/packages/41/79/ed2fd276afef0600965d98b56e8485247ffc3c08cca45fb20a4f176e1760/django-migration-linter-1.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "5ac62003c6bf6a2a9017481099ba2656", "sha256": "597522d7580ee2dfbe1a25a13d9ecf29049ec46c8ca57497f7e2d17a7007ae91" }, "downloads": -1, "filename": "django_migration_linter-1.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5ac62003c6bf6a2a9017481099ba2656", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 73131, "upload_time": "2019-07-30T08:49:46", "upload_time_iso_8601": "2019-07-30T08:49:46.912366Z", "url": "https://files.pythonhosted.org/packages/69/ee/760a3a68906bcc8248cc8b99294d45fbb2c090abfab1930b674ae3143dcd/django_migration_linter-1.3.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "20c167973be2c89b076e15eebf248eeb", "sha256": "0406f2b60ebc2f8a04c81b9499b75b5333d9eb7fb2df9bfb98cb847fb2486d17" }, "downloads": -1, "filename": "django-migration-linter-1.3.0.tar.gz", "has_sig": false, "md5_digest": "20c167973be2c89b076e15eebf248eeb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28056, "upload_time": "2019-07-30T08:49:48", "upload_time_iso_8601": "2019-07-30T08:49:48.841004Z", "url": "https://files.pythonhosted.org/packages/53/37/4729c5f4095233c94e19c9f28879fe155ca126de1eb04f4566bb6b7e5f3c/django-migration-linter-1.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "31b0b96dfd59134bceb11121d61e1e4c", "sha256": "a7bbc44268f1ff3877506111c29248dbb4d4ec8d1a53953cdc80b118a789d83e" }, "downloads": -1, "filename": "django_migration_linter-1.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "31b0b96dfd59134bceb11121d61e1e4c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 77768, "upload_time": "2019-10-21T20:39:14", "upload_time_iso_8601": "2019-10-21T20:39:14.250778Z", "url": "https://files.pythonhosted.org/packages/20/fe/63d4b040154f8248ffab7c0fdaf219225ec8876ce54a01ebee12a763e77e/django_migration_linter-1.4.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "dfc204fd07d3e395ef9aeca0202eb884", "sha256": "7cb2d1fc88ebd7bb27191ab26f4965ed14306e3e94d5e40b5b3895b924777d90" }, "downloads": -1, "filename": "django-migration-linter-1.4.0.tar.gz", "has_sig": false, "md5_digest": "dfc204fd07d3e395ef9aeca0202eb884", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30377, "upload_time": "2019-10-21T20:39:16", "upload_time_iso_8601": "2019-10-21T20:39:16.818779Z", "url": "https://files.pythonhosted.org/packages/1d/aa/65b456a816770f196adf83ccaa1dbf8b9006941eeaf5d20a82cf0f5e13e9/django-migration-linter-1.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "942df6cb8564248a8dd18c5a417ef619", "sha256": "283fae0cffbb6a0a89513835693ea2d239da0eafab7eb73e7ac9c15ee64a9751" }, "downloads": -1, "filename": "django_migration_linter-1.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "942df6cb8564248a8dd18c5a417ef619", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 77769, "upload_time": "2019-12-01T10:38:08", "upload_time_iso_8601": "2019-12-01T10:38:08.959165Z", "url": "https://files.pythonhosted.org/packages/83/03/2785c3cf3c9d2763dce424be3a570f9b0adcae14264cb36b081be2fd0fc4/django_migration_linter-1.4.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "27e5cdbcbcdd75ed3b37a4dbada8a4c1", "sha256": "c13602c635f1abbbf46ed7f9e7debbb464a7c678fda6b34fab159db05e392ac1" }, "downloads": -1, "filename": "django-migration-linter-1.4.1.tar.gz", "has_sig": false, "md5_digest": "27e5cdbcbcdd75ed3b37a4dbada8a4c1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30391, "upload_time": "2019-12-01T10:38:11", "upload_time_iso_8601": "2019-12-01T10:38:11.210611Z", "url": "https://files.pythonhosted.org/packages/72/a6/3417ab68b3fa911ad1fc91b90177c2af5ddee4d91c114dc5311e45792ea5/django-migration-linter-1.4.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "aacfa43df9a42b3df8041863ef9fe2b7", "sha256": "e1dcb79ddb244be8bf28a302b4cae1b2ee7da4f0944d6fed4751fa78c7522946" }, "downloads": -1, "filename": "django_migration_linter-1.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "aacfa43df9a42b3df8041863ef9fe2b7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 70270, "upload_time": "2020-01-26T10:58:23", "upload_time_iso_8601": "2020-01-26T10:58:23.322199Z", "url": "https://files.pythonhosted.org/packages/18/a3/32e6a713b1e630fcb7edf2079948d708379356e4ac6869e0d786c8c9b85e/django_migration_linter-1.5.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "95aa39b93f0d2c9f39537167ee2bade1", "sha256": "c344ba3eaef2a1fe3f481b05711dc18ef81f800f03be5aa84a18edeccbe7c2de" }, "downloads": -1, "filename": "django-migration-linter-1.5.0.tar.gz", "has_sig": false, "md5_digest": "95aa39b93f0d2c9f39537167ee2bade1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26606, "upload_time": "2020-01-26T10:58:25", "upload_time_iso_8601": "2020-01-26T10:58:25.279476Z", "url": "https://files.pythonhosted.org/packages/5b/8b/46767d3008c48be9dca698e99d043f7b56b99fa790b2e37bbb7fcb2b9e1e/django-migration-linter-1.5.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "4e4a9f978727c7e8703b276e33749c0b", "sha256": "9bb5fbbdcf92bb9a237eb908b71c812e479d0ce00dec0c090de0719c2902849d" }, "downloads": -1, "filename": "django_migration_linter-2.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4e4a9f978727c7e8703b276e33749c0b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 75112, "upload_time": "2020-02-07T22:30:43", "upload_time_iso_8601": "2020-02-07T22:30:43.726594Z", "url": "https://files.pythonhosted.org/packages/08/c1/6ba403994cc698292c561533f0013ca4622f42ee44aa59bb50c840ade2b8/django_migration_linter-2.0.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "72ff262be7679b013cf61a131cb8e92e", "sha256": "00f05cd1b8fe3abe1736bf08074941bed82b23720f4395febab06341861d9217" }, "downloads": -1, "filename": "django-migration-linter-2.0.0.tar.gz", "has_sig": false, "md5_digest": "72ff262be7679b013cf61a131cb8e92e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28163, "upload_time": "2020-02-07T22:30:45", "upload_time_iso_8601": "2020-02-07T22:30:45.150946Z", "url": "https://files.pythonhosted.org/packages/03/ad/5213d7cebb2ecfe070ff943904a9f50b2a96dbf25d028b92a78ccad062e1/django-migration-linter-2.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "aef977f950f34476592e112557a755f8", "sha256": "966d4af0da98edd2186f262a0da17946aadd6ad93a97d523f3011879928b3152" }, "downloads": -1, "filename": "django_migration_linter-2.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "aef977f950f34476592e112557a755f8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 75631, "upload_time": "2020-02-08T21:39:32", "upload_time_iso_8601": "2020-02-08T21:39:32.675981Z", "url": "https://files.pythonhosted.org/packages/2a/dc/f6518435205f763c081549c24f9e6a94b476f098331cd981ebecb08e937d/django_migration_linter-2.1.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "616c2750c0352c1d1842044afa9b3f69", "sha256": "85473556050955322a3509adccf82fd5b545a229cfc6227b0d9f50182dade8ab" }, "downloads": -1, "filename": "django-migration-linter-2.1.0.tar.gz", "has_sig": false, "md5_digest": "616c2750c0352c1d1842044afa9b3f69", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28673, "upload_time": "2020-02-08T21:39:34", "upload_time_iso_8601": "2020-02-08T21:39:34.292002Z", "url": "https://files.pythonhosted.org/packages/0a/39/8c9c3ef0e7eb502294cc6de0b0d590e5181ce1a0a258fd69fc621f3b8cce/django-migration-linter-2.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "e62055dfd0e5022aad1003ff230a7dd9", "sha256": "7c1dd101d17ed9c93979e859563fce86133bad764c1d1ba4fecc85118c34e035" }, "downloads": -1, "filename": "django_migration_linter-2.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e62055dfd0e5022aad1003ff230a7dd9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 75635, "upload_time": "2020-05-11T16:06:19", "upload_time_iso_8601": "2020-05-11T16:06:19.986487Z", "url": "https://files.pythonhosted.org/packages/88/fe/236d56308f2b5b306f41e22f2d5e8ed67717f69a5bcd6b4d11b3a1485c80/django_migration_linter-2.2.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c129d6a8ad64bbba6b750aeedbb286b5", "sha256": "ef71659b365d93d57b4156030691d9e54a0cb6d6b3d3400127973ee1fb49876e" }, "downloads": -1, "filename": "django-migration-linter-2.2.0.tar.gz", "has_sig": false, "md5_digest": "c129d6a8ad64bbba6b750aeedbb286b5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28739, "upload_time": "2020-05-11T16:06:21", "upload_time_iso_8601": "2020-05-11T16:06:21.231183Z", "url": "https://files.pythonhosted.org/packages/21/29/bb67bb04b3462075bd6622a9a8002f014da5824cf1f639d3d09f45d561d1/django-migration-linter-2.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.2.1": [ { "comment_text": "", "digests": { "md5": "00d0d1e2337024e83fd20aa82b55d856", "sha256": "5ee5bde561b0106a502978bcb7bfab4a91f6e7f93e35c620ff4ee6548b557a71" }, "downloads": -1, "filename": "django_migration_linter-2.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "00d0d1e2337024e83fd20aa82b55d856", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 75321, "upload_time": "2020-05-16T19:26:47", "upload_time_iso_8601": "2020-05-16T19:26:47.035784Z", "url": "https://files.pythonhosted.org/packages/72/cb/cf4f3f16fee37f427e99968644fe3dde98dfa943706c1fc43e0201677ab3/django_migration_linter-2.2.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6d9c034ef5b330e268571310ba7d65b4", "sha256": "917687973b47d8f02d74c1d7c01c60b4817f749b2678042a32f54d2ecc66fc80" }, "downloads": -1, "filename": "django-migration-linter-2.2.1.tar.gz", "has_sig": false, "md5_digest": "6d9c034ef5b330e268571310ba7d65b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31855, "upload_time": "2020-05-16T19:26:48", "upload_time_iso_8601": "2020-05-16T19:26:48.406785Z", "url": "https://files.pythonhosted.org/packages/03/77/8fe5ed2f53eed7c8e7e626914953abfba449e19d89cbc828d5a96ff2e9c8/django-migration-linter-2.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "2.2.2": [ { "comment_text": "", "digests": { "md5": "b4fc34a594befa57d9551cf743c276b2", "sha256": "1e5513db5f4facd00336a68a92f75721632a24feac88d423d682ee1afe2454bd" }, "downloads": -1, "filename": "django_migration_linter-2.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b4fc34a594befa57d9551cf743c276b2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 75653, "upload_time": "2020-05-26T16:19:37", "upload_time_iso_8601": "2020-05-26T16:19:37.459613Z", "url": "https://files.pythonhosted.org/packages/8a/fa/ba44b8335ef80435002cb45a0f4077b5930a6862dfeef87c6c026b2bb2ca/django_migration_linter-2.2.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5a1ce19319948831a9e2b01f8f040585", "sha256": "a29c07b0a98a8846e83be209c6efa19acbc06277de613f4d40816f880e72bcc0" }, "downloads": -1, "filename": "django-migration-linter-2.2.2.tar.gz", "has_sig": false, "md5_digest": "5a1ce19319948831a9e2b01f8f040585", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28753, "upload_time": "2020-05-26T16:19:39", "upload_time_iso_8601": "2020-05-26T16:19:39.337765Z", "url": "https://files.pythonhosted.org/packages/bd/b5/61c676f47eb3ae5a9e228712a671a61428e185fe86f528076cacdef86b6d/django-migration-linter-2.2.2.tar.gz", "yanked": false, "yanked_reason": null } ], "2.3.0": [ { "comment_text": "", "digests": { "md5": "0255d510c4490cc4ef6d084e35a429b5", "sha256": "1a5404374aacbe5bad88fa31c985c2893619f624dfa316556ca1521c844972a6" }, "downloads": -1, "filename": "django_migration_linter-2.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0255d510c4490cc4ef6d084e35a429b5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 80918, "upload_time": "2020-06-20T16:10:46", "upload_time_iso_8601": "2020-06-20T16:10:46.944147Z", "url": "https://files.pythonhosted.org/packages/83/82/78ec633b5e543b41156d7b5a8dff26de34fa8baf99bf31a78b71ef3b3960/django_migration_linter-2.3.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4cfa1c87a326a3d09981afef2314f3d5", "sha256": "c3813f3e38a13591abee4e47accc60ee990eec6d0381246d94f660c97e0b4d72" }, "downloads": -1, "filename": "django-migration-linter-2.3.0.tar.gz", "has_sig": false, "md5_digest": "4cfa1c87a326a3d09981afef2314f3d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28796, "upload_time": "2020-06-20T16:10:48", "upload_time_iso_8601": "2020-06-20T16:10:48.570699Z", "url": "https://files.pythonhosted.org/packages/e7/52/822a83bd201aba3b3b89c552587e897bc75064d4044b9c53f5dea3e247d4/django-migration-linter-2.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.4.0": [ { "comment_text": "", "digests": { "md5": "d8a7e2cd704e66d92d941a58c840aeb6", "sha256": "40f3db9e6f1e88047f6baaa801dc4daccccb370bab1102e51a82b41b2e349956" }, "downloads": -1, "filename": "django_migration_linter-2.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d8a7e2cd704e66d92d941a58c840aeb6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 88681, "upload_time": "2020-07-03T17:15:33", "upload_time_iso_8601": "2020-07-03T17:15:33.008783Z", "url": "https://files.pythonhosted.org/packages/6f/d0/a843196ce2359ee915738b53f22c227d5c0c7cb4621dded651a8b5dfee1e/django_migration_linter-2.4.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "340e6d9937b8abd836b65f4c07a0ab77", "sha256": "445c17d87c1245f018b4855bef31232f3a4e0e707e473cc1c1947402c3ea2b6e" }, "downloads": -1, "filename": "django-migration-linter-2.4.0.tar.gz", "has_sig": false, "md5_digest": "340e6d9937b8abd836b65f4c07a0ab77", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32701, "upload_time": "2020-07-03T17:15:34", "upload_time_iso_8601": "2020-07-03T17:15:34.476573Z", "url": "https://files.pythonhosted.org/packages/ee/64/50d80ce028f2c606c09630eaa7b91584f34ddba2c924a798bd33ebec1f2f/django-migration-linter-2.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.5.0": [ { "comment_text": "", "digests": { "md5": "d568f94c4525f039e2551beb0e1f44ba", "sha256": "034e049940fa29359b09ae5ae246c01b4e0a0feafce566c2eaaac27b8d4b2bbe" }, "downloads": -1, "filename": "django_migration_linter-2.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d568f94c4525f039e2551beb0e1f44ba", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 75001, "upload_time": "2021-01-31T16:54:40", "upload_time_iso_8601": "2021-01-31T16:54:40.344916Z", "url": "https://files.pythonhosted.org/packages/24/00/ba4f825d22c11bb28ee96288f422d175c108afa9866993a6d027d81b7128/django_migration_linter-2.5.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0d0e7dfbd23bee0ac1c1805878651002", "sha256": "10a9a937d71ff3797744f328a622e47ab5bb7225e340602a4e09cd0ce24054d2" }, "downloads": -1, "filename": "django-migration-linter-2.5.0.tar.gz", "has_sig": false, "md5_digest": "0d0e7dfbd23bee0ac1c1805878651002", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37645, "upload_time": "2021-01-31T16:54:41", "upload_time_iso_8601": "2021-01-31T16:54:41.996994Z", "url": "https://files.pythonhosted.org/packages/9c/b6/f977ef73d2c86bb34139a87fb5b4ca48231b14e14904c406e0b771a45135/django-migration-linter-2.5.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.5.1": [ { "comment_text": "", "digests": { "md5": "4199d43d76e152a0161375e6c0f17fe7", "sha256": "e4209e74393ddb86f31e8b7a13555fcecd1def506a04e1fe16b470248661dec7" }, "downloads": -1, "filename": "django_migration_linter-2.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4199d43d76e152a0161375e6c0f17fe7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 90706, "upload_time": "2021-02-04T18:32:01", "upload_time_iso_8601": "2021-02-04T18:32:01.290968Z", "url": "https://files.pythonhosted.org/packages/cb/be/994a6430dc3d8d45b806cfdd70ad05510d4334616dec9f15114a887791f8/django_migration_linter-2.5.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "70af545f9427b37afcb2bec6bc1a5974", "sha256": "32f552b09e122c278acbef84d92c2f01ecf03dfa0c72b4918762b7e39f598691" }, "downloads": -1, "filename": "django-migration-linter-2.5.1.tar.gz", "has_sig": false, "md5_digest": "70af545f9427b37afcb2bec6bc1a5974", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35413, "upload_time": "2021-02-04T18:32:02", "upload_time_iso_8601": "2021-02-04T18:32:02.834501Z", "url": "https://files.pythonhosted.org/packages/97/8d/acfaaca9c50af4a26af2bf331b440255918fefd4f87223d50632dbaf6360/django-migration-linter-2.5.1.tar.gz", "yanked": false, "yanked_reason": null } ], "2.5.2": [ { "comment_text": "", "digests": { "md5": "58e335ebcc7529b364d27b318a2ba090", "sha256": "0c99aad4fbdb766ef3c88047bafe5d7c82601a7bda5749997cf33e65240a46b1" }, "downloads": -1, "filename": "django_migration_linter-2.5.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "58e335ebcc7529b364d27b318a2ba090", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 74994, "upload_time": "2021-04-01T21:13:12", "upload_time_iso_8601": "2021-04-01T21:13:12.478608Z", "url": "https://files.pythonhosted.org/packages/8d/9c/d11eb36b2dedef980e4c13ad270335ad2e1161690513ecaf820a8868f40a/django_migration_linter-2.5.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d1ad2683b1e39735ee533dfc18f0644d", "sha256": "ba7163fe4dbfc685cc6e70730998d27c5c006d082c5f2628030c7164f161b337" }, "downloads": -1, "filename": "django-migration-linter-2.5.2.tar.gz", "has_sig": false, "md5_digest": "d1ad2683b1e39735ee533dfc18f0644d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37638, "upload_time": "2021-04-01T21:13:14", "upload_time_iso_8601": "2021-04-01T21:13:14.063054Z", "url": "https://files.pythonhosted.org/packages/13/f2/404dbbb035855b67076928e360d39f19fd24ca38b060160574ea5de9ea62/django-migration-linter-2.5.2.tar.gz", "yanked": false, "yanked_reason": null } ], "2.5.3": [ { "comment_text": "", "digests": { "md5": "e66fbbe19be01981e1a54ca82efe3c6c", "sha256": "fb71ca0edec938c512a60e660e35fd05958153be1686bcfd5a500900287ececf" }, "downloads": -1, "filename": "django_migration_linter-2.5.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e66fbbe19be01981e1a54ca82efe3c6c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 23321, "upload_time": "2021-04-12T17:00:44", "upload_time_iso_8601": "2021-04-12T17:00:44.460655Z", "url": "https://files.pythonhosted.org/packages/ef/e8/bd56788be573f08be08ee0fa3f106e5223426436e7d2cec304328e7b224b/django_migration_linter-2.5.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c2b3c1a765c1a8b78f8d254f5de5fa35", "sha256": "32cfb5423dcdb77dbbb452f45cef56172a234bd34b9967f03536bfcb1f1ba8a9" }, "downloads": -1, "filename": "django-migration-linter-2.5.3.tar.gz", "has_sig": false, "md5_digest": "c2b3c1a765c1a8b78f8d254f5de5fa35", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45063, "upload_time": "2021-04-12T17:00:46", "upload_time_iso_8601": "2021-04-12T17:00:46.006788Z", "url": "https://files.pythonhosted.org/packages/ae/66/6a94036058a2e65538542bf1d2411f3c745929a3812ccc706b2422250386/django-migration-linter-2.5.3.tar.gz", "yanked": false, "yanked_reason": null } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "a40ec728a91bfe91a0ced2ab07cc32a4", "sha256": "beb62cf9777b6e3a9d902726fd5e514f73edae3398e1e948c5497c34315c87ad" }, "downloads": -1, "filename": "django_migration_linter-3.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a40ec728a91bfe91a0ced2ab07cc32a4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 24017, "upload_time": "2021-06-26T14:03:59", "upload_time_iso_8601": "2021-06-26T14:03:59.503140Z", "url": "https://files.pythonhosted.org/packages/4b/11/88cf5944b83bc2c8c5fdeee0b8fab8f4ba6987eebf3206d6a72c821458aa/django_migration_linter-3.0.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "048b4af098d9d0bb7305351660090a7a", "sha256": "a45d955bbd01fff57d19978cd7e99599e7592fb94c27032edfd026ef51e45a05" }, "downloads": -1, "filename": "django-migration-linter-3.0.0.tar.gz", "has_sig": false, "md5_digest": "048b4af098d9d0bb7305351660090a7a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45262, "upload_time": "2021-06-26T14:04:01", "upload_time_iso_8601": "2021-06-26T14:04:01.452984Z", "url": "https://files.pythonhosted.org/packages/49/13/83275074bae511db53b158451e7b2d886bb63fd6e59416862b9dbac63bac/django-migration-linter-3.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "3.0.1": [ { "comment_text": "", "digests": { "md5": "3164f140c2ea55ff6fae072681dea77f", "sha256": "3b176165003f0b81fe29d430e85904ca823f45203eaac8eeb567c061e818b7a2" }, "downloads": -1, "filename": "django_migration_linter-3.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3164f140c2ea55ff6fae072681dea77f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 91394, "upload_time": "2021-08-14T13:29:01", "upload_time_iso_8601": "2021-08-14T13:29:01.522903Z", "url": "https://files.pythonhosted.org/packages/1c/34/e0c74825720586022064fffcc1a4b31a4ff6e261fb15dcb57ccd0e7df70f/django_migration_linter-3.0.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a36b8a9d3abd702210d1b1dca47510c8", "sha256": "24efbfde19f65bf67cf3413400f5e06781d27c42ed144b029df3a235f6137529" }, "downloads": -1, "filename": "django-migration-linter-3.0.1.tar.gz", "has_sig": false, "md5_digest": "a36b8a9d3abd702210d1b1dca47510c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45725, "upload_time": "2021-08-14T13:29:03", "upload_time_iso_8601": "2021-08-14T13:29:03.646648Z", "url": "https://files.pythonhosted.org/packages/5f/cc/0db4636a388bd4ec69b11f30520993fddad30b1e5074f94eb5b946329fa9/django-migration-linter-3.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "4.0.0": [ { "comment_text": "", "digests": { "md5": "f590f267d6884ecd23a3083184989a61", "sha256": "e5091882ce4212d557d001a5dacabd357d2b89e9e621ba69379cbae8773aca36" }, "downloads": -1, "filename": "django_migration_linter-4.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f590f267d6884ecd23a3083184989a61", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 24435, "upload_time": "2022-02-20T11:28:12", "upload_time_iso_8601": "2022-02-20T11:28:12.183560Z", "url": "https://files.pythonhosted.org/packages/50/0a/e0da09256d04a80cb30b0d6ff783d48eb5dd6a63a9d9c7105f85ffd115e9/django_migration_linter-4.0.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6cfc81a11c964252f76d39186a673ec5", "sha256": "eb2e73494871aec763e8e32a98e667c86a289ca7046fd14a021c0b9ef445001a" }, "downloads": -1, "filename": "django-migration-linter-4.0.0.tar.gz", "has_sig": false, "md5_digest": "6cfc81a11c964252f76d39186a673ec5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48809, "upload_time": "2022-02-20T11:28:14", "upload_time_iso_8601": "2022-02-20T11:28:14.082936Z", "url": "https://files.pythonhosted.org/packages/6f/49/0153058c20eb453c1774856203894db63b711a7dbf0bb656ae4855330fa3/django-migration-linter-4.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "4.1.0": [ { "comment_text": "", "digests": { "md5": "5bdb07fdd18ae1de966fc28cebb6f953", "sha256": "5d47577231d91a6d2c524066a07808d6e36086e1b8d9a52eb14b0d21246cc597" }, "downloads": -1, "filename": "django_migration_linter-4.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5bdb07fdd18ae1de966fc28cebb6f953", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 92241, "upload_time": "2022-04-24T16:03:44", "upload_time_iso_8601": "2022-04-24T16:03:44.033220Z", "url": "https://files.pythonhosted.org/packages/d9/eb/25d4ab8ff48ec2b4339f0a8c6007291943c3fcf7fae505d84f7b4d959ed2/django_migration_linter-4.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5b51a99e29d41d45e622f67cab3fc68f", "sha256": "418f5ecee833576b79da213e4fc11f56f36e65ea190b7e62a3d8217c487b7635" }, "downloads": -1, "filename": "django-migration-linter-4.1.0.tar.gz", "has_sig": false, "md5_digest": "5b51a99e29d41d45e622f67cab3fc68f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49790, "upload_time": "2022-04-24T16:03:46", "upload_time_iso_8601": "2022-04-24T16:03:46.517975Z", "url": "https://files.pythonhosted.org/packages/7a/fd/80041701f72b59423e9648c12fe783aff1f0c0986873a713bdd4ca32282d/django-migration-linter-4.1.0.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5bdb07fdd18ae1de966fc28cebb6f953", "sha256": "5d47577231d91a6d2c524066a07808d6e36086e1b8d9a52eb14b0d21246cc597" }, "downloads": -1, "filename": "django_migration_linter-4.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5bdb07fdd18ae1de966fc28cebb6f953", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 92241, "upload_time": "2022-04-24T16:03:44", "upload_time_iso_8601": "2022-04-24T16:03:44.033220Z", "url": "https://files.pythonhosted.org/packages/d9/eb/25d4ab8ff48ec2b4339f0a8c6007291943c3fcf7fae505d84f7b4d959ed2/django_migration_linter-4.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5b51a99e29d41d45e622f67cab3fc68f", "sha256": "418f5ecee833576b79da213e4fc11f56f36e65ea190b7e62a3d8217c487b7635" }, "downloads": -1, "filename": "django-migration-linter-4.1.0.tar.gz", "has_sig": false, "md5_digest": "5b51a99e29d41d45e622f67cab3fc68f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49790, "upload_time": "2022-04-24T16:03:46", "upload_time_iso_8601": "2022-04-24T16:03:46.517975Z", "url": "https://files.pythonhosted.org/packages/7a/fd/80041701f72b59423e9648c12fe783aff1f0c0986873a713bdd4ca32282d/django-migration-linter-4.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }