{ "info": { "author": "Sam Clements", "author_email": "sam@borntyping.co.uk", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: Other Audience", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Games/Entertainment", "Topic :: Games/Entertainment :: Board Games", "Topic :: Games/Entertainment :: Multi-User Dungeons (MUD)", "Topic :: Games/Entertainment :: Role-Playing", "Topic :: Games/Entertainment :: Turn Based Strategy", "Topic :: Utilities" ], "description": "====\ndice\n====\n\n.. image:: https://img.shields.io/pypi/v/dice.svg\n :target: https://pypi.python.org/pypi/dice\n :alt: Latest PyPI version\n\n.. image:: https://img.shields.io/travis/borntyping/python-dice.svg\n :target: https://travis-ci.org/borntyping/python-dice\n :alt: Travis-CI build status\n\n.. image:: https://coveralls.io/repos/github/borntyping/python-dice/badge.svg\n :target: https://coveralls.io/github/borntyping/python-dice\n :alt: Coveralls coverage score\n\n\nA library and command line tool for parsing and evaluating dice notation.\n\nUsage\n=====\n\nFrom the command line, as a pip-installed entry point::\n\n $ roll 3d6\n\nor as a module::\n\n $ python -m dice 3d6\n\nThe command line arguments are as follows::\n\n -m --min Make all rolls the lowest possible result\n -M --max Make all rolls the highest possible result\n -h --help Show this help text\n -v --verbose Show additional output\n -V --version Show the package version\n\nIf your expression begins with a dash (``-``), then put a double dash (``--``)\nbefore it to prevent docopt from trying to process it as a command option.\nExample: ``roll -- -10d6``. Alternatively, use parenthesis: ``roll (-10d6)``.\n\nInvoking from python::\n\n import dice\n dice.roll('3d6')\n\nThis returns an ``Element`` which is the result of the roll, which can be a\n``list``, ``int``, or subclass thereof, depending on the top-level operator.\n\nNotation\n========\n\nThe expression works like a simple equation parser with some extra operators.\n\n*The following operators are listed in order of precedence. Parentheses may\nbe used to force an alternate order of evaluation.*\n\nThe dice (``[N]dS``) operator takes an amount (N) and a number of sides (S), and\nreturns a list of N random numbers between 1 and S. For example: ``4d6`` may\nreturn ``[6, 3, 2, 4]``. Usin a ``%`` as the second operand is shorthand for \nrolling a d100, and a using ``f`` is shorthand for \u00b11 fudge dice.\n\nThe fudge dice (``[N]uS``) operator is interchangable with the dice operator,\nbut makes the dice's range from -S to S instead of 1 to S. This includes 0.\n\nA wild dice (``[N]wS``) roll is special. The last roll in this set is called the\n\"wild die\". If this die's roll is the maximum value, the second-highest roll\nin the set is set to the maximum value. If its roll is the minimum, then\nboth it and the highest roll in the set aer set to zero. Then another die is\nrolled. If this roll is the minimum value again, then ALL die are set to zero.\nIf a single-sided wild die is rolled, the roll behaves like a normal one.\n\nIf N is not specified, it is assumed you want to roll a single die.\n``d6`` is equivalent to ``1d6``.\n\nRolls can be exploded with the ``x`` operator, which adds an additional dice\nto the set for each roll above a given threshold. If a threshold isn't given,\nit defaults to the maximum possible roll. If the extra dice exceed this\nthreshold, they \"explode\" again! Safeguards are in place to prevent this from\ncrashing the parser with infinite explosions.\n\nYou can make the parser reroll dice below a certain threshold with the ``r``\nand ``rr`` operators. The single ``r`` variety allows the new roll to be below\nthe threshold, whereas the double variety's roll *changes* the roll range to\nhave a minimum of the threshold. The threshold defaults to the minimum roll.\n\nThe highest, middle or lowest rolls or list entries can be selected with\n(``^`` or ``h``), (``m`` or ``o``), or (``v`` or ``l``) respectively.\n``6d6^3`` will keep the highest 3 rolls, whereas ``6d6v3`` will select\nthe lowest 3 rolls. If a number isn't specified, it defaults to keeping all\nbut one for highest and lowest, and all but two for the middle. If a negative\nvalue is given as the operand for any of these operators, this operation will\ndrop that many elements from the result. For example, ``6d6^-2`` will drop the\ntwo lowest values from the set, leaving the 4 highest. Zero has no effect.\n\nA variant of the explode operator is the ``a`` (\"again\") operator. Instead of\nre-rolling values equal to or greater than the threshold (or max value), this\noperator doubles values *equal* to the provided threshold (or max value). When\nno right-side operand is specified, the left side must be a dice expression.\n\nThere are two operators for taking a set of rolls or numbers and counting the\nnumber of elements at or above a certain threshold, or \"successes\". Both\nrequire a right-hand operand for the threshold. The first, ``e``, only counts\nsuccesses. The second, ``f``, counts successes minus failures, which are when\na roll is the minimum possible value for the die element, or 1 for lists.\n\nA list or set of rolls can be turned into an integer with the total (``t``)\noperator. ``6d1t`` will return ``6`` instead of ``[1, 1, 1, 1, 1, 1]``.\nApplying integer operations to a list of rolls will total them automatically.\n\nA set of dice rolls can be sorted with the sort (``s``) operator. ``4d6s``\nwill not change the return value, but the dice will be sorted from lowest to\nhighest.\n\nThe ``+-`` operator is a special prefix for sets of rolls and lists. It\nnegates odd roles within a list. Example: ``[1, 2, 3]`` -> ``[-1, 2, -3]``.\nThere is also a negate (``-``) operator, which works on either single\nelements, sets or rolls, or lists. There is also an identity ``+`` operator.\n\nValues can be added or subtracted from each element of a list or set of rolls\nwith the pointwise add (``.+``) and subtract (``.-``) operators. For example:\n``4d1 .+ 3`` will return ``[4, 4, 4, 4]``.\n\nBasic integer operations are also available: ``(16 / 8 * 4 - 2 + 1) % 4 -> 3``.\n\n\nFinally, there are two operators for building and extending lists. To build a\nlist, use a comma to seperate elements. If any comma-seperated item isn't a\nscalar (e.g. a roll), it is flattened into one by taking its total. The\nextend operator (``|``) is used to merge two lists into one, or append single\nelements to the beginning or end of a list.\n\nAPI\n===\n\nThe calls to ``dice.roll()`` above may be replaced with ``dice.roll_min()`` or\n``dice.roll_max()`` to force ALL rolls to their highest or lowest values\nrespectively. This might be useful to see what the minumum and maximum\npossible values for a given expression are. Beware that this causes wild dice\nrolls to act like normal ones, and rolls performed as explosions are not\nforced high or low.\n\nThe ``roll()`` function and variants take a boolean ``raw`` parameter which\nmakes the library return the element instead of the result. Note that the \n``evaluate_cached`` method is called as part of ``roll()``, which populates\n``element.result``. Calling ``element.evaluate()`` will not reset this value.\n\nTo display a verbose breakdown of the element tree, the\n``dice.utilities.verbose_print(element)`` function is available.\nIf ``element.result`` has not yet been populated, the function calls\n``evaluate_cached()`` first. Keep this in mind if you want to print the result\nof an evaluation with custom arguments. ``verbose_print()`` returns a ``str``.\n\nMost evaluation errors will raise ``DiceError`` or ``DiceFatalError``, both of\nwhich are subclasses of ``DiceBaseError``. These exceptions have a method\nnamed ``pretty_print``, which will output a string indicating where the error\nhappened::\n\n >>> try:\n ... dice.roll('1/0')\n ... except dice.DiceBaseException as e:\n ... print(e.pretty_print())\n ...\n 1/0\n ^ Division by zero\n >>>\n\nLicence\n=======\n\nThe MIT License (MIT)\n\nCopyright (c) 2013 Sam Clements, 2017 Caleb Johnson\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software is furnished to do so,\nsubject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/borntyping/python-dice", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "dice", "package_url": "https://pypi.org/project/dice/", "platform": "", "project_url": "https://pypi.org/project/dice/", "project_urls": { "Homepage": "https://github.com/borntyping/python-dice" }, "release_url": "https://pypi.org/project/dice/2.4.2/", "requires_dist": [ "docopt (>=0.6.1)", "pyparsing (>=2.4.1)" ], "requires_python": "", "summary": "A library for parsing and evaluating dice notation", "version": "2.4.2" }, "last_serial": 5570040, "releases": { "0.0.0": [], "0.1.0": [ { "comment_text": "", "digests": { "md5": "d75fb4ad1737d149b84fee1c78406685", "sha256": "3adcbee70f42f38192a08bd6fc6af799612f55e56ea8b654cd94dfe7bb282a7e" }, "downloads": -1, "filename": "dice-0.1.0.tar.gz", "has_sig": false, "md5_digest": "d75fb4ad1737d149b84fee1c78406685", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3209, "upload_time": "2013-08-05T22:23:08", "url": "https://files.pythonhosted.org/packages/1c/b3/0ecbab125c4f1501c2cd30eba5ad4a18cb2ffbb64d1536af5e868ef13d8c/dice-0.1.0.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "171f6d58bbb71e59552c3fe5227e7ca2", "sha256": "d9f61479ac7f5b0a098e3455b86e6f2664441d0884429c04399eaa5de2175fff" }, "downloads": -1, "filename": "dice-0.1.6.tar.gz", "has_sig": false, "md5_digest": "171f6d58bbb71e59552c3fe5227e7ca2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6278, "upload_time": "2013-08-22T00:55:59", "url": "https://files.pythonhosted.org/packages/9a/f2/2fc62dadcae9ddcdc0b9ea057bfeb8c23e1455a8cb826405170a13e995b9/dice-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "7f3e79f71755ae916c92031490e32689", "sha256": "ddc6702380db5520258cd8b02c62541d58ef7e7848de3c7751a1841f479f2689" }, "downloads": -1, "filename": "dice-0.1.7.tar.gz", "has_sig": false, "md5_digest": "7f3e79f71755ae916c92031490e32689", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6557, "upload_time": "2013-08-22T21:50:43", "url": "https://files.pythonhosted.org/packages/4c/a4/fe395f1619eddae8a2ed96fc30bb16c9cd950646dd098a6087454bf0819c/dice-0.1.7.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "098ed01bc3688dbd8552fd42a41d2edf", "sha256": "c2bb33ef7c92dafb0014a516e32dc4a53802e84489dc56e7cc9de75e56b5b825" }, "downloads": -1, "filename": "dice-0.3.2.tar.gz", "has_sig": false, "md5_digest": "098ed01bc3688dbd8552fd42a41d2edf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6813, "upload_time": "2013-09-02T21:40:45", "url": "https://files.pythonhosted.org/packages/8f/e6/64afdde66c4d37c493d3e41eb744533c466ea8a4aef9463e984d9926e03d/dice-0.3.2.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "79f34b6159babcabace139b5c62b6a3e", "sha256": "ec8f1c8b4699712f7eb11af0ccc2a8e7d2b6ac5e7989527a0dd5f9dc64cc48dd" }, "downloads": -1, "filename": "dice-0.4.0.tar.gz", "has_sig": false, "md5_digest": "79f34b6159babcabace139b5c62b6a3e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6824, "upload_time": "2013-09-03T20:09:52", "url": "https://files.pythonhosted.org/packages/34/4e/7b4376b095aac0503949c0fc057c5091999d33afb17f3853c08d1294075f/dice-0.4.0.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "074980f818e68f59d019413c9ed96670", "sha256": "0bf684268fdcc25a16292e18def7bc401c6983bc1920a6f4ff35eed47229e0fb" }, "downloads": -1, "filename": "dice-1.0.0.tar.gz", "has_sig": false, "md5_digest": "074980f818e68f59d019413c9ed96670", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7451, "upload_time": "2013-09-04T19:04:44", "url": "https://files.pythonhosted.org/packages/3b/fc/37fd849d0233fb47d7941797dcc7d73ca9dd391a9c40b24953f6e29d7c0a/dice-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "d2c3729011dc85fd4504ad533f98402c", "sha256": "77dd7557ee222cfeb560d662666de547e4a016406dfa4b034eeaa1f950926f89" }, "downloads": -1, "filename": "dice-1.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "d2c3729011dc85fd4504ad533f98402c", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 12335, "upload_time": "2014-04-27T16:21:53", "url": "https://files.pythonhosted.org/packages/6c/c0/c12148efd7878923f1b18fda36871b6d0af2ca6804e6378196047202a90c/dice-1.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d93b9db52a293fc0269ffddba8bc758a", "sha256": "8caa1fdd3d156faa9389a2233bbd3773a52dbc7536661e7b09d115c9a16c1ea9" }, "downloads": -1, "filename": "dice-1.0.1.tar.gz", "has_sig": false, "md5_digest": "d93b9db52a293fc0269ffddba8bc758a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7516, "upload_time": "2014-04-27T16:21:48", "url": "https://files.pythonhosted.org/packages/da/90/8fb198e3962fd2891bb809b06309c61674c936d1607e4ff1b0207baeb762/dice-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "204170c25db5d6e793cbddcd1cce63d6", "sha256": "6c64fc853cd4f612c4e9b423ea8f4fbd43740890633f0239e2ed251f68b676e4" }, "downloads": -1, "filename": "dice-1.0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "204170c25db5d6e793cbddcd1cce63d6", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 12366, "upload_time": "2015-01-05T19:12:34", "url": "https://files.pythonhosted.org/packages/26/c6/b1700897eb0633abfd30b178818b0d252f20b4138a3d2b894565b5046b0d/dice-1.0.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0a199136156875ca43aac2d066169fbf", "sha256": "d1c2a912fa5c6a7b30f58e4a23e3cd01b19affce3a11919011ee3b29ca4cef73" }, "downloads": -1, "filename": "dice-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0a199136156875ca43aac2d066169fbf", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 12369, "upload_time": "2015-01-05T19:12:59", "url": "https://files.pythonhosted.org/packages/ba/e7/acc4a1ba88719712f11520ee7f956dd592c5294da38d2dfc86cfc5d1ba16/dice-1.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bb176fddad0a9acb9e77180cda2f190a", "sha256": "743fc1105f93a3bf09b0dadbe6b4cae9947cabff65c616da0ff3516eb7f0b18f" }, "downloads": -1, "filename": "dice-1.0.2.tar.gz", "has_sig": false, "md5_digest": "bb176fddad0a9acb9e77180cda2f190a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7499, "upload_time": "2015-01-05T19:12:31", "url": "https://files.pythonhosted.org/packages/b0/1e/413619b187cc59cfbce72ccdb3d5d2b796b9724897e6bc9cb6ad5eb36bec/dice-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "14f845a45560906c2f6250ae72bfe019", "sha256": "7beb7b652b2feafb821816e40df98c3e88beb23695929238cfd1e9c3a164e85a" }, "downloads": -1, "filename": "dice-1.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "14f845a45560906c2f6250ae72bfe019", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 12361, "upload_time": "2016-05-16T08:33:21", "url": "https://files.pythonhosted.org/packages/3e/da/2ab612d882fb7aab125349ddd705d05edcbf1f84edfd119e0e97c4f64feb/dice-1.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "810d564701ffa4f35db9fb564f0c8a5f", "sha256": "8e2ab0aa3d612522e9deec82117d95a108097d204ce2b181463345d9ecf1ae63" }, "downloads": -1, "filename": "dice-1.0.3.tar.gz", "has_sig": false, "md5_digest": "810d564701ffa4f35db9fb564f0c8a5f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7485, "upload_time": "2016-05-16T08:33:04", "url": "https://files.pythonhosted.org/packages/bd/31/32308c5331c93a3e2371b9d85b4b389943d63b257744dacbfae4035b320a/dice-1.0.3.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "7d5ec081a7ec2371cb89196669322d87", "sha256": "70b649bddc6793ea048be83b63296ccc15e79c549a1cbe252488b4f34b52c82f" }, "downloads": -1, "filename": "dice-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7d5ec081a7ec2371cb89196669322d87", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 12540, "upload_time": "2016-07-12T13:43:58", "url": "https://files.pythonhosted.org/packages/27/e7/e60bf7cc91f09bb2460684731f241d39168ba143a768d6160519c67b219b/dice-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c2d1f714b957905239a09262af9a4b90", "sha256": "4b07b69267c685d833366b627984021161873b36e7414f9638cd04a7a8a6d8ae" }, "downloads": -1, "filename": "dice-1.1.0.tar.gz", "has_sig": false, "md5_digest": "c2d1f714b957905239a09262af9a4b90", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7656, "upload_time": "2016-07-12T13:42:22", "url": "https://files.pythonhosted.org/packages/b2/0a/dc050b9961b5d0238014c6ca833512c9066a37a15ade93df5c4ef292fe59/dice-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "1a76a0a676f405a26fa2655afadbecef", "sha256": "339c3f17fd9356c6884545c76486e166f86d11fb5d4852b699edb6c96338e792" }, "downloads": -1, "filename": "dice-1.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1a76a0a676f405a26fa2655afadbecef", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 12690, "upload_time": "2017-05-22T08:58:46", "url": "https://files.pythonhosted.org/packages/76/d2/b9bcca025699f093e511f2b9337e997b0a38b2f4d45c0530ee8a9d219d1f/dice-1.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7682121afd699534862b35e3a758aaf8", "sha256": "3f6c9814c3c11bc485c3855cc27ca95556ad27f4d12dfc1b4c846fe3e401edc0" }, "downloads": -1, "filename": "dice-1.1.1.tar.gz", "has_sig": false, "md5_digest": "7682121afd699534862b35e3a758aaf8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7806, "upload_time": "2017-05-22T08:58:45", "url": "https://files.pythonhosted.org/packages/4c/11/54fa5e356d62d3964b4f802852fb49c589dd17fc8996cd3f3c390fb9b638/dice-1.1.1.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "321e242d71686d38af46f061f8840792", "sha256": "c479ede693e335e0f37ac647860943de912464f5b2957c0caf5cd1fc816dff98" }, "downloads": -1, "filename": "dice-2.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "321e242d71686d38af46f061f8840792", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 21640, "upload_time": "2017-11-21T14:56:39", "url": "https://files.pythonhosted.org/packages/46/8b/5f602a485da3ec5c09df41e7d30dcfeb1f58b5344da5d127768873b8fb6b/dice-2.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "19766947772f7f4e8d14978d36895f15", "sha256": "f250e49d5f89ed87bfc53bc8a5bbe9edd14dee16b2ed0f47948f3398fe764f20" }, "downloads": -1, "filename": "dice-2.0.0.tar.gz", "has_sig": false, "md5_digest": "19766947772f7f4e8d14978d36895f15", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14751, "upload_time": "2017-11-21T14:56:36", "url": "https://files.pythonhosted.org/packages/c6/94/678afee943b3a958654a26dcb626ad0d3509b39de88621dc1315c8d6fd39/dice-2.0.0.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "53439c299596c5d156a56ccd1065dfe5", "sha256": "4e81f49309794cf2c6fa31c93f4021acd1d3dce1277c1bc2b7b21284306a3d4e" }, "downloads": -1, "filename": "dice-2.1.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "53439c299596c5d156a56ccd1065dfe5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 23422, "upload_time": "2017-11-25T19:13:00", "url": "https://files.pythonhosted.org/packages/56/3a/882b73590518981c60c29a0c64be3986e9ae5a1d251148f1a03a431870cb/dice-2.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1d36174364448ad89e80f937c4c4fb23", "sha256": "c20ae33aba9dfa4ff04c1bd4d6875452b6c9c2dbc3074bc94c5e016a65b557fb" }, "downloads": -1, "filename": "dice-2.1.0.tar.gz", "has_sig": true, "md5_digest": "1d36174364448ad89e80f937c4c4fb23", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15943, "upload_time": "2017-11-25T19:13:09", "url": "https://files.pythonhosted.org/packages/0b/cd/e09e1ef688af4115f7b4ddec96e6101440b0b128e8c182bc33c25d0c9e61/dice-2.1.0.tar.gz" } ], "2.1.1": [ { "comment_text": "", "digests": { "md5": "597ef3fe27cc15f2df8a77e3ad0aa97f", "sha256": "9df7de53f747262a4d8c3d0c514e850bc39e4f2650ed9dbfaaf5c2af7bc77618" }, "downloads": -1, "filename": "dice-2.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "597ef3fe27cc15f2df8a77e3ad0aa97f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 23490, "upload_time": "2017-11-27T12:46:20", "url": "https://files.pythonhosted.org/packages/b4/f8/fe578647c79d3b2d80e0cf7a4bf3f6a15d658b20ad47698b53b0b20ce064/dice-2.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3081f48d55b41d21a3e71268e19dbadf", "sha256": "6ffa778f3ece67f61623661b405d68baf22497ef2399c9ab2b16908831ffe24e" }, "downloads": -1, "filename": "dice-2.1.1.tar.gz", "has_sig": false, "md5_digest": "3081f48d55b41d21a3e71268e19dbadf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16462, "upload_time": "2017-11-27T12:46:22", "url": "https://files.pythonhosted.org/packages/d3/6a/0deb8d07fe32abf2bf66170afbe9d57db2419619904d1234569b53ea771b/dice-2.1.1.tar.gz" } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "4bfad0656d10005d6151b6c3d719af16", "sha256": "3a68322162c1a3c50a01b522270a5cdbcb3aace6696643574a027062808ec281" }, "downloads": -1, "filename": "dice-2.2.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "4bfad0656d10005d6151b6c3d719af16", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 26505, "upload_time": "2018-03-04T01:04:26", "url": "https://files.pythonhosted.org/packages/ca/02/ca0eb07f2a9cb5d025d59a7903d5daf6d64b95b8a0091d658ba6df838251/dice-2.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b68160ed6357cda125bb63c38a59bebe", "sha256": "16749cef3ff5cf8d93b70d0e6ebf7836d82d230ff8ef256ba943a2696f541802" }, "downloads": -1, "filename": "dice-2.2.0.tar.gz", "has_sig": true, "md5_digest": "b68160ed6357cda125bb63c38a59bebe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18377, "upload_time": "2018-03-04T01:04:33", "url": "https://files.pythonhosted.org/packages/c5/10/8bcec9856a1185c34eaf96a551b307d1b662c32e851c22574aa8e9a51554/dice-2.2.0.tar.gz" } ], "2.3.0": [ { "comment_text": "", "digests": { "md5": "ea1c12654dff073ce33e804670b5ad4f", "sha256": "854869702a1f5acf23e75a0f7730859a6fcd2b43b19098d423fb57c41831f716" }, "downloads": -1, "filename": "dice-2.3.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "ea1c12654dff073ce33e804670b5ad4f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 22282, "upload_time": "2018-05-04T05:46:04", "url": "https://files.pythonhosted.org/packages/bb/7f/65ed15860ed13ba3ff36581b6f36ca08a855d0f243dcc36581357092668b/dice-2.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aa1166e25ceee7c9e8d1a6048666ccac", "sha256": "dd61f2a6ca503bc53e22578e064ab653e3b193d4b53a6aac9b7ea2e142c8d331" }, "downloads": -1, "filename": "dice-2.3.0.tar.gz", "has_sig": true, "md5_digest": "aa1166e25ceee7c9e8d1a6048666ccac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18810, "upload_time": "2018-05-04T05:46:10", "url": "https://files.pythonhosted.org/packages/1e/e1/ca0aa23f46c2796143f5cbbd7565421c778e49353a5e668fafa8244bc506/dice-2.3.0.tar.gz" } ], "2.3.1": [ { "comment_text": "", "digests": { "md5": "310749048fb7f03352c821a9ad8fa604", "sha256": "b9a622b2cc28feca4390e5308d8639e9a049c7a36d5d4c14b6259dae9511aaa0" }, "downloads": -1, "filename": "dice-2.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "310749048fb7f03352c821a9ad8fa604", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 22306, "upload_time": "2018-05-12T21:33:44", "url": "https://files.pythonhosted.org/packages/ce/ba/6178c678a42b0f6e7351ddc5dfd950f0069c81935b9768319d3f3856b073/dice-2.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2ce74392c7483aa0b4c38fabfc7b46fd", "sha256": "4a877d29378586689d99d580f49519c843ffb540f7d8eea2f80576a5a75277d1" }, "downloads": -1, "filename": "dice-2.3.1.tar.gz", "has_sig": false, "md5_digest": "2ce74392c7483aa0b4c38fabfc7b46fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18837, "upload_time": "2018-05-12T21:33:45", "url": "https://files.pythonhosted.org/packages/79/61/a744e4012e2187881eb83af603a4984c056e10259bb14281a3eb5b128d21/dice-2.3.1.tar.gz" } ], "2.3.2": [ { "comment_text": "", "digests": { "md5": "3aaa6b9ac90780f14bf62d16ce633993", "sha256": "ba2a3ec3c64f6df9020adb680882c551f164cbd8ab54603c8bdef55fe1166ccc" }, "downloads": -1, "filename": "dice-2.3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3aaa6b9ac90780f14bf62d16ce633993", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 22362, "upload_time": "2018-06-30T01:01:58", "url": "https://files.pythonhosted.org/packages/1f/df/367c9ad298b5e147ea7473dae74df27ed5535d958a02a26a61a2a0666af6/dice-2.3.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "231b56b9637678b725b22675c19a71cd", "sha256": "26b7c3fd093c8f7cf2dabec92ae750513d354e2b4a0caf43341c80360366b56d" }, "downloads": -1, "filename": "dice-2.3.2.tar.gz", "has_sig": false, "md5_digest": "231b56b9637678b725b22675c19a71cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18867, "upload_time": "2018-06-30T01:01:59", "url": "https://files.pythonhosted.org/packages/fa/34/41fad1d47865c6ee8c58c6e66488e3e9c08180efe22858e32d49db5c64d0/dice-2.3.2.tar.gz" } ], "2.3.3": [ { "comment_text": "", "digests": { "md5": "f7e1821b5c4dbc716038270931b552b8", "sha256": "6807cd78c6118cba40fb13eb6306bfb631653359e31619f5c2815a3b365042e7" }, "downloads": -1, "filename": "dice-2.3.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f7e1821b5c4dbc716038270931b552b8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 22673, "upload_time": "2018-07-02T02:36:44", "url": "https://files.pythonhosted.org/packages/bb/15/15b4b7e867f9acc5fc20c37c64aef7512b94d061a1f2071bee9ab438f292/dice-2.3.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d80e2662017450a60b39c6efd25f959b", "sha256": "b37c329ffa23a4f0423a56f78ef1575779a370a8ceafdc2960cdbf1a46c91b39" }, "downloads": -1, "filename": "dice-2.3.3.tar.gz", "has_sig": false, "md5_digest": "d80e2662017450a60b39c6efd25f959b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19140, "upload_time": "2018-07-02T02:36:45", "url": "https://files.pythonhosted.org/packages/a1/42/db37ac41c31adf577a46d598de9887bfebba2a959a50f4aaefb2aa0ba05b/dice-2.3.3.tar.gz" } ], "2.3.4": [ { "comment_text": "", "digests": { "md5": "b68b66295eb8d2b35b5d7bf1646bb2d6", "sha256": "b9f53eeb5190af8adb610bc18d84c74b4185df83ab6c1ff21cdd6c05b10da997" }, "downloads": -1, "filename": "dice-2.3.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b68b66295eb8d2b35b5d7bf1646bb2d6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 27412, "upload_time": "2018-07-23T13:35:17", "url": "https://files.pythonhosted.org/packages/df/02/8277c59f3c29ef188f41ee4d98ef671c7f3733af05b60d2cb39cfb969103/dice-2.3.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "85c9ef14206a79de78e308a9a67f32f2", "sha256": "eb77ccaeafa5e27a74c97f9c47efe79396d924ffdacaa604b4f6e44f125147b9" }, "downloads": -1, "filename": "dice-2.3.4.tar.gz", "has_sig": false, "md5_digest": "85c9ef14206a79de78e308a9a67f32f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23065, "upload_time": "2018-07-23T13:35:18", "url": "https://files.pythonhosted.org/packages/63/f8/8ac04e5087efdcedbd28aba5a9f9aaa0d342788ad553f775245cb768d82c/dice-2.3.4.tar.gz" } ], "2.3.5": [ { "comment_text": "", "digests": { "md5": "09ab2d7ca2f9b87e261e5771f6afff90", "sha256": "a86a5a293978355c6b86d9ab7bad6591926bf1a5b6b23a5cce3c0978b04c8449" }, "downloads": -1, "filename": "dice-2.3.5.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "09ab2d7ca2f9b87e261e5771f6afff90", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44530, "upload_time": "2018-07-31T15:19:46", "url": "https://files.pythonhosted.org/packages/67/5a/f7047843052b0f3dc5da90573d4a9ec8b56a710ef4d70c466dc239f94910/dice-2.3.5.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "2f1f40a1eb08df79925e2570e2ac06ac", "sha256": "a9894a639eb8d1ae69408c186eabd3afefcae4749d5f22b3ef05ecdf7d60dbe7" }, "downloads": -1, "filename": "dice-2.3.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2f1f40a1eb08df79925e2570e2ac06ac", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 27489, "upload_time": "2018-07-31T15:22:28", "url": "https://files.pythonhosted.org/packages/af/18/e71b3308e352c4442031d8018f5790979ff185523a2685053b9c81d730c3/dice-2.3.5-py2.py3-none-any.whl" } ], "2.4.0": [ { "comment_text": "", "digests": { "md5": "8085604f86544e2f716d3c523b294e2a", "sha256": "cad44ca643520dfd5093be45ee99e953585f0d1ad3c32cd70961a85dfc4adda0" }, "downloads": -1, "filename": "dice-2.4.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "8085604f86544e2f716d3c523b294e2a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 23693, "upload_time": "2018-11-10T01:40:49", "url": "https://files.pythonhosted.org/packages/00/7e/23ea9af98741a723234ad342c663a1a96fc75976463d42c8062046cac20c/dice-2.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e818589c49833ca20773c48ed3cbca20", "sha256": "07f9592782445572a88311280feb7275063c31e27d9d829c5a6e257417f7fcae" }, "downloads": -1, "filename": "dice-2.4.0.tar.gz", "has_sig": true, "md5_digest": "e818589c49833ca20773c48ed3cbca20", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23210, "upload_time": "2018-11-10T01:40:57", "url": "https://files.pythonhosted.org/packages/f6/53/6778a4335962eb2138ea72294d2545c2620ed0f6507acf43dfaaf053db67/dice-2.4.0.tar.gz" } ], "2.4.1": [ { "comment_text": "", "digests": { "md5": "27bcfdbd41588e7807b45ab25b0beea8", "sha256": "bfa09d2766b7545bf1459dce4a3950e28bbec3f6b8f518e30fe0c7070da0ca24" }, "downloads": -1, "filename": "dice-2.4.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "27bcfdbd41588e7807b45ab25b0beea8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 23703, "upload_time": "2019-04-09T21:11:17", "url": "https://files.pythonhosted.org/packages/88/87/af7bc30f98eb110d9dca349e97ef9834227ffe438577278fa4b377aa2984/dice-2.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9848130a7a02fcef6322ec56aded183a", "sha256": "a774e48dc982a9dd1a78ed7a64e0ae637ff789c0bd7efd8ec924dc16fe2d3871" }, "downloads": -1, "filename": "dice-2.4.1.tar.gz", "has_sig": true, "md5_digest": "9848130a7a02fcef6322ec56aded183a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23231, "upload_time": "2019-04-09T21:11:25", "url": "https://files.pythonhosted.org/packages/29/48/a1aacc19b09d507de0eecd49b12ec284ea1e551ce8e7958f78e312812d37/dice-2.4.1.tar.gz" } ], "2.4.2": [ { "comment_text": "", "digests": { "md5": "50160e32c09569a4d890ff4870c11807", "sha256": "180783c626a6831a3f12bf0e3f9db0811517fc9a20aae72a2b00e93666739a38" }, "downloads": -1, "filename": "dice-2.4.2-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "50160e32c09569a4d890ff4870c11807", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 23693, "upload_time": "2019-07-23T02:14:26", "url": "https://files.pythonhosted.org/packages/d8/86/39dd27a053306a8b1e273292901b379a40f6b9b0c7418bcb0c7849f37290/dice-2.4.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6757dc1406a2306fb3c81fc87d5db641", "sha256": "264253ddeb83a218799289c196aa44f8f8481cd8938d5bbf9be3ccbe88eab88f" }, "downloads": -1, "filename": "dice-2.4.2.tar.gz", "has_sig": true, "md5_digest": "6757dc1406a2306fb3c81fc87d5db641", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23213, "upload_time": "2019-07-23T02:14:33", "url": "https://files.pythonhosted.org/packages/f7/0a/cfaff1263684fe05e30920a6c2e64074ee438e6aa66555d851ef6964dea4/dice-2.4.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "50160e32c09569a4d890ff4870c11807", "sha256": "180783c626a6831a3f12bf0e3f9db0811517fc9a20aae72a2b00e93666739a38" }, "downloads": -1, "filename": "dice-2.4.2-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "50160e32c09569a4d890ff4870c11807", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 23693, "upload_time": "2019-07-23T02:14:26", "url": "https://files.pythonhosted.org/packages/d8/86/39dd27a053306a8b1e273292901b379a40f6b9b0c7418bcb0c7849f37290/dice-2.4.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6757dc1406a2306fb3c81fc87d5db641", "sha256": "264253ddeb83a218799289c196aa44f8f8481cd8938d5bbf9be3ccbe88eab88f" }, "downloads": -1, "filename": "dice-2.4.2.tar.gz", "has_sig": true, "md5_digest": "6757dc1406a2306fb3c81fc87d5db641", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23213, "upload_time": "2019-07-23T02:14:33", "url": "https://files.pythonhosted.org/packages/f7/0a/cfaff1263684fe05e30920a6c2e64074ee438e6aa66555d851ef6964dea4/dice-2.4.2.tar.gz" } ] }