Skip to main content

True random numbers in Python

Project description

verarandom

PyPI version Build Status codecov

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)

Uploaded Source

Built Distribution

verarandom-2.0.1-py3-none-any.whl (6.9 kB view details)

Uploaded Python 3

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

Hashes for verarandom-2.0.1.tar.gz
Algorithm Hash digest
SHA256 3aef213ab397a795b9bcef9938615b583442f06572f8d4a77541136eb67669a1
MD5 edbe286d2260036c624d8a4bb0a4c410
BLAKE2b-256 36f981c3bb51ec098da7bc1d29635b328c432862af1bb568ab203c605e27a7da

See more details on using hashes here.

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

Hashes for verarandom-2.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 313ae3445d49f28a3ab4c243fe27e96d9c19baae27468321c180e43a84fabf4a
MD5 075a546974cd04d1096d5ae965f9011a
BLAKE2b-256 15712131a238cdb45daf4882233a72495419fd4a03d0452cf1ebecfe8f28883f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page