{ "info": { "author": "LOGILAB S.A. (Paris, FRANCE)", "author_email": "contact@logilab.fr", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: CubicWeb", "Programming Language :: JavaScript", "Programming Language :: Python :: 3" ], "description": "Summary\n-------\n\nThis cube provides nosy-list \"a la roundup\" usable to notify users of events\nthey subscribed to such as content modification, state change, etc.\n\nA nosy list is an ad-hoc mailing list for entities where to which user can\nregister, or be automatically registered on some action.\n\nUsage\n-----\nto use this cube:\n\n1. add to your schema::\n\n CWUser interested_in X\n X nosy_list CWUser\n\n where X are entity types considered as notification base, eg controlling\n who will be notified for events related to X.\n\n\n2. configure on which relation the nosy list should be propagated\n\n .. sourcecode:: python\n\n from cubes.nosylist import hooks as nosylist_hooks\n\n # relations where the \"main\" entity (eg holding the reference nosy list, so\n # should be in one `X` types cited above) is the subject of the relation\n nosylist_hooks.S_RELS |= set(('documented_by', 'attachment', 'screenshot'))\n\n # relations where the \"main\" entity (eg holding the reference nosy list, so\n # should be in one `X` types cited above) is the object of the relation\n nosylist_hooks.O_RELS |= set(('for_version', 'comments'))\n\n3. write hooks that add user to nosy list when desired (for instance, when a\n user is adding a comment to an entity, add him to the entity's nosy list)\n\n4. define your notification views / hooks, which should rely on the default\n recipients finder mecanism to get notified users (automatic if you're using\n cubicweb base classes)", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://www.cubicweb.org/project/cubicweb-nosylist", "keywords": "", "license": "LGPL", "maintainer": "", "maintainer_email": "", "name": "cubicweb-nosylist", "package_url": "https://pypi.org/project/cubicweb-nosylist/", "platform": "", "project_url": "https://pypi.org/project/cubicweb-nosylist/", "project_urls": { "Homepage": "http://www.cubicweb.org/project/cubicweb-nosylist" }, "release_url": "https://pypi.org/project/cubicweb-nosylist/0.7.1/", "requires_dist": null, "requires_python": "", "summary": "roundup like nosylist component for the CubicWeb framework", "version": "0.7.1" }, "last_serial": 5989989, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "f30356f05f0ac119dadfd343a10d499e", "sha256": "acd6fb66523995a54c3e4282da1408f6a7f301c8508791b3307ee45bed97209c" }, "downloads": -1, "filename": "cubicweb-nosylist-0.1.0.tar.gz", "has_sig": false, "md5_digest": "f30356f05f0ac119dadfd343a10d499e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5193, "upload_time": "2009-09-22T11:11:43", "url": "https://files.pythonhosted.org/packages/e1/0f/06aac8fadb4f3b34dd8200bfbc0f77a85c2f9cea26e84eca4e39027bb85a/cubicweb-nosylist-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "42e1e38e55c45bcf61ce653574a860dd", "sha256": "ebd3ddd2f4cb969eec37638cbc9a053ade232cbf40892a2fff32303e1efb0ea1" }, "downloads": -1, "filename": "cubicweb-nosylist-0.2.0.tar.gz", "has_sig": false, "md5_digest": "42e1e38e55c45bcf61ce653574a860dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5477, "upload_time": "2009-12-23T11:59:14", "url": "https://files.pythonhosted.org/packages/a6/3e/8086d2ac59d42a8b24ed1dbc61bdb4c26b7c03adbb14a19b8dbee2c31de4/cubicweb-nosylist-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "7aad0a0979d15fb6eab4a08c4cf29f50", "sha256": "cecf329e9c2a93e0d6db82b0aca7077b7c7809fed217d9b69acaefac89ffff04" }, "downloads": -1, "filename": "cubicweb-nosylist-0.3.0.tar.gz", "has_sig": false, "md5_digest": "7aad0a0979d15fb6eab4a08c4cf29f50", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5756, "upload_time": "2010-02-10T16:26:45", "url": "https://files.pythonhosted.org/packages/41/a4/3846dc1d0318a40811175382a8b7d1357636f6798a8159cd02896f116fb5/cubicweb-nosylist-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "1d7efd1c4fbd91ad5796bf1d5e5710fa", "sha256": "c310cc92aaf69a0b61dd3555a966edfbe18f3b292491dafadcffdf5f17c80e79" }, "downloads": -1, "filename": "cubicweb-nosylist-0.4.0.tar.gz", "has_sig": false, "md5_digest": "1d7efd1c4fbd91ad5796bf1d5e5710fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14026, "upload_time": "2010-05-18T18:24:51", "url": "https://files.pythonhosted.org/packages/61/26/d6c76fa6d6f51cb3aa40026084569b96033c54d1366fa13f5f50007dd249/cubicweb-nosylist-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "388cf6310b1c33f11cd30c953c65e40f", "sha256": "7f382e2af1353844b2c84583c70f90ead0590f9d9fcc41249dc2dada7e45a978" }, "downloads": -1, "filename": "cubicweb-nosylist-0.4.1.tar.gz", "has_sig": false, "md5_digest": "388cf6310b1c33f11cd30c953c65e40f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14067, "upload_time": "2010-06-11T15:00:36", "url": "https://files.pythonhosted.org/packages/89/ba/6aa63679b32201f7f1a2115d88fb70f916217c553fe73bd839c7963e66a0/cubicweb-nosylist-0.4.1.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "36a8ec481e13b3636a0e3708a3d57457", "sha256": "9f7d19ccbfd75768d9d6a6edfe00505ae66a697cf4e87c202ac325738c49d839" }, "downloads": -1, "filename": "cubicweb-nosylist-0.5.0.tar.gz", "has_sig": false, "md5_digest": "36a8ec481e13b3636a0e3708a3d57457", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14178, "upload_time": "2010-07-08T08:58:36", "url": "https://files.pythonhosted.org/packages/5f/e7/b92cd63b66e036ea168b4f7288a2efe02ba30ecf11dc83ba8b5a753a31eb/cubicweb-nosylist-0.5.0.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "b2911b730edaf83af0e4da2498fd55ad", "sha256": "02e0bcb55de7b7567f0d7d899187bf0703c13a2b2fca2e667f553e74e2eee856" }, "downloads": -1, "filename": "cubicweb-nosylist-0.6.0.tar.gz", "has_sig": false, "md5_digest": "b2911b730edaf83af0e4da2498fd55ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12380, "upload_time": "2015-02-02T13:51:51", "url": "https://files.pythonhosted.org/packages/6f/a7/00603382582e4b2295de434d8c94bb1523c68d2508d3f1333b973d6586de/cubicweb-nosylist-0.6.0.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "61e382325a508923f501d12190ef33b0", "sha256": "9e3129fd3f582c46e5e2fc40d2bdcfaf5464dd968665fe9e03a56925f0310ace" }, "downloads": -1, "filename": "cubicweb-nosylist-0.7.0.tar.gz", "has_sig": false, "md5_digest": "61e382325a508923f501d12190ef33b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12884, "upload_time": "2019-07-18T11:40:04", "url": "https://files.pythonhosted.org/packages/b8/fb/1b3ce0020ba65e9169a5493487f246df69c5f6449b47e9fd3a92fc9ae890/cubicweb-nosylist-0.7.0.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "62888281f344b390ab532638c8d5b117", "sha256": "1c359b1687d07729dbe45b04d97e3ff325b9342ff0bb0b1fd24f924cfb7a808f" }, "downloads": -1, "filename": "cubicweb-nosylist-0.7.1.tar.gz", "has_sig": false, "md5_digest": "62888281f344b390ab532638c8d5b117", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12860, "upload_time": "2019-10-17T14:05:31", "url": "https://files.pythonhosted.org/packages/77/4f/83501d4c7d165bb439e7286ed79802828aa545cc3df039f5beeeab60d7c9/cubicweb-nosylist-0.7.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "62888281f344b390ab532638c8d5b117", "sha256": "1c359b1687d07729dbe45b04d97e3ff325b9342ff0bb0b1fd24f924cfb7a808f" }, "downloads": -1, "filename": "cubicweb-nosylist-0.7.1.tar.gz", "has_sig": false, "md5_digest": "62888281f344b390ab532638c8d5b117", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12860, "upload_time": "2019-10-17T14:05:31", "url": "https://files.pythonhosted.org/packages/77/4f/83501d4c7d165bb439e7286ed79802828aa545cc3df039f5beeeab60d7c9/cubicweb-nosylist-0.7.1.tar.gz" } ] }