{ "info": { "author": "Wend BV", "author_email": "info@wend.nl", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "# Django Audit Logger\n\n\n## Install\n\n\n#### Pip\n`pip install django-audit-logger`\n\n\n#### Dependencies:\n\n* Django\n* Boto3\n* Celery\n* Redis\n\nWorks with both python 2.7 and all versions of python that support Django 1.11 (3.6, 3.5, 3.4)\n\n\n#### Settings\n\n\nAdd the following settings to your `settings.py` file.\n\n```\nAUDIT_LOG_REGION = ''\nAWS_ACCESS_KEY_ID = ''\nAWS_SECRET_ACCESS_KEY = ''\nAUDIT_LOG_GROUP_NAME = ''\nAUDIT_LOG_STREAM_NAME = ''\nAUDIT_LOG_EXCLUDE = ['']\nLOG_INTERVAL = '' (default = 5) # Interval value represents minutes\n```\n\nAdd `auditlogger` to your `INSTALLED_APPS`.\n\n## Log models\n\n\nThe `User` model is logged by default, you can select additional models by using the `@auditlogger_update_delete` decorator.\n\n```\n@auditlogger_update_delete\nclass ModelToLog(models.Model):\n name = models.CharField(max_length=100)\n (...)\n\n```\n\n## Custom log events\n\nYou can also link other signals used in your app to the logger like so:\n\n```\nfrom auditlogger.signals import send_log\nfrom django.dispatch import receiver, Signal\nfrom myapp.models import Organisation\n\norganisation_login_signal = Signal(providing_args=['date', 'instance'])\n\n\n@receiver(organisation_login_signal, sender=Organisation)\ndef organisation_login(**kwargs):\n \"\"\"detect organisation logins\"\"\"\n send_log('ORGANISATION_LOGIN', **kwargs)\n\n```\n\n\n## Exclude models\n\n\n```AUDIT_LOG_EXCLUDE = ['Session']```\n\n\n## Test\n\nThe app comes with included tests that you can run with the following command.\n\n`python manage.py test auditlogger`\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "django-audit-logger", "package_url": "https://pypi.org/project/django-audit-logger/", "platform": "", "project_url": "https://pypi.org/project/django-audit-logger/", "project_urls": null, "release_url": "https://pypi.org/project/django-audit-logger/1.0.2/", "requires_dist": [ "boto3", "celery", "django (>=1.4)", "redis", "mock; python_version == \"2.7\"" ], "requires_python": "", "summary": "A logger to be used internally", "version": "1.0.2" }, "last_serial": 4486082, "releases": { "0.2.2": [ { "comment_text": "", "digests": { "md5": "a45efbdb8e86c29ae1c320b1eeabb977", "sha256": "0bd02bafef2109909a79392b614f014b21e3330ce0171adc95f3cf2b8e8ae84f" }, "downloads": -1, "filename": "django_audit_logger-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "a45efbdb8e86c29ae1c320b1eeabb977", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9572, "upload_time": "2018-11-06T14:48:33", "url": "https://files.pythonhosted.org/packages/0f/18/50256582661ba4e46babaffbff9c07fbd25a96fd767cf3f051cc6f6bf8c5/django_audit_logger-0.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6c99379b73756aad762bc0e67378c3f9", "sha256": "860fa9672751bbd817a39206bbdfcf84c1c9b91eccae47ace29c6e5f0cf4068d" }, "downloads": -1, "filename": "django-audit-logger-0.2.2.tar.gz", "has_sig": false, "md5_digest": "6c99379b73756aad762bc0e67378c3f9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7487, "upload_time": "2018-11-06T14:48:35", "url": "https://files.pythonhosted.org/packages/54/81/f21fc05bf14c31be54cccfaebfad19a10575f4a15840d347fcf4bc1e3eb5/django-audit-logger-0.2.2.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "b5079fc81242cca23211161e5eec7277", "sha256": "0474767ebf8dde694e71fa5abcc23570df75103e7ae572709f12cf8b8bcf1d69" }, "downloads": -1, "filename": "django_audit_logger-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b5079fc81242cca23211161e5eec7277", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9594, "upload_time": "2018-11-06T15:05:10", "url": "https://files.pythonhosted.org/packages/de/9c/46eb44f67cb4085819e4bc75fc0ea719c78fd31e402ac682307cb356940a/django_audit_logger-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b249340eefc64d09a17bfb11d6a25661", "sha256": "49d55f872970789caa92feede82644aed9077da80f14fd81c1420ee1e5fefcaf" }, "downloads": -1, "filename": "django-audit-logger-1.0.0.tar.gz", "has_sig": false, "md5_digest": "b249340eefc64d09a17bfb11d6a25661", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7519, "upload_time": "2018-11-06T15:05:12", "url": "https://files.pythonhosted.org/packages/b2/90/859b072df36c4ab5e77844b1f30cf414224de1d36f56b881347e7e375ce6/django-audit-logger-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "fd22f0aa873132e3f91d2806ecdabcbe", "sha256": "c8cdb70dac020b7b61b8ca6754170f90b7082b605635b020230c809e190270e2" }, "downloads": -1, "filename": "django_audit_logger-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "fd22f0aa873132e3f91d2806ecdabcbe", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10837, "upload_time": "2018-11-14T15:09:37", "url": "https://files.pythonhosted.org/packages/be/7c/37c19f2aa161b1f91055a4057a00fc6f5b39b0101e51599f456bafcd75b4/django_audit_logger-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1d84b3406836c7620a26ac26fb824d1d", "sha256": "731b9b2955796e9a161dce0af762cf5eeb9ddb1481ccee31386da2c9492d9c40" }, "downloads": -1, "filename": "django-audit-logger-1.0.1.tar.gz", "has_sig": false, "md5_digest": "1d84b3406836c7620a26ac26fb824d1d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8409, "upload_time": "2018-11-14T15:09:40", "url": "https://files.pythonhosted.org/packages/94/71/eee2973261c2136e04ecc4be36acb92325058d14293ad17156459eba5733/django-audit-logger-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "ade2d15f398218e3cb50d27ad93050b8", "sha256": "a292afc68178058269e394e4fd8cbfb41eedd531b23d63bf4356b7e3a2a7d7b3" }, "downloads": -1, "filename": "django_audit_logger-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "ade2d15f398218e3cb50d27ad93050b8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10836, "upload_time": "2018-11-14T15:37:38", "url": "https://files.pythonhosted.org/packages/fb/88/af789ab42fd55530c81875cda91764b90e2a54f3930aec308efb259bfe73/django_audit_logger-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1c51a8052425542884a9d9b428c36c91", "sha256": "746c192eb0e7ebce11699b5fc5ca90808f05f2a98b958637bb969388884c9b57" }, "downloads": -1, "filename": "django-audit-logger-1.0.2.tar.gz", "has_sig": false, "md5_digest": "1c51a8052425542884a9d9b428c36c91", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8409, "upload_time": "2018-11-14T15:37:42", "url": "https://files.pythonhosted.org/packages/05/6c/865e28069b1615e29202632bfef2d3c1b7b57aa1f085b9cfb27512d48871/django-audit-logger-1.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ade2d15f398218e3cb50d27ad93050b8", "sha256": "a292afc68178058269e394e4fd8cbfb41eedd531b23d63bf4356b7e3a2a7d7b3" }, "downloads": -1, "filename": "django_audit_logger-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "ade2d15f398218e3cb50d27ad93050b8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10836, "upload_time": "2018-11-14T15:37:38", "url": "https://files.pythonhosted.org/packages/fb/88/af789ab42fd55530c81875cda91764b90e2a54f3930aec308efb259bfe73/django_audit_logger-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1c51a8052425542884a9d9b428c36c91", "sha256": "746c192eb0e7ebce11699b5fc5ca90808f05f2a98b958637bb969388884c9b57" }, "downloads": -1, "filename": "django-audit-logger-1.0.2.tar.gz", "has_sig": false, "md5_digest": "1c51a8052425542884a9d9b428c36c91", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8409, "upload_time": "2018-11-14T15:37:42", "url": "https://files.pythonhosted.org/packages/05/6c/865e28069b1615e29202632bfef2d3c1b7b57aa1f085b9cfb27512d48871/django-audit-logger-1.0.2.tar.gz" } ] }