{ "info": { "author": "Ilya Shalyapin", "author_email": "ishalyapin@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Framework :: Django", "Framework :: Django :: 1.11", "Framework :: Django :: 2.1", "Framework :: Django :: 2.2", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Utilities" ], "description": "Features\n========\nThe django-cleanup app automatically deletes files for :code:`FileField`, :code:`ImageField` and\nsubclasses. When a :code:`FileField`'s value is changed and the model is saved, the old file is\ndeleted. When a model that has a :code:`FileField` is deleted, the file is also deleted. A file that\nis set as the :code:`FileField`'s default value will not be deleted.\n\nCompatibility\n-------------\n- Django 1.11, 2.1, 2.2 (`See Django Supported Versions `_)\n- Python 2.7 and 3.4+\n- Compatible with `sorl-thumbnail `_\n- Compatible with `easy-thumbnail `_\n\nHow does it work?\n=================\nIn order to track changes of a :code:`FileField` and facilitate file deletions, django-cleanup\nconnects :code:`post_init`, :code:`pre_save`, :code:`post_save` and :code:`post_delete` signals to\nsignal handlers for each :code:`INSTALLED_APPS` model that has a :code:`FileField`. In order to tell\nwhether or not a :code:`FileField`'s value has changed a local cache of original values is kept on\nthe model instance. If a condition is detected that should result in a file deletion, a function to\ndelete the file is setup and inserted into the commit phase of the current transaction.\n\n**Warning! If you are using a database that does not support transactions you may lose files if a\ntransaction will rollback at the right instance. Though this outcome is mitigated by our use of\npost_save and post_delete signals, this outcome will still occur if there are errors in signals that\nare handled after our signals are handled. In this case, the old file will be lost and the new file\nwill not be referenced in a model, though the new file will likely still exist on disk. If you are\nconcerned about this behavior you will need another solution for old file deletion in your\nproject.**\n\nInstallation\n============\n::\n\n pip install django-cleanup\n\n\nConfiguration\n=============\nAdd django_cleanup to settings.py\n::\n\n INSTALLED_APPS = (\n ...,\n 'django_cleanup.apps.CleanupConfig',\n )\n\nThat is all, no other configuration is necessary.\n\nAdvanced\n========\nThis section contains additional functionality that can be used to interact with django-cleanup for\nspecial cases.\n\nSignals\n-------\nTo facilitate interactions with other django apps django-cleanup sends the following signals which\ncan be imported from :code:`django_cleanup.signals`:\n\n- :code:`cleanup_pre_delete`: just before a file is deleted. Passes a :code:`file` keyword argument.\n- :code:`cleanup_post_delete`: just after a file is deleted. Passes a :code:`file` keyword argument.\n\nSignals example for sorl.thumbnail:\n::\n\n from django_cleanup.signals import cleanup_pre_delete\n from sorl.thumbnail import delete\n\n def sorl_delete(**kwargs):\n delete(kwargs['file'])\n\n cleanup_pre_delete.connect(sorl_delete)\n\nRefresh the cache\n-----------------\nThere have been rare cases where the cache would need to be refreshed. To do so the\n:code:`django_cleanup.cleanup.refresh` method can be used:\n::\n\n from django_cleanup import cleanup\n\n cleanup.refresh(model_instance)\n\nIgnore cleanup for a specific model\n-----------------------------------\nIgnore a model and do not perform cleanup when the model is deleted or its files change.\n::\n\n from django_cleanup import cleanup\n\n @cleanup.ignore\n class MyModel(models.Model):\n image = models.FileField()\n\nHow to run tests\n================\nInstall, setup and use pyenv_ to install all the required versions of cPython\n(see the `tox.ini `_).\n\nSetup pyenv_ to have all versions of python activated within your local django-cleanup repository.\nEnsuring that the python 2.7 that was installed is first priority.\n\nInstall tox_ on python 2.7 and run the :code:`tox` command from your local django-cleanup\nrepository.\n\nHow to write tests\n==================\nThis app requires the use of django.test.TransactionTestCase_ when writing tests.\n\nFor details on why this is required see `here\n`_:\n\n Django\u2019s :code:`TestCase` class wraps each test in a transaction and rolls back that transaction\n after each test, in order to provide test isolation. This means that no transaction is ever\n actually committed, thus your :code:`on_commit()` callbacks will never be run. If you need to\n test the results of an :code:`on_commit()` callback, use a :code:`TransactionTestCase` instead.\n\nLicense\n=======\ndjango-cleanup is free software under terms of the MIT License.\n\nCopyright (C) 2012 by Ilya Shalyapin, ishalyapin@gmail.com\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and\nassociated documentation files (the \"Software\"), to deal in the Software without restriction,\nincluding without limitation the rights to use, copy, modify, merge, publish, distribute,\nsublicense, and/or sell copies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial\nportions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT\nNOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES\nOR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n\n.. _django.test.TransactionTestCase: https://docs.djangoproject.com/en/2.1/topics/testing/tools/#django.test.TransactionTestCase\n.. _pyenv: https://github.com/pyenv/pyenv\n.. _tox: https://tox.readthedocs.io/en/latest/\n\n\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "https://github.com/un1t/django-cleanup/tarball/master", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/un1t/django-cleanup", "keywords": "django", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "django-cleanup", "package_url": "https://pypi.org/project/django-cleanup/", "platform": "", "project_url": "https://pypi.org/project/django-cleanup/", "project_urls": { "Download": "https://github.com/un1t/django-cleanup/tarball/master", "Homepage": "https://github.com/un1t/django-cleanup" }, "release_url": "https://pypi.org/project/django-cleanup/4.0.0/", "requires_dist": null, "requires_python": "", "summary": "Deletes old files.", "version": "4.0.0" }, "last_serial": 5528067, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "419f803f6e74080c30b53c53e7c247ca", "sha256": "150da8d9430cdb19efdff793e5f4d7d9987bff3767c623edff3d433a89df5d25" }, "downloads": -1, "filename": "django-cleanup-0.1.tar.gz", "has_sig": false, "md5_digest": "419f803f6e74080c30b53c53e7c247ca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1903, "upload_time": "2012-08-16T11:30:47", "url": "https://files.pythonhosted.org/packages/7c/ea/8e67172849ed091d70bd67ca8ebf3b62cea4bb4a3258a524e2e9e58a82d5/django-cleanup-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "071d7961e5456b0c1809aa061e3886db", "sha256": "276fcb61254df60bf1a9e1cdf462717d497eb24f35d7344c93ff6e1118bad008" }, "downloads": -1, "filename": "django-cleanup-0.1.1.tar.gz", "has_sig": false, "md5_digest": "071d7961e5456b0c1809aa061e3886db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1899, "upload_time": "2012-08-16T11:47:10", "url": "https://files.pythonhosted.org/packages/40/e1/0ca5b584ea81b39c10fae9e6a3d827e39c4e6267a643370807e77c3f5f17/django-cleanup-0.1.1.tar.gz" } ], "0.1.10": [ { "comment_text": "", "digests": { "md5": "b71d380cdefd144a0473f734b4c654d0", "sha256": "7582e9eaedfa557b9c48dd3997512670c64aff733378ed1ba734c2ecc6c6ac1b" }, "downloads": -1, "filename": "django-cleanup-0.1.10.tar.gz", "has_sig": false, "md5_digest": "b71d380cdefd144a0473f734b4c654d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2484, "upload_time": "2014-04-29T11:20:46", "url": "https://files.pythonhosted.org/packages/77/42/136c5dbe15af2f1f5a2a133ef8b36b442a1fb88770f0f33e9fc5237ba3a9/django-cleanup-0.1.10.tar.gz" } ], "0.1.11": [ { "comment_text": "", "digests": { "md5": "ef0f5f224e92d248e027739d0112acb9", "sha256": "13da9dde718cf5604ad32af5fccb4a8065b9da46c4c879f4854004c50f733604" }, "downloads": -1, "filename": "django-cleanup-0.1.11.tar.gz", "has_sig": false, "md5_digest": "ef0f5f224e92d248e027739d0112acb9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3490, "upload_time": "2015-02-01T15:35:45", "url": "https://files.pythonhosted.org/packages/1b/66/69df2c68ecc0b55bea65e26f7214083cea3b0dfad3dbf9c1a408e1dca577/django-cleanup-0.1.11.tar.gz" } ], "0.1.12": [ { "comment_text": "", "digests": { "md5": "60a49559b3ea5e86de33cd8d39dc4bda", "sha256": "b034a64fa0debc0dcf2d70d6378fc2ef8f30c87c69f1f58bd07d85dc79a1ded7" }, "downloads": -1, "filename": "django-cleanup-0.1.12.tar.gz", "has_sig": false, "md5_digest": "60a49559b3ea5e86de33cd8d39dc4bda", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3506, "upload_time": "2015-02-08T18:25:12", "url": "https://files.pythonhosted.org/packages/c1/84/7658ee2e2af50f30a567f21b7a7641fcec93613777918089aec29c15f9c9/django-cleanup-0.1.12.tar.gz" } ], "0.1.13": [ { "comment_text": "", "digests": { "md5": "4a48186f6754bd7e71362e4b4095814a", "sha256": "a6cc55f5472158ece273a3412831434e41d0de9b37d3858ec9322e5d212f08d3" }, "downloads": -1, "filename": "django-cleanup-0.1.13.tar.gz", "has_sig": false, "md5_digest": "4a48186f6754bd7e71362e4b4095814a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3648, "upload_time": "2015-02-21T12:09:37", "url": "https://files.pythonhosted.org/packages/18/66/9ce7c5887e835dc4838cb67492f2e17b69fcf2b839f6edaafe68cbb57e56/django-cleanup-0.1.13.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "de797ea608d6ebd1b1a552ebf36a3155", "sha256": "adac98481503f20461fb2a16738d4fb3a582477c36d9747d5f240d3c755e73d4" }, "downloads": -1, "filename": "django-cleanup-0.1.2.tar.gz", "has_sig": false, "md5_digest": "de797ea608d6ebd1b1a552ebf36a3155", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1899, "upload_time": "2012-08-16T11:56:56", "url": "https://files.pythonhosted.org/packages/5c/f2/753a247466e4b0fd5990c70501223b59c764bc9bd90b8577e19c3ea1b0db/django-cleanup-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "a8f4e806abd26593a678456b65d77cb4", "sha256": "c4c2da03c347b19e89cad6d88819a1048d50a02bf0d7a82d01438d6e0d8a1e77" }, "downloads": -1, "filename": "django-cleanup-0.1.3.tar.gz", "has_sig": false, "md5_digest": "a8f4e806abd26593a678456b65d77cb4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2024, "upload_time": "2012-08-16T12:04:04", "url": "https://files.pythonhosted.org/packages/1b/63/8af5a9a8599df7d5b017446b114fdfe58e4782d61831827110232f18402a/django-cleanup-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "e5164af5a9aacae0bcabef6576d3952d", "sha256": "e0761e7c22a28e341b31b17621872991b9c29966bf8e19501892a73db3a60ef1" }, "downloads": -1, "filename": "django-cleanup-0.1.4.tar.gz", "has_sig": false, "md5_digest": "e5164af5a9aacae0bcabef6576d3952d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2026, "upload_time": "2012-08-16T12:07:24", "url": "https://files.pythonhosted.org/packages/0f/b7/1b0fd190b1fa7474ddf503acf91614a32bfcb0287da23e2919145bca6e9f/django-cleanup-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "95c4bdde2374083ed8e8079f4175e91a", "sha256": "fd51b49fcffde2179e2c25b8cad40650b637f25b1e7447b5b18e74bccc32257b" }, "downloads": -1, "filename": "django-cleanup-0.1.5.tar.gz", "has_sig": false, "md5_digest": "95c4bdde2374083ed8e8079f4175e91a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2012, "upload_time": "2012-08-17T07:15:35", "url": "https://files.pythonhosted.org/packages/c5/dc/a7eddccf74519d5e6a9f393e3e5349adbceebba60ac5c1f95c7dac2366cf/django-cleanup-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "520070a69d9c0aaa88bb0816932b8532", "sha256": "e4c850ea4166f5d07d1fc756c9c25fbbccc45b224a22f142d46d276673be5d2c" }, "downloads": -1, "filename": "django-cleanup-0.1.6.tar.gz", "has_sig": false, "md5_digest": "520070a69d9c0aaa88bb0816932b8532", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2274, "upload_time": "2013-02-12T10:38:37", "url": "https://files.pythonhosted.org/packages/76/86/e098c99b3957a80cea0c38e5ca1781d51480d919f7c325cab85df2dc13dc/django-cleanup-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "0c64e9492bef1d5d352632eb2887c4d0", "sha256": "b1021a31e74865404e4ee20a1a7328f5ac9f60035120b0109b920dc3e4fe45ae" }, "downloads": -1, "filename": "django-cleanup-0.1.7.tar.gz", "has_sig": false, "md5_digest": "0c64e9492bef1d5d352632eb2887c4d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2392, "upload_time": "2013-04-03T05:31:31", "url": "https://files.pythonhosted.org/packages/bb/01/e69890036a7a086d6cae76d1a053da26dd95b844bb9ca6fe992cc49ffbe1/django-cleanup-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "e86a42d3a73db8e9cebf49f4910f0c23", "sha256": "7e0e2aa265b723fe2b6bb77541d4e2faf639fb0161bb7ad28f6206e516c57298" }, "downloads": -1, "filename": "django-cleanup-0.1.8.tar.gz", "has_sig": false, "md5_digest": "e86a42d3a73db8e9cebf49f4910f0c23", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2378, "upload_time": "2013-04-07T15:53:49", "url": "https://files.pythonhosted.org/packages/ce/d3/8995a514dbfbe30c394194f491aac63bf58330e0f2eaeff72010de3aaea4/django-cleanup-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "cfe2d78428f0af5871d74a96722f8bd5", "sha256": "934618c4416a3fc44c47446bc4bd5ad41d5c49760443335b2bd0e910b69a0d64" }, "downloads": -1, "filename": "django-cleanup-0.1.9.tar.gz", "has_sig": false, "md5_digest": "cfe2d78428f0af5871d74a96722f8bd5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2450, "upload_time": "2014-04-29T10:23:18", "url": "https://files.pythonhosted.org/packages/64/db/d22008580e1208c80dec377651f5fcc9a65088b041b653316d30a3b5939f/django-cleanup-0.1.9.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "f2787869dc4b824a76de7a7dd2af0acb", "sha256": "8b5ab9c4f3e4d4ca04610ebd907e7eb5e285fb10a6cf17c72ab9a5f53604b2fd" }, "downloads": -1, "filename": "django-cleanup-0.2.0.tar.gz", "has_sig": false, "md5_digest": "f2787869dc4b824a76de7a7dd2af0acb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3508, "upload_time": "2015-03-06T11:57:58", "url": "https://files.pythonhosted.org/packages/ed/82/914216b1fc2acf963d4edb58be8944ab65863f4a7b1259bfe76ed7995a4c/django-cleanup-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "58d587038fa5b70070e8b5ac7583094b", "sha256": "b10d2800a81befeca000178ccc86bb18ae7e6f8ff019d478ee62f01c7c9d6f4a" }, "downloads": -1, "filename": "django_cleanup-0.2.1-py2-none-any.whl", "has_sig": false, "md5_digest": "58d587038fa5b70070e8b5ac7583094b", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 6438, "upload_time": "2015-04-04T07:57:57", "url": "https://files.pythonhosted.org/packages/71/4b/90ca78407b0ad50c1c60c9611dd163c2c701136ac37fd23313d7201406e0/django_cleanup-0.2.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7e4f14b9ca2c85a2bce31bc679683e77", "sha256": "a9ae3fb712e7f010e23191bb4ca06950d60bc4bbf641aeb6bc2c558efc061548" }, "downloads": -1, "filename": "django_cleanup-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "7e4f14b9ca2c85a2bce31bc679683e77", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 6441, "upload_time": "2015-04-04T08:01:10", "url": "https://files.pythonhosted.org/packages/e5/9f/e325b0174849d79355779186dd77941a7ac509ba8c6538c668635a5c1438/django_cleanup-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c2bd0f5047b9576e8863ec67c58abfbc", "sha256": "18b16ffe2597707d5d2e1b68c0b921a90ca16283aa79760dc1c7b2e39cdf566e" }, "downloads": -1, "filename": "django-cleanup-0.2.1.tar.gz", "has_sig": false, "md5_digest": "c2bd0f5047b9576e8863ec67c58abfbc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3574, "upload_time": "2015-03-07T09:54:14", "url": "https://files.pythonhosted.org/packages/d5/29/0ecfe0877c83fbb7ff7e70cfea12ef770d881152c415f34275117e2a732c/django-cleanup-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "11338d3feb7bc26091891bc1972cee8b", "sha256": "c8a0da98b68095015422a83a9d9b08a091ebebec7fc5568a5041bdca55106dc9" }, "downloads": -1, "filename": "django-cleanup-0.3.0.tar.gz", "has_sig": false, "md5_digest": "11338d3feb7bc26091891bc1972cee8b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3575, "upload_time": "2015-05-12T18:30:05", "url": "https://files.pythonhosted.org/packages/7c/f7/a78da3d267744afeb55b1c769d8c73a29d2a86fdb5109b90d91d54073c09/django-cleanup-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "d9869f7e30a63800c42d847b1b5f389f", "sha256": "47bc89ea31ecf606e2f453e0e4c5d634082cf5db160b8f2fb338b51c25e6791a" }, "downloads": -1, "filename": "django-cleanup-0.3.1.tar.gz", "has_sig": false, "md5_digest": "d9869f7e30a63800c42d847b1b5f389f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3586, "upload_time": "2015-06-25T11:05:21", "url": "https://files.pythonhosted.org/packages/de/ed/b20f2c17fb29649ab5924578bb9f1c5882130f3ece6205d730ac4896857b/django-cleanup-0.3.1.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "e61ba864981e39a8db04fb3d072c0359", "sha256": "5426d6d81dddc9e609998cf087a0fce93391a72f32f3a3006ef69e57272e36a9" }, "downloads": -1, "filename": "django-cleanup-0.4.0.tar.gz", "has_sig": false, "md5_digest": "e61ba864981e39a8db04fb3d072c0359", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4766, "upload_time": "2015-10-06T18:49:56", "url": "https://files.pythonhosted.org/packages/e6/6c/ecf3b70b02caeb97f855e40181951fe9403c3fd02702dd7c95f5f3903ed8/django-cleanup-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "107820f22bc43348da7b886955bbddab", "sha256": "41e570084f15e1cb278cbac50a74aa0c4b91b0e140c0b251e9c0249cfec6b390" }, "downloads": -1, "filename": "django-cleanup-0.4.1.tar.gz", "has_sig": false, "md5_digest": "107820f22bc43348da7b886955bbddab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6331, "upload_time": "2015-12-02T18:47:15", "url": "https://files.pythonhosted.org/packages/21/86/3cf44f7ee0b6866ff0b71bb03a85d42b54853eb0ce3c0da2a2a463dd7c5f/django-cleanup-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "cad782f7ab2d98a8e2612686344e6160", "sha256": "d43878039588218ab45aa5f64ef822eb6499bbd7ca8ef0d5263ff6b90dc13062" }, "downloads": -1, "filename": "django-cleanup-0.4.2.tar.gz", "has_sig": false, "md5_digest": "cad782f7ab2d98a8e2612686344e6160", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6332, "upload_time": "2015-12-17T18:33:11", "url": "https://files.pythonhosted.org/packages/29/1c/63771fccb6aab10b40ac6810db6bca03cf8147860dcead5e0540dfe7d9d6/django-cleanup-0.4.2.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "e48656640c3be1ac4802ded39e97e506", "sha256": "af50a0b8e49e87556aa50a5bf9bce26cfec224c109064900b93da591f1032072" }, "downloads": -1, "filename": "django_cleanup-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e48656640c3be1ac4802ded39e97e506", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10628, "upload_time": "2017-06-30T14:16:08", "url": "https://files.pythonhosted.org/packages/75/1a/237236c3be1c7e726f544188271a13afe485ec8189b4d35cc091d4a14de3/django_cleanup-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "953e8723e72fb86b6c61ad27455ba37d", "sha256": "852f4cb8c313ac9a429783d093db71753f145efc25749a8663ff37d6c9a66135" }, "downloads": -1, "filename": "django-cleanup-1.0.0.tar.gz", "has_sig": false, "md5_digest": "953e8723e72fb86b6c61ad27455ba37d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6880, "upload_time": "2017-06-30T14:16:09", "url": "https://files.pythonhosted.org/packages/69/bd/1e3df8f72ac11af17d516cefe80b9377223168a7dc54f96dcfcda41c8db2/django-cleanup-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "5604fb866cc5d7f37879b48d149c6e38", "sha256": "06b5cfb5f560b6ce788c09417868c9662e2e3247aa671b50424bf25c2a10232c" }, "downloads": -1, "filename": "django_cleanup-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5604fb866cc5d7f37879b48d149c6e38", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10506, "upload_time": "2017-07-14T18:13:40", "url": "https://files.pythonhosted.org/packages/12/51/e26d967b01c1b43a70fa91977b1bd43c8e656ab3a5f7a3dec30968e55db0/django_cleanup-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c0a6ac4ca393dcb54cd181315ba14856", "sha256": "20d35d947240c93e7d1c2dd62ac28f32cf7e9954b9cec9fbc6da41384b9b4a3b" }, "downloads": -1, "filename": "django-cleanup-1.0.1.tar.gz", "has_sig": false, "md5_digest": "c0a6ac4ca393dcb54cd181315ba14856", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6770, "upload_time": "2017-07-14T18:13:41", "url": "https://files.pythonhosted.org/packages/f4/ba/f9d95c02aaa0eaa7dcf377d642edbd54f097f7660fad3f4fe1f913ab73a8/django-cleanup-1.0.1.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "631726c452f91da71ade963fefec31da", "sha256": "fd0d1fcb133abc819d7a55779e48aaa1954bac4a925c5b4ae9d9d720f48e0b14" }, "downloads": -1, "filename": "django_cleanup-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "631726c452f91da71ade963fefec31da", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10553, "upload_time": "2017-12-27T20:51:04", "url": "https://files.pythonhosted.org/packages/9e/3a/14a98bf63fe8c79170421e99b3ebd5d3245effca3cc5b65e3b7fb011117c/django_cleanup-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a9dba2ba4c9ba69898b1030f5ce6e12e", "sha256": "10c533790e02fb77f235e2cedd7719a8d7da4fbea66039a95900ed304310a433" }, "downloads": -1, "filename": "django-cleanup-1.1.0.tar.gz", "has_sig": false, "md5_digest": "a9dba2ba4c9ba69898b1030f5ce6e12e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6785, "upload_time": "2017-12-27T20:51:06", "url": "https://files.pythonhosted.org/packages/c7/2a/db943018215a5b123f34d2a8f38cd2446e52b14a67fe528da60bcafd62d2/django-cleanup-1.1.0.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "9a0cb467188f4b78c58795a7f97b9a4c", "sha256": "d9df5582c8993ef93093a0127508021478b8da108d0d0564c91bce8e22e1511b" }, "downloads": -1, "filename": "django_cleanup-2.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9a0cb467188f4b78c58795a7f97b9a4c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10537, "upload_time": "2017-12-27T21:10:29", "url": "https://files.pythonhosted.org/packages/df/51/c53b73321419e9ab46c62966b6471f0eba0b1f19ac0d0030afe566ff15b4/django_cleanup-2.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f787a9f6645395ae37ff678b90aecf8d", "sha256": "5048be8358f2dcc7c49d8757bd8d0733013bd49b8b4c6fe095a42f6c010d24f4" }, "downloads": -1, "filename": "django-cleanup-2.0.0.tar.gz", "has_sig": false, "md5_digest": "f787a9f6645395ae37ff678b90aecf8d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6779, "upload_time": "2017-12-27T21:10:31", "url": "https://files.pythonhosted.org/packages/94/ea/7b147ad846ca86be30154afcd5abb6001de6d85739b93443b7e448acf61f/django-cleanup-2.0.0.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "dd33a8c6e262bc37a98bb1ff9325e0bb", "sha256": "36f04ec3901e6d9fd996b99b383c2367c0b880c77e6699142b51ca64cb659e54" }, "downloads": -1, "filename": "django_cleanup-2.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dd33a8c6e262bc37a98bb1ff9325e0bb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10537, "upload_time": "2017-12-31T04:23:21", "url": "https://files.pythonhosted.org/packages/18/4a/fa2e89349c8501c49017728a395c9d78bd4bfb0e929d879d6dc9dac0669c/django_cleanup-2.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1f078f9dead32d23f3723eb208cca3bc", "sha256": "0e91783200d75f21a64cb5f9d9dbc1bedd377a7d8de97a55ec8a0e2e28abaf5d" }, "downloads": -1, "filename": "django-cleanup-2.1.0.tar.gz", "has_sig": false, "md5_digest": "1f078f9dead32d23f3723eb208cca3bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6782, "upload_time": "2017-12-31T04:23:24", "url": "https://files.pythonhosted.org/packages/0a/82/7eb33c4af492858f302aa6033306c8eacbd69b061481c8d588486281e8ce/django-cleanup-2.1.0.tar.gz" } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "183be5b8dcd3fae859ab3a45349a306d", "sha256": "daebe886e9dc637d1b8cfad9153e00f5959fa47fd84c48f3cebfabb68e1ef1f2" }, "downloads": -1, "filename": "django_cleanup-3.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "183be5b8dcd3fae859ab3a45349a306d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8692, "upload_time": "2018-11-18T17:38:13", "url": "https://files.pythonhosted.org/packages/a2/61/ae694c7f412a890c8938e9556402f1e36f09a871b477fa5e035354a2f837/django_cleanup-3.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "da6ea0182d29b80ac54e1c35725ac5ea", "sha256": "0774e1afd5b7acdd64d361cc3996b9d761540ab581f2e1f80cc75ec5b065293a" }, "downloads": -1, "filename": "django-cleanup-3.0.0.tar.gz", "has_sig": false, "md5_digest": "da6ea0182d29b80ac54e1c35725ac5ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7412, "upload_time": "2018-11-18T17:38:14", "url": "https://files.pythonhosted.org/packages/c4/3d/813d5299bfb183125e859add118a56510d386e82b403e922cb94e51ea18c/django-cleanup-3.0.0.tar.gz" } ], "3.0.1": [ { "comment_text": "", "digests": { "md5": "fff2b6f7015bb985441f679db686636c", "sha256": "53316b04b9c91725fce9eac252cdc762a988b5a1640aeee8ab43048ccf9d98bd" }, "downloads": -1, "filename": "django_cleanup-3.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fff2b6f7015bb985441f679db686636c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8692, "upload_time": "2018-11-18T17:58:35", "url": "https://files.pythonhosted.org/packages/fd/1e/61351ae00f561516b4fcc8e20d3a4ee8988af6e8329967b93076c8239e95/django_cleanup-3.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4cfcdcfe4b89560995b98b93cbdc36a5", "sha256": "f74ff4ea49bd371a5f61a89dc8a8433e7f3b1220e079dfb430205b154b9ddf1a" }, "downloads": -1, "filename": "django-cleanup-3.0.1.tar.gz", "has_sig": false, "md5_digest": "4cfcdcfe4b89560995b98b93cbdc36a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7421, "upload_time": "2018-11-18T17:58:37", "url": "https://files.pythonhosted.org/packages/b4/d9/39422e209d521ae99da8446fc4f6de69abd8513d1ae53d3c0f72583c897f/django-cleanup-3.0.1.tar.gz" } ], "3.1.0": [ { "comment_text": "", "digests": { "md5": "8c2f85e1b221e27bf83c4141bfbffc3a", "sha256": "edee1fa72aacdd636267b66cef70af1dba3d2472689a2a643a10c0bb53c3650b" }, "downloads": -1, "filename": "django_cleanup-3.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8c2f85e1b221e27bf83c4141bfbffc3a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8804, "upload_time": "2019-02-06T02:49:33", "url": "https://files.pythonhosted.org/packages/bf/0a/47fb55899ccf755d822af98537bd690587b3c63a85ffdea6169f09a1b0d4/django_cleanup-3.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "04eb6479ebeb3e001dfc92e074ddcacf", "sha256": "c8dd8f51e5d150254045eaf6f9f58a835870b0784550f77a811fe12f60c7a58b" }, "downloads": -1, "filename": "django-cleanup-3.1.0.tar.gz", "has_sig": false, "md5_digest": "04eb6479ebeb3e001dfc92e074ddcacf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7556, "upload_time": "2019-02-06T02:49:35", "url": "https://files.pythonhosted.org/packages/01/9c/f7beb2bf66fb3f6b453a18e5011387bed8434e49d3276ca59aa27ced0b24/django-cleanup-3.1.0.tar.gz" } ], "3.2.0": [ { "comment_text": "", "digests": { "md5": "02e2c748733e6e90ad79f92ae7d4d35d", "sha256": "3e7512b11cb5231e9784bd18f66f53bf56521fed539897be1bb318628e2539fd" }, "downloads": -1, "filename": "django_cleanup-3.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "02e2c748733e6e90ad79f92ae7d4d35d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9082, "upload_time": "2019-02-17T17:32:38", "url": "https://files.pythonhosted.org/packages/be/2a/655109b81dfe68cb18787ff7e2bce4d84b7e3c4a0592ea13f2e23ea5121f/django_cleanup-3.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4796376811dbf088a990bf2f5dbf5028", "sha256": "cb1d7ce42284fb19ecca94f7778c72ce17fc1783bfc1226996ba89a49f93f9b0" }, "downloads": -1, "filename": "django-cleanup-3.2.0.tar.gz", "has_sig": false, "md5_digest": "4796376811dbf088a990bf2f5dbf5028", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7839, "upload_time": "2019-02-17T17:32:40", "url": "https://files.pythonhosted.org/packages/44/45/d98fe50d9c44415deb473dca3f06dfab793325ce699444e5003c10dd8980/django-cleanup-3.2.0.tar.gz" } ], "4.0.0": [ { "comment_text": "", "digests": { "md5": "0b117a416107810cd679d35475a065bb", "sha256": "b2bdb590eccc1a8e0688d5c6224080d3bb4a77e5bad1688fbe452d8c3454d755" }, "downloads": -1, "filename": "django_cleanup-4.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0b117a416107810cd679d35475a065bb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9545, "upload_time": "2019-07-13T22:13:07", "url": "https://files.pythonhosted.org/packages/b8/68/9a36c11176b5cc07c65f8e603cbee83deb10fb952a995139f2886eb95f2c/django_cleanup-4.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a52f456c2e42c3e095f9965aa12d1e59", "sha256": "412c3f9417ddaaaa561b60237b109550b16e556db92d4616278fc7e1ad9ab0a4" }, "downloads": -1, "filename": "django-cleanup-4.0.0.tar.gz", "has_sig": false, "md5_digest": "a52f456c2e42c3e095f9965aa12d1e59", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8584, "upload_time": "2019-07-13T22:13:08", "url": "https://files.pythonhosted.org/packages/4c/ad/8c516ed780e0942046a34862789cd7bd467f1365e9774b8c9b7e640cc8cf/django-cleanup-4.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0b117a416107810cd679d35475a065bb", "sha256": "b2bdb590eccc1a8e0688d5c6224080d3bb4a77e5bad1688fbe452d8c3454d755" }, "downloads": -1, "filename": "django_cleanup-4.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0b117a416107810cd679d35475a065bb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9545, "upload_time": "2019-07-13T22:13:07", "url": "https://files.pythonhosted.org/packages/b8/68/9a36c11176b5cc07c65f8e603cbee83deb10fb952a995139f2886eb95f2c/django_cleanup-4.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a52f456c2e42c3e095f9965aa12d1e59", "sha256": "412c3f9417ddaaaa561b60237b109550b16e556db92d4616278fc7e1ad9ab0a4" }, "downloads": -1, "filename": "django-cleanup-4.0.0.tar.gz", "has_sig": false, "md5_digest": "a52f456c2e42c3e095f9965aa12d1e59", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8584, "upload_time": "2019-07-13T22:13:08", "url": "https://files.pythonhosted.org/packages/4c/ad/8c516ed780e0942046a34862789cd7bd467f1365e9774b8c9b7e640cc8cf/django-cleanup-4.0.0.tar.gz" } ] }