{ "info": { "author": "Ali Ghahraei Figueroa", "author_email": "aligf94@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Topic :: Scientific/Engineering :: Mathematics" ], "description": "# verarandom\n\n[![PyPI version](https://badge.fury.io/py/verarandom.svg)](https://badge.fury.io/py/verarandom)\n[![Build Status](https://travis-ci.org/AliGhahraei/verarandom.svg?branch=master)\n](https://travis-ci.org/AliGhahraei/verarandom)\n[![codecov](https://codecov.io/gh/AliGhahraei/verarandom/branch/master/graph/badge.svg)\n](https://codecov.io/gh/AliGhahraei/verarandom)\n\nTrue random numbers in Python.\n\nFull documentation: https://alighahraei.github.io/verarandom/\n\n# Usage\nThis module provides random.Random subclasses, so they implement all [random functions](\nhttps://docs.python.org/3/library/random.html) (except [Bookkeeping functions](\nhttps://docs.python.org/3/library/random.html#bookkeeping-functions)) with true randomness. They\nrequire an internet connection to work and will either raise a ConnectionError or a subclass of\nverarandom.errors.VeraRandomError for validation failures and other related error conditions.\n\n```python\n>>> from verarandom import RandomOrg\n>>> r = RandomOrg()\n\n>>> r.quota_estimate\n1000000\n>>> r.randint(1, 10, n=5)\n[3, 4, 10, 3, 7]\n>>> r.quota_estimate # bits were deducted from quota\n999986\n\n>>> r.randint(3, 5, n=1)\n[5]\n>>> r.randint(-10, 3) # a single number (like random.randint)\n-2\n\n>>> r.random()\n0.040120765652295\n>>> r.choice(['rock', 'paper', 'scissors'])\n'scissors'\n```\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/AliGhahraei/verarandom", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "verarandom", "package_url": "https://pypi.org/project/verarandom/", "platform": "", "project_url": "https://pypi.org/project/verarandom/", "project_urls": { "Homepage": "https://github.com/AliGhahraei/verarandom" }, "release_url": "https://pypi.org/project/verarandom/2.0.1/", "requires_dist": [ "requests" ], "requires_python": "", "summary": "True random numbers in Python", "version": "2.0.1" }, "last_serial": 4275573, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "355f236deee6a78a520cf4397151e5e8", "sha256": "87c7709383c42262fcbfdb276c8608555c82c93c59aad9c87f04e7bdf0fc7f47" }, "downloads": -1, "filename": "verarandom-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "355f236deee6a78a520cf4397151e5e8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4108, "upload_time": "2018-09-09T21:59:56", "url": "https://files.pythonhosted.org/packages/a4/7f/80f14eefd756f7b7e4e46b1a5606ca727c0ba3bc1313f053c195348256b2/verarandom-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0a1c0c70b5bac86b29d9cbf895ac367b", "sha256": "8d115f8a2c6f2d9241298424e17c4d3fe0b5245fba26f9f26aabb2a49ba2e73b" }, "downloads": -1, "filename": "verarandom-1.0.0.tar.gz", "has_sig": false, "md5_digest": "0a1c0c70b5bac86b29d9cbf895ac367b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3603, "upload_time": "2018-09-09T21:59:57", "url": "https://files.pythonhosted.org/packages/6f/af/1dd5c3ede5629c23e97958b09ad44e9186c5d78acef7527cb43a00e66960/verarandom-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "9db3fd8aec4edebe9d57df29c426bd47", "sha256": "b947e95666f4036054510d1ed188eecafd98f82bc62838ed0a87940d6d7f934e" }, "downloads": -1, "filename": "verarandom-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9db3fd8aec4edebe9d57df29c426bd47", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4119, "upload_time": "2018-09-10T03:32:44", "url": "https://files.pythonhosted.org/packages/d2/c4/03a717e74146e11b9b75ff4de0015cefdc31d2a545aa8098b91726f6d9b2/verarandom-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "59beb2040e08f849bc8c88d764f15565", "sha256": "edb6b840e9b43238a6349e6305027598d30f70ca3e76dba19feef65a2de03899" }, "downloads": -1, "filename": "verarandom-1.1.0.tar.gz", "has_sig": false, "md5_digest": "59beb2040e08f849bc8c88d764f15565", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3629, "upload_time": "2018-09-10T03:32:46", "url": "https://files.pythonhosted.org/packages/55/24/a15ec82a10bb3eb0b608fa626be24a44b320e03f7034f0891e1b30a54ba7/verarandom-1.1.0.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "50b6a01cd4a3c6bf77d12919e972947c", "sha256": "276038edbe57625b18de1e1ba1267c69510260415500b6c8be4d3715ebf9d4f7" }, "downloads": -1, "filename": "verarandom-2.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "50b6a01cd4a3c6bf77d12919e972947c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6623, "upload_time": "2018-09-15T19:50:45", "url": "https://files.pythonhosted.org/packages/9a/c4/11ee7b54953e7c5b09d00ab23eceeca644d56a69d7d302688dbbc106e45b/verarandom-2.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "493ccb05faa1d71fd96c7693636a9e89", "sha256": "c46be052c89bdd3227e56b371b42d02114be5945d3549f3a9e60855a4d512b07" }, "downloads": -1, "filename": "verarandom-2.0.0.tar.gz", "has_sig": false, "md5_digest": "493ccb05faa1d71fd96c7693636a9e89", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5264, "upload_time": "2018-09-15T19:50:46", "url": "https://files.pythonhosted.org/packages/a9/46/694fd97ea30f7871f0b90291ae5d5b19af955100c4dd53f9412a56a08717/verarandom-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "075a546974cd04d1096d5ae965f9011a", "sha256": "313ae3445d49f28a3ab4c243fe27e96d9c19baae27468321c180e43a84fabf4a" }, "downloads": -1, "filename": "verarandom-2.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "075a546974cd04d1096d5ae965f9011a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6931, "upload_time": "2018-09-15T21:22:54", "url": "https://files.pythonhosted.org/packages/15/71/2131a238cdb45daf4882233a72495419fd4a03d0452cf1ebecfe8f28883f/verarandom-2.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "edbe286d2260036c624d8a4bb0a4c410", "sha256": "3aef213ab397a795b9bcef9938615b583442f06572f8d4a77541136eb67669a1" }, "downloads": -1, "filename": "verarandom-2.0.1.tar.gz", "has_sig": false, "md5_digest": "edbe286d2260036c624d8a4bb0a4c410", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5295, "upload_time": "2018-09-15T21:22:55", "url": "https://files.pythonhosted.org/packages/36/f9/81c3bb51ec098da7bc1d29635b328c432862af1bb568ab203c605e27a7da/verarandom-2.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "075a546974cd04d1096d5ae965f9011a", "sha256": "313ae3445d49f28a3ab4c243fe27e96d9c19baae27468321c180e43a84fabf4a" }, "downloads": -1, "filename": "verarandom-2.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "075a546974cd04d1096d5ae965f9011a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6931, "upload_time": "2018-09-15T21:22:54", "url": "https://files.pythonhosted.org/packages/15/71/2131a238cdb45daf4882233a72495419fd4a03d0452cf1ebecfe8f28883f/verarandom-2.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "edbe286d2260036c624d8a4bb0a4c410", "sha256": "3aef213ab397a795b9bcef9938615b583442f06572f8d4a77541136eb67669a1" }, "downloads": -1, "filename": "verarandom-2.0.1.tar.gz", "has_sig": false, "md5_digest": "edbe286d2260036c624d8a4bb0a4c410", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5295, "upload_time": "2018-09-15T21:22:55", "url": "https://files.pythonhosted.org/packages/36/f9/81c3bb51ec098da7bc1d29635b328c432862af1bb568ab203c605e27a7da/verarandom-2.0.1.tar.gz" } ] }