{ "info": { "author": "Adam Coddington", "author_email": "me@adamcoddington.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python" ], "description": ".. image:: https://travis-ci.org/coddingtonbear/helga-karma.png?branch=master\n :target: https://travis-ci.org/coddingtonbear/helga-karma\n\nHelga Karma\n===========\n\nModeled after `PMXBot `_'s karma plugin,\nbut just a little bit better.\n\nCommands\n--------\n\n``!t[hanks] ``\n++++++++++++++++++++++++\n\nThank somebody for doing a good job!\n\nExample::\n\n youthere> I've just fitzbangled the horsemonster for you, person.\n person> !thanks youthere\n helga> You're doing good work, youthere!\n\nAlso has an alias -- ``!m[otivate]`` -- for situations in which somebody\nhasn't yet done the thing you're appreciative of or otherwise just\nneeds motivation::\n\n youthere> I'm having an awful day; I've orangeenveloped the\n twinkleverse like a dozen times so far and it's not even\n noon!\n somebody> !m youthere\n helga> You're doing good work, youthere!\n somebody> It'll be OK, buddy; it's Friday.\n\nThe people you've thanked (or motivated) will get a little bump in their\nkarma (and that bump is variable depending on the ratio of times you --\nthe thanker -- have thanked others vs. the number of times you've been\nthanked).\n\n``!k[arma] [details] [for] []``\n+++++++++++++++++++++++++++++++++++++\n\nGet a user's Karma information.\n\nExample::\n\n person> I wonder how much karma I have.\n person> !karma\n helga> person has about 24 karma, person.\n\nYou can also ask about another person's karma::\n\n person> I wonder how much karma somebody has.\n person> !karma somebody\n helga> somebody has about 10 karma, person.\n\nAnd, if you're curious about the details, you can ask for those, too, and\neven abbreviate the command itself::\n\n person> I wonder if somebody has every thanked anybody in his life.\n person> !k details somebody\n helga> somebody has 10.1 karma. (thanked others 20 times, received\n thanks 12 times, karma coefficient: 0.6, aliases: adam,\n coddingtonbear)\n\n``!k[arma] top [10]``\n+++++++++++++++++++++\n\nGet a list of people ordered by how much karma they have.\n\nExample::\n\n person> Let's see who's the most helpful around here.\n person> !karma top 3\n helga> #1: somebody (2213 karma) | #2: somebody_else (2013 karma) |\n #3: whoisthis (1408 karma)\n person> Not me :-(\n\n``!k[arma] alias ``\n+++++++++++++++++++++++++++++\n\nLink two nicknames together to share the same karma values. This is commonly\nused for away nicknames.\n\nExample::\n\n person> !karma coddingtonbear==coddingtonbear_away\n helga> coddingtonbear and coddingtonbear_away are now linked, person.\n\n``!k[arma] unalias ``\n+++++++++++++++++++++++++++++\n\nUnlink two nicknames from one another.\n\nExample::\n\n person> !karma coddingtonbear!=coddingtonbear_away\n helga> coddingtonbear and coddingtonbear_away are now unlinked, person.\n\n\nSettings\n--------\n\n``KARMA_MESSAGE_OVERRIDES``\n+++++++++++++++++++++++++++\n\nYou can override the existing messages by adding dictionary entries to\nthis dictionary matching the name of existing messages.\nSee ``helga_karma.plugin.MESSAGES`` for existing messages.\n\nThe following example changes the default 'info_none' message from\n\"I'm not aware of {for_nick} having done anything helpful, {nick}.\" to\none that is slightly less polite::\n\n KARMA_MESSAGE_OVERRIDES = {\n 'info_none': '{for_nick} is useless, {nick}'\n }\n\n``KARMA_VALUE_NAME``\n++++++++++++++++++++\n\nSet this to a string to replace the word 'karma' in all messages.\n\nTo make helga-karma behave more like MeowMeowBeenz, you would add\nthe following setting::\n\n KARMA_VALUE_NAME='MeowMeowBeenz'\n\n``KARMA_COEFFICIENT_NAME``\n++++++++++++++++++++++++++\n\nSet this to a string to replace the word 'karma coefficient' in the detailed\nper-user karma report.\n\nTo make helga-karma behave more like MeowMeowBeenz, you could add the\nfollowing setting::\n\n KARMA_COEFFICIENT_NAME='5 Factor'\n\n``KARMA_SCALED_RANGE``\n++++++++++++++++++++++\n\nSet this to a 2-tuple of values between which all users' karma should be\ncontinuously distributed.\n\nTo make helga-karma behave more like MeowMeowBeenz (in which all\nusers have karma values ranging between one and five), you could\nadd the following setting::\n\n KARMA_SCALED_RANGE=(1, 5)\n\n\n``KARMA_SCALE_LINEAR``\n++++++++++++++++++++++\n\nSet this to a truthy value to scale karma linearly. By default, karma will\nbe scaled logarithmically across the range::\n\n KARMA_SCALE_LINEAR=True\n\n\n``KARMA_THANKS_WORDS``\n++++++++++++++++++++++\n\nSet this to a list of \"thanks\" words that will be used for automatic karma.\nThis will mean that messages like ``thanks helga`` or ``tyvm helga`` will\nboth give automatic karma. Default values for this are: 'thank you', 'thanks',\n'tyvm', and 'ty'.\n", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/coddingtonbear/helga-karma", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "helga-karma", "package_url": "https://pypi.org/project/helga-karma/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/helga-karma/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/coddingtonbear/helga-karma" }, "release_url": "https://pypi.org/project/helga-karma/1.3.0/", "requires_dist": null, "requires_python": null, "summary": "UNKNOWN", "version": "1.3.0" }, "last_serial": 1064431, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "20e3231d95ed705e38e5fbb3394109ad", "sha256": "5a4f44a3f0f48ddaabf8807dae393b0a0a0a330b142135b6943c7b008396b317" }, "downloads": -1, "filename": "helga-karma-0.1.0.tar.gz", "has_sig": false, "md5_digest": "20e3231d95ed705e38e5fbb3394109ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6484, "upload_time": "2014-03-15T00:16:15", "url": "https://files.pythonhosted.org/packages/50/45/cc11fcf7c060d0c958f0b21638fb194dad3b4fea80dc032016bc68f8056b/helga-karma-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "785ef6922a40a871efa40713341a19f1", "sha256": "ef1287f92575a493494d2ebdac7f16cb65b4279d16e5272d2d353047de74cb21" }, "downloads": -1, "filename": "helga-karma-0.1.1.tar.gz", "has_sig": false, "md5_digest": "785ef6922a40a871efa40713341a19f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6484, "upload_time": "2014-03-15T01:01:57", "url": "https://files.pythonhosted.org/packages/55/e4/a851baac4f569a2a0aa08bfcbc51e4a75b6ba75962f8f81e2c207b319a4d/helga-karma-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "5643fc14dc1ba8b279cf3f1d0f0d7a27", "sha256": "d938724af844d32ba09b72d2d3d465d1af4855d85eec0a487cdee69be3fcdf49" }, "downloads": -1, "filename": "helga-karma-0.1.2.tar.gz", "has_sig": false, "md5_digest": "5643fc14dc1ba8b279cf3f1d0f0d7a27", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6481, "upload_time": "2014-03-15T18:55:39", "url": "https://files.pythonhosted.org/packages/99/a9/1e4ba5b0be183955566c0f18164bb0927df877cbc82b1fbf65ef70ea8405/helga-karma-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "6fd9a811136b32e23146a34b09462752", "sha256": "f68e4e5ec5cb3237fa501d0e7c1dd9a6d6f535e2b96318ac0496fc5f6d01172b" }, "downloads": -1, "filename": "helga-karma-0.1.3.tar.gz", "has_sig": false, "md5_digest": "6fd9a811136b32e23146a34b09462752", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7474, "upload_time": "2014-03-15T19:00:48", "url": "https://files.pythonhosted.org/packages/99/2f/a9df09b3a16b52c5b607a4bc05887d9cefb31da1b528c8b3b920c31c4940/helga-karma-0.1.3.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "263941537b175e1cf0e7f3f20a9d6b68", "sha256": "6066da4f77bb2fe5dbe3072b285bcde1fb0204ab34026381eff3073e8ebf7e73" }, "downloads": -1, "filename": "helga-karma-0.2.0.tar.gz", "has_sig": false, "md5_digest": "263941537b175e1cf0e7f3f20a9d6b68", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9089, "upload_time": "2014-03-19T01:05:33", "url": "https://files.pythonhosted.org/packages/82/ff/d3d435dac6e03d9fdd8132d0fd9ebefb5caf099e1bfa5a759f2a52758a1d/helga-karma-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "645640a31828cf723f562e8abc2e9935", "sha256": "d1cb68b0fe3172acc2838c13317e86ac7c6c9739edeea48930b6f7d2592cf4fc" }, "downloads": -1, "filename": "helga-karma-0.2.1.tar.gz", "has_sig": false, "md5_digest": "645640a31828cf723f562e8abc2e9935", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9094, "upload_time": "2014-03-19T01:13:22", "url": "https://files.pythonhosted.org/packages/a1/bf/66317a1bbc5e9e6416f92a26b671e0a6d011cccccb95a709a64d805ab596/helga-karma-0.2.1.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "dc82e330f372a142132010ed0f2dd801", "sha256": "13b91c1968318fd56ed8f6b1e85d2703247bb6109aa3dc60d031e6c9d9a32660" }, "downloads": -1, "filename": "helga-karma-0.3.1.tar.gz", "has_sig": false, "md5_digest": "dc82e330f372a142132010ed0f2dd801", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10298, "upload_time": "2014-03-22T00:56:57", "url": "https://files.pythonhosted.org/packages/69/c1/3c3e2526f5a5d0c4c1a9010f4bcc8d55c2e2bace20f7d286a3167cc5050c/helga-karma-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "72b82b65499a24e406ebb5a25a1cceff", "sha256": "45918b4b8879725d6db96d99e24ae3eff5dc2bf7eb265753dfa4028046cc78c7" }, "downloads": -1, "filename": "helga-karma-0.3.2.tar.gz", "has_sig": false, "md5_digest": "72b82b65499a24e406ebb5a25a1cceff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10211, "upload_time": "2014-03-23T00:43:13", "url": "https://files.pythonhosted.org/packages/d9/07/94fdd704b7813527c911a200dedf5cfee6b69bd141f022da7d4143b4fbfd/helga-karma-0.3.2.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "b7c0bd2f8b7a7843af044dd8fd6be231", "sha256": "b4703a472ddb79066c7a3fba432dd3b275f21a32806f2e9cf9b0476019133ac2" }, "downloads": -1, "filename": "helga-karma-1.0.0.tar.gz", "has_sig": false, "md5_digest": "b7c0bd2f8b7a7843af044dd8fd6be231", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10628, "upload_time": "2014-03-31T21:56:52", "url": "https://files.pythonhosted.org/packages/08/1c/b1b59019f04b3b7f5f06a8d691c979756d8ffe44c63512a07c87cbe4aa11/helga-karma-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "a411d0847f9576bb0e3025b79230077b", "sha256": "97ce1566eac81cbd105461967cce30922b564781494df8420d685ac230a77459" }, "downloads": -1, "filename": "helga-karma-1.0.1.tar.gz", "has_sig": false, "md5_digest": "a411d0847f9576bb0e3025b79230077b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10634, "upload_time": "2014-04-01T14:48:20", "url": "https://files.pythonhosted.org/packages/b0/4d/34ff0b29d4144ae9ea80765835f7e40bedd0927aeb1c60bb0256ba66e877/helga-karma-1.0.1.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "a086611d3da818d02e0537a329f2287f", "sha256": "9b8b6007156d24828146c7028d0dc44152affca6d23a14e0ff3eff22ab884b23" }, "downloads": -1, "filename": "helga-karma-1.1.0.tar.gz", "has_sig": false, "md5_digest": "a086611d3da818d02e0537a329f2287f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10814, "upload_time": "2014-04-03T15:09:25", "url": "https://files.pythonhosted.org/packages/dd/36/7b3508f8377e459e7d4f65aeacccd0362e2acd9bb127bdca0a1f45605e33/helga-karma-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "7822702cc28e6bcad13c08aa18716193", "sha256": "fca181465d3a13e8268246ee5b2ac307a8ceea15b9f85b33b3c884929bbfa863" }, "downloads": -1, "filename": "helga-karma-1.2.0.tar.gz", "has_sig": false, "md5_digest": "7822702cc28e6bcad13c08aa18716193", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11020, "upload_time": "2014-04-03T16:05:07", "url": "https://files.pythonhosted.org/packages/8d/79/7abd27f533f933378fdbed4bd12ebbf7d9d780f9aa5f008043cd5978a705/helga-karma-1.2.0.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "cf1b6c31bccb1ec05f47741971697a49", "sha256": "db5eeb10cf8e280bfa7ca6b1d8c5a326b57d5b7cc4d19255f7a7fb1e476df29c" }, "downloads": -1, "filename": "helga-karma-1.3.0.tar.gz", "has_sig": false, "md5_digest": "cf1b6c31bccb1ec05f47741971697a49", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11389, "upload_time": "2014-04-18T14:06:03", "url": "https://files.pythonhosted.org/packages/0a/c6/13768250e38c4341014e168ace0ef9ef3a101562df0de213124e02fd10ba/helga-karma-1.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "cf1b6c31bccb1ec05f47741971697a49", "sha256": "db5eeb10cf8e280bfa7ca6b1d8c5a326b57d5b7cc4d19255f7a7fb1e476df29c" }, "downloads": -1, "filename": "helga-karma-1.3.0.tar.gz", "has_sig": false, "md5_digest": "cf1b6c31bccb1ec05f47741971697a49", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11389, "upload_time": "2014-04-18T14:06:03", "url": "https://files.pythonhosted.org/packages/0a/c6/13768250e38c4341014e168ace0ef9ef3a101562df0de213124e02fd10ba/helga-karma-1.3.0.tar.gz" } ] }