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

Azure Build Status Cirrus CI Build Status Github Workflow Build Status

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.24

Generator and RandomState were removed in 1.23.0.

Changes from 1.18 to 1.19

Generator and RandomState have been officially deprecated in 1.19, 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 from 1.16 to 1.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

  • 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 3.7, 3.8, 3.9, 3.10
    • Linux (ARM/ARM64), Python 3.8
    • OSX 64-bit, Python 3.9
    • Windows 32/64 bit, Python 3.7, 3.8, 3.9, 3.10
    • FreeBSD 64-bit

Version

The package version matches the latest version of NumPy when the package is released.

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.9, 3.10, 3.11, 3.12, 3.13)
  • NumPy (1.22.3+, runtime, 2.0.0+, building)
  • Cython (3.0.10+)

Testing requires pytest (7+).

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 Azure (Linux-AMD64, Window, and OSX) and Cirrus (FreeBSD and Linux-ARM).

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

python -m pip install randomgen

or, if you want the latest version,

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

or from a cloned repo,

python -m pip 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:

export RANDOMGEN_NO_SSE2=1
python -m pip install . 

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-2.0.1.tar.gz (1.4 MB view details)

Uploaded Source

Built Distributions

randomgen-2.0.1-cp313-cp313-win_amd64.whl (6.1 MB view details)

Uploaded CPython 3.13 Windows x86-64

randomgen-2.0.1-cp313-cp313-musllinux_1_2_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.13 musllinux: musl 1.2+ x86-64

randomgen-2.0.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ x86-64

randomgen-2.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.2 MB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ ARM64

randomgen-2.0.1-cp313-cp313-macosx_11_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.13 macOS 11.0+ ARM64

randomgen-2.0.1-cp313-cp313-macosx_10_13_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.13 macOS 10.13+ x86-64

randomgen-2.0.1-cp312-cp312-win_amd64.whl (6.1 MB view details)

Uploaded CPython 3.12 Windows x86-64

randomgen-2.0.1-cp312-cp312-musllinux_1_2_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ x86-64

randomgen-2.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

randomgen-2.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.3 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

randomgen-2.0.1-cp312-cp312-macosx_11_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

randomgen-2.0.1-cp312-cp312-macosx_10_13_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.12 macOS 10.13+ x86-64

randomgen-2.0.1-cp311-cp311-win_amd64.whl (6.1 MB view details)

Uploaded CPython 3.11 Windows x86-64

randomgen-2.0.1-cp311-cp311-musllinux_1_2_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ x86-64

randomgen-2.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

randomgen-2.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.3 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

randomgen-2.0.1-cp311-cp311-macosx_11_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

randomgen-2.0.1-cp311-cp311-macosx_10_9_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

randomgen-2.0.1-cp310-cp310-win_amd64.whl (6.1 MB view details)

Uploaded CPython 3.10 Windows x86-64

randomgen-2.0.1-cp310-cp310-musllinux_1_2_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ x86-64

randomgen-2.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

randomgen-2.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.3 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

randomgen-2.0.1-cp310-cp310-macosx_11_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

randomgen-2.0.1-cp310-cp310-macosx_10_9_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

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

Uploaded CPython 3.9 Windows x86-64

randomgen-2.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

randomgen-2.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.3 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

randomgen-2.0.1-cp39-cp39-macosx_11_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

randomgen-2.0.1-cp39-cp39-macosx_10_9_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: randomgen-2.0.1.tar.gz
  • Upload date:
  • Size: 1.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.3

File hashes

Hashes for randomgen-2.0.1.tar.gz
Algorithm Hash digest
SHA256 dbdabc1e62502d9c83ef62589f0e12828e726ae9a8a6f07475cabcac9d42f0af
MD5 ab18b65a224ab60cd944bdbc3f1271b7
BLAKE2b-256 a5f4c672c3b0f11cbdc3e20fcbfd89f87bab25ef10e5036aa198cd09c60690f5

See more details on using hashes here.

File details

Details for the file randomgen-2.0.1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for randomgen-2.0.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 71f8ed8a09ce26699c2be68bf42ce499839a8c9d8091504a98ee76d6d9db74b4
MD5 13b1f91e14bd8d1daab91c188a038f90
BLAKE2b-256 c4fd3c23677bd7e571d9aca158ca29b6fe2865102fdc4bcfc0829fc3b1c6866a

See more details on using hashes here.

File details

Details for the file randomgen-2.0.1-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for randomgen-2.0.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c73ba28501a2b89154f73e59a955c6716b690b9532946e8e92956a8d1ff8a41e
MD5 d32a47401d2851eb85054734aade1516
BLAKE2b-256 1b298e469e5d506d849033e701e994de589b19368a680a15835ac81255188ac9

See more details on using hashes here.

File details

Details for the file randomgen-2.0.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for randomgen-2.0.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4bc5bc23be2f75aa1fb0e1cdde069cc0526f6484123612613df20bbb7b7136ac
MD5 a71da541263b0381a27e23aece0bd34c
BLAKE2b-256 a3cfbc01efa391c46063142e936574e3ff4e0f4af9cdf68d8b413cdae396845f

See more details on using hashes here.

File details

Details for the file randomgen-2.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for randomgen-2.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 866ef983a00ab8e54368a2d87e61efdf4c6e55308634608183b61f6ba57f845b
MD5 7adc6e68be9d1e859334c62d218c0c8e
BLAKE2b-256 2b8ce98960be8e7bfeb54af7fec5a5aafdcf47d3689b90b5a3651fc6cde5b03a

See more details on using hashes here.

File details

Details for the file randomgen-2.0.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for randomgen-2.0.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 55df7b0612de38b7e21420c11e8120be960d525422ad1be57b93c0f3efb10b29
MD5 464bfbdd8b49c47d472da65a0e4b6b8d
BLAKE2b-256 25262ab5c82117e78c0d134544dcbe87c61114239f568828e501f1b9b84bedfd

See more details on using hashes here.

File details

Details for the file randomgen-2.0.1-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for randomgen-2.0.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 419e89c4b8ea9a82c9ed16341c18be4172ae76b455b3b7974f20271a4e94b9e5
MD5 65bc95627bf6aa2010c9e854ebb786b5
BLAKE2b-256 cf6f8a92f711908ca0bdd72c0abc6c41f3c728a1587091e897e2261944c7b35d

See more details on using hashes here.

File details

Details for the file randomgen-2.0.1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for randomgen-2.0.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 08f8d6c590de6c7494a7558ec20f1a2dc233357a6f8e9c6ecbac84f3d344c1ea
MD5 fe609a95280f286ac2972e73eff5c981
BLAKE2b-256 ef34dd4e6452d0e3daff07c40af149b73a92dbbc58e80230067ad4c9c9eb9279

See more details on using hashes here.

File details

Details for the file randomgen-2.0.1-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for randomgen-2.0.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1ff226aee25bacc72911c3e87896db19bb428c1ee9b5d30e680a852a92b7bfb3
MD5 db5be4ca9ddc98fc96a99d68319c9eaf
BLAKE2b-256 f60e0863a20fc0d9666801a586d5fe0be02ff6da6cddbd7783766bd994daa244

See more details on using hashes here.

File details

Details for the file randomgen-2.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for randomgen-2.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 642c2b807326d1144545695d2493d1d52cafc8801daa2f9f3e6fd5cc696c2209
MD5 bd822d69bcbbdb28524d62eb1ad9f134
BLAKE2b-256 dc2d7285f74c12005036a44d5b196e98ad4cebdaa91ee9ef0823a447b4d3a3f1

See more details on using hashes here.

File details

Details for the file randomgen-2.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for randomgen-2.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b4464ed08b30fba75b136e310b035c2335aac070208b3308478a0b38df3a3c82
MD5 58b85932d3dcb95f35d7b64891f1d4d8
BLAKE2b-256 66a6f4e43ff17c23931444a1a23e3f814ae92b6b0670da56cfcba361c6100a51

See more details on using hashes here.

File details

Details for the file randomgen-2.0.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for randomgen-2.0.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5335c95f50a0cc43adf77a483964ea10ac2c496d977f105014ddef53fa4fe3a9
MD5 8bfdb9b3d178bc57a8d7c5c9eab13d02
BLAKE2b-256 2ab8bb306ea6d786fb767e8560e11ee5bd96df08439ef28c0456d9fd144306cc

See more details on using hashes here.

File details

Details for the file randomgen-2.0.1-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for randomgen-2.0.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 2e73c324ca67a19291b6b7a30a671465783753816a24949858af0c1f8700fc47
MD5 55667b44e5cc3cfa43fc728c61c08584
BLAKE2b-256 a1bb09e9d1090765d4ea05117196a447a6b0e7f2f828a2648f404d4608ebff79

See more details on using hashes here.

File details

Details for the file randomgen-2.0.1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for randomgen-2.0.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 9f5c29295cc47a0c0e808d6d9e97f1ef9994035d57bb3a3ebe3d8575a5d1a6b8
MD5 5e580f2bc2180a55ba14719050a6e95a
BLAKE2b-256 7540ac7c0b27bef23953f3b428aa6d3eacf7b1a777a853bdbc8e937af9eca483

See more details on using hashes here.

File details

Details for the file randomgen-2.0.1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for randomgen-2.0.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 198f5495702f7664cedf3f9d7b445f055148257780dfed9b0b6c1b762ceded65
MD5 a8e71b7226817fe4300376e1ba4ede70
BLAKE2b-256 9731ca52e34938967b28007c3c63bd7d5f7ffd5a85943721a569bf6c0d1492e3

See more details on using hashes here.

File details

Details for the file randomgen-2.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for randomgen-2.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a52c724da6108b1ad73265f707bb2e205f2ae7e071c0f8da9d13bccc7015a34f
MD5 477f2e4724e5948cf29920230804bb1d
BLAKE2b-256 b1fcf3ecfc62764a99d5dce785950415bcb79ac28226b5082fcab265949d40c4

See more details on using hashes here.

File details

Details for the file randomgen-2.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for randomgen-2.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ac76da39cd2b3bb9ba29212f150ab487d52078b86ca08ba8c6a547b425bf89bd
MD5 53340d092cfc2707cc0d7034066eff72
BLAKE2b-256 f13fa2ec241cc814162d197e7584bd93a5a2c3eaea4844cd37eb1b077bd5ddbc

See more details on using hashes here.

File details

Details for the file randomgen-2.0.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for randomgen-2.0.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0f41fc14371e52d62aa82e1caa802e3970770536e841c7357e2ff23f52d76bd2
MD5 0afdeb57d747b6c7342f75ad047ef7e7
BLAKE2b-256 861ef37da0a1d9242c650171324b74b5789cddad66228540e6018227d3317dc5

See more details on using hashes here.

File details

Details for the file randomgen-2.0.1-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for randomgen-2.0.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 35651063058d01fcbec02bf68ccf3a02b1699c722a92383b4c495c6b74ea2a72
MD5 73e8a2873f9752cb15aab1c35871a9ef
BLAKE2b-256 f824b38236b471f4915382451add61026946787afafe64c2121252b3d2917ba4

See more details on using hashes here.

File details

Details for the file randomgen-2.0.1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for randomgen-2.0.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 80716e021a6a368bdd3da67582eccbc384ca5194f706ae97b964b3c6df9d73a0
MD5 c39a9ab2be38fc267c51ba00911349e7
BLAKE2b-256 765ce50e4a79a20336cf94f89d00afa8123086b4dfae2a151f8dbbb449b51742

See more details on using hashes here.

File details

Details for the file randomgen-2.0.1-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for randomgen-2.0.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5e35217e9676e4d98ba4bf138df6005ad79070faee8e5acec69d5743c99c7f3a
MD5 ed607b9bc4b197e50d5de37aa7812ac3
BLAKE2b-256 cfc23eeb41f72c2afdcfe9fc1c892d326ccdb1dd1e275a5e056381fe39e6fd40

See more details on using hashes here.

File details

Details for the file randomgen-2.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for randomgen-2.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b6c5e1e86c498ad72fc2ef5d66b1dfe665d835c6f9c26003b8554aaf32be6714
MD5 6c33cf9d4da84b5a31a6fb1aa4e408de
BLAKE2b-256 1c8006cd648dcf60d4ad6a368b7e2e734e178df1238d5cc23d2ea0941a701894

See more details on using hashes here.

File details

Details for the file randomgen-2.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for randomgen-2.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4b56ec07aa0bbea42b604daddccc019191b33dcef3fec03c83d8da1f108b8509
MD5 fd76ca095173aac73e479bf8b03a2189
BLAKE2b-256 5a3a135f3ce4ed979fa6ff7e9ff08b464ea9be729af20b45d09f06ba779a8229

See more details on using hashes here.

File details

Details for the file randomgen-2.0.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for randomgen-2.0.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1b84f2f23a97b4b8e8abd6eb2e98d963b6f7cb6541cb0d163f7821464e68fab1
MD5 e0be4ef7b648fd0af2ed131c748485d2
BLAKE2b-256 ee498852597f5b9edaaeb724c828854f0ae6a13c56f9a3357c3502beaa5e959a

See more details on using hashes here.

File details

Details for the file randomgen-2.0.1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for randomgen-2.0.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fcc6493c984d084c25b04ebe3622985a3d213b9a86b0c8d91a6d20d259043203
MD5 e16b7eb4f79aae809c72112db24a44d4
BLAKE2b-256 572e4232c8a529b7ff9b20e9e31eb251e6fe15949a3792c13c52b03aa254a335

See more details on using hashes here.

File details

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

File metadata

  • Download URL: randomgen-2.0.1-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/5.1.1 CPython/3.12.6

File hashes

Hashes for randomgen-2.0.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 4f1e9c09f3e254ee9f3b4f4326e05e897a61afb920f8322db391c0dc6c76ce9f
MD5 c665cd71ac048a393df7b17a2f52b29a
BLAKE2b-256 39725e417f39b89e528955c02a653b26a6ed221a6a6e06d4f88598e802148bde

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for randomgen-2.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8250ce3bc470b094182356fcbce25218a8a5562652bae0850a7e1191bfefd37c
MD5 e4b97e7b16e532790cecf88465e0bf22
BLAKE2b-256 7b1cc6a4c7dff2d7664132af16d170ba491bc69a61de6cb329292e7587075d16

See more details on using hashes here.

File details

Details for the file randomgen-2.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for randomgen-2.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fd60e86c05d3dc512c648ff45513cd011bcb92103fe4bf6e48448d74572d9fc9
MD5 66bfdcc9c0955a1e25e32a1345250c11
BLAKE2b-256 d8b97df757176666188d3c55f8499a5a01c19a4818ab62001d5ca30f0606563c

See more details on using hashes here.

File details

Details for the file randomgen-2.0.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for randomgen-2.0.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3a31b1cba4058d11ae73604947d0c7953666a65fd5e8db55568bc03fac8a1ec5
MD5 64ac9678eb39bba2894db835636d82d2
BLAKE2b-256 d53aa183ff9262106f047b070ad90594c453c384d35559da78b04ac75080a573

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for randomgen-2.0.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 41c9cd08ab6a4c9c4568448476ed0bb5e67e356e5b37747a120030d374ae6b1b
MD5 b84b8861e7a885af07d9b09f8feda010
BLAKE2b-256 7c97d08872c9fda84d3341f79a92d604413fde0650e3a2ef8b2c07ba43dd2144

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