Skip to main content

Random generator supporting multiple PRNGs

Project description

RandomGen

This package contains additional bit generators for NumPy's Generator and an ExtendedGenerator exposing methods not in Generator.

Continuous Integration

Build Status Appveyor Build Status Build Status FreeBSD Status on Cirrus

Coverage

codecov

Latest Release

PyPI version Anacnoda Cloud

License

NCSA License BSD License DOI

This is a library and generic interface for alternative random generators in Python and NumPy.

New Features

The the development documentation for the latest features, or the stable documentation for the latest released features.

WARNINGS

Changes in v1.19

Generator and RandomState have been officially deprecated, and will warn with a FutureWarning about their removal. They will also receive virtually no maintenance. It is now time to move to NumPy's np.random.Generator which has features not in randomstate.Generator and is maintained more actively.

A few distributions that are not present in np.random.Generator have been moved to randomstate.ExtendedGenerator:

  • multivariate_normal: which supports broadcasting
  • uintegers: fast 32 and 64-bit uniform integers
  • complex_normal: scalar complex normals

There are no plans to remove any of the bit generators, e.g., AESCounter, ThreeFry, or PCG64.

Changes in v1.18

There are many changes between v1.16.x and v1.18.x. These reflect API decision taken in conjunction with NumPy in preparation of the core of randomgen being used as the preferred random number generator in NumPy. These all issue DeprecationWarnings except for BasicRNG.generator which raises NotImplementedError. The C-API has also changed to reflect the preferred naming the underlying Pseudo-RNGs, which are now known as bit generators (or BigGenerators).

Future Plans

A substantial portion of randomgen has been merged into NumPy. Revamping NumPy's random number generation was always the goal of this project (and its predecessor NextGen NumPy RandomState), and so it has succeeded.

While I have no immediate plans to remove anything, after a 1.19 release I will:

  • Remove Generator and RandomState. These duplicate NumPy and will diverge over time. The versions in NumPy are authoritative. Deprecated
  • Preserve novel methods of Generator in a new class, ExtendedGenerator. Done
  • Add some distributions that are not supported in NumPy. Ongoing
  • Add any interesting bit generators I come across. Recent additions include the DXSM and CM-DXSM variants of PCG64 and the LXM generator.

Included Pseudo Random Number Generators

This module includes a number of alternative random number generators in addition to the MT19937 that is included in NumPy. The RNGs include:

  • Cryptographic cipher-based random number generator based on AES, ChaCha20, HC128 and Speck128.
  • MT19937, the NumPy rng
  • dSFMT a SSE2-aware version of the MT19937 generator that is especially fast at generating doubles
  • xoroshiro128+, xorshift1024*φ, xoshiro256**, and xoshiro512**
  • PCG64
  • ThreeFry and Philox from Random123
  • Other cryptographic-based generators: AESCounter, SPECK128, ChaCha, and HC128.
  • Hardware (non-reproducible) random number generator on AMD64 using RDRAND.
  • Chaotic PRNGS: Small-Fast Chaotic (SFC64) and Jenkin's Small-Fast (JSF).

Status

  • Builds and passes all tests on:
    • Linux 32/64 bit, Python 2.7, 3.5, 3.6, 3.7
    • Linux (ARM/ARM64), Python 3.7
    • OSX 64-bit, Python 2.7, 3.5, 3.6, 3.7
    • Windows 32/64 bit, Python 2.7, 3.5, 3.6, 3.7
    • FreeBSD 64-bit

Version

The package version matches the latest version of NumPy where Generator(MT19937()) passes all NumPy test.

Documentation

Documentation for the latest release is available on my GitHub pages. Documentation for the latest commit (unreleased) is available under devel.

Requirements

Building requires:

  • Python (3.6, 3.7, 3.8, 3.9)
  • NumPy (1.14, 1.15, 1.16, 1.17, 1.18, 1.19)
  • Cython (0.29+)
  • tempita (0.5+), if not provided by Cython

Testing requires pytest (6+).

Note: it might work with other versions but only tested with these versions.

Development and Testing

All development has been on 64-bit Linux, and it is regularly tested on Travis-CI (Linux-AMD64, Linux-PPC-LE, Linus-S390X, and OSX), Appveyor (Windows 32/64), Cirrus (FreeBSD) and Drone.io (ARM/ARM64 Linux).

Tests are in place for all RNGs. The MT19937 is tested against NumPy's implementation for identical results. It also passes NumPy's test suite where still relevant.

Installing

Either install from PyPi using

pip install randomgen

or, if you want the latest version,

pip install git+https://github.com/bashtage/randomgen.git

or from a cloned repo,

python setup.py install

If you use conda, you can install using conda forge

conda install -c conda-forge randomgen

SSE2

dSFTM makes use of SSE2 by default. If you have a very old computer or are building on non-x86, you can install using:

python setup.py install --no-sse2

Windows

Either use a binary installer, or if building from scratch, use Python 3.6/3.7 with Visual Studio 2015 Build Toolx.

License

Dual: BSD 3-Clause and NCSA, plus sub licenses for components.

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

randomgen-1.21.2.tar.gz (4.1 MB view details)

Uploaded Source

Built Distributions

randomgen-1.21.2-cp39-cp39-win_amd64.whl (6.1 MB view details)

Uploaded CPython 3.9 Windows x86-64

randomgen-1.21.2-cp39-cp39-win32.whl (5.9 MB view details)

Uploaded CPython 3.9 Windows x86

randomgen-1.21.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

randomgen-1.21.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (3.7 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

randomgen-1.21.2-cp39-cp39-macosx_10_9_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

randomgen-1.21.2-cp38-cp38-win_amd64.whl (6.4 MB view details)

Uploaded CPython 3.8 Windows x86-64

randomgen-1.21.2-cp38-cp38-win32.whl (6.2 MB view details)

Uploaded CPython 3.8 Windows x86

randomgen-1.21.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

randomgen-1.21.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (3.7 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

randomgen-1.21.2-cp38-cp38-macosx_10_9_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

randomgen-1.21.2-cp37-cp37m-win_amd64.whl (6.4 MB view details)

Uploaded CPython 3.7m Windows x86-64

randomgen-1.21.2-cp37-cp37m-win32.whl (6.2 MB view details)

Uploaded CPython 3.7m Windows x86

randomgen-1.21.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

randomgen-1.21.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (3.6 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

randomgen-1.21.2-cp37-cp37m-macosx_10_9_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

randomgen-1.21.2-cp36-cp36m-win_amd64.whl (6.4 MB view details)

Uploaded CPython 3.6m Windows x86-64

randomgen-1.21.2-cp36-cp36m-win32.whl (6.2 MB view details)

Uploaded CPython 3.6m Windows x86

randomgen-1.21.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ x86-64

randomgen-1.21.2-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (3.6 MB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

randomgen-1.21.2-cp36-cp36m-macosx_10_9_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

Details for the file randomgen-1.21.2.tar.gz.

File metadata

  • Download URL: randomgen-1.21.2.tar.gz
  • Upload date:
  • Size: 4.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.6

File hashes

Hashes for randomgen-1.21.2.tar.gz
Algorithm Hash digest
SHA256 66d80306123ed54f3f68ac3bd0c02909a4adcadb878b3aaf9e3bb8142d8dbf2f
MD5 436d8e61c0a970cca039497ecca24be9
BLAKE2b-256 48e05562f7c86a3c3309a4ff99f46bbb7612c79cf56df2c3b9500072b524d859

See more details on using hashes here.

File details

Details for the file randomgen-1.21.2-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: randomgen-1.21.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 6.1 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.0

File hashes

Hashes for randomgen-1.21.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 9b7e05611fb04edd1a458d0dea795cbd7b1c27e896f911ff1311bb42bd794de0
MD5 d1ef9e357d1d0d3f0b8e975c21ec8638
BLAKE2b-256 910d31e82a67148e8b53058a38af7eaa73fcb62c82b26c2b5006f1c72fe9d7ad

See more details on using hashes here.

File details

Details for the file randomgen-1.21.2-cp39-cp39-win32.whl.

File metadata

  • Download URL: randomgen-1.21.2-cp39-cp39-win32.whl
  • Upload date:
  • Size: 5.9 MB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.0

File hashes

Hashes for randomgen-1.21.2-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 8bccf1e21eca0219d14f6c9e7df8bf764153f1331b43ef3e6cd41b072af9c05d
MD5 bb06b1d968758d1107e358367630890a
BLAKE2b-256 5c47571dac77b137c941758be1c512bbe23b17209e180e9e01ae87987c8c3a7c

See more details on using hashes here.

File details

Details for the file randomgen-1.21.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for randomgen-1.21.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 137b84b6d0e41e89f3271d83cc30c08ad07c24468d1660d682dbe61e9d4d38de
MD5 b4999e6b812bc93ef5ea30856063ce91
BLAKE2b-256 c3ddfc9b83c945ce3c3c667391d9636be1f98eeb648c79b9c3c0e989edb57be2

See more details on using hashes here.

File details

Details for the file randomgen-1.21.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for randomgen-1.21.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 428c07d9ebbd1dd08d4188b1ff830bd86f0fc62246df099e6e9e5d9706563f53
MD5 25a14ab2534cbdb1c8723124ec2d7f84
BLAKE2b-256 7a1bf36bbcd02deeddb75eb8674de48c20958ba2c2e6043d9ec582d4d94390ab

See more details on using hashes here.

File details

Details for the file randomgen-1.21.2-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: randomgen-1.21.2-cp39-cp39-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 3.5 MB
  • Tags: CPython 3.9, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for randomgen-1.21.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cc58f97a500985d48c900bf7be29a187d8754ebe9791dcd859485b9c0675928b
MD5 992c085f9039d345520a910702403c3f
BLAKE2b-256 f892c863be65a0ac6172f106dffdf911bc3dffc805ee112bec18238c41552751

See more details on using hashes here.

File details

Details for the file randomgen-1.21.2-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: randomgen-1.21.2-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 6.4 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.0

File hashes

Hashes for randomgen-1.21.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 a170cb3b8a8f4b8caf52f7010de00eb5802621fc086781497327c98293b98f60
MD5 8de6b88a8e86a6ea89994d1c04f35b3c
BLAKE2b-256 45286ada89fc847409eb30ff63bb88c1a3962159029f17f54f0dea0467b64f31

See more details on using hashes here.

File details

Details for the file randomgen-1.21.2-cp38-cp38-win32.whl.

File metadata

  • Download URL: randomgen-1.21.2-cp38-cp38-win32.whl
  • Upload date:
  • Size: 6.2 MB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.0

File hashes

Hashes for randomgen-1.21.2-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 ebc29e6b9b177455647852fa45dac757c3dcd9e45104180f2f9f2ad4db2d372c
MD5 9ab542d868882df348038a439052de22
BLAKE2b-256 e74a918885754ea9d0aa33ee3ec09c33e043e5c4af81415f69dc43919cab8838

See more details on using hashes here.

File details

Details for the file randomgen-1.21.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for randomgen-1.21.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 398573ad7d1924ba69026404f7041c9698ccace1e3860b60c1cf4cec2453ed9e
MD5 0b068c7be7343cca5586a923d23ff874
BLAKE2b-256 8f6f304d30e8594ad2617325075235e570f74da581d618106d1870bb65342749

See more details on using hashes here.

File details

Details for the file randomgen-1.21.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for randomgen-1.21.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2d530251aa225519a4cd5ccb8a2a53f26ad3a54822bd93c101a51836306e135a
MD5 77cafa06b0a6ab2dda0ec5798b97084c
BLAKE2b-256 3f27bf5a183d2fe691a60286eaf8a4d917e0d5c16b78888efdf5ff83a51c912f

See more details on using hashes here.

File details

Details for the file randomgen-1.21.2-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: randomgen-1.21.2-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 3.4 MB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12

File hashes

Hashes for randomgen-1.21.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 002977d40ecfe6ba30f0868388db82f07a364cd47e5f3d1f68044eaa80421ce6
MD5 ba05004a0e1fb4612183021ead40810a
BLAKE2b-256 d00736e70989814c9b9b189769c41a52867e6886e28873638bf790daf9627e4b

See more details on using hashes here.

File details

Details for the file randomgen-1.21.2-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: randomgen-1.21.2-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 6.4 MB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.5

File hashes

Hashes for randomgen-1.21.2-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 16c3ae26473f8375a310f6966b1dc5e249b5c3c345986ed835669f8ce2fa1066
MD5 e74ead4408d980fd9c5a56bc21535313
BLAKE2b-256 9dd0f5aacf286be4fe9f2ce0a08c88fea7bd052d91cf454d59baf4729742e7b7

See more details on using hashes here.

File details

Details for the file randomgen-1.21.2-cp37-cp37m-win32.whl.

File metadata

  • Download URL: randomgen-1.21.2-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 6.2 MB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.5

File hashes

Hashes for randomgen-1.21.2-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 dc524ab4b6e838d9d2addf299ed200b13174b8b0656cccf81c64784d9d2f444f
MD5 a311d24b06132bfbf1aea2473aca478e
BLAKE2b-256 9dd6f58d311e0717b16875caa6bc8825cbb004ecbd58e86d3468b03b2080a7d6

See more details on using hashes here.

File details

Details for the file randomgen-1.21.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for randomgen-1.21.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a56125fdb442015142ff8b6ff57a50c567fae4109d9d9dbe84d30d4a71b06734
MD5 4a9c1511b38a066db6ff418aedf9450a
BLAKE2b-256 fc4f0076dfc642ff3d81194f6724b3939aaee5602fcd715aece5894a8c684000

See more details on using hashes here.

File details

Details for the file randomgen-1.21.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for randomgen-1.21.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 cf939ed4bc011818a8f370381e1bdbc5c5d1611e2966c881703b102ebe7c47a8
MD5 bb49b0082486df3d7da294c557e41c81
BLAKE2b-256 e1bf128789892c80c791d3ae77dc809214b5a2087d5d2ad1ec6e47f84c7a2e7a

See more details on using hashes here.

File details

Details for the file randomgen-1.21.2-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: randomgen-1.21.2-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 3.4 MB
  • Tags: CPython 3.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.12

File hashes

Hashes for randomgen-1.21.2-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 990219f18764123211eb263fefa576dc0174ebc0d34972e15c8b17204f7859fa
MD5 95df28ce7803a692d80f495efff5582b
BLAKE2b-256 4f4eb05b1f48750350ee472c6b7f703d25108bcb2e64643a157ef732b17e56e9

See more details on using hashes here.

File details

Details for the file randomgen-1.21.2-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: randomgen-1.21.2-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 6.4 MB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.6.8

File hashes

Hashes for randomgen-1.21.2-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 1a556114cd7df826a9a06d161839b8fe1141c6eb5c3c334e24d266734e13307c
MD5 fe120c24e046349963231269353f6cdf
BLAKE2b-256 8086d9b30cec7700efe92c6320fc76863634388e644873580f73190932472b00

See more details on using hashes here.

File details

Details for the file randomgen-1.21.2-cp36-cp36m-win32.whl.

File metadata

  • Download URL: randomgen-1.21.2-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 6.2 MB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.6.8

File hashes

Hashes for randomgen-1.21.2-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 178f73b887d0f190ca88d6b794723c04c6b1af071b77eb177b8575bc976b945f
MD5 68451f9423116ad2c51a11ac4e71eafa
BLAKE2b-256 87aa159868dd49908852f6872757e3a2a55a5d75870ebcf42c8dca262937e44a

See more details on using hashes here.

File details

Details for the file randomgen-1.21.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for randomgen-1.21.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fb9cd8f1f8bf54f5d252494bbe618faee2eb54c7d877b14296e840110d5710ea
MD5 1aadcfac0bba1e51951113634c450c2a
BLAKE2b-256 bae61f5b7f332e9ba86f963044d3ca26b6d1e305d6705a0855811a79fc9cf1c8

See more details on using hashes here.

File details

Details for the file randomgen-1.21.2-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for randomgen-1.21.2-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1fdae87f774783b1f6e2b9ab6d30f3f99ce5e1523b36065ca6b3ffd0511d4895
MD5 b0bf3afe0f0392bd4c03ccaf6fd2ca76
BLAKE2b-256 afbb81e57f786c0cf2deed88c505b9c4d30ce28bc4e319680da8ac29f0a0779c

See more details on using hashes here.

File details

Details for the file randomgen-1.21.2-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: randomgen-1.21.2-cp36-cp36m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 3.3 MB
  • Tags: CPython 3.6m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.6.15

File hashes

Hashes for randomgen-1.21.2-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a3f10ff5fe64dfc747b746c56745eca2085be5c59464c692f526faf9fd0ef580
MD5 361c9fbc67331da15ef6000f374e474b
BLAKE2b-256 f9b7c5d957dee3e3979e87e9a51c55c9b02d288c99f3ead3db5b5c9618bb2a95

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