{ "info": { "author": "Jon Robson", "author_email": "jdlrobson@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "A TiddlyWeb plugin that provides the ability for users to score tiddlers.\nCan use for rating a tiddler (1-5 or +1/-1)\n\n##########\n##usage###\n##########\n/tiddlyvoting?title=&bag=<bag>&value=<value>\non the tiddler with title <title> in bag <bag> the field tiddlyvotes.total will be incremented by <value> and the field tiddlyvotes.mode will be updated with a number representing the most commonly used value and tiddlyvotes.average will be the average of all values applied to that tiddler\n\nto work, the user must have read access to the bag <bag>\n\n###########\n##data accuracy####\n###########\nObviously if someone has write access to a bag they can manually alter the rating on the given tiddler. \nTo prevent this a tiddler validator is installed. It will detect any changes to tiddlyvoting and make sure the result has not been tampered with.\nJust make sure the bag you are allowing voting on is setup to use validators (make sure ACCEPT in the policy is ['NONE'])\nAs a result you cannot use the tiddlyvoting.total,tiddlyvoting.mode or tiddlyvoting.average fields on any tiddler for another purpose.\n\n###########\n##config####\n###########\nYou can define more complex behaviours by using tiddler slices in the text of a tiddler called config::<bagname> in the tiddlyvoting bag.\nSo far the behaviours you can define are...\nincrement.range::0,10\nincrement.limit:2\n\nincrement.range sets the values which can be used for voting. In the above example any votes of value greater than 10 or less than 0 do not count.\nincrement.limit limits the votes a single user can cast on any tiddler. So if a user tries to vote a 3rd time in the above example the vote will be rejected\n\n###########\n##license####\n###########\nThis package is licensed under the same terms as TiddlyWeb itself.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://pypi.python.org/pypi/tiddlywebplugins.voting", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "tiddlywebplugins.voting", "package_url": "https://pypi.org/project/tiddlywebplugins.voting/", "platform": "Posix; MacOS X; Windows", "project_url": "https://pypi.org/project/tiddlywebplugins.voting/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://pypi.python.org/pypi/tiddlywebplugins.voting" }, "release_url": "https://pypi.org/project/tiddlywebplugins.voting/0.441/", "requires_dist": null, "requires_python": null, "summary": "UNKNOWN", "version": "0.441" }, "last_serial": 800669, "releases": { "0.2": [ { "comment_text": "", "digests": { "md5": "91c483e305d2963ae978d88d63951f16", "sha256": "a9a786f314a3214a8f08150e0e74c149793b0e0f6989c01a2ebf7d7a75e32bb2" }, "downloads": -1, "filename": "tiddlywebplugins.voting-0.2.tar.gz", "has_sig": false, "md5_digest": "91c483e305d2963ae978d88d63951f16", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8263, "upload_time": "2010-04-02T12:53:01", "url": "https://files.pythonhosted.org/packages/01/14/a4ce2a0032f93deac1be8feee5d3b74af0860f0a74dbe8b8096baea3d64b/tiddlywebplugins.voting-0.2.tar.gz" } ], "0.25": [ { "comment_text": "", "digests": { "md5": "78aecc125324049ec344f34e399afca5", "sha256": "2f9d4a4cff21dcd864d6ee118aa666a22bd864eb0e4377f17e80e44042f3beaf" }, "downloads": -1, "filename": "tiddlywebplugins.voting-0.25.tar.gz", "has_sig": false, "md5_digest": "78aecc125324049ec344f34e399afca5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8210, "upload_time": "2010-04-02T14:27:16", "url": "https://files.pythonhosted.org/packages/82/df/8089fe3466eaeab688acc4166a15ed0db3ed7a361f70178dcddd7c154e73/tiddlywebplugins.voting-0.25.tar.gz" } ], "0.251": [ { "comment_text": "", "digests": { "md5": "4b409e4194bfafddc02ff15089dd2e68", "sha256": "a9de3612c68b6d9facb09aaf7fc18018b0b1793cca8fec395aeda6d510b27752" }, "downloads": -1, "filename": "tiddlywebplugins.voting-0.251.tar.gz", "has_sig": false, "md5_digest": "4b409e4194bfafddc02ff15089dd2e68", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8211, "upload_time": "2010-04-02T14:33:11", "url": "https://files.pythonhosted.org/packages/51/46/d3cd8cca88ab08a7a144d02fa88a4d43b6cf4a6988895d85d4620e01d23e/tiddlywebplugins.voting-0.251.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "63be132bafc28203d4865fb73bc3c444", "sha256": "5a1f9e4cc9c7b9e2084bb5b7bf2978fafb55346eb6c6acbc7f7037073f737204" }, "downloads": -1, "filename": "tiddlywebplugins.voting-0.4.tar.gz", "has_sig": false, "md5_digest": "63be132bafc28203d4865fb73bc3c444", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11285, "upload_time": "2010-04-06T16:15:35", "url": "https://files.pythonhosted.org/packages/34/9d/776d880f0aa2dca927c9ed8009187512645004bb37c070283f78a607a9cf/tiddlywebplugins.voting-0.4.tar.gz" } ], "0.41": [ { "comment_text": "", "digests": { "md5": "70da60aeee14619376cbd18b3b6f5f3d", "sha256": "6f10957921c8ce02db30bfee211772d867be50e264bd6494860546f3b235e83a" }, "downloads": -1, "filename": "tiddlywebplugins.voting-0.41.tar.gz", "has_sig": false, "md5_digest": "70da60aeee14619376cbd18b3b6f5f3d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11772, "upload_time": "2010-04-09T17:16:54", "url": "https://files.pythonhosted.org/packages/fe/c1/0e98225d0fe5409b6e472a99061544657bf4452d4fe5c846e51323a959e2/tiddlywebplugins.voting-0.41.tar.gz" } ], "0.44": [ { "comment_text": "", "digests": { "md5": "e0f98864648862224fc1fc3730b4d4d2", "sha256": "a7b0f4294c4f438c54816caa1804555fec988b73c89cbba77053e31aca1b75f7" }, "downloads": -1, "filename": "tiddlywebplugins.voting-0.44.tar.gz", "has_sig": false, "md5_digest": "e0f98864648862224fc1fc3730b4d4d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12755, "upload_time": "2010-04-17T14:22:22", "url": "https://files.pythonhosted.org/packages/55/4a/eb0d8eef3b1b4658e8249b5a3da5b26f0bebab7173f699a14599662792a4/tiddlywebplugins.voting-0.44.tar.gz" } ], "0.441": [ { "comment_text": "", "digests": { "md5": "668225dd0ed638fbf86ff6b540a10c4c", "sha256": "71d530c151685c11520ec00eae834dcf9a4eccd43656ddf6bd29e9fc7d4a732c" }, "downloads": -1, "filename": "tiddlywebplugins.voting-0.441.tar.gz", "has_sig": false, "md5_digest": "668225dd0ed638fbf86ff6b540a10c4c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12905, "upload_time": "2010-08-08T14:17:40", "url": "https://files.pythonhosted.org/packages/6a/20/e393de6f792298eb21d2b7fa2f231ed6cbf1a4db160b5585695ea018e754/tiddlywebplugins.voting-0.441.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "668225dd0ed638fbf86ff6b540a10c4c", "sha256": "71d530c151685c11520ec00eae834dcf9a4eccd43656ddf6bd29e9fc7d4a732c" }, "downloads": -1, "filename": "tiddlywebplugins.voting-0.441.tar.gz", "has_sig": false, "md5_digest": "668225dd0ed638fbf86ff6b540a10c4c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12905, "upload_time": "2010-08-08T14:17:40", "url": "https://files.pythonhosted.org/packages/6a/20/e393de6f792298eb21d2b7fa2f231ed6cbf1a4db160b5585695ea018e754/tiddlywebplugins.voting-0.441.tar.gz" } ] }