{ "info": { "author": "Timothee Mazzucotelli", "author_email": "timothee.mazzucotelli@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Framework :: Django", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved :: ISC License (ISCL)", "Operating System :: Unix", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Utilities" ], "description": "==============\nDjango Meerkat\n==============\n\n\n\nSecurity audit tool for Django sites.\n\nLicense\n=======\n\nSoftware licensed under `ISC`_ license.\n\n.. _ISC: https://www.isc.org/downloads/software-support-policy/isc-license/\n\nInstallation\n============\n\n::\n\n pip install django-meerkat\n\nDocumentation\n=============\n\n`On ReadTheDocs`_\n\n.. _`On ReadTheDocs`: http://django-meerkat.readthedocs.io/\n\nDevelopment\n===========\n\nTo run all the tests: ``tox``\n\n=========\nChangelog\n=========\n\n0.2.6 (2018-01-18)\n==================\n\n- Update pinned requirements.\n\n0.2.5 (2017-12-18)\n==================\n\n- Update to work with ``django-app-settings`` 0.3.0.\n\n0.2.4 (2017-10-04)\n==================\n\n- Add ``archan`` submodule.\n- Add Science/Reseach classifier.\n- Allow failure for style and spell on travis.\n- Drop support for Python 2.7 and PyPy (``dependenpy`` v3).\n- Fix boolean setting in apps.\n- Setup travis stages, rename tox env names.\n- Update for ``dependenpy`` 3.1.0.\n- Update for ``django-app-settings`` 0.2.5.\n- Update for ``django-suit-dashboard`` 2.0.5.\n\n0.2.3 (2017-05-18)\n==================\n\n- Remove use of ``DJANGO_SHELL`` environment variable (to be done by user).\n- Implement auto-complete functions in ``RequestLog`` to populate some values.\n- Improve admin displays.\n- Fix most visited pages box (+ huge performance improvement).\n- Move geolocation functions into ``utils.geolocation``.\n\n0.2.2 (2017-05-11)\n==================\n\n- Block thread being started if ``DJANGO_SHELL`` environment variable is set.\n- Fix log parser code.\n\n0.2.1 (2017-05-11)\n==================\n\n- Remove reverse column from migration.\n\n0.2.0 (2017-05-11)\n==================\n\nImplements logs models and functions:\n\n- thread to read Nginx logs continuously,\n- functions and classes to get IP information from ipinfo and ip-api,\n- function to append previous logs in DB,\n- better match log lines (improved parser regular expression).\n\nVarious additions and fixes:\n\n- Add ISP, ASN and Proxy fields in ``IPInfo`` model.\n- Add Highcharts as asset.\n- Monkey patch progress bar for Django 1.8.\n- Change ``geolocation`` names to ``ip_info``.\n- Add ``django-app-settings`` requirement.\n- Add verbose names.\n- Improve geolocation.\n- Register models in admin.\n- Keep reference to thread reading logs in ``RequestLog`` attributes.\n- Link sub-models in main-models module.\n- Fix deprecated ``IPAddressField``.\n- Add initial migration.\n- Use Codacy instead of Codecov.\n- Change license from MPL 2.0 to ISC (no 'same license' condition).\n- Remove Python 3.3 support.\n\n0.1.0 (2016-06-08)\n==================\n\n* Alpha release on PyPi.\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Genida/django-meerkat", "keywords": "security,audit,admin,dashboard,logs,analysis,django", "license": "ISC", "maintainer": "", "maintainer_email": "", "name": "django-meerkat", "package_url": "https://pypi.org/project/django-meerkat/", "platform": "", "project_url": "https://pypi.org/project/django-meerkat/", "project_urls": { "Homepage": "https://github.com/Genida/django-meerkat" }, "release_url": "https://pypi.org/project/django-meerkat/0.2.6/", "requires_dist": [ "django-suit-dashboard", "python-dateutil", "requests", "django-app-settings", "archan", "dependenpy" ], "requires_python": "", "summary": "Security audit tool for Django sites", "version": "0.2.6" }, "last_serial": 3500954, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "7a3319f026400ede43da0ad81f33edba", "sha256": "e84e7b494d3568d7f4183b3d92814c318c26b97be2f1bfa605a8cc63111bb72f" }, "downloads": -1, "filename": "django_meerkat-0.1.0-py2.7.egg", "has_sig": false, "md5_digest": "7a3319f026400ede43da0ad81f33edba", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 69141, "upload_time": "2016-10-17T14:43:07", "url": "https://files.pythonhosted.org/packages/07/ac/aa0d814d020338ee78ba014e98a890bae3f505b14aa441dcf34c2abe915e/django_meerkat-0.1.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "aa5847beca8ddfc5b59cb93b34966034", "sha256": "cf2f8e90f3b464b26e403e09216cea8346af4befba55e8c2d844205b81d8f3d0" }, "downloads": -1, "filename": "django_meerkat-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "aa5847beca8ddfc5b59cb93b34966034", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 2827, "upload_time": "2016-06-08T11:23:53", "url": "https://files.pythonhosted.org/packages/69/b6/9109e763f2c7cf2cb61d2ef2ec67d070a61d7bead13346dafbae018a084c/django_meerkat-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "26fc052f086f23c5df0e2dfe1f90723e", "sha256": "59dbc835a29a4c1b391bb1d6e8935d58ac8615ae00e02773287e06c3f3f3e874" }, "downloads": -1, "filename": "django-meerkat-0.1.0.tar.gz", "has_sig": false, "md5_digest": "26fc052f086f23c5df0e2dfe1f90723e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14097, "upload_time": "2016-06-08T11:23:57", "url": "https://files.pythonhosted.org/packages/7c/a7/94613f31ef9f1e58388f99374e9a5de1cbb83a3f3dae2ccc49dee102d0ad/django-meerkat-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "5ad4c658a9f0251f0d79f3159597a857", "sha256": "287ca7990e1f6edc13741b148d60ffbba2f0cfea5555c07053cf240c147be7aa" }, "downloads": -1, "filename": "django_meerkat-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5ad4c658a9f0251f0d79f3159597a857", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 35559, "upload_time": "2016-10-17T14:43:04", "url": "https://files.pythonhosted.org/packages/34/76/d08cbd907534871fd9f8cd16b6db54c8f245bd8c64137d1c2d7106dbf731/django_meerkat-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "11f5fd5d571e6bfc2cea551984a0ba6c", "sha256": "64015ddedd9fa2ee8dd18c55fcaf87415d7bbd70522197aa7c4f07db9cb91c64" }, "downloads": -1, "filename": "django-meerkat-0.1.1.tar.gz", "has_sig": false, "md5_digest": "11f5fd5d571e6bfc2cea551984a0ba6c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39989, "upload_time": "2016-10-17T14:43:09", "url": "https://files.pythonhosted.org/packages/ae/d4/5bb02686880e5bd0cf6a6e953cbac37ec7324110be9ff2ccdbecd01a8a47/django-meerkat-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "b343c07e40c76d409f80c0856f96099a", "sha256": "7460e6d075228ca63392553a2710eb3590aa58ccba599782cb9c652ad4760209" }, "downloads": -1, "filename": "django_meerkat-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b343c07e40c76d409f80c0856f96099a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4461208, "upload_time": "2017-05-11T12:17:03", "url": "https://files.pythonhosted.org/packages/0e/18/2b9344dfac01a4d7bbb4a954f7bd54fb363196f78c114610cbe566d88590/django_meerkat-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7f0c512b21399a6d380c0bab638610b5", "sha256": "feca26a3a1bdb3789be801fc42899d244730a085da6effe9bd13a28ba292ac13" }, "downloads": -1, "filename": "django-meerkat-0.2.0.tar.gz", "has_sig": false, "md5_digest": "7f0c512b21399a6d380c0bab638610b5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4308242, "upload_time": "2017-05-11T12:17:08", "url": "https://files.pythonhosted.org/packages/90/ff/5ebb2d590fef317e5d1dfdbe868be74af2a3ba1ef6a97cdb789df6152488/django-meerkat-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "d05209e0c70d49ec37eeb50bf56b055b", "sha256": "aafad3ecc3153c8c3e7a87c19c975ef1aae7be35300c42d9870d9db3fe492826" }, "downloads": -1, "filename": "django_meerkat-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d05209e0c70d49ec37eeb50bf56b055b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4461250, "upload_time": "2017-05-11T12:52:58", "url": "https://files.pythonhosted.org/packages/6f/9a/f38392bde32c84c4f092a4f1630da68e2c081982f52e21e22296c0549907/django_meerkat-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "77712697db0ce2705ac4d6984f9da2e8", "sha256": "a8d98350fbe3b52123b36675dec34f7759e41d28df606898ae93bba53b2682b7" }, "downloads": -1, "filename": "django-meerkat-0.2.1.tar.gz", "has_sig": false, "md5_digest": "77712697db0ce2705ac4d6984f9da2e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4308261, "upload_time": "2017-05-11T12:53:02", "url": "https://files.pythonhosted.org/packages/a6/66/7441179f4cff38e14672d3a115328ea92ffe0a1643a9d324b853edab96a2/django-meerkat-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "2f989140fd44ae291ec20abf238c9dcd", "sha256": "443c32601a3d0967792e92a9e1a27ce1f844339491678ae4609a3ef2fe7ebd22" }, "downloads": -1, "filename": "django_meerkat-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2f989140fd44ae291ec20abf238c9dcd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4461423, "upload_time": "2017-05-11T13:38:43", "url": "https://files.pythonhosted.org/packages/26/ef/acb43d971e744548574916ff663f60ce09c72dcbc523b5381cda67f6f588/django_meerkat-0.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "14d2d80cbcdfe9c4599deec5265e15bf", "sha256": "46f47a101acacacfa4b95ec6eae9405fd00ef3cf77d27e771c62f8cb18511b8b" }, "downloads": -1, "filename": "django-meerkat-0.2.2.tar.gz", "has_sig": false, "md5_digest": "14d2d80cbcdfe9c4599deec5265e15bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4308325, "upload_time": "2017-05-11T13:38:47", "url": "https://files.pythonhosted.org/packages/60/ef/e8496646e3d9888f546910e14e9b8e3a9e14be4e2e620efb0311d782a0e2/django-meerkat-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "2ed6698fb8d41fe1973b7ea6150dcc03", "sha256": "58a12e557bea217992188be7d97a203a82f24c244341003ca78a38570d97c622" }, "downloads": -1, "filename": "django_meerkat-0.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2ed6698fb8d41fe1973b7ea6150dcc03", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4461966, "upload_time": "2017-05-18T11:48:53", "url": "https://files.pythonhosted.org/packages/7e/dc/ab0d848d6049d477cb5ea126fbbac0acdcebd78b335b9edd40511cc6eada/django_meerkat-0.2.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "72cb2b61b2162cd742e14053022a925c", "sha256": "13c47930761199d94d0f93eae29a7b541ecd2bdf917a41ace1300e827515fd29" }, "downloads": -1, "filename": "django-meerkat-0.2.3.tar.gz", "has_sig": false, "md5_digest": "72cb2b61b2162cd742e14053022a925c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4308390, "upload_time": "2017-05-18T11:48:58", "url": "https://files.pythonhosted.org/packages/09/d3/0428d3208c6ad243dbe0258b71ca996ded32cf78bd0048cbef3e70497d73/django-meerkat-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "6e5e4f9dd65d2d490f62ebe07c4f498e", "sha256": "03e3e4b759c1f9bbe9ea899cf984afe2d0d1139258730c2e7a1af6961c5d28ae" }, "downloads": -1, "filename": "django_meerkat-0.2.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6e5e4f9dd65d2d490f62ebe07c4f498e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4466671, "upload_time": "2017-10-04T07:58:58", "url": "https://files.pythonhosted.org/packages/da/70/11cd977a2db58a424698bcab7d8e50c2385fe8eee631e7b9d46b1c3a65cb/django_meerkat-0.2.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bcfafbcda6eb32f92e1ed51add8cc014", "sha256": "3008de849b927f6119a25f25d37ff4a5e13d3b4015d3012731bf46ed6dc0bdf1" }, "downloads": -1, "filename": "django-meerkat-0.2.4.tar.gz", "has_sig": false, "md5_digest": "bcfafbcda6eb32f92e1ed51add8cc014", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4312637, "upload_time": "2017-10-04T07:59:15", "url": "https://files.pythonhosted.org/packages/bf/4a/0a05eceb9def5fd9fe9655daca9b60bc95825e9b45fb57a3903f761ee716/django-meerkat-0.2.4.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "d447e4409178c08f83693186f707731b", "sha256": "ec98d051a758364ac4997746098f0c08df57e804f2dcb32e5941aee1048d6b87" }, "downloads": -1, "filename": "django_meerkat-0.2.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d447e4409178c08f83693186f707731b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4467278, "upload_time": "2018-01-18T14:22:00", "url": "https://files.pythonhosted.org/packages/6f/50/1ae0f9daf698a10880c48cd45cdc15cf88a9f45e9b05717110a822092727/django_meerkat-0.2.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3a4e40ead4eb7a7fbd3f73f242496fb5", "sha256": "1d66c933c4b0f562da0709f94e35189db6bb982cc2763bbb777613bb40c247b2" }, "downloads": -1, "filename": "django-meerkat-0.2.6.tar.gz", "has_sig": false, "md5_digest": "3a4e40ead4eb7a7fbd3f73f242496fb5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4312243, "upload_time": "2018-01-18T14:22:03", "url": "https://files.pythonhosted.org/packages/8d/f0/4680df97162f4352269bd9a143ba9c34ee7ec30d51b7b78ce6c9a62bb462/django-meerkat-0.2.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d447e4409178c08f83693186f707731b", "sha256": "ec98d051a758364ac4997746098f0c08df57e804f2dcb32e5941aee1048d6b87" }, "downloads": -1, "filename": "django_meerkat-0.2.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d447e4409178c08f83693186f707731b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4467278, "upload_time": "2018-01-18T14:22:00", "url": "https://files.pythonhosted.org/packages/6f/50/1ae0f9daf698a10880c48cd45cdc15cf88a9f45e9b05717110a822092727/django_meerkat-0.2.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3a4e40ead4eb7a7fbd3f73f242496fb5", "sha256": "1d66c933c4b0f562da0709f94e35189db6bb982cc2763bbb777613bb40c247b2" }, "downloads": -1, "filename": "django-meerkat-0.2.6.tar.gz", "has_sig": false, "md5_digest": "3a4e40ead4eb7a7fbd3f73f242496fb5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4312243, "upload_time": "2018-01-18T14:22:03", "url": "https://files.pythonhosted.org/packages/8d/f0/4680df97162f4352269bd9a143ba9c34ee7ec30d51b7b78ce6c9a62bb462/django-meerkat-0.2.6.tar.gz" } ] }