skip-django-pynotify


Nameskip-django-pynotify JSON
Version 0.7.0 PyPI version JSON
download
home_pagehttps://github.com/skip-pay/django-pynotify
SummaryGeneral purpose notification library for Django
upload_time2024-07-26 10:42:32
maintainerNone
docs_urlNone
authorOndřej Kulatý
requires_python>=3.6
licenseMIT license
keywords django-pynotify
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ===============
Django PyNotify
===============


.. image:: https://img.shields.io/pypi/v/django-pynotify.svg
        :target: https://pypi.python.org/pypi/django-pynotify

.. image:: https://img.shields.io/travis/druids/django-pynotify.svg
        :target: https://travis-ci.org/druids/django-pynotify

.. image:: https://readthedocs.org/projects/django-pynotify/badge/?version=latest
        :target: https://django-pynotify.readthedocs.io/en/latest/?badge=latest
        :alt: Documentation Status

.. image:: https://coveralls.io/repos/github/druids/django-pynotify/badge.svg?branch=master
        :target: https://coveralls.io/github/druids/django-pynotify?branch=master
        :alt: Code coverage

General purpose notification library for Django.


* Free software: MIT license
* Documentation: https://django-pynotify.readthedocs.io.
* Supported Python versions: 3.7, 3.8, 3.9, 3.10, 3.11
* Supported Django versions: 3.1, 3.2

.. Always make sure that versions are in sync with CI file

Features
--------

* Easy integration into project
* Notification templating and translation
* Asynchronous operation

Credits
-------

This package was created with Cookiecutter_ and the `audreyr/cookiecutter-pypackage`_ project template.

.. _Cookiecutter: https://github.com/audreyr/cookiecutter
.. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage


=======
History
=======

Not released yet
----------------

* Add support for custom Notification model specification.

0.5.5 (2023-01-03)
------------------

* Add support for Python 3.10 and 3.11

0.5.4 (2022-03-10)
------------------

* Migrate CI from Travis to Github Actions
* Fix lint errors

0.5.3 (2022-03-01)
------------------

* Prevent duplicates of ``NotificationTemplate`` objects

0.5.2 (2022-02-21)
------------------

* Allow handlers that are not paired with any signal
* Return notifications created with ``notify`` helper function

0.5.1 (2022-01-20)
------------------

* Use ``JSONField`` instead of ``TextField`` for JSON based fields
* Add ``extra_fields`` to ``BaseTemplate``
* Drop Django 2.x support

0.4.6 (2021-08-31)
------------------

* Add ``is_locked`` field to ``AdminNotificationTemplate``

0.4.5 (2021-01-21)
------------------

* Update dependencies

0.4.4 (2021-01-15)
------------------

* Add support for Python 3.9
* Add support for Django 3
* Fix BS4 warning

0.4.3 (2020-12-16)
------------------

* Fix translation file

0.4.2 (2020-12-11)
------------------

* Add ``send_push`` flag to ``AdminNotificationTemplate`` model
* Ignore duplicit dispatcher classes in ``BaseHandler``

0.4.1 (2020-10-12)
------------------

* Add ``PYNOTIFY_STRIP_HTML`` config option

0.4.0 (2020-08-12)
------------------

* Removed support of Django 1.11, 2.0 and 2.1
* Fixed library requirements

0.3.2 (2020-07-27)
------------------

* Add ``is_active`` flag to ``AdminNotificationTemplate`` model

0.3.1 (2020-06-12)
------------------

* Improve template variable checking
* Add new filter ``filter_with_related_object``

0.3.0 (2020-04-19)
------------------

* Fix documentation
* Change ``PYNOTIFY_AUTOLOAD_APPS`` to ``PYNOTIFY_AUTOLOAD_MODULES``, i.e. allow notification handlers to reside in
  arbitrary module

0.2.2 (2020-02-11)
------------------

* Use Django JSON encoder for encoding extra data

0.2.1 (2020-02-11)
------------------

* Fix failed PyPi upload

0.2.0 (2020-02-11)
------------------

* Add admin templates
* Limit usage of related objects in templates and add ``PYNOTIFY_RELATED_OBJECTS_ALLOWED_ATTRIBUTES`` setting
* Show placeholder text for deleted related objects

0.1.7 (2020-01-20)
------------------

* Add support for Python 3.8 and Django 2.2
* Fix generating of translations
* Allow unnamed related objects to be passed in a list

0.1.6 (2019-04-16)
------------------

* Add ``PYNOTIFY_TEMPLATE_PREFIX`` config option
* Add methods ``get_template_slug()`` and ``get_dispatcher_classes()`` to ``BaseHandler``
* Add coveralls.io integration

0.1.5 (2019-04-12)
------------------

* Add extra data to ``Notification`` model

0.1.4 (2019-04-08)
------------------

* Add ``_can_handle()`` method to ``BaseHandler``
* Add ``PYNOTIFY_ENABLED`` setting

0.1.3 (2019-04-01)
------------------

* Add ``kwargs`` to Notification manager's ``create()`` method
* Add ``realted_objects_dict`` property to ``Notification`` model

0.1.2 (2019-03-20)
------------------

* Remove automatic deploy to PyPi from Travis

0.1.1 (2019-03-20)
------------------

* First release of the library

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/skip-pay/django-pynotify",
    "name": "skip-django-pynotify",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.6",
    "maintainer_email": null,
    "keywords": "django-pynotify",
    "author": "Ond\u0159ej Kulat\u00fd",
    "author_email": "kulaty.o@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/77/8c/9c3cd3c4c63810a5e420a6b98831ab546f206f8cdb97eb569ac8e9745acf/skip_django_pynotify-0.7.0.tar.gz",
    "platform": null,
    "description": "===============\nDjango PyNotify\n===============\n\n\n.. image:: https://img.shields.io/pypi/v/django-pynotify.svg\n        :target: https://pypi.python.org/pypi/django-pynotify\n\n.. image:: https://img.shields.io/travis/druids/django-pynotify.svg\n        :target: https://travis-ci.org/druids/django-pynotify\n\n.. image:: https://readthedocs.org/projects/django-pynotify/badge/?version=latest\n        :target: https://django-pynotify.readthedocs.io/en/latest/?badge=latest\n        :alt: Documentation Status\n\n.. image:: https://coveralls.io/repos/github/druids/django-pynotify/badge.svg?branch=master\n        :target: https://coveralls.io/github/druids/django-pynotify?branch=master\n        :alt: Code coverage\n\nGeneral purpose notification library for Django.\n\n\n* Free software: MIT license\n* Documentation: https://django-pynotify.readthedocs.io.\n* Supported Python versions: 3.7, 3.8, 3.9, 3.10, 3.11\n* Supported Django versions: 3.1, 3.2\n\n.. Always make sure that versions are in sync with CI file\n\nFeatures\n--------\n\n* Easy integration into project\n* Notification templating and translation\n* Asynchronous operation\n\nCredits\n-------\n\nThis package was created with Cookiecutter_ and the `audreyr/cookiecutter-pypackage`_ project template.\n\n.. _Cookiecutter: https://github.com/audreyr/cookiecutter\n.. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage\n\n\n=======\nHistory\n=======\n\nNot released yet\n----------------\n\n* Add support for custom Notification model specification.\n\n0.5.5 (2023-01-03)\n------------------\n\n* Add support for Python 3.10 and 3.11\n\n0.5.4 (2022-03-10)\n------------------\n\n* Migrate CI from Travis to Github Actions\n* Fix lint errors\n\n0.5.3 (2022-03-01)\n------------------\n\n* Prevent duplicates of ``NotificationTemplate`` objects\n\n0.5.2 (2022-02-21)\n------------------\n\n* Allow handlers that are not paired with any signal\n* Return notifications created with ``notify`` helper function\n\n0.5.1 (2022-01-20)\n------------------\n\n* Use ``JSONField`` instead of ``TextField`` for JSON based fields\n* Add ``extra_fields`` to ``BaseTemplate``\n* Drop Django 2.x support\n\n0.4.6 (2021-08-31)\n------------------\n\n* Add ``is_locked`` field to ``AdminNotificationTemplate``\n\n0.4.5 (2021-01-21)\n------------------\n\n* Update dependencies\n\n0.4.4 (2021-01-15)\n------------------\n\n* Add support for Python 3.9\n* Add support for Django 3\n* Fix BS4 warning\n\n0.4.3 (2020-12-16)\n------------------\n\n* Fix translation file\n\n0.4.2 (2020-12-11)\n------------------\n\n* Add ``send_push`` flag to ``AdminNotificationTemplate`` model\n* Ignore duplicit dispatcher classes in ``BaseHandler``\n\n0.4.1 (2020-10-12)\n------------------\n\n* Add ``PYNOTIFY_STRIP_HTML`` config option\n\n0.4.0 (2020-08-12)\n------------------\n\n* Removed support of Django 1.11, 2.0 and 2.1\n* Fixed library requirements\n\n0.3.2 (2020-07-27)\n------------------\n\n* Add ``is_active`` flag to ``AdminNotificationTemplate`` model\n\n0.3.1 (2020-06-12)\n------------------\n\n* Improve template variable checking\n* Add new filter ``filter_with_related_object``\n\n0.3.0 (2020-04-19)\n------------------\n\n* Fix documentation\n* Change ``PYNOTIFY_AUTOLOAD_APPS`` to ``PYNOTIFY_AUTOLOAD_MODULES``, i.e. allow notification handlers to reside in\n  arbitrary module\n\n0.2.2 (2020-02-11)\n------------------\n\n* Use Django JSON encoder for encoding extra data\n\n0.2.1 (2020-02-11)\n------------------\n\n* Fix failed PyPi upload\n\n0.2.0 (2020-02-11)\n------------------\n\n* Add admin templates\n* Limit usage of related objects in templates and add ``PYNOTIFY_RELATED_OBJECTS_ALLOWED_ATTRIBUTES`` setting\n* Show placeholder text for deleted related objects\n\n0.1.7 (2020-01-20)\n------------------\n\n* Add support for Python 3.8 and Django 2.2\n* Fix generating of translations\n* Allow unnamed related objects to be passed in a list\n\n0.1.6 (2019-04-16)\n------------------\n\n* Add ``PYNOTIFY_TEMPLATE_PREFIX`` config option\n* Add methods ``get_template_slug()`` and ``get_dispatcher_classes()`` to ``BaseHandler``\n* Add coveralls.io integration\n\n0.1.5 (2019-04-12)\n------------------\n\n* Add extra data to ``Notification`` model\n\n0.1.4 (2019-04-08)\n------------------\n\n* Add ``_can_handle()`` method to ``BaseHandler``\n* Add ``PYNOTIFY_ENABLED`` setting\n\n0.1.3 (2019-04-01)\n------------------\n\n* Add ``kwargs`` to Notification manager's ``create()`` method\n* Add ``realted_objects_dict`` property to ``Notification`` model\n\n0.1.2 (2019-03-20)\n------------------\n\n* Remove automatic deploy to PyPi from Travis\n\n0.1.1 (2019-03-20)\n------------------\n\n* First release of the library\n",
    "bugtrack_url": null,
    "license": "MIT license",
    "summary": "General purpose notification library for Django",
    "version": "0.7.0",
    "project_urls": {
        "Homepage": "https://github.com/skip-pay/django-pynotify"
    },
    "split_keywords": [
        "django-pynotify"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "86d8de9819b25d70fc84e1ee4bb184c1511b24e87ac721c7d315978c71ea0387",
                "md5": "3cc9cef372d9b81b2e0af058b694666b",
                "sha256": "811f30c0ba13ac64c772e20c25b04ec77177b6f8fb78fd40daf2154958b2a340"
            },
            "downloads": -1,
            "filename": "skip_django_pynotify-0.7.0-py2.py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "3cc9cef372d9b81b2e0af058b694666b",
            "packagetype": "bdist_wheel",
            "python_version": "py2.py3",
            "requires_python": ">=3.6",
            "size": 25220,
            "upload_time": "2024-07-26T10:42:30",
            "upload_time_iso_8601": "2024-07-26T10:42:30.929815Z",
            "url": "https://files.pythonhosted.org/packages/86/d8/de9819b25d70fc84e1ee4bb184c1511b24e87ac721c7d315978c71ea0387/skip_django_pynotify-0.7.0-py2.py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "778c9c3cd3c4c63810a5e420a6b98831ab546f206f8cdb97eb569ac8e9745acf",
                "md5": "c5bffd2b0124526df4649b663f4653ee",
                "sha256": "41788cafb3e8b039dcf522ce9df7181e975f70feced757a7ca80ee19e3ee08e5"
            },
            "downloads": -1,
            "filename": "skip_django_pynotify-0.7.0.tar.gz",
            "has_sig": false,
            "md5_digest": "c5bffd2b0124526df4649b663f4653ee",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.6",
            "size": 32253,
            "upload_time": "2024-07-26T10:42:32",
            "upload_time_iso_8601": "2024-07-26T10:42:32.260894Z",
            "url": "https://files.pythonhosted.org/packages/77/8c/9c3cd3c4c63810a5e420a6b98831ab546f206f8cdb97eb569ac8e9745acf/skip_django_pynotify-0.7.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-07-26 10:42:32",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "skip-pay",
    "github_project": "django-pynotify",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "skip-django-pynotify"
}
        
Elapsed time: 0.83950s