True random numbers in Python
Project description
verarandom
True random numbers in Python.
Full documentation: https://alighahraei.github.io/verarandom/
Usage
This module provides random.Random subclasses, so they implement all random functions (except Bookkeeping functions) with true randomness. They require an internet connection to work and will either raise a ConnectionError or a subclass of verarandom.errors.VeraRandomError for validation failures and other related error conditions.
>>> from verarandom import RandomOrg
>>> r = RandomOrg()
>>> r.quota_estimate
1000000
>>> r.randint(1, 10, n=5)
[3, 4, 10, 3, 7]
>>> r.quota_estimate # bits were deducted from quota
999986
>>> r.randint(3, 5, n=1)
[5]
>>> r.randint(-10, 3) # a single number (like random.randint)
-2
>>> r.random()
0.040120765652295
>>> r.choice(['rock', 'paper', 'scissors'])
'scissors'
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
verarandom-2.0.1.tar.gz
(5.3 kB
view details)
Built Distribution
File details
Details for the file verarandom-2.0.1.tar.gz
.
File metadata
- Download URL: verarandom-2.0.1.tar.gz
- Upload date:
- Size: 5.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.19.8 CPython/2.7.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3aef213ab397a795b9bcef9938615b583442f06572f8d4a77541136eb67669a1 |
|
MD5 | edbe286d2260036c624d8a4bb0a4c410 |
|
BLAKE2b-256 | 36f981c3bb51ec098da7bc1d29635b328c432862af1bb568ab203c605e27a7da |
File details
Details for the file verarandom-2.0.1-py3-none-any.whl
.
File metadata
- Download URL: verarandom-2.0.1-py3-none-any.whl
- Upload date:
- Size: 6.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.19.8 CPython/2.7.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 313ae3445d49f28a3ab4c243fe27e96d9c19baae27468321c180e43a84fabf4a |
|
MD5 | 075a546974cd04d1096d5ae965f9011a |
|
BLAKE2b-256 | 15712131a238cdb45daf4882233a72495419fd4a03d0452cf1ebecfe8f28883f |