Metadata-Version: 2.1
Name: django-monitus
Version: 0.0.5
Summary: Tiny error reporting middleware(s) for Django.
Home-page: https://github.com/valentinogagliardi/django-monitus
Author: Valentino Gagliardi
Author-email: valentino@valentinog.com
Maintainer: Valentino Gagliardi
License: MIT License
Project-URL: Twitter, https://twitter.com/gagliardi_vale
Keywords: django,middleware,notification,admins
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Framework :: Django
Classifier: Framework :: Django :: 3.0
Classifier: Framework :: Django :: 3.1
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Requires-Python: >=3.7
Description-Content-Type: text/x-rst
Requires-Dist: Django (>=3.0)

===================
django-monitus
===================

.. image:: https://img.shields.io/twitter/follow/gagliardi_vale?style=social
   :target: https://twitter.com/gagliardi_vale

.. image:: https://github.com/valentinogagliardi/django-monitus/workflows/Tox%20tests/badge.svg
   :target: https://github.com/valentinogagliardi/django-monitus/actions

Tiny error reporting middleware(s) for Django. Includes the following middlewares:

- ``Error403EmailsMiddleware``: sends an email to ``ADMINS`` on 403.
- ``FailedLoginMiddleware``: sends an email to ``ADMINS`` on failed logins.

Requirements
------------

Tested on Python 3.8.

Tested on Django 3.0 and 3.1.

Setup
------------
Install from pip:

.. code-block:: sh

    python -m pip install django-monitus

Then add it to the list of installed apps:

.. code-block:: python

    INSTALLED_APPS = [
    ...
    "monitus"
    ...
    ]

Enable the desired middleware:

.. code-block:: python

    MIDDLEWARE = [
    ...
    "monitus.middleware.Error403EmailsMiddleware"
    ...
    ]

Setup ``ADMINS`` in your settings:

.. code-block:: python

    MANAGERS = [("Juliana C.", "juliana.crain@dev.io")]


