{ "info": { "author": "Florent Messa", "author_email": "florent.messa@gmail.com", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Topic :: Utilities" ], "description": "=====================\ndjango-events-watcher\n=====================\n\n.. image:: https://secure.travis-ci.org/thoas/django-events-watcher.png?branch=master\n :alt: Build Status\n :target: http://travis-ci.org/thoas/django-events-watcher\n\nAdd new events for auth.users::\n\n In [4]: from events_watcher.bridge import backend as events\n In [5]: user = User.objects.create_user('newbie', 'newbie@example.com', '$ecret')\n\n In [6]: events.add('subscription', user)\n Out[6]: \n\n In [7]: events.add('subscription', user, date=user.date_joined)\n Out[7]: \n\nList all events for auth.users::\n\n In [12]: events.list(user)\n Out[12]: [, ]\n\n In [13]: events.add('last_login', user, date=user.last_login)\n Out[13]: \n\n In [14]: events.list('last_login')\n Out[14]: []\n\nRetrieve only one event for a specific event name and auth.users::\n\n In [16]: events.retrieve('last_login', user)\n Out[16]: \n\nRemove all events with a specific event name::\n\n In [17]: events.remove('last_login')\n\nCompatibility\n-------------\n\nThis library is compatible with:\n\n- python2.6, django1.5\n- python2.6, django1.6\n- python2.7, django1.5\n- python2.7, django1.6\n- python2.7, django1.7\n- python2.7, django1.8\n- python3.3, django1.5\n- python3.3, django1.6\n- python3.3, django1.7\n- python3.3, django1.8\n- python3.4, django1.5\n- python3.4, django1.6\n- python3.4, django1.7\n- python3.4, django1.8\n\nInstallation\n------------\n\n`python setup.py install`\n\nOR\n\nput the ``events_watcher`` folder on your python-path\n\nAdd ``events_watcher.backends.database`` to your `INSTALLED_APPS` if you want to\nuse the RDMS backend connector with the Django ORM.\n\nRoadmap\n-------\n\nCurrently only databases shipped with the default Django ORM is supported and\nthe API is very simple.\n\nCustom backends could be done to store results in NoSQL databases like: ``redis`` or\n``MongoDB``.\n\nNotes\n-----\n\n``events_watcher`` uses a ``load_class`` helper in its ``utils`` module which can be found at `django-shop `_.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/thoas/django-events-watcher", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "django-events-watcher", "package_url": "https://pypi.org/project/django-events-watcher/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/django-events-watcher/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/thoas/django-events-watcher" }, "release_url": "https://pypi.org/project/django-events-watcher/0.3.3/", "requires_dist": null, "requires_python": null, "summary": "Events watcher is an event packaging library for Django to track changes made in your models.", "version": "0.3.3" }, "last_serial": 1488074, "releases": { "0.2": [ { "comment_text": "", "digests": { "md5": "d795eca0f013a0f50322cf826fdad281", "sha256": "90687cfa17a80a4c17b89d474f41622f105f2b00410fb5e65f45557c0e33894a" }, "downloads": -1, "filename": "django-events-watcher-0.2.tar.gz", "has_sig": true, "md5_digest": "d795eca0f013a0f50322cf826fdad281", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6138, "upload_time": "2012-09-26T12:51:46", "url": "https://files.pythonhosted.org/packages/b8/c5/f2dafe07c3c307bd9d810fa1599a99f5856ddda35a49be2d99076a8a21aa/django-events-watcher-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "b6c5235f80a36edbf3cf94275b58a946", "sha256": "2be9544c5911e2f3fa53a6bfe16b2cc202de23026eb6df3fa7d033ae0df8e624" }, "downloads": -1, "filename": "django-events-watcher-0.2.1.tar.gz", "has_sig": true, "md5_digest": "b6c5235f80a36edbf3cf94275b58a946", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6178, "upload_time": "2012-10-16T12:02:21", "url": "https://files.pythonhosted.org/packages/d9/52/77ccf9954cbaaca3d567514997d99c16ea8f6f0ed49de516cf9932dda143/django-events-watcher-0.2.1.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "96c7e0a39ca2f19e91e1b1119374c923", "sha256": "0e0d2d44a0d4edcde64240f848fb5ebf4b082f604b3855c18537a4484bbc36f2" }, "downloads": -1, "filename": "django-events-watcher-0.3.tar.gz", "has_sig": true, "md5_digest": "96c7e0a39ca2f19e91e1b1119374c923", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6883, "upload_time": "2014-01-14T14:53:17", "url": "https://files.pythonhosted.org/packages/38/bf/6e43b4974de9c73924e0fc652a50d13d91b27f12d0ce40c32ecb02774261/django-events-watcher-0.3.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "f2b87edcd70e85e849a6fa529197d37b", "sha256": "d94f24f50d3e5fd13ad06f8094a8203b09986498c7f86d921bab3464855157b3" }, "downloads": -1, "filename": "django-events-watcher-0.3.1.tar.gz", "has_sig": true, "md5_digest": "f2b87edcd70e85e849a6fa529197d37b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7828, "upload_time": "2014-04-01T09:24:56", "url": "https://files.pythonhosted.org/packages/67/17/9def9109486194141c2143e0ee4cb8c5a1e0a86964b23af62fc29a877ae0/django-events-watcher-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "b7e23274d74d33eb736b302c57873ff9", "sha256": "cbe3b5c638bcf856e82a29b7b2cf67e8349dc4fb01f5864665111f77a4430e8c" }, "downloads": -1, "filename": "django-events-watcher-0.3.2.tar.gz", "has_sig": true, "md5_digest": "b7e23274d74d33eb736b302c57873ff9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7960, "upload_time": "2014-09-16T08:39:18", "url": "https://files.pythonhosted.org/packages/e8/2f/9e086e8b8d785b94558a93dcb5c68aec1d968642a727c64f52ddb9403aa7/django-events-watcher-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "b81f170f05b4c388d1425a40ae64829e", "sha256": "0b54620adf4966f1bd36e345340a09a16a8da3180865e9c5669cdddb40c9ec5d" }, "downloads": -1, "filename": "django-events-watcher-0.3.3.tar.gz", "has_sig": true, "md5_digest": "b81f170f05b4c388d1425a40ae64829e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8263, "upload_time": "2015-04-02T13:40:02", "url": "https://files.pythonhosted.org/packages/70/a2/f9cbcff81df70ca818e3be54c79021056c5008f5fafc3be272c40edb4809/django-events-watcher-0.3.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b81f170f05b4c388d1425a40ae64829e", "sha256": "0b54620adf4966f1bd36e345340a09a16a8da3180865e9c5669cdddb40c9ec5d" }, "downloads": -1, "filename": "django-events-watcher-0.3.3.tar.gz", "has_sig": true, "md5_digest": "b81f170f05b4c388d1425a40ae64829e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8263, "upload_time": "2015-04-02T13:40:02", "url": "https://files.pythonhosted.org/packages/70/a2/f9cbcff81df70ca818e3be54c79021056c5008f5fafc3be272c40edb4809/django-events-watcher-0.3.3.tar.gz" } ] }