{ "info": { "author": "Pragmatic Mates", "author_email": "info@pragmaticmates.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.5", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7" ], "description": "django-detective\n================\n\nDjango app that tracks all user requests and saves following data to database:\n\n- user\n- request method\n- response status code\n- IP address\n- URL path\n- GET parameters\n- POST data\n- session\n- language code\n- timezone\n- content type\n- user agent\n- response content (if internal server error occures)\n- is_secure flag\n- is_ajax flag\n- is_debug flag\n- created and modified timestamps\n\n\nTested on Django 1.4.5 and Django 1.8.3\n\n\nRequirements\n------------\n- Django\n\n\nInstallation\n------------\n\n1. Install python library using pip: ``pip install django-detective``\n\n2. Add ``detective`` to ``INSTALLED_APPS`` in your Django settings file\n\n3. Add ``detective.middleware.TrackingMiddleware`` to ``MIDDLEWARE_CLASSES`` in your Django settings file\n\n4. Include ``detective.urls`` in your urls.py with ``detective`` namespace\n\n5. Sync your database\n\n\nSettings\n''''''''\n\nDETECTIVE_SAVE_RESPONSES\n If True, response data will be saved in database. Default: ``False``.\n\nDETECTIVE_SAVE_ERROR_RESPONSES\n If True, internal server error responses with exception (500) are stored in database. Default: ``True``.\n\nDETECTIVE_TRACK_AJAX_REQUESTS\n If False, ajax requests won't be tracked. Default: ``True``.\n\nDETECTIVE_TRACK_ANONYMOUS_REQUESTS\n If False, anonymous requests won't be tracked. Default: ``True``.\n\n\nAuthors\n-------\n\nLibrary is by `Erik Telepovsky` from `Pragmatic Mates`_. See `our other libraries`_.\n\n.. _Pragmatic Mates: http://www.pragmaticmates.com/\n.. _our other libraries: https://github.com/PragmaticMates", "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/PragmaticMates/django-detective", "keywords": "django track activity requests detective", "license": "GPL License", "maintainer": null, "maintainer_email": null, "name": "django-detective", "package_url": "https://pypi.org/project/django-detective/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/django-detective/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/PragmaticMates/django-detective" }, "release_url": "https://pypi.org/project/django-detective/0.6.3/", "requires_dist": null, "requires_python": null, "summary": "Django app that tracks all user requests.", "version": "0.6.3" }, "last_serial": 1889226, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "f5517a37df80b0a7828b808f10bf2100", "sha256": "78b1f3bebede8791f034fd881b1a351ffdac7ce9ad3f1ec94f43430f89eaf6e3" }, "downloads": -1, "filename": "django-detective-0.1.0.tar.gz", "has_sig": false, "md5_digest": "f5517a37df80b0a7828b808f10bf2100", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3992, "upload_time": "2014-01-21T17:29:36", "url": "https://files.pythonhosted.org/packages/cb/4a/7882c389a3b26d81ee3157a69f32e264f803239496cd77007bcb3fd4504b/django-detective-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "c3b2fb383293f5c55fe0af97c90c3b70", "sha256": "79d6580fb0a2877cccfdf251cbd16ecfd4bbccb5b9ebd1b5a3fe34d0a9b8e0fc" }, "downloads": -1, "filename": "django-detective-0.2.0.tar.gz", "has_sig": false, "md5_digest": "c3b2fb383293f5c55fe0af97c90c3b70", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4216, "upload_time": "2014-01-24T10:00:01", "url": "https://files.pythonhosted.org/packages/41/76/fbdd49f4ad681a7a7e46e1ecfbd45134aea3d4ad0f5b8a5ba6228971ac02/django-detective-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "472f1bd686f30124ff26a9f06fc070e4", "sha256": "f1dfc004a558b8d547ff009507b0db87677a6ba8546a2c275b272826f3c2cc30" }, "downloads": -1, "filename": "django-detective-0.3.0.tar.gz", "has_sig": false, "md5_digest": "472f1bd686f30124ff26a9f06fc070e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4364, "upload_time": "2014-02-17T09:31:14", "url": "https://files.pythonhosted.org/packages/5f/6d/d11d158e1c4c127988bcd210e76ac367a74e1bcfaccb68b2c915c18cfedc/django-detective-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "39a68aa57d582ce934363f775ae1a3c0", "sha256": "c84884315bb8ca7f7693a64d02109f29eaead15972a560b0bfb5a433383c20a6" }, "downloads": -1, "filename": "django-detective-0.3.1.tar.gz", "has_sig": false, "md5_digest": "39a68aa57d582ce934363f775ae1a3c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4599, "upload_time": "2014-05-13T13:39:12", "url": "https://files.pythonhosted.org/packages/20/da/d71a4a4fc21559846bcb79e083c16f92d80cb77b4c12912f69728e34605d/django-detective-0.3.1.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "c51a4633c6dd347172f56bb1858f0337", "sha256": "eecbcf1d0b089593db43461b4330efd9f1e6be723495b2533cc9793b17fd7dc7" }, "downloads": -1, "filename": "django-detective-0.4.0.tar.gz", "has_sig": false, "md5_digest": "c51a4633c6dd347172f56bb1858f0337", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5100, "upload_time": "2014-06-26T07:22:46", "url": "https://files.pythonhosted.org/packages/d8/24/10cc5f26dd7ebb8c7ec8e1fd087f09e576aafbfc49ef4cbb0e3c3c408a6f/django-detective-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "cc13607600f2a57c6e33144c642be422", "sha256": "68f8f3d68a56b51104e1e6c715cdbb88b61899a9f18789e155846c31914366f3" }, "downloads": -1, "filename": "django-detective-0.4.1.tar.gz", "has_sig": false, "md5_digest": "cc13607600f2a57c6e33144c642be422", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5788, "upload_time": "2015-08-12T09:11:47", "url": "https://files.pythonhosted.org/packages/d0/4c/0980e4ea15d7468063933bd66b7962b21c3e78a694c9cfe568b0869c6733/django-detective-0.4.1.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "c9cefe181c74e0186faafacf1cf669d1", "sha256": "9137c0240e226a5b070d033ef147f4db676d99616b512d3af19ceb4c5720bdf8" }, "downloads": -1, "filename": "django-detective-0.5.0.tar.gz", "has_sig": false, "md5_digest": "c9cefe181c74e0186faafacf1cf669d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5898, "upload_time": "2015-08-13T09:16:50", "url": "https://files.pythonhosted.org/packages/63/ec/c9acc63905c69030d82acc6325885cf86f1659019ff2737aea8446051741/django-detective-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "367797fc110770173b2c2f7507f9ed7b", "sha256": "b1afe8f5e684826aa0a5eb7c7745edf221efff7424ca97c941f87e99c18d77f3" }, "downloads": -1, "filename": "django-detective-0.5.1.tar.gz", "has_sig": false, "md5_digest": "367797fc110770173b2c2f7507f9ed7b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5907, "upload_time": "2015-08-13T09:20:04", "url": "https://files.pythonhosted.org/packages/27/8e/c5e7bb039ad415453003843e1538deae78b7629dd6f9e7d77155bb68caff/django-detective-0.5.1.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "f2cf4ebd82da7e3ae6a7631677b4f4ad", "sha256": "5e608044917712a24b3ae43a9e1c583d40df67464c9c9938ea514f0a77d18ae4" }, "downloads": -1, "filename": "django-detective-0.6.0.tar.gz", "has_sig": false, "md5_digest": "f2cf4ebd82da7e3ae6a7631677b4f4ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5921, "upload_time": "2015-10-17T18:30:33", "url": "https://files.pythonhosted.org/packages/10/fc/92f4c0c6bbbde4fd6cfea5475d6a0de5602e243655fd3d75f51a60e419a6/django-detective-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "bb54bea5b4104cf51c3efade8cb18c7c", "sha256": "f0939200786f0321358b670e7fc49b14c5c96f74ac705bf3497b227be8e1a4a9" }, "downloads": -1, "filename": "django-detective-0.6.1.tar.gz", "has_sig": false, "md5_digest": "bb54bea5b4104cf51c3efade8cb18c7c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5925, "upload_time": "2015-10-18T13:38:54", "url": "https://files.pythonhosted.org/packages/a4/05/c40cf1131f3dc78fade023f9ba858290af42b601b8b6289fa2830cd12ce4/django-detective-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "03ab7ec07771c777ff769f60fb03d18e", "sha256": "c8de1be76088cd020b6e9017e8510d6b1b7c4944e310521a8e10ea13d865a883" }, "downloads": -1, "filename": "django-detective-0.6.2.tar.gz", "has_sig": false, "md5_digest": "03ab7ec07771c777ff769f60fb03d18e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5919, "upload_time": "2015-10-19T21:08:19", "url": "https://files.pythonhosted.org/packages/38/53/a20af7e5e096cca01aa4cdc1090ae1cb47c4eee3d459eb0b83817468a982/django-detective-0.6.2.tar.gz" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "b1a433e2c17a82cd0c1e89539b78a535", "sha256": "dc831070b60bd90f5914c081ac48632139cd19c61490a39d31720c7afad517ba" }, "downloads": -1, "filename": "django-detective-0.6.3.tar.gz", "has_sig": false, "md5_digest": "b1a433e2c17a82cd0c1e89539b78a535", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6096, "upload_time": "2016-01-05T13:02:21", "url": "https://files.pythonhosted.org/packages/75/f0/47085a4b940e543d3a5985b91d7b5aeb3dd0005f5bb3f5ba6a7341398002/django-detective-0.6.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b1a433e2c17a82cd0c1e89539b78a535", "sha256": "dc831070b60bd90f5914c081ac48632139cd19c61490a39d31720c7afad517ba" }, "downloads": -1, "filename": "django-detective-0.6.3.tar.gz", "has_sig": false, "md5_digest": "b1a433e2c17a82cd0c1e89539b78a535", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6096, "upload_time": "2016-01-05T13:02:21", "url": "https://files.pythonhosted.org/packages/75/f0/47085a4b940e543d3a5985b91d7b5aeb3dd0005f5bb3f5ba6a7341398002/django-detective-0.6.3.tar.gz" } ] }