{ "info": { "author": "Egor Orlov", "author_email": "oeegor@gmail.com", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.5", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: Dynamic Content" ], "description": "# Django-Explain - a helper to get EXPLAIN or EXPLAIN ANALYZE output for django queryset.\n\n## Installation\n```sh\npip install django-queryset\n```\n\n## Example\n\n```py\nfrom django.contrib.auth.models import User\nfrom django_explain import explain\n\nexplain_result = explain(User.objects.filter(pk=123))\nexplain_result.pretty_print()\n\n# SELECT \"auth_user\".\"id\",\n# \"auth_user\".\"password\",\n# \"auth_user\".\"last_login\",\n# \"auth_user\".\"is_superuser\",\n# \"auth_user\".\"username\",\n# \"auth_user\".\"first_name\",\n# \"auth_user\".\"last_name\",\n# \"auth_user\".\"email\",\n# \"auth_user\".\"is_staff\",\n# \"auth_user\".\"is_active\",\n# \"auth_user\".\"date_joined\",\n# \"auth_user\".\"has_orders\"\n# FROM \"auth_user\"\n# WHERE \"auth_user\".\"id\" = 1\n#\n# Index Scan using auth_user_pkey on auth_user (cost=0.43..8.45 rows=1 width=1070) (actual time=0.039..0.039 rows=0 loops=1)\n# Index Cond: (id = 1)\n# Planning time: 1.203 ms\n# Execution time: 0.106 ms\n\nresult.get_depesz_url()\n# https://explain.depesz.com/s/Tym\n```\n", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/oeegor/django-explain", "keywords": null, "license": "MIT License", "maintainer": null, "maintainer_email": null, "name": "django-explain", "package_url": "https://pypi.org/project/django-explain/", "platform": "any", "project_url": "https://pypi.org/project/django-explain/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/oeegor/django-explain" }, "release_url": "https://pypi.org/project/django-explain/1.1.1/", "requires_dist": null, "requires_python": null, "summary": "A helper to get EXPLAIN and EXPLAIN ANALYZE OUTPUT for django queryset.", "version": "1.1.1" }, "last_serial": 2321177, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "6f06ebe52a5ad5185765771e531fcb58", "sha256": "d2c9fc4b13c682a37544a89c2adcf505ceceee649af13f02c2f655e0708f5629" }, "downloads": -1, "filename": "django-explain-1.0.tar.gz", "has_sig": false, "md5_digest": "6f06ebe52a5ad5185765771e531fcb58", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2803, "upload_time": "2016-08-29T15:49:41", "url": "https://files.pythonhosted.org/packages/4b/c8/195aba9d07756e0fb5d8a0d6a3a5513b05aa47157645b502d54728aa7832/django-explain-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "95b810a91caf21fe0e93071f3381b76e", "sha256": "27f337137c08a301e43b854bd8ae30bf3cecef24fbfa9b993baecc4b20bf2186" }, "downloads": -1, "filename": "django-explain-1.1.tar.gz", "has_sig": false, "md5_digest": "95b810a91caf21fe0e93071f3381b76e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2963, "upload_time": "2016-08-29T16:20:33", "url": "https://files.pythonhosted.org/packages/00/27/671b8298fc2cee554b515cb09dd978e9b51d8812a23c16036479d5c85193/django-explain-1.1.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "64e275aa3bf414366c51f44b5fb4d707", "sha256": "915f472a389bcf575e99df5d36d9731b12bf40076452ac9a1a56eb14800c30d4" }, "downloads": -1, "filename": "django-explain-1.1.1.tar.gz", "has_sig": false, "md5_digest": "64e275aa3bf414366c51f44b5fb4d707", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2997, "upload_time": "2016-09-02T13:45:16", "url": "https://files.pythonhosted.org/packages/67/0e/d7b919ff0a88b56cd6f600db59f2bc048da30fd788ff0d25dee5ed8f0144/django-explain-1.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "64e275aa3bf414366c51f44b5fb4d707", "sha256": "915f472a389bcf575e99df5d36d9731b12bf40076452ac9a1a56eb14800c30d4" }, "downloads": -1, "filename": "django-explain-1.1.1.tar.gz", "has_sig": false, "md5_digest": "64e275aa3bf414366c51f44b5fb4d707", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2997, "upload_time": "2016-09-02T13:45:16", "url": "https://files.pythonhosted.org/packages/67/0e/d7b919ff0a88b56cd6f600db59f2bc048da30fd788ff0d25dee5ed8f0144/django-explain-1.1.1.tar.gz" } ] }