{ "info": { "author": "Siddhesh Suthar", "author_email": "siddhesh.it@gmail.com", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Django", "Framework :: Django :: 1.11", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: Dynamic Content" ], "description": "# Repeat Queries\n\n\nSmart Queries is a django package which helps django developer to avoid the N+1 queries issue by recording it and keeping a track of it per request.\n\n\n### Quick start\n-----------\n\n1. Add \"repeat_queries\" to your INSTALLED_APPS setting like this::\n ```\n INSTALLED_APPS = [\n ...\n 'repeat_queries',\n ]\n ```\n2. Add 'repeat_queries.middleware.DuplicateQueryMiddleware', to your MIDDLEWARE settings like this ::\n ```\n MIDDLEWARE = [\n ...,\n 'repeat_queries.middleware.DuplicateQueryMiddleware',\n ]\n ```\n\n2. Include the repeat_queries URLconf in your project urls.py like this::\n For Django version > 2.0\n ```\n path('repeat_queries/', include('repeat_queries.urls')),\n ```\n For earlier versions\n ```\n url(r'^repeat_queries/', include('repeat_queries.urls')),\n ```\n\n3. Run `python manage.py migrate` to create the repeat_queries models.\n\n4. Start the development server, Hit any endpoint/view and visit http://127.0.0.1:8000/admin/ to see your data.\n\n\nContributing\n------------\n\n1. Check for open issues or open a fresh issue to start a discussion around a feature idea or a bug. \n2. Fork [the repository](https://github.com/siddhism/smart-queries/) on GitHub to start making your changes to the master branch (or branch off of it).\n3. Write a test which shows that the bug was fixed or that the feature works as expected.\n4. Send a pull request and bug the maintainer until it gets merged and published. :)", "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/siddhism/smart-queries/", "keywords": "", "license": "BSD License", "maintainer": "", "maintainer_email": "", "name": "smart-queries", "package_url": "https://pypi.org/project/smart-queries/", "platform": "", "project_url": "https://pypi.org/project/smart-queries/", "project_urls": { "Homepage": "https://github.com/siddhism/smart-queries/" }, "release_url": "https://pypi.org/project/smart-queries/0.7/", "requires_dist": null, "requires_python": "", "summary": "A simple Django app to store N+1 Queries on django views.", "version": "0.7" }, "last_serial": 4637849, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "b67cfc9e24f941b24d03231ca120dd2e", "sha256": "f7fb207e7f95e425f8e9af72662a087fce3fa27bb782243ef12f6008da12a558" }, "downloads": -1, "filename": "smart-queries-0.1.tar.gz", "has_sig": false, "md5_digest": "b67cfc9e24f941b24d03231ca120dd2e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3493, "upload_time": "2018-11-18T03:58:47", "url": "https://files.pythonhosted.org/packages/27/2b/0d3066eb5a954ae9c55b577098c3468a84315991697dee92e86c6058ffef/smart-queries-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "e59c91aa42ea92c4f08ea985e9480494", "sha256": "b97197ef065a3e7a49e81b2a71c449a3356b1583e81f56149ac20fbd9f8ff457" }, "downloads": -1, "filename": "smart-queries-0.2.tar.gz", "has_sig": false, "md5_digest": "e59c91aa42ea92c4f08ea985e9480494", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9896, "upload_time": "2018-11-18T04:27:41", "url": "https://files.pythonhosted.org/packages/b3/6b/1272b4840697a81236f942cc46212f0e096d237bff1aa236160490af1686/smart-queries-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "b8ca079dd13b171e0eea331252e7576f", "sha256": "69e58a337c65aa990f960c2cd62dd92c3ec5e6f394cff6cc300e5706a34d5015" }, "downloads": -1, "filename": "smart-queries-0.3.tar.gz", "has_sig": false, "md5_digest": "b8ca079dd13b171e0eea331252e7576f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9907, "upload_time": "2018-11-18T04:57:12", "url": "https://files.pythonhosted.org/packages/db/de/78cd1db2d121ad6411e26928c740da4f3b3d04277758fd77f799377eaa03/smart-queries-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "76a0cff3f4db5a372d94685debd31a84", "sha256": "238211ff46b8cf106c6f7733eb469ed794b3c8767df5c69cbdc6ced6a42c9ca2" }, "downloads": -1, "filename": "smart-queries-0.4.tar.gz", "has_sig": false, "md5_digest": "76a0cff3f4db5a372d94685debd31a84", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13135, "upload_time": "2018-11-18T07:23:59", "url": "https://files.pythonhosted.org/packages/95/c5/7f8986f8c36f7b803f401bad68d981f7075020dc8638c93d2d3d5760ec70/smart-queries-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "c74cf95beeb0aea7dd1743c593b995d3", "sha256": "490f541cf79ee54cc7852662da33d898d64c293cb53f6ef4ff484af557b9bf70" }, "downloads": -1, "filename": "smart-queries-0.5.tar.gz", "has_sig": false, "md5_digest": "c74cf95beeb0aea7dd1743c593b995d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11234, "upload_time": "2018-12-27T12:42:30", "url": "https://files.pythonhosted.org/packages/65/7c/4c088673ecbee65e955821fc6728a4be0a10ca7ac65f7827cda27880bd66/smart-queries-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "87cc465f0e906d64aa24cc9198bcd1b4", "sha256": "23702881970b3ad38020405fbc57edd84c5ba596a14ce2b079c4efea371748b4" }, "downloads": -1, "filename": "smart-queries-0.6.tar.gz", "has_sig": false, "md5_digest": "87cc465f0e906d64aa24cc9198bcd1b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11255, "upload_time": "2018-12-27T12:47:40", "url": "https://files.pythonhosted.org/packages/ef/5e/a555cfda2741624986fc068e70e6d0e4c1f7cbd0248b3d9447a2541e1c82/smart-queries-0.6.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "8e09ab16f3ded2437099a36ad55b1b3c", "sha256": "30d2341e7491be479e2c850acd3187c1d3bec0dbb42112c60251773535675e12" }, "downloads": -1, "filename": "smart-queries-0.7.tar.gz", "has_sig": false, "md5_digest": "8e09ab16f3ded2437099a36ad55b1b3c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11276, "upload_time": "2018-12-27T12:59:07", "url": "https://files.pythonhosted.org/packages/a5/3e/3d64ef947168a5ec2e4e2360ff969cfb7d28552e778bbba20c9dc116fca2/smart-queries-0.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8e09ab16f3ded2437099a36ad55b1b3c", "sha256": "30d2341e7491be479e2c850acd3187c1d3bec0dbb42112c60251773535675e12" }, "downloads": -1, "filename": "smart-queries-0.7.tar.gz", "has_sig": false, "md5_digest": "8e09ab16f3ded2437099a36ad55b1b3c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11276, "upload_time": "2018-12-27T12:59:07", "url": "https://files.pythonhosted.org/packages/a5/3e/3d64ef947168a5ec2e4e2360ff969cfb7d28552e778bbba20c9dc116fca2/smart-queries-0.7.tar.gz" } ] }