{ "info": { "author": "Igor `idle sign` Starikov", "author_email": "idlesign@yandex.ru", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: BSD 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.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "django-etc\n==========\nhttps://github.com/idlesign/django-etc\n\n.. image:: https://idlesign.github.io/lbc/py2-lbc.svg\n :target: https://idlesign.github.io/lbc/\n :alt: LBC Python 2\n\n----\n\n.. image:: https://img.shields.io/pypi/v/django-etc.svg\n :target: https://pypi.python.org/pypi/django-etc\n\n.. image:: https://img.shields.io/pypi/l/django-etc.svg\n :target: https://pypi.python.org/pypi/django-etc\n\n.. image:: https://img.shields.io/coveralls/idlesign/django-etc/master.svg\n :target: https://coveralls.io/r/idlesign/django-etc\n\n.. image:: https://img.shields.io/travis/idlesign/django-etc/master.svg\n :target: https://travis-ci.org/idlesign/django-etc\n\n\nDescription\n-----------\n\n*Tiny stuff for Django that won't fit into separate apps.*\n\n\nUtils\n~~~~~\n\n* **etc.toolbox.get_site_url** does its best to provide you with a site URL whether request object is unavailable or not.\n\n* **etc.toolbox.import_app_module** imports and returns a module from a specific app by its name.\n\n* **etc.toolbox.import_project_modules** imports modules from registered apps using given module name and returns them as a list.\n\n\nModels\n~~~~~~\n\n* **etc.toolbox.InheritedModel** allows to override fields attributes in inherited models.\n\n* **etc.toolbox.get_model_class_from_string** allows getting model class from its string representation.\n\n* **etc.toolbox.get_model_class_from_settings** allows getting model class from its string representation in settings module.\n\n* **etc.toolbox.ChoicesEnumMixin** helps to define choices for models using ``Enum`` from Python 3.\n\n* **etc.toolbox.choices_list** helps to define choices for models, that could be addressed later as dictionaries.\n\n* **etc.toolbox.get_choices** returns model field choices from a given choices list.\n\n\nForms\n~~~~~\n\n* **etc.toolbox.set_form_widgets_attrs** allows bulk apply HTML attributes to every field widget of a given form.\n\n\nTemplate tags\n~~~~~~~~~~~~~\n\n* `model_field`:\n\n * **model_field_verbose_name** returns model field verbose name.\n\n * **model_field_help_text** returns model field help text.\n\n* `model_meta`:\n\n * **model_meta_verbose_name** returns model verbose name singular.\n\n * **model_meta_verbose_name_plural** returns model verbose name plural.\n\n* `gravatar`\n\n * **gravatar_get_url** returns Gravatar image URL for a given string or UserModel.\n\n * **gravatar_get_img** returns Gravatar image HTML tag for a given string or UserModel.\n\n* `etc_misc`\n\n * **site_url** does its best to provide you with a site URL whether request object is unavailable or not.\n\n * **include_** allows a template name to include template variables. Allows fallback template if the target is not found.\n\n\n\nDocumentation\n-------------\n\nhttp://django-etc.readthedocs.org/\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/idlesign/django-etc", "keywords": "", "license": "BSD 3-Clause License", "maintainer": "", "maintainer_email": "", "name": "django-etc", "package_url": "https://pypi.org/project/django-etc/", "platform": "", "project_url": "https://pypi.org/project/django-etc/", "project_urls": { "Homepage": "https://github.com/idlesign/django-etc" }, "release_url": "https://pypi.org/project/django-etc/1.1.0/", "requires_dist": null, "requires_python": "", "summary": "Tiny stuff for Django that won't fit into separate apps.", "version": "1.1.0" }, "last_serial": 5375562, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "33168cf5f684457cb36be5abba76f27b", "sha256": "d554027bb3c872b389b6799c57f9543a1073dde69414902892bd3b2f4d35343d" }, "downloads": -1, "filename": "django-etc-0.1.0.tar.gz", "has_sig": false, "md5_digest": "33168cf5f684457cb36be5abba76f27b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10621, "upload_time": "2014-07-30T16:05:01", "url": "https://files.pythonhosted.org/packages/d1/9e/475acf3cd1eef85f185d067ff818add5a9baa610be6b3d9739eff7bd1cd7/django-etc-0.1.0.tar.gz" } ], "0.10.0": [ { "comment_text": "", "digests": { "md5": "0877ac95dff316e273e9bcf8ae2211e5", "sha256": "d73ef6777480e30427f21f1b8d716fa279e1bb19514b4f5799fc0e05f234d31d" }, "downloads": -1, "filename": "django_etc-0.10.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0877ac95dff316e273e9bcf8ae2211e5", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 13997, "upload_time": "2017-06-24T07:44:58", "url": "https://files.pythonhosted.org/packages/8a/14/de061b0303e57369308bf35dd7d808adb21d62b0e247268f139a50866a80/django_etc-0.10.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8ab7b16ada0840ca3d7b8fa79f08de9b", "sha256": "f70b168a9c3a017040c6a3678c80599addb00d52141c608920a77cdffa83f916" }, "downloads": -1, "filename": "django-etc-0.10.0.tar.gz", "has_sig": false, "md5_digest": "8ab7b16ada0840ca3d7b8fa79f08de9b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18519, "upload_time": "2017-06-24T07:44:55", "url": "https://files.pythonhosted.org/packages/22/cf/a18718297e9347bdebbe577ff7014c55c4f7156a50cb43d2f84aef050fba/django-etc-0.10.0.tar.gz" } ], "0.11.0": [ { "comment_text": "", "digests": { "md5": "1ea081fae74583d92ada3de444dcd54f", "sha256": "f40275704ebbca62b1dd4697e674e18d5ee53d727c951d04c374543a757efbf2" }, "downloads": -1, "filename": "django_etc-0.11.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1ea081fae74583d92ada3de444dcd54f", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 15968, "upload_time": "2018-10-09T14:27:54", "url": "https://files.pythonhosted.org/packages/be/f0/c1ea85cbfc483360f3bd604422ed9bb97d22d621aae80ca7b00980599530/django_etc-0.11.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "50890cbd0fe435d68071fa0542b8543b", "sha256": "ac5efdba2a08ad19b08504c0a8516485c420b6db03a876ecb383122f87d7c8ea" }, "downloads": -1, "filename": "django-etc-0.11.0.tar.gz", "has_sig": false, "md5_digest": "50890cbd0fe435d68071fa0542b8543b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20147, "upload_time": "2018-10-09T14:27:52", "url": "https://files.pythonhosted.org/packages/c8/1e/ae0382cbf65ce20807b23bfeb21e19c4aeaaec16bc4b3cfa0066917ae603/django-etc-0.11.0.tar.gz" } ], "0.11.1": [ { "comment_text": "", "digests": { "md5": "0335a53cbe73eded875b2962148e5a47", "sha256": "d80f5300a6987992ebe096aad303ca03408d618307dccf7808fb8fcc1f5b7185" }, "downloads": -1, "filename": "django_etc-0.11.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0335a53cbe73eded875b2962148e5a47", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 16272, "upload_time": "2018-12-01T12:07:48", "url": "https://files.pythonhosted.org/packages/57/bd/c789d56d32c38c09486fc210c984a12499b4e29314c41a4ac9ba61be06fc/django_etc-0.11.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "76dce04f96746a493b64ea3f2f153a17", "sha256": "b175d6d92a46e1c671127283cdc9e4314edf74b01ea21ba97f709a2e5157f6f2" }, "downloads": -1, "filename": "django-etc-0.11.1.tar.gz", "has_sig": false, "md5_digest": "76dce04f96746a493b64ea3f2f153a17", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20447, "upload_time": "2018-12-01T12:05:35", "url": "https://files.pythonhosted.org/packages/ed/ee/b56931634eb8eb1a8663c4d21633b21fd54dfe1c91f51fffb3bb819fe7dc/django-etc-0.11.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "f23b412857a07ab1bb04e56b342a3086", "sha256": "61258a119cc7ffc5ea1fdcd9cdabd6122db368b4df8ae9f595b9962d8393ca13" }, "downloads": -1, "filename": "django-etc-0.2.0.tar.gz", "has_sig": false, "md5_digest": "f23b412857a07ab1bb04e56b342a3086", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11283, "upload_time": "2014-08-04T14:24:29", "url": "https://files.pythonhosted.org/packages/54/89/771502f70af8bfbfefb3d362528be3b34a365bfab3888db7a6f44a2c1575/django-etc-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "e09e739dc422908e621a17c5976cc693", "sha256": "eac8ca5192b0d7eef7d4c5a684c6c343e60a536e041ea04cd146002fb964b382" }, "downloads": -1, "filename": "django-etc-0.3.0.tar.gz", "has_sig": false, "md5_digest": "e09e739dc422908e621a17c5976cc693", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11778, "upload_time": "2014-08-29T13:43:45", "url": "https://files.pythonhosted.org/packages/99/0b/7481debc41e08028ee04678bee0ede99abb12f2d6788ba6d6aed736d6ea6/django-etc-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "dbda3076e9df8762a0ba6683d43c8ccc", "sha256": "5448148cefe5ff82b2e31b99ee149aa7ae9dde057e4175ae09f9ba6d0a83ee9e" }, "downloads": -1, "filename": "django-etc-0.4.0.tar.gz", "has_sig": false, "md5_digest": "dbda3076e9df8762a0ba6683d43c8ccc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11869, "upload_time": "2014-09-02T08:36:00", "url": "https://files.pythonhosted.org/packages/c1/4d/5db73d2a83cacc107cc4a46b4302dd7300d7dfcd8a026adfd0e5418c91f7/django-etc-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "c3e25af6b316fa7e8416fa6eeaab90d1", "sha256": "beac509d5985078a0577cc6675a4984389bfec21229deb3011d7239141267872" }, "downloads": -1, "filename": "django-etc-0.5.0.tar.gz", "has_sig": false, "md5_digest": "c3e25af6b316fa7e8416fa6eeaab90d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12708, "upload_time": "2014-10-18T14:00:17", "url": "https://files.pythonhosted.org/packages/64/7c/c25bde3e93d4f0006e0ecc1bd3378d9037eb0de4a85ef7f85f62e9a01df3/django-etc-0.5.0.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "6ed1395587178f81fde7e12b0d69dcfa", "sha256": "155afa681179b03354dcca66376fe9a21cc21234a0ac8ae1908e540d5fef916a" }, "downloads": -1, "filename": "django-etc-0.6.0.tar.gz", "has_sig": false, "md5_digest": "6ed1395587178f81fde7e12b0d69dcfa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14304, "upload_time": "2014-10-19T04:18:49", "url": "https://files.pythonhosted.org/packages/94/0e/54921c8a3e7435a7c6decaf69c63990065d53f66e440525b762fca897a49/django-etc-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "7d3af6de97867b4ad049ca6d6f894b94", "sha256": "6e0c81050bb9166d2ac527364906b53ed853f448fff8d2176a8ded2820c56fa3" }, "downloads": -1, "filename": "django-etc-0.6.1.tar.gz", "has_sig": false, "md5_digest": "7d3af6de97867b4ad049ca6d6f894b94", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14504, "upload_time": "2014-10-19T07:30:45", "url": "https://files.pythonhosted.org/packages/21/24/f7dfe184185361d459597a87ec7b51d0e68964bcc80e517f9d035dddcb8c/django-etc-0.6.1.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "3c4d48928a68c53f711b5570e0b279a6", "sha256": "826e23a4760402abf93354c4b7ecd6bd416f4f59ff674cd44d0583ab4e4ce3eb" }, "downloads": -1, "filename": "django-etc-0.7.0.tar.gz", "has_sig": false, "md5_digest": "3c4d48928a68c53f711b5570e0b279a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16484, "upload_time": "2015-02-06T18:56:16", "url": "https://files.pythonhosted.org/packages/cf/7a/b0720017207db9919bf21ad50250622026cd86218392ac9c14ce27cb246f/django-etc-0.7.0.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "ea2fc25d0538eabb738a00141fe63d2f", "sha256": "606c07b26727c9c786511083e815889d61277026d0bd1727810a1f15430fa18f" }, "downloads": -1, "filename": "django-etc-0.7.1.tar.gz", "has_sig": false, "md5_digest": "ea2fc25d0538eabb738a00141fe63d2f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16562, "upload_time": "2015-06-17T15:30:34", "url": "https://files.pythonhosted.org/packages/20/d2/e8b16a7ddadadfac09bbd88bd00bcdb3e3cf5522ad39126e3f4300bf602b/django-etc-0.7.1.tar.gz" } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "42b2e2853de543fa896eea995be429e2", "sha256": "9d734135c3790003a0d5e0669e5a48e476a66a6461827f1fc85ac28cb3e501f2" }, "downloads": -1, "filename": "django-etc-0.7.2.tar.gz", "has_sig": false, "md5_digest": "42b2e2853de543fa896eea995be429e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16643, "upload_time": "2015-12-24T15:38:01", "url": "https://files.pythonhosted.org/packages/8d/b4/9e0993d299e47b07dd752d73b00a11b036ad417acf09c5c0cc3ca6b58fd4/django-etc-0.7.2.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "84da50d90ae6b75de6440e84df6051ad", "sha256": "92692cdd2b67d72bf0d9b68c6952c3568a57aeef0c1905cf96fc3cd9fdc7203d" }, "downloads": -1, "filename": "django-etc-0.8.0.tar.gz", "has_sig": false, "md5_digest": "84da50d90ae6b75de6440e84df6051ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17108, "upload_time": "2016-04-30T16:58:37", "url": "https://files.pythonhosted.org/packages/33/10/88ee5dbc896f214c9cd7008a9a75932e789952b63ba2f1b624d086967693/django-etc-0.8.0.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "77805c53445139b4e22385c3d573f232", "sha256": "92e9c6b75ea53a56acb7328f9e247284d379f1e2861d337f7b3e970eccf5c539" }, "downloads": -1, "filename": "django-etc-0.9.0.tar.gz", "has_sig": false, "md5_digest": "77805c53445139b4e22385c3d573f232", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17862, "upload_time": "2016-05-13T14:57:01", "url": "https://files.pythonhosted.org/packages/bf/6b/7fe413c83bd1ef53309b622bd40b7076ce12f289bc0d5a6b742be0850878/django-etc-0.9.0.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "c85cd1507eae708c82748bed8353b1a4", "sha256": "fd9d00eb8228290f2f1c1d36ba04cfecf75ff25d21869dc3e2be90424a911fe4" }, "downloads": -1, "filename": "django_etc-0.9.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c85cd1507eae708c82748bed8353b1a4", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 13711, "upload_time": "2016-05-15T12:11:11", "url": "https://files.pythonhosted.org/packages/41/4b/8056b9d0fad65d8b460328a3fe101b7a9628f8872462e857ec7bbeb620ee/django_etc-0.9.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a8d86dc27a43eb39c2792a672b067504", "sha256": "a82231d0d620592afa7544deab2647f9d5dd674c5d4db8c4e5cb42408e978b12" }, "downloads": -1, "filename": "django-etc-0.9.1.tar.gz", "has_sig": false, "md5_digest": "a8d86dc27a43eb39c2792a672b067504", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18168, "upload_time": "2016-05-15T12:11:03", "url": "https://files.pythonhosted.org/packages/f6/5b/c0550b78a8fab336db0252ba0b5d7c6db2ca55d4a6107050d1abf83ff3c0/django-etc-0.9.1.tar.gz" } ], "0.9.2": [ { "comment_text": "", "digests": { "md5": "5a870a327a8bf1fcbb30b52ee6c9163d", "sha256": "3c12a62bd62d6842a8d0d6a30691f7b9fb6306d554599e05f30cab69b9c919c8" }, "downloads": -1, "filename": "django_etc-0.9.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5a870a327a8bf1fcbb30b52ee6c9163d", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 13888, "upload_time": "2016-12-18T11:19:40", "url": "https://files.pythonhosted.org/packages/c6/b0/496638bb0dad70faf054c936608561e306414813d614c811de7676884917/django_etc-0.9.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "295c4fc111efc78045f4a0434cdd925a", "sha256": "8ed08a8ffd54bd10c6e96d487726f538b47e2aa4369579811045bd0fb679a14c" }, "downloads": -1, "filename": "django-etc-0.9.2.tar.gz", "has_sig": false, "md5_digest": "295c4fc111efc78045f4a0434cdd925a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18376, "upload_time": "2016-12-18T11:19:37", "url": "https://files.pythonhosted.org/packages/65/a1/ee1763f7daa6e35f6f9f80d00d193dc5fd30ee79546a0a1552916cfd9582/django-etc-0.9.2.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "9e636bd54ad702134c1d55dfcca890a8", "sha256": "6370cfc03887bd83c5fbb9204ee759c611c5402b0d89db472b451a92e7c8ebfb" }, "downloads": -1, "filename": "django_etc-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9e636bd54ad702134c1d55dfcca890a8", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 16346, "upload_time": "2019-01-17T12:15:28", "url": "https://files.pythonhosted.org/packages/b1/7f/3b30df14b89ad58488a73c2a8cbb9b8f5039b83b3efeebd9ffa9c4a2c05b/django_etc-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "270faf1af7294d910f60af64f50c9fb1", "sha256": "267f1911f0e53fdd26ebf619c93bbc1943c615ef53ab48b15894ab298050a3ec" }, "downloads": -1, "filename": "django-etc-1.0.0.tar.gz", "has_sig": false, "md5_digest": "270faf1af7294d910f60af64f50c9fb1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20586, "upload_time": "2019-01-17T12:15:26", "url": "https://files.pythonhosted.org/packages/1d/45/ab413dd77bf9fdc3029d8991ec25a0202cece740cdca1f435d9469af2a4e/django-etc-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "7d67f0bf5f90235a51a005217695bf01", "sha256": "bd96a6a047e3dbda2c46e4303e5bf757a62d555c4f2c915af5099b1148a4a9aa" }, "downloads": -1, "filename": "django_etc-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7d67f0bf5f90235a51a005217695bf01", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 18481, "upload_time": "2019-06-08T14:52:16", "url": "https://files.pythonhosted.org/packages/11/4e/7623c1d1322cb71719061f0d497df0ebd2293b9ed8fdbc9a47b8f13c28f9/django_etc-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1911e0e8332715f341ce7be7cf417e9a", "sha256": "3fd3ad1d2bdfd5618e2fd0e11c2788cd680ba7f5a299c3778a497029b6cb8cc4" }, "downloads": -1, "filename": "django-etc-1.1.0.tar.gz", "has_sig": false, "md5_digest": "1911e0e8332715f341ce7be7cf417e9a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22114, "upload_time": "2019-06-08T14:52:14", "url": "https://files.pythonhosted.org/packages/c4/5c/7faa53d632dde32ae2702366a3a5587719fb83ce8a9c07cb21045c96eef9/django-etc-1.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7d67f0bf5f90235a51a005217695bf01", "sha256": "bd96a6a047e3dbda2c46e4303e5bf757a62d555c4f2c915af5099b1148a4a9aa" }, "downloads": -1, "filename": "django_etc-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7d67f0bf5f90235a51a005217695bf01", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 18481, "upload_time": "2019-06-08T14:52:16", "url": "https://files.pythonhosted.org/packages/11/4e/7623c1d1322cb71719061f0d497df0ebd2293b9ed8fdbc9a47b8f13c28f9/django_etc-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1911e0e8332715f341ce7be7cf417e9a", "sha256": "3fd3ad1d2bdfd5618e2fd0e11c2788cd680ba7f5a299c3778a497029b6cb8cc4" }, "downloads": -1, "filename": "django-etc-1.1.0.tar.gz", "has_sig": false, "md5_digest": "1911e0e8332715f341ce7be7cf417e9a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22114, "upload_time": "2019-06-08T14:52:14", "url": "https://files.pythonhosted.org/packages/c4/5c/7faa53d632dde32ae2702366a3a5587719fb83ce8a9c07cb21045c96eef9/django-etc-1.1.0.tar.gz" } ] }