{ "info": { "author": "Jos\u00e9 Luis Pati\u00f1o Andr\u00e9s", "author_email": "jose.lpa@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Framework :: Django :: 2.1", "Framework :: Django :: 2.2", "Framework :: Django :: 3.0", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Operating System :: MacOS", "Operating System :: Microsoft :: Windows", "Operating System :: Unix", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Topic :: Software Development :: Libraries :: Application Frameworks", "Topic :: System :: Logging", "Topic :: System :: Monitoring", "Topic :: Utilities" ], "description": "========================\nDjango Tracking Analyzer\n========================\n\nUser actions tracking and analytics for Django sites\n\n.. image:: https://travis-ci.org/jose-lpa/django-tracking-analyzer.svg?branch=master\n :target: https://travis-ci.org/jose-lpa/django-tracking-analyzer\n\n.. image:: https://codecov.io/gh/jose-lpa/django-tracking-analyzer/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/jose-lpa/django-tracking-analyzer\n\n.. image:: https://badge.fury.io/py/django-tracking-analyzer.svg\n :target: https://badge.fury.io/py/django-tracking-analyzer\n\n.. image:: https://readthedocs.org/projects/django-tracking-analyzer/badge/?version=latest\n :target: http://django-tracking-analyzer.readthedocs.io/en/latest/?badge=latest\n\n\nRequirements\n============\n\n- Django 2.1 or later.\n- `Django Countries`_ 5.5 or later.\n- `Django IPWare`_ 2.1.0 or later.\n- `Django User Agents`_ 0.4.0 or later.\n- `GeoIP2`_ 2.9.0 or later.\n- `MaxMind GeoLite2 country datasets`_.\n\n\nInstallation\n============\n\n1. Install Django Tracking Analyzer from PyPI by using ``pip``::\n\n pip install django-tracking-analyzer\n\n\n2. Add ``'django_user_agents'`` and ``'tracking_analyzer'`` entries to Django ``INSTALLED_APPS`` setting.\n3. Run the migrations to load the ``Tracker`` model in your database::\n\n python manage.py migrate tracking_analyzer\n\n\n4. Install the MaxMind\u00ae GeoIP2 datasets. You can do this in two ways:\n\n 4.1. By running the provided management command for this::\n\n python manage.py install_geoip_dataset\n\n\n 4.2. Or manually, by following the instructions in `GeoIP2 Django documentation`_.\n\nAfter following those steps, you should be ready to go.\n\n\nExplanation - Quickstart\n========================\n\nDjango Tracking Analyzer is a Django pluggable application which helps you\nproviding usage statistics and visitors data for your Django sites.\n\nDTA does this by recording requests data in those places you want to by saving\n``Tracker``'s. A ``Tracker`` is a Django database model which holds all the\ndata related to a request, including geolocation via IP address and device or\nbrowser specifications.\n\nWhen some data is collected, the Django admin interface for ``Tracker`` model\nimplements some interactive widgets to help you visualize better the data.\n\n\nNow let's see how can you start collecting users data. Imagine the most basic\nexample: you have a web blog and you want to check the visits to your posts,\nhaving a resume of who accessed the posts, when and from where. In such a Django\nsite, you might have a view ``PostDetailView``, where a blog post will be served\nby passing its slug in the URL. Something like this:\n\n.. code-block:: python\n\n class PostDetailView(DetailView):\n model = Post\n\n\nOkay, so you can track the users who access blog posts by their instances with\nDTA, just like this:\n\n.. code-block:: python\n\n class PostDetailView(DetailView):\n model = Post\n\n def get_object(self, queryset=None):\n # Retrieve the blog post just using `get_object` functionality.\n obj = super(PostDetailView, self).get_object(queryset)\n\n # Track the users access to the blog by post!\n Tracker.objects.create_from_request(self.request, obj)\n\n return obj\n\n\nAnd you are now on your way to collect users data! Now give it a time (or better\naccess the resource yourself several times) and go check your Django admin in\nthe \"Django Tracking Analyzer\" - \"Trackers\" section. Enjoy!\n\n\nDocumentation\n=============\n\nFor extensive documentation and usage explanations, you can check `Read the Docs`_.\n\n\nAcknowledgements\n================\n\nDjango Tracking Analyzer makes use of this technologies and apps, without which it wouldn't be possible:\n\n- `Django Countries`_, by Chris Beaven.\n- `Django IPWare`_, by Val Neekman.\n- `Django User Agents`_, by Selwin Ong.\n- Datamaps_, by Marc DiMarco.\n- TopoJSON_, by Mike Bostock.\n- `D3 bar chart w/tooltips`_, original code by Justin Palmer.\n- `D3 area chart`_, by Mike Bostock.\n- Of course, the `D3.js library`_.\n- And MaxMind_, the company behind all the geographical datasets that made them publicly available.\n\n\n.. _Django Countries: https://pypi.python.org/pypi/django-countries\n.. _Django IPWare: https://pypi.python.org/pypi/django-ipware\n.. _Django User Agents: https://pypi.python.org/pypi/django-user_agents\n.. _GeoIP2: https://pypi.python.org/pypi/geoip2\n.. _MaxMind GeoLite2 country datasets: http://dev.maxmind.com/geoip/geoip2/geolite2/\n.. _GeoIP2 Django documentation: https://docs.djangoproject.com/en/1.10/ref/contrib/gis/geoip2/\n.. _Read the Docs: http://django-tracking-analyzer.readthedocs.io/en/latest/\n.. _Datamaps: https://github.com/markmarkoh/datamaps\n.. _TopoJSON: https://github.com/mbostock/topojson\n.. _D3 bar chart w/tooltips: http://bl.ocks.org/Caged/6476579\n.. _D3 area chart: http://bl.ocks.org/mbostock/3883195\n.. _D3.js library: https://d3js.org/\n.. _MaxMind: https://www.maxmind.com/\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/jose-lpa/django-tracking-analyzer", "keywords": "django,analytics,web,monitoring,logging", "license": "", "maintainer": "", "maintainer_email": "", "name": "django-tracking-analyzer", "package_url": "https://pypi.org/project/django-tracking-analyzer/", "platform": "", "project_url": "https://pypi.org/project/django-tracking-analyzer/", "project_urls": { "Homepage": "https://github.com/jose-lpa/django-tracking-analyzer" }, "release_url": "https://pypi.org/project/django-tracking-analyzer/1.1.1/", "requires_dist": [ "Django (>=2.1)", "django-appconf", "django-countries", "django-ipware (>=3.0)", "django-user-agents", "geoip2" ], "requires_python": "", "summary": "User actions tracking and analytics for Django sites.", "version": "1.1.1", "yanked": false, "yanked_reason": null }, "last_serial": 7616825, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "d9787a0f7ac71d03a8a3ea55e445fcae", "sha256": "751558bed8b122a3d1c14772f8d114e54ee2e9f355ace6ddaccd28d6afde11f3" }, "downloads": -1, "filename": "django_tracking_analyzer-0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d9787a0f7ac71d03a8a3ea55e445fcae", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 115471, "upload_time": "2016-08-01T22:33:21", "upload_time_iso_8601": "2016-08-01T22:33:21.695615Z", "url": "https://files.pythonhosted.org/packages/cd/b3/c76daa22cdc0092680b37ca9db430178aa690334f89fd4771770b41a7ebd/django_tracking_analyzer-0.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "816a693efa6dac51a80b419f90c4f379", "sha256": "1bed0ceb0d9cc1e6ee93171f233b265c2ab08e89474064a5282acf33d4872d9e" }, "downloads": -1, "filename": "django-tracking-analyzer-0.1.tar.gz", "has_sig": false, "md5_digest": "816a693efa6dac51a80b419f90c4f379", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 108059, "upload_time": "2016-08-01T22:33:24", "upload_time_iso_8601": "2016-08-01T22:33:24.542402Z", "url": "https://files.pythonhosted.org/packages/19/ad/94d11c2c56b0160b724a01f82d71d2d05d043ccc2a017530610e40595dd4/django-tracking-analyzer-0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1a4": [ { "comment_text": "", "digests": { "md5": "4e639b84c4145fb9642b116ea624b879", "sha256": "1ed888b519836898a834585826ef039a02b28f7c292001715cb3c4067108e0fa" }, "downloads": -1, "filename": "django_tracking_analyzer-0.1a4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4e639b84c4145fb9642b116ea624b879", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 110919, "upload_time": "2016-07-24T01:47:59", "upload_time_iso_8601": "2016-07-24T01:47:59.655771Z", "url": "https://files.pythonhosted.org/packages/d7/82/9044313658192e02dc259c0e08b74ab06a5bf3468741e982d404581b50a4/django_tracking_analyzer-0.1a4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b4ef3728e137d3498f2afcbbe0bf562d", "sha256": "a7922f7971acadab279b6369191f23d0beb28e055bce00964253f37977556adb" }, "downloads": -1, "filename": "django-tracking-analyzer-0.1a4.tar.gz", "has_sig": false, "md5_digest": "b4ef3728e137d3498f2afcbbe0bf562d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 104552, "upload_time": "2016-07-24T01:48:05", "upload_time_iso_8601": "2016-07-24T01:48:05.595371Z", "url": "https://files.pythonhosted.org/packages/2f/f4/d7b8842006ee90dfb775a9699be3520a4ab5831b910040392976831230aa/django-tracking-analyzer-0.1a4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1b1": [ { "comment_text": "", "digests": { "md5": "513b2ae24fa27e4b7d5c9575c389689f", "sha256": "ca001ebebf92a878eca736d78247dda541f80fda2f6ee03fb9ceb0a7515c6fb7" }, "downloads": -1, "filename": "django_tracking_analyzer-0.1b1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "513b2ae24fa27e4b7d5c9575c389689f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 112462, "upload_time": "2016-07-26T00:16:53", "upload_time_iso_8601": "2016-07-26T00:16:53.105039Z", "url": "https://files.pythonhosted.org/packages/10/9d/67ffe1b76709c54826be90290a8c7a9e7a1cbeab1175ba329d0b65ecb4f9/django_tracking_analyzer-0.1b1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f02eac0b3e4bf8a527a67c2e83b24ddf", "sha256": "9784b4e7f471c544cc23eae41045f074dbf49a72f07c671ea1676138c7a88a38" }, "downloads": -1, "filename": "django-tracking-analyzer-0.1b1.tar.gz", "has_sig": false, "md5_digest": "f02eac0b3e4bf8a527a67c2e83b24ddf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 105332, "upload_time": "2016-07-26T00:16:59", "upload_time_iso_8601": "2016-07-26T00:16:59.179507Z", "url": "https://files.pythonhosted.org/packages/22/ac/3679b9508abb4251971467f376b07dd9daa8e592aea046307b829b87ba0d/django-tracking-analyzer-0.1b1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1b2": [ { "comment_text": "", "digests": { "md5": "12d8486db258a5dbcd9b2375918c8369", "sha256": "02a977ef0c2c516d5c31a3cfc04cf6290d417fe165006f9bca2a4e95d5df3464" }, "downloads": -1, "filename": "django_tracking_analyzer-0.1b2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "12d8486db258a5dbcd9b2375918c8369", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 112657, "upload_time": "2016-07-26T20:46:58", "upload_time_iso_8601": "2016-07-26T20:46:58.814128Z", "url": "https://files.pythonhosted.org/packages/f3/1b/53cd27afaeda96bb901b235119cc8f6d32a409bee2165b6f9483ae2f146d/django_tracking_analyzer-0.1b2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "fd5b9c08bc9b5c1d42e93042f0f913ae", "sha256": "6708eee6dcb44afeae7f74c35fb625ef787eb6723815bec0e2cdb36dddce5116" }, "downloads": -1, "filename": "django-tracking-analyzer-0.1b2.tar.gz", "has_sig": false, "md5_digest": "fd5b9c08bc9b5c1d42e93042f0f913ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 105940, "upload_time": "2016-07-26T20:47:03", "upload_time_iso_8601": "2016-07-26T20:47:03.291985Z", "url": "https://files.pythonhosted.org/packages/b7/94/d60a43f202ade135447f6d2741f7efefae87f8e331a545741ebd51ed9f4f/django-tracking-analyzer-0.1b2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1b3": [ { "comment_text": "", "digests": { "md5": "1ca31784459e6194c1cfa68f0fa55597", "sha256": "6fefc6cba5d6439435641b5456f7a726f72cce3bb20ef99a2d7ad8bcfc0c0559" }, "downloads": -1, "filename": "django_tracking_analyzer-0.1b3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1ca31784459e6194c1cfa68f0fa55597", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 112731, "upload_time": "2016-07-27T00:43:59", "upload_time_iso_8601": "2016-07-27T00:43:59.709164Z", "url": "https://files.pythonhosted.org/packages/4a/86/58c5122a1c6fd9863ca8e4ff27d020d16e7bf37b217ea155a929c67917ff/django_tracking_analyzer-0.1b3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a69b29a4b6fc1aa56be549630ff6e389", "sha256": "b2ab2807bc4502dc09ac4a01a9f4aba18b873460f48f51673a1be302e6be40a0" }, "downloads": -1, "filename": "django-tracking-analyzer-0.1b3.tar.gz", "has_sig": false, "md5_digest": "a69b29a4b6fc1aa56be549630ff6e389", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 106002, "upload_time": "2016-07-27T00:44:05", "upload_time_iso_8601": "2016-07-27T00:44:05.747745Z", "url": "https://files.pythonhosted.org/packages/ed/f4/4c10fa819cc67dbc79a50bccf5727cfa8c7b86d9efdbc4f52cd593c33f1d/django-tracking-analyzer-0.1b3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1b4": [ { "comment_text": "", "digests": { "md5": "21dff32a016ddd35c51dd3fc06a10aa1", "sha256": "41eadeeee8dc5303651d03fe32bf7a8fe65f0b4d9ded045beb4ebbcca9b104dd" }, "downloads": -1, "filename": "django_tracking_analyzer-0.1b4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "21dff32a016ddd35c51dd3fc06a10aa1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 115342, "upload_time": "2016-07-28T00:47:41", "upload_time_iso_8601": "2016-07-28T00:47:41.915296Z", "url": "https://files.pythonhosted.org/packages/3a/3f/93690a38784394a965860310e6afb3e298b76a4b2a0564532d61bc7c3a8d/django_tracking_analyzer-0.1b4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e0e9824c747a09fbc79d7d108112c137", "sha256": "b615c5acbd65509d7ac1f561bd58a1bd9795d6237eadb9c4a12d6f3c208977d7" }, "downloads": -1, "filename": "django-tracking-analyzer-0.1b4.tar.gz", "has_sig": false, "md5_digest": "e0e9824c747a09fbc79d7d108112c137", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 107606, "upload_time": "2016-07-28T00:47:47", "upload_time_iso_8601": "2016-07-28T00:47:47.491988Z", "url": "https://files.pythonhosted.org/packages/d9/e9/40979e948657c42dd1f5aa2747dbc4256600e98cfed648c2129de1192e3a/django-tracking-analyzer-0.1b4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1b5": [ { "comment_text": "", "digests": { "md5": "287baf1ed43830c89c82083ea8a83cd3", "sha256": "163ca4a63373afcf6189c1305939ef1b968766aeebfb8ab7fda54a9e223adc86" }, "downloads": -1, "filename": "django_tracking_analyzer-0.1b5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "287baf1ed43830c89c82083ea8a83cd3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 115483, "upload_time": "2016-07-29T00:13:22", "upload_time_iso_8601": "2016-07-29T00:13:22.891831Z", "url": "https://files.pythonhosted.org/packages/ac/19/2857aa1fbd679e4c7cf5c309e5e33b58bfd868cd424f6f8a3b8d69370555/django_tracking_analyzer-0.1b5-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ab0d5fca1845c338147d231032873cb8", "sha256": "4e991d816c832462a44cfc4ff49aa2aac6863e54795d6b1cd8f6102df60c8bdf" }, "downloads": -1, "filename": "django-tracking-analyzer-0.1b5.tar.gz", "has_sig": false, "md5_digest": "ab0d5fca1845c338147d231032873cb8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 108576, "upload_time": "2016-07-29T00:13:28", "upload_time_iso_8601": "2016-07-29T00:13:28.897147Z", "url": "https://files.pythonhosted.org/packages/ae/f9/e707199fb3675261bc4a4492c09df16dda749e4c2ede67f27b18535bdf8b/django-tracking-analyzer-0.1b5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2": [ { "comment_text": "", "digests": { "md5": "918703845b8a8e00de3ff3aa8748310e", "sha256": "4f9784c28b244be57400b07ae98d89c63e11ba137271df255a68944de25ddb8a" }, "downloads": -1, "filename": "django_tracking_analyzer-0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "918703845b8a8e00de3ff3aa8748310e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 115477, "upload_time": "2016-09-24T14:23:53", "upload_time_iso_8601": "2016-09-24T14:23:53.339905Z", "url": "https://files.pythonhosted.org/packages/72/9d/aec4cde8bd5e0ad4d5720879013effaf17161ffd0e8189a23cadbd2898b8/django_tracking_analyzer-0.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "64c28b233e5ae1ad5d2fb194384c2ae8", "sha256": "0acc0199ef0b5e26fae44c62d6d62c1b431f546b34cad9b685444452d229a6ae" }, "downloads": -1, "filename": "django-tracking-analyzer-0.2.tar.gz", "has_sig": false, "md5_digest": "64c28b233e5ae1ad5d2fb194384c2ae8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 108156, "upload_time": "2016-09-24T14:23:58", "upload_time_iso_8601": "2016-09-24T14:23:58.328564Z", "url": "https://files.pythonhosted.org/packages/4f/73/96ca3e9c4e24fa026cebfa8191e318e96ba276ea9168b85dcecfdf2859e1/django-tracking-analyzer-0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "eb6bc1aee73b44369dd9e9a01d57cd9b", "sha256": "714e0d22e865a56cba405d28a495abc4c7279790e2a702afbd8bbd5d7c7084e1" }, "downloads": -1, "filename": "django_tracking_analyzer-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "eb6bc1aee73b44369dd9e9a01d57cd9b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 126261, "upload_time": "2019-10-22T20:01:29", "upload_time_iso_8601": "2019-10-22T20:01:29.684363Z", "url": "https://files.pythonhosted.org/packages/66/71/1c9ecec3e7c86d28992b1da482e819a42e69187cecb92f5ec89e8c5afe02/django_tracking_analyzer-1.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "83649e451c79e42d9385e492c58b110d", "sha256": "84f542a60276c66ca186e7281a60ecbc725d98567c55d52601bc2fe1446a63ff" }, "downloads": -1, "filename": "django-tracking-analyzer-1.0.0.tar.gz", "has_sig": false, "md5_digest": "83649e451c79e42d9385e492c58b110d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 122061, "upload_time": "2019-10-22T20:01:31", "upload_time_iso_8601": "2019-10-22T20:01:31.406980Z", "url": "https://files.pythonhosted.org/packages/94/09/c7d70a45baf92b9f7a8a785507f0e24b0a692ca5ec4bdaebef70f237b7a3/django-tracking-analyzer-1.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "cf9d4f0027b5f16dd040b183c5916201", "sha256": "090c19b89b858c9d9358aca3e78bc50f1ef85f5060ac24a48abf658154c76a6b" }, "downloads": -1, "filename": "django_tracking_analyzer-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "cf9d4f0027b5f16dd040b183c5916201", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 128124, "upload_time": "2019-10-22T21:47:37", "upload_time_iso_8601": "2019-10-22T21:47:37.918116Z", "url": "https://files.pythonhosted.org/packages/64/b1/a92ff52e6e1637c53889dd271ac1b82a658dbc16ce485f2ad082b46efa18/django_tracking_analyzer-1.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "af88eebf34977a556ccce2edad41bb89", "sha256": "e84f47cb34c62f66508a60566246148163d42ccfcbe31b067fa2a08680bc56bf" }, "downloads": -1, "filename": "django-tracking-analyzer-1.0.1.tar.gz", "has_sig": false, "md5_digest": "af88eebf34977a556ccce2edad41bb89", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 122514, "upload_time": "2019-10-22T21:47:40", "upload_time_iso_8601": "2019-10-22T21:47:40.079904Z", "url": "https://files.pythonhosted.org/packages/20/ec/c01ae3e48b90cff0b5e818436ce35e8cd1f829805e34928e3a0520193656/django-tracking-analyzer-1.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "eab22e9d79f08d7c2fbed00795b2a61b", "sha256": "1d72822e392a5e9c325dd00c682bcf82d4a38d7c3c497140e6d46ecbdb8bec5b" }, "downloads": -1, "filename": "django_tracking_analyzer-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "eab22e9d79f08d7c2fbed00795b2a61b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 128154, "upload_time": "2020-03-14T11:18:50", "upload_time_iso_8601": "2020-03-14T11:18:50.262811Z", "url": "https://files.pythonhosted.org/packages/a2/06/8d7db965d220515ebde0e4ad42352e88061db05a804b1e23237188a30524/django_tracking_analyzer-1.0.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c6be6001061ba9e43614358e1985010d", "sha256": "13a80842a5801d71ce0ea7722210fbece343204f017a67a345dbcfe6f8f85b12" }, "downloads": -1, "filename": "django-tracking-analyzer-1.0.2.tar.gz", "has_sig": false, "md5_digest": "c6be6001061ba9e43614358e1985010d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 122567, "upload_time": "2020-03-14T11:18:52", "upload_time_iso_8601": "2020-03-14T11:18:52.613688Z", "url": "https://files.pythonhosted.org/packages/6f/f3/1709cbbe8db973d9b4fb908fba809340814bae326e6f49c0a2bdb81170e5/django-tracking-analyzer-1.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "03c598a7d08a12b49509eb19fac7a3c9", "sha256": "869fde3ab98fd32c901a046056ecab4d58696f893685e673888a055dc26cd693" }, "downloads": -1, "filename": "django_tracking_analyzer-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "03c598a7d08a12b49509eb19fac7a3c9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 128168, "upload_time": "2020-07-01T20:34:59", "upload_time_iso_8601": "2020-07-01T20:34:59.963444Z", "url": "https://files.pythonhosted.org/packages/df/17/1354ac8622a67b0fa077f3d89ba61c63288bb4c994b24b553d6b6ede12d0/django_tracking_analyzer-1.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "bc57110838822b117bbf5181d8b06e2e", "sha256": "0a14d2eb23de35444d55de301dbe109ffc6dd4ed221bfac0e2eea707e3b28335" }, "downloads": -1, "filename": "django-tracking-analyzer-1.1.0.tar.gz", "has_sig": false, "md5_digest": "bc57110838822b117bbf5181d8b06e2e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 122503, "upload_time": "2020-07-01T20:35:01", "upload_time_iso_8601": "2020-07-01T20:35:01.909082Z", "url": "https://files.pythonhosted.org/packages/ac/c4/29cf15b156cb5b73df9710865c634a4cb5c8a25c84e8decc6555f35fea57/django-tracking-analyzer-1.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "aa241d1c1657285e77771d71a3fd77fa", "sha256": "6133c10b5fc153101334394b9aa1bcf7d1d0e3dfb1d667aa6a94c21915210a20" }, "downloads": -1, "filename": "django_tracking_analyzer-1.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "aa241d1c1657285e77771d71a3fd77fa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 128176, "upload_time": "2020-07-02T17:30:41", "upload_time_iso_8601": "2020-07-02T17:30:41.590730Z", "url": "https://files.pythonhosted.org/packages/d1/8a/5adb245836dd7a05400800fac2bcf093449e8df06902c8ef802f20d36f6a/django_tracking_analyzer-1.1.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "56447637c48b8ad6e74c85a5fc4c56b4", "sha256": "ad3465369d399b88d70e6b2181b8b41d7b6cbee5302025220c779f050e407e6a" }, "downloads": -1, "filename": "django-tracking-analyzer-1.1.1.tar.gz", "has_sig": false, "md5_digest": "56447637c48b8ad6e74c85a5fc4c56b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 122610, "upload_time": "2020-07-02T17:30:43", "upload_time_iso_8601": "2020-07-02T17:30:43.113798Z", "url": "https://files.pythonhosted.org/packages/be/04/e25e6fa9b4cf048a75517c5887ee0fa38f018e0fa6ff2e57017d8d78178a/django-tracking-analyzer-1.1.1.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "aa241d1c1657285e77771d71a3fd77fa", "sha256": "6133c10b5fc153101334394b9aa1bcf7d1d0e3dfb1d667aa6a94c21915210a20" }, "downloads": -1, "filename": "django_tracking_analyzer-1.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "aa241d1c1657285e77771d71a3fd77fa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 128176, "upload_time": "2020-07-02T17:30:41", "upload_time_iso_8601": "2020-07-02T17:30:41.590730Z", "url": "https://files.pythonhosted.org/packages/d1/8a/5adb245836dd7a05400800fac2bcf093449e8df06902c8ef802f20d36f6a/django_tracking_analyzer-1.1.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "56447637c48b8ad6e74c85a5fc4c56b4", "sha256": "ad3465369d399b88d70e6b2181b8b41d7b6cbee5302025220c779f050e407e6a" }, "downloads": -1, "filename": "django-tracking-analyzer-1.1.1.tar.gz", "has_sig": false, "md5_digest": "56447637c48b8ad6e74c85a5fc4c56b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 122610, "upload_time": "2020-07-02T17:30:43", "upload_time_iso_8601": "2020-07-02T17:30:43.113798Z", "url": "https://files.pythonhosted.org/packages/be/04/e25e6fa9b4cf048a75517c5887ee0fa38f018e0fa6ff2e57017d8d78178a/django-tracking-analyzer-1.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }