{ "info": { "author": "Jack Peterson", "author_email": "", "bugtrack_url": null, "classifiers": [], "description": "pyconsensus\n===========\n\n.. image:: https://badge.fury.io/py/pyconsensus.svg\n :target: http://badge.fury.io/py/pyconsensus\n\npyconsensus is a standalone Python implementation of Augur's consensus mechanism. For details, please see the `Augur whitepaper`_.\n\nInstallation\n^^^^^^^^^^^^\n\nThe easiest way to install pyconsensus is to use pip::\n\n $ pip install pyconsensus\n\nUsage\n^^^^^\n\nTo use pyconsensus, import the Oracle class:\n\n.. code-block:: python\n\n from pyconsensus import Oracle\n\n # Example report matrix:\n # - each row represents a reporter\n # - each column represents an event in a prediction market\n my_reports = [[0.2, 0.7, 1, 1],\n [0.3, 0.5, 1, 1],\n [0.1, 0.7, 1, 1],\n [0.5, 0.7, 2, 1],\n [0.1, 0.2, 2, 2],\n [0.1, 0.2, 2, 2]]\n reputation = [1, 2, 10, 9, 4, 2]\n my_event_bounds = [\n {\"scaled\": True, \"min\": 0.1, \"max\": 0.5},\n {\"scaled\": True, \"min\": 0.2, \"max\": 0.7},\n {\"scaled\": False, \"min\": 1, \"max\": 2},\n {\"scaled\": False, \"min\": 1, \"max\": 2},\n ]\n\n oracle = Oracle(reports=my_reports,\n reputation=reputation,\n event_bounds=my_event_bounds)\n oracle.consensus()\n\nTests\n^^^^^\n\nUnit tests are in the test/ directory.\n\npyconsensus is used in conjunction with the `Augur Simulator`_ to carry out randomized numerical (Monte Carlo) consensus tests. See the Simulator_ repository for details.\n\n.. _Augur whitepaper: http://augur.link/augur.pdf\n.. _Augur Simulator: https://github.com/AugurProject/Simulator.jl\n.. _Simulator: https://github.com/AugurProject/Simulator.jl\n", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/AugurProject/pyconsensus/tarball/0.5.8", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/AugurProject/pyconsensus", "keywords": "consensus,prediction market,PM,truthcoin,augur,oracle", "license": "GPL", "maintainer": null, "maintainer_email": null, "name": "pyconsensus", "package_url": "https://pypi.org/project/pyconsensus/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/pyconsensus/", "project_urls": { "Download": "https://github.com/AugurProject/pyconsensus/tarball/0.5.8", "Homepage": "https://github.com/AugurProject/pyconsensus" }, "release_url": "https://pypi.org/project/pyconsensus/0.5.8/", "requires_dist": null, "requires_python": null, "summary": "Standalone implementation of Augur's consensus mechanism", "version": "0.5.8" }, "last_serial": 1608565, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "db6320d2809559aa6f56588654c03e3c", "sha256": "da405f2f97684457cea67350125374a757b4bfae9897dab20f3c95fca857d85d" }, "downloads": -1, "filename": "pyconsensus-0.1.tar.gz", "has_sig": false, "md5_digest": "db6320d2809559aa6f56588654c03e3c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22328, "upload_time": "2014-09-25T05:56:06", "url": "https://files.pythonhosted.org/packages/ed/ed/4407fd117cc68fddfe72a407e8e1b77614765e8ab91b18e9aafa5db6c6cb/pyconsensus-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "e12b4211e5dc6c2e9501d02511af690b", "sha256": "5228de618c830175afc2d1bb27df412466f8ebb2bab7e2ad270c3667418b9a35" }, "downloads": -1, "filename": "pyconsensus-0.1.1.tar.gz", "has_sig": false, "md5_digest": "e12b4211e5dc6c2e9501d02511af690b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21377, "upload_time": "2014-09-25T20:40:08", "url": "https://files.pythonhosted.org/packages/c5/e0/c11b0bd9f06996da51989aca4629d4a5cfece0197378c4a311535727dadf/pyconsensus-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "9fe4ad0d34adad6f1bea7eafd5a3897a", "sha256": "01f49ac265a26e52a8f8ecfe7b417eb68c20789d32ba6c9a57a1fa89dbd0a5e8" }, "downloads": -1, "filename": "pyconsensus-0.1.2.tar.gz", "has_sig": false, "md5_digest": "9fe4ad0d34adad6f1bea7eafd5a3897a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21377, "upload_time": "2014-09-25T20:48:19", "url": "https://files.pythonhosted.org/packages/93/f6/3edd70893ed859f0936bb0066d080e987130b94c8797381876079d6c8517/pyconsensus-0.1.2.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "0f35ca3e54977ce5d7252c07c14c2857", "sha256": "7e547150d2a15a1c2b5d5129d84cd01a2ee8fa3714f04005d36ca2a0ea22b4cb" }, "downloads": -1, "filename": "pyconsensus-0.1.4.tar.gz", "has_sig": false, "md5_digest": "0f35ca3e54977ce5d7252c07c14c2857", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21440, "upload_time": "2014-09-25T20:58:45", "url": "https://files.pythonhosted.org/packages/f9/8a/6814f4ae53e83143b7f6ce8e8ed5113f0ae2342a031367c3be0563dc6016/pyconsensus-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "1bc1e1a77c04f942cfde6904a04abce5", "sha256": "7bbd704c87d76279735e34b130959c05952d01ced9fbdf6994284f16415cdfc6" }, "downloads": -1, "filename": "pyconsensus-0.1.5.tar.gz", "has_sig": false, "md5_digest": "1bc1e1a77c04f942cfde6904a04abce5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21490, "upload_time": "2014-09-25T21:30:25", "url": "https://files.pythonhosted.org/packages/f9/46/bfc95ae0e1f270aefd63e44a16aafa5ebce1346f9e15c89b16922a74b975/pyconsensus-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "b3f50624c74309c6b90b11b993bbb768", "sha256": "ac5654dd87eee122bda2d1940f8e289783fec1b06497c6342409be0eecb913ae" }, "downloads": -1, "filename": "pyconsensus-0.1.6.tar.gz", "has_sig": false, "md5_digest": "b3f50624c74309c6b90b11b993bbb768", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21517, "upload_time": "2014-09-26T00:30:33", "url": "https://files.pythonhosted.org/packages/f3/2c/a5807c28437334855cee7b8c66b7c8d781cb42fb136a245ad596e587006f/pyconsensus-0.1.6.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "23c57823d7d1d6a7066254e875935337", "sha256": "6564aa463d8951a97b76c4eee7865a209ec8e1fc8018a6aa4f29c810e2503e6c" }, "downloads": -1, "filename": "pyconsensus-0.2.tar.gz", "has_sig": false, "md5_digest": "23c57823d7d1d6a7066254e875935337", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21079, "upload_time": "2014-10-23T02:27:00", "url": "https://files.pythonhosted.org/packages/4c/44/0901b2ba37d9e95e198f0f38e3b60360751ec9b1e2fc3b8227307a5d5e8f/pyconsensus-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "cd3e1682eae3da8d9c3a3491cd892903", "sha256": "9ff6a1a7c7f279bc8329aa9b457ae353a261d9817294432d7aacbeaf898c5aca" }, "downloads": -1, "filename": "pyconsensus-0.2.1.tar.gz", "has_sig": false, "md5_digest": "cd3e1682eae3da8d9c3a3491cd892903", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20930, "upload_time": "2014-10-24T03:34:22", "url": "https://files.pythonhosted.org/packages/9d/2b/dc229655b01223bc86966beb9cec66babce526d82f472723d8f922540a22/pyconsensus-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "c850201c82175927f06c2aa48a6763b3", "sha256": "2a8c678789b5d3f42a9f2c2f188c1a30c56f291bc9882d4b5d4fe000408ac8f0" }, "downloads": -1, "filename": "pyconsensus-0.2.2.tar.gz", "has_sig": false, "md5_digest": "c850201c82175927f06c2aa48a6763b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20630, "upload_time": "2014-10-24T13:08:55", "url": "https://files.pythonhosted.org/packages/ea/ce/53510e874a700a8f5c17cfee4aa7ecf21541115fb04a885489530cd9d4e9/pyconsensus-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "3a82f5744cffb36b83968ace56aa5f93", "sha256": "79c9573e5553e69804916fd810e4d4a5200e7ae2a62f444b316db966fda0dbc9" }, "downloads": -1, "filename": "pyconsensus-0.2.3.tar.gz", "has_sig": false, "md5_digest": "3a82f5744cffb36b83968ace56aa5f93", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20678, "upload_time": "2014-12-08T08:25:55", "url": "https://files.pythonhosted.org/packages/20/03/4a00cd1b5df82dca466eca11399ef3f3516617b3b5125016bc768d903b8e/pyconsensus-0.2.3.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "b8e7886a22fb2f5db1d6fa7e5d4a54c4", "sha256": "f70d5baf0286457f089f81f8eb90ae84d5824f28eaf29f9175d6418932fb8f3c" }, "downloads": -1, "filename": "pyconsensus-0.3.tar.gz", "has_sig": false, "md5_digest": "b8e7886a22fb2f5db1d6fa7e5d4a54c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22194, "upload_time": "2015-01-01T12:12:42", "url": "https://files.pythonhosted.org/packages/b3/22/c9710345c02c8f9b8625e6df2c6c8de6634340280600f8480cd6fbd3b8c6/pyconsensus-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "bcee676c69fc77060d470daccf274849", "sha256": "9ff5666dc3ab4c36c8160d289c915c8ec56f9facb7aedf2e87953aa4442beb90" }, "downloads": -1, "filename": "pyconsensus-0.4.tar.gz", "has_sig": false, "md5_digest": "bcee676c69fc77060d470daccf274849", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22159, "upload_time": "2015-02-11T09:29:44", "url": "https://files.pythonhosted.org/packages/61/f7/d3fd81e4ce9920392d11b18a4a668a3e902f15c07b0849b9c5ae1e67e023/pyconsensus-0.4.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "5dd6c9aa148cfa6ec1bf7f92a63108cc", "sha256": "dec5a1b5aeb9acb09d1e5c1c37e3fb7f3ab7cf9db947ebf6b97c600c95067eae" }, "downloads": -1, "filename": "pyconsensus-0.4.1.tar.gz", "has_sig": false, "md5_digest": "5dd6c9aa148cfa6ec1bf7f92a63108cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21741, "upload_time": "2015-02-15T21:36:09", "url": "https://files.pythonhosted.org/packages/3f/a6/9505f96bc91d775b60a96e517d6333958d8dc3175f2331ae9bd6e29e6cee/pyconsensus-0.4.1.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "bb8b54db3d711e990e66035aa1d0b9ca", "sha256": "364c3c05ea03adf0339d97e14d954bc98d1dbc8439eb6353b3e494d6c92254dd" }, "downloads": -1, "filename": "pyconsensus-0.5.tar.gz", "has_sig": false, "md5_digest": "bb8b54db3d711e990e66035aa1d0b9ca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22071, "upload_time": "2015-02-28T08:32:19", "url": "https://files.pythonhosted.org/packages/c8/79/fa6722fd0ea87a83aea5f5c748f3c8ad566ccdfdac2ac0296069e151c558/pyconsensus-0.5.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "da539ea3d1e30849a2da092d93cc53ed", "sha256": "49c704d915670795ec417a05521f878e87837f4fb46c3d9310d93d43645d544f" }, "downloads": -1, "filename": "pyconsensus-0.5.1.tar.gz", "has_sig": false, "md5_digest": "da539ea3d1e30849a2da092d93cc53ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22058, "upload_time": "2015-03-02T03:54:20", "url": "https://files.pythonhosted.org/packages/ae/45/999731ed07cba2df95a8f97b8a090fa552f3c1edd5cb9a08118165290c68/pyconsensus-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "07433dbb39c9a9a98a0a12b93ae353a7", "sha256": "0cee3b11eedc0f43c51b3a86e39a2855e9388c6c3ed5eba53931d0705c0fd65d" }, "downloads": -1, "filename": "pyconsensus-0.5.2.tar.gz", "has_sig": false, "md5_digest": "07433dbb39c9a9a98a0a12b93ae353a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21370, "upload_time": "2015-03-02T20:06:40", "url": "https://files.pythonhosted.org/packages/f9/e6/7114034424478aa9f7a520fd5139bca075dcbded6cb24f66b558491da84b/pyconsensus-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "df6f9ab4d58717cc53a804300b478d41", "sha256": "3215591202ca33e6386d1b71df937b79c67ea45f85a06025121019d3ab0ec633" }, "downloads": -1, "filename": "pyconsensus-0.5.3.tar.gz", "has_sig": false, "md5_digest": "df6f9ab4d58717cc53a804300b478d41", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21416, "upload_time": "2015-03-13T08:09:37", "url": "https://files.pythonhosted.org/packages/dc/89/7c890367052b1a18b166d651fd645f5e240f0e275b846abb235f79b8fe75/pyconsensus-0.5.3.tar.gz" } ], "0.5.4": [ { "comment_text": "", "digests": { "md5": "636f1301da52c63f7cc91acfdbc4790e", "sha256": "38c4c256cda8cef3e8cd735982198bb9332838f431361892d12bf678fc52a3f7" }, "downloads": -1, "filename": "pyconsensus-0.5.4.tar.gz", "has_sig": false, "md5_digest": "636f1301da52c63f7cc91acfdbc4790e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21426, "upload_time": "2015-03-15T23:44:00", "url": "https://files.pythonhosted.org/packages/f4/4a/89953a9dd6c8f66f33b8166a2083a48248efea21536b9797049a1ed2c95a/pyconsensus-0.5.4.tar.gz" } ], "0.5.6": [ { "comment_text": "", "digests": { "md5": "bf1e49bfaf53c7823b3d58cb946029a5", "sha256": "3566b0ff0a9d7d7dc4adb739633ec21105235465dd160aae16f148a44ae5ff24" }, "downloads": -1, "filename": "pyconsensus-0.5.6.tar.gz", "has_sig": false, "md5_digest": "bf1e49bfaf53c7823b3d58cb946029a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22700, "upload_time": "2015-04-08T10:32:51", "url": "https://files.pythonhosted.org/packages/fd/5c/b066ef8a7ec7982a3cae1b76e9262f3da0e3c7ed578e7a257e9c28904b76/pyconsensus-0.5.6.tar.gz" } ], "0.5.7": [ { "comment_text": "", "digests": { "md5": "d461ddf00cf7c6a60b16fd1229a924cd", "sha256": "a32089aab0a3ed1431289fad546b663ac742eda48d8393aded96732c76854b3b" }, "downloads": -1, "filename": "pyconsensus-0.5.7.tar.gz", "has_sig": false, "md5_digest": "d461ddf00cf7c6a60b16fd1229a924cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22696, "upload_time": "2015-04-11T13:32:33", "url": "https://files.pythonhosted.org/packages/12/be/e00bf3ad347dd06e014696f64170543b9961212a6a48b48c71facf3d810b/pyconsensus-0.5.7.tar.gz" } ], "0.5.8": [ { "comment_text": "", "digests": { "md5": "66657a9ca6a89f86f2a67ce936c014a1", "sha256": "f83f60433b9e5f86a6d4e60b42921139c23d65d124e0aa1408b7caccf7d6b339" }, "downloads": -1, "filename": "pyconsensus-0.5.8.tar.gz", "has_sig": false, "md5_digest": "66657a9ca6a89f86f2a67ce936c014a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23516, "upload_time": "2015-06-26T21:25:57", "url": "https://files.pythonhosted.org/packages/ee/73/f5397cdbf723fb5cdbcd0200bfad6c7baeee5da678c5887b3e5b0a8a3b08/pyconsensus-0.5.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "66657a9ca6a89f86f2a67ce936c014a1", "sha256": "f83f60433b9e5f86a6d4e60b42921139c23d65d124e0aa1408b7caccf7d6b339" }, "downloads": -1, "filename": "pyconsensus-0.5.8.tar.gz", "has_sig": false, "md5_digest": "66657a9ca6a89f86f2a67ce936c014a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23516, "upload_time": "2015-06-26T21:25:57", "url": "https://files.pythonhosted.org/packages/ee/73/f5397cdbf723fb5cdbcd0200bfad6c7baeee5da678c5887b3e5b0a8a3b08/pyconsensus-0.5.8.tar.gz" } ] }