{ "info": { "author": "Olivier Massot", "author_email": "croki.contact@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "Intended Audience :: Other Audience", "License :: OSI Approved :: GNU General Public License (GPL)", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Games/Entertainment :: Board Games", "Topic :: Games/Entertainment :: Multi-User Dungeons (MUD)", "Topic :: Games/Entertainment :: Role-Playing", "Topic :: Games/Entertainment :: Turn Based Strategy" ], "description": "|Build Status| |Coverage Status| |Documentation Status|\n\n**xdice**\n\n*xdice* is a lightweight python library for managing dice, scores, and\ndice-notation patterns.\n\n- Parse almost any Dice Notation pattern: '1d6+1', 'd20', '3d%', '1d20//2 - 2*(6d6+2)', 'max(1d4+1,1d6)', '3D6L2', 'R3(1d6+1)'...etc.\n- API help you to easily manipulate dices, patterns, and scores as objects\n- A command line tool for convenience\n\n\nPython Versions\n^^^^^^^^^^^^^^^\n\nDiceRollParser has been tested with **python 3.3+**\n\nDocumentation\n~~~~~~~~~~~~~\n\nFor more, see the Documentation_\n\nExamples:\n^^^^^^^^^\n\n::\n\n import dice\n\n # Roll simple dices with **rolldice()**\n\n score = rolldice(6, amount=2)\n\n # manipulates score as an integer\n\n print(score)\n >> 11\n print(score * 2)\n >> 22\n print(score == 11)\n >> True\n\n # Or iterates over the results\n\n for result in score:\n print(result)\n >> 5\n >> 6\n\n # Parse patterns with **roll()**\n\n ps = roll(\"2d6+18\")\n\n print(ps)\n >> 28\n print(ps.format())\n >> '[5,6]+18'\n\n ps = roll(\"6D%L2\")\n\n print(ps)\n >> 315\n print(ps.format(verbose=True))\n >> '6D%L2(scores:[80, 70, 76, 89], dropped:[2, 49])'\n\n\nCLI\n^^^\n\nRun ``python roll.py [options] ``\n\n::\n\n Usage:\n roll [options] \n\n Options:\n -s Numeric score only\n\n -h --help Displays help message\n --version Displays current xdice version\n\nCONTRIBUTION\n^^^^^^^^^^^^\n\nAny opinion / contribution is welcome, please contact us.\n\nTO INSTALL\n^^^^^^^^^^\n\n::\n\n pip install xdice\n\nLicense\n^^^^^^^\n\n*xdice* is under GNU License\n\nAuthor\n^^^^^^\n\nOlivier Massot, 2017, with *Cro-ki Lab*\n\nTags\n^^^^\n\n::\n\n dice roll d20 game random parser dices role board\n\n.. _Documentation: https://xdice.readthedocs.io/en/latest/\n\n.. |Build Status| image:: https://travis-ci.org/cro-ki/xdice.svg?branch=master\n :target: https://travis-ci.org/cro-ki/xdice\n.. |Coverage Status| image:: https://coveralls.io/repos/github/cro-ki/xdice/badge.svg?branch=master\n :target: https://coveralls.io/github/cro-ki/xdice?branch=master\n.. |Documentation Status| image:: https://readthedocs.org/projects/xdice/badge/?version=latest\n :target: http://xdice.readthedocs.io/en/latest/?badge=latest", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/cro-ki/xdice", "keywords": "xdice roll d20 game random parser dices role board", "license": "GNU", "maintainer": "", "maintainer_email": "", "name": "xdice", "package_url": "https://pypi.org/project/xdice/", "platform": "", "project_url": "https://pypi.org/project/xdice/", "project_urls": { "Homepage": "https://github.com/cro-ki/xdice" }, "release_url": "https://pypi.org/project/xdice/1.1.4/", "requires_dist": null, "requires_python": ">=3.3", "summary": "The swiss knife for Dice roll : Command line, API (documented!), advanced dice notation parser, compilable patterns...etc.", "version": "1.1.4" }, "last_serial": 3211186, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "13fd9d255c2bdba72b0db82638af5950", "sha256": "f2e2c2fc6deb03a98d92cb38a1e7ad0db2bac9d2e15b82ae7d1fc0400d996423" }, "downloads": -1, "filename": "xdice-1.0.0.tar.gz", "has_sig": false, "md5_digest": "13fd9d255c2bdba72b0db82638af5950", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.3", "size": 4057, "upload_time": "2017-09-21T19:05:37", "url": "https://files.pythonhosted.org/packages/ff/a4/d1006c389d4ed6053f47ae9c820d6ca6925c76124a6249a5b71802e51bf6/xdice-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "a5ad5cafcf34001be401c1c83f600f92", "sha256": "367b4446f5292d15d772d6e60539496b3c2b964c531817e5da58612905295c3e" }, "downloads": -1, "filename": "xdice-1.0.1.tar.gz", "has_sig": false, "md5_digest": "a5ad5cafcf34001be401c1c83f600f92", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.3", "size": 5008, "upload_time": "2017-09-21T21:29:56", "url": "https://files.pythonhosted.org/packages/3d/63/e3443baebe9ba7d6401403497caeefde0fa1ef291ccaa3ea76124b1441b9/xdice-1.0.1.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "56bd079617e2ee17aa4fe98f999be405", "sha256": "b501e1c9ea0bde01c939e58f59738ee950e7bab3fd7a238f0c47de593cbcfea8" }, "downloads": -1, "filename": "xdice-1.1.0.tar.gz", "has_sig": false, "md5_digest": "56bd079617e2ee17aa4fe98f999be405", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.3", "size": 9410, "upload_time": "2017-09-23T12:59:14", "url": "https://files.pythonhosted.org/packages/3f/d6/e1b32767fb09af015a4637089b44ecf955f7e3c092a8cb16436ae1bad486/xdice-1.1.0.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "457ec1d5a67fbec0471faa9a71b53543", "sha256": "cb8e7ca465a49a094ccf6c5d53c60cc3764077c31f33f5a55aea25b23c99ce2a" }, "downloads": -1, "filename": "xdice-1.1.2.tar.gz", "has_sig": false, "md5_digest": "457ec1d5a67fbec0471faa9a71b53543", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9152, "upload_time": "2017-09-23T17:44:26", "url": "https://files.pythonhosted.org/packages/75/0e/a5617d148ae50d86ff14ab267961fb2125ca33e89fcd68962d3453517644/xdice-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "9dff6e2168aeb730945676daae2a8f8c", "sha256": "9478c82756d4d14649c40460f14e20062fe33b1d2d4b9b89822975d1991241fc" }, "downloads": -1, "filename": "xdice-1.1.3.tar.gz", "has_sig": false, "md5_digest": "9dff6e2168aeb730945676daae2a8f8c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.3", "size": 9744, "upload_time": "2017-09-23T21:26:00", "url": "https://files.pythonhosted.org/packages/c5/5a/a7fb65fc0e7eb2e20c373af9d1c79d6f10dafd36c3841a31acc37e33195d/xdice-1.1.3.tar.gz" } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "d35abfabeddf0ac50f0e89a823d12c61", "sha256": "ef7022f47b5fbc9dc03048da2da29dd7a598b541d708dc1c70b4b3bdd73d6596" }, "downloads": -1, "filename": "xdice-1.1.4.tar.gz", "has_sig": false, "md5_digest": "d35abfabeddf0ac50f0e89a823d12c61", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.3", "size": 10760, "upload_time": "2017-09-28T19:54:33", "url": "https://files.pythonhosted.org/packages/bf/1a/fdabd1072cd3cedc989991f4817174bf5dca61e0d38b8f3cab62dab5c66e/xdice-1.1.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d35abfabeddf0ac50f0e89a823d12c61", "sha256": "ef7022f47b5fbc9dc03048da2da29dd7a598b541d708dc1c70b4b3bdd73d6596" }, "downloads": -1, "filename": "xdice-1.1.4.tar.gz", "has_sig": false, "md5_digest": "d35abfabeddf0ac50f0e89a823d12c61", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.3", "size": 10760, "upload_time": "2017-09-28T19:54:33", "url": "https://files.pythonhosted.org/packages/bf/1a/fdabd1072cd3cedc989991f4817174bf5dca61e0d38b8f3cab62dab5c66e/xdice-1.1.4.tar.gz" } ] }