randomgen


Namerandomgen JSON
Version 1.26.1 PyPI version JSON
download
home_pagehttps://github.com/bashtage/randomgen
SummaryRandom generator supporting multiple PRNGs
upload_time2024-01-05 14:10:41
maintainer
docs_urlNone
authorKevin Sheppard
requires_python>=3.8
licenseNCSA
keywords pseudo random numbers prng rng randomstate random random numbers parallel random numbers pcg xorshift dsfmt mt19937 random123 threefry philox chacha aes speck rdrand
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage
            # RandomGen

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


**Continuous Integration**

[![Azure Build Status](https://dev.azure.com/kevinksheppard0207/kevinksheppard/_apis/build/status/bashtage.randomgen?branchName=main)](https://dev.azure.com/kevinksheppard0207/kevinksheppard/_build/latest?definitionId=2&branchName=main)
[![Cirrus CI Build Status](https://api.cirrus-ci.com/github/bashtage/randomgen.svg?branch=main)](https://cirrus-ci.com/github/bashtage/randomgen)

**Coverage**

[![codecov](https://codecov.io/gh/bashtage/randomgen/branch/main/graph/badge.svg)](https://codecov.io/gh/bashtage/randomgen)

**Latest Release**

[![PyPI version](https://badge.fury.io/py/randomgen.svg)](https://pypi.org/project/randomgen/)
[![Anacnoda Cloud](https://anaconda.org/conda-forge/randomgen/badges/version.svg)](https://anaconda.org/conda-forge/randomgen)

**License**

[![NCSA License](https://img.shields.io/badge/License-NCSA-blue.svg)](https://opensource.org/licenses/NCSA)
[![BSD License](https://img.shields.io/badge/License-BSD%203--Clause-blue.svg)](https://opensource.org/licenses/BSD-3-Clause)
[![DOI](https://zenodo.org/badge/122181085.svg)](https://zenodo.org/badge/latestdoi/122181085)

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

## New Features

The the [development documentation](https://bashtage.github.io/randomgen/change-log.html) for the latest features,
or the [stable documentation](https://bashtage.github.io/randomgen/devel/change-log.html) 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 `DeprecationWarning`s 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 `BigGenerator`s).

## 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](https://github.com/numpy/numpy/blob/main/numpy/random/mtrand/),
 the NumPy rng
* [dSFMT](http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/SFMT/) a
  SSE2-aware version of the MT19937 generator that is especially fast at
  generating doubles
* [xoroshiro128+](https://prng.di.unimi.it/),
  [xorshift1024*φ](https://prng.di.unimi.it/),
  [xoshiro256**](https://prng.di.unimi.it/),
  and [xoshiro512**](https://prng.di.unimi.it/)
* [PCG64](https://www.pcg-random.org/)
* ThreeFry and Philox from [Random123](https://www.deshawresearch.com/resources_random123.html)
* 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](https://bashtage.github.io/randomgen/). Documentation for
the latest commit (unreleased) is available under
[devel](https://bashtage.github.io/randomgen/devel/).


## Requirements
Building requires:

* Python (3.6, 3.7, 3.8, 3.9, 3.10)
* NumPy (1.17+)
* 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
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

```bash
python -m pip install randomgen
```

or, if you want the latest version,

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

or from a cloned repo,

```bash
python -m pip install .
```

If you use conda, you can install using conda forge

```bash
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:

```bash
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.

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/bashtage/randomgen",
    "name": "randomgen",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": "",
    "keywords": "pseudo random numbers,PRNG,RNG,RandomState,random,random numbers,parallel random numbers,PCG,XorShift,dSFMT,MT19937,Random123,ThreeFry,Philox,ChaCha,AES,SPECK,RDRAND",
    "author": "Kevin Sheppard",
    "author_email": "kevin.k.sheppard@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/4b/39/3d71120be78031d5032b5f2dfa4613b7860fdfacb2714db5fe23f3875abf/randomgen-1.26.1.tar.gz",
    "platform": null,
    "description": "# RandomGen\r\n\r\nThis package contains additional bit generators for NumPy's\r\n`Generator` and an `ExtendedGenerator` exposing methods not in `Generator`.\r\n\r\n\r\n**Continuous Integration**\r\n\r\n[![Azure Build Status](https://dev.azure.com/kevinksheppard0207/kevinksheppard/_apis/build/status/bashtage.randomgen?branchName=main)](https://dev.azure.com/kevinksheppard0207/kevinksheppard/_build/latest?definitionId=2&branchName=main)\r\n[![Cirrus CI Build Status](https://api.cirrus-ci.com/github/bashtage/randomgen.svg?branch=main)](https://cirrus-ci.com/github/bashtage/randomgen)\r\n\r\n**Coverage**\r\n\r\n[![codecov](https://codecov.io/gh/bashtage/randomgen/branch/main/graph/badge.svg)](https://codecov.io/gh/bashtage/randomgen)\r\n\r\n**Latest Release**\r\n\r\n[![PyPI version](https://badge.fury.io/py/randomgen.svg)](https://pypi.org/project/randomgen/)\r\n[![Anacnoda Cloud](https://anaconda.org/conda-forge/randomgen/badges/version.svg)](https://anaconda.org/conda-forge/randomgen)\r\n\r\n**License**\r\n\r\n[![NCSA License](https://img.shields.io/badge/License-NCSA-blue.svg)](https://opensource.org/licenses/NCSA)\r\n[![BSD License](https://img.shields.io/badge/License-BSD%203--Clause-blue.svg)](https://opensource.org/licenses/BSD-3-Clause)\r\n[![DOI](https://zenodo.org/badge/122181085.svg)](https://zenodo.org/badge/latestdoi/122181085)\r\n\r\nThis is a library and generic interface for alternative random\r\ngenerators in Python and NumPy.\r\n\r\n## New Features\r\n\r\nThe the [development documentation](https://bashtage.github.io/randomgen/change-log.html) for the latest features,\r\nor the [stable documentation](https://bashtage.github.io/randomgen/devel/change-log.html) for the latest released features.\r\n\r\n\r\n# WARNINGS\r\n\r\n## Changes in v1.24\r\n\r\n``Generator`` and ``RandomState`` were **removed** in 1.23.0.\r\n\r\n## Changes from 1.18 to 1.19\r\n\r\n``Generator`` and ``RandomState`` have been officially deprecated in 1.19, and will\r\nwarn with a ``FutureWarning`` about their removal. They will also receive virtually\r\nno maintenance. It is now time to move to NumPy's ``np.random.Generator`` which has\r\nfeatures not in ``randomstate.Generator`` and is maintained more actively.\r\n\r\nA few distributions that are not present in ``np.random.Generator`` have been moved\r\nto ``randomstate.ExtendedGenerator``:\r\n\r\n* `multivariate_normal`: which supports broadcasting\r\n* `uintegers`: fast 32 and 64-bit uniform integers\r\n* `complex_normal`: scalar complex normals\r\n\r\nThere are no plans to remove any of the bit generators, e.g., ``AESCounter``,\r\n``ThreeFry``, or ``PCG64``. \r\n\r\n### Changes from 1.16 to 1.18\r\nThere are many changes between v1.16.x and v1.18.x. These reflect API\r\ndecision taken in conjunction with NumPy in preparation of the core\r\nof `randomgen` being used as the preferred random number generator in\r\nNumPy. These all issue `DeprecationWarning`s except for `BasicRNG.generator`\r\nwhich raises `NotImplementedError`. The C-API has also changed to reflect\r\nthe preferred naming the underlying Pseudo-RNGs, which are now known as\r\nbit generators (or `BigGenerator`s).\r\n\r\n## Future Plans\r\n\r\n* Add some distributions that are not supported in NumPy. _Ongoing_\r\n* Add any interesting bit generators I come across. _Recent additions include the DXSM and CM-DXSM variants of PCG64 and the LXM generator._\r\n\r\n## Included Pseudo Random Number Generators\r\n\r\nThis module includes a number of alternative random\r\nnumber generators in addition to the MT19937 that is included in NumPy.\r\nThe RNGs include:\r\n\r\n* Cryptographic cipher-based random number generator based on AES, ChaCha20, HC128 and Speck128.\r\n* [MT19937](https://github.com/numpy/numpy/blob/main/numpy/random/mtrand/),\r\n the NumPy rng\r\n* [dSFMT](http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/SFMT/) a\r\n  SSE2-aware version of the MT19937 generator that is especially fast at\r\n  generating doubles\r\n* [xoroshiro128+](https://prng.di.unimi.it/),\r\n  [xorshift1024*\u03c6](https://prng.di.unimi.it/),\r\n  [xoshiro256**](https://prng.di.unimi.it/),\r\n  and [xoshiro512**](https://prng.di.unimi.it/)\r\n* [PCG64](https://www.pcg-random.org/)\r\n* ThreeFry and Philox from [Random123](https://www.deshawresearch.com/resources_random123.html)\r\n* Other cryptographic-based generators: `AESCounter`, `SPECK128`, `ChaCha`, and `HC128`.\r\n* Hardware (non-reproducible) random number generator on AMD64 using `RDRAND`.\r\n* Chaotic PRNGS: Small-Fast Chaotic (`SFC64`) and Jenkin's Small-Fast (`JSF`).\r\n\r\n  \r\n## Status\r\n\r\n* Builds and passes all tests on:\r\n  * Linux 32/64 bit, Python 3.7, 3.8, 3.9, 3.10\r\n  * Linux (ARM/ARM64), Python 3.8\r\n  * OSX 64-bit, Python 3.9\r\n  * Windows 32/64 bit, Python 3.7, 3.8, 3.9, 3.10\r\n  * FreeBSD 64-bit\r\n\r\n## Version\r\n\r\nThe package version matches the latest version of NumPy when the package\r\nis released.\r\n\r\n## Documentation\r\n\r\nDocumentation for the latest release is available on\r\n[my GitHub pages](https://bashtage.github.io/randomgen/). Documentation for\r\nthe latest commit (unreleased) is available under\r\n[devel](https://bashtage.github.io/randomgen/devel/).\r\n\r\n\r\n## Requirements\r\nBuilding requires:\r\n\r\n* Python (3.6, 3.7, 3.8, 3.9, 3.10)\r\n* NumPy (1.17+)\r\n* Cython (0.29+)\r\n* tempita (0.5+), if not provided by Cython\r\n\r\nTesting requires pytest (6+).\r\n\r\n**Note:** it might work with other versions but only tested with these\r\nversions.\r\n\r\n## Development and Testing\r\n\r\nAll development has been on 64-bit Linux, and it is regularly tested on\r\nAzure (Linux-AMD64, Window, and OSX) and Cirrus (FreeBSD and Linux-ARM).\r\n\r\nTests are in place for all RNGs. The MT19937 is tested against\r\nNumPy's implementation for identical results. It also passes NumPy's\r\ntest suite where still relevant.\r\n\r\n## Installing\r\n\r\nEither install from PyPi using\r\n\r\n```bash\r\npython -m pip install randomgen\r\n```\r\n\r\nor, if you want the latest version,\r\n\r\n```bash\r\npython -m pip install git+https://github.com/bashtage/randomgen.git\r\n```\r\n\r\nor from a cloned repo,\r\n\r\n```bash\r\npython -m pip install .\r\n```\r\n\r\nIf you use conda, you can install using conda forge\r\n\r\n```bash\r\nconda install -c conda-forge randomgen\r\n```\r\n\r\n### SSE2\r\n\r\n`dSFTM` makes use of SSE2 by default.  If you have a very old computer\r\nor are building on non-x86, you can install using:\r\n\r\n```bash\r\nexport RANDOMGEN_NO_SSE2=1\r\npython -m pip install . \r\n```\r\n\r\n### Windows\r\n\r\nEither use a binary installer, or if building from scratch, use\r\nPython 3.6/3.7 with Visual Studio 2015 Build Toolx.\r\n\r\n## License\r\n\r\nDual: BSD 3-Clause and NCSA, plus sub licenses for components.\r\n",
    "bugtrack_url": null,
    "license": "NCSA",
    "summary": "Random generator supporting multiple PRNGs",
    "version": "1.26.1",
    "project_urls": {
        "Homepage": "https://github.com/bashtage/randomgen"
    },
    "split_keywords": [
        "pseudo random numbers",
        "prng",
        "rng",
        "randomstate",
        "random",
        "random numbers",
        "parallel random numbers",
        "pcg",
        "xorshift",
        "dsfmt",
        "mt19937",
        "random123",
        "threefry",
        "philox",
        "chacha",
        "aes",
        "speck",
        "rdrand"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "732266107572c1bd8f15befd0ee95086e53ef5b60c95f1d55cf2e1b69cfbf269",
                "md5": "61b11688d0883c711629d8fcc3b76e49",
                "sha256": "a4d8fe0a9f4bbcc8d7fdd7c6ac716ad1b5b7bfb7d9d9585719ffeb6242ec7297"
            },
            "downloads": -1,
            "filename": "randomgen-1.26.1-cp310-cp310-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "61b11688d0883c711629d8fcc3b76e49",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 3330663,
            "upload_time": "2024-01-05T14:10:39",
            "upload_time_iso_8601": "2024-01-05T14:10:39.459025Z",
            "url": "https://files.pythonhosted.org/packages/73/22/66107572c1bd8f15befd0ee95086e53ef5b60c95f1d55cf2e1b69cfbf269/randomgen-1.26.1-cp310-cp310-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fcbf59e7dd742ff5b4d1c1368d5ad6d8f0e873b5328951a6ca3f8665de900775",
                "md5": "526c1a2a471c9db86123ccfdf550fa5f",
                "sha256": "9462aff3522e72e1bff3c5f71a60a15d87e6b2005d35b3ac8dbdd49c159c4098"
            },
            "downloads": -1,
            "filename": "randomgen-1.26.1-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "526c1a2a471c9db86123ccfdf550fa5f",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 3197024,
            "upload_time": "2024-01-05T14:10:41",
            "upload_time_iso_8601": "2024-01-05T14:10:41.627341Z",
            "url": "https://files.pythonhosted.org/packages/fc/bf/59e7dd742ff5b4d1c1368d5ad6d8f0e873b5328951a6ca3f8665de900775/randomgen-1.26.1-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8e6909b124632a3f52ee703f5f871c7575ed2d562ee0d1c07682eba55a1def88",
                "md5": "6e3a12282c309b73125f5dafb48b643f",
                "sha256": "be87e831f2403d906c13a12f048519b7f538aecbe392e3d374578fab42ffd64a"
            },
            "downloads": -1,
            "filename": "randomgen-1.26.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "6e3a12282c309b73125f5dafb48b643f",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 3396706,
            "upload_time": "2024-01-05T14:43:50",
            "upload_time_iso_8601": "2024-01-05T14:43:50.955586Z",
            "url": "https://files.pythonhosted.org/packages/8e/69/09b124632a3f52ee703f5f871c7575ed2d562ee0d1c07682eba55a1def88/randomgen-1.26.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5b9c9d96e9719f95de93db6b6d0aaf336559548ed980d76909ebcb0916c28c12",
                "md5": "2bf42004879a0b3dcf5955f1ede80dd8",
                "sha256": "32d68119e80d57b3d5256a9d21fb03833e29f6791244bc980c30fc7f23063318"
            },
            "downloads": -1,
            "filename": "randomgen-1.26.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "2bf42004879a0b3dcf5955f1ede80dd8",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 3514094,
            "upload_time": "2024-01-05T14:43:53",
            "upload_time_iso_8601": "2024-01-05T14:43:53.482084Z",
            "url": "https://files.pythonhosted.org/packages/5b/9c/9d96e9719f95de93db6b6d0aaf336559548ed980d76909ebcb0916c28c12/randomgen-1.26.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3688ea269d3f181848b9bdabac5ed3aa27c03a75e522a4e1749642981febb21e",
                "md5": "9d219fab9689a2d44229a48ebf07ac5b",
                "sha256": "19f78a3dcaa3a046bf73c270b0b704fc5715dfcadf9a7793f5077efe8a2139de"
            },
            "downloads": -1,
            "filename": "randomgen-1.26.1-cp310-cp310-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "9d219fab9689a2d44229a48ebf07ac5b",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 3545805,
            "upload_time": "2024-01-05T14:43:55",
            "upload_time_iso_8601": "2024-01-05T14:43:55.493385Z",
            "url": "https://files.pythonhosted.org/packages/36/88/ea269d3f181848b9bdabac5ed3aa27c03a75e522a4e1749642981febb21e/randomgen-1.26.1-cp310-cp310-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "bd0a723c70fc48a7c6a6d807e6b8d453d4ea28d1c7f330f168c2a0ccf02ecbfc",
                "md5": "104234c15003594f329cd181df48626d",
                "sha256": "1e86e3a83ebebbb0a47dfbe2afc3bc800a4aa691c4523bae297ac14dd647dcbd"
            },
            "downloads": -1,
            "filename": "randomgen-1.26.1-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "104234c15003594f329cd181df48626d",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 6500739,
            "upload_time": "2024-01-05T14:06:38",
            "upload_time_iso_8601": "2024-01-05T14:06:38.667722Z",
            "url": "https://files.pythonhosted.org/packages/bd/0a/723c70fc48a7c6a6d807e6b8d453d4ea28d1c7f330f168c2a0ccf02ecbfc/randomgen-1.26.1-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c1bd0a4153cbc2b12839d40c7bef4b2e9a00f34b270909e972d7d8bb15ce1236",
                "md5": "845ec86be7fdb502a55a4dda51b695c2",
                "sha256": "bdd63accb5a4e57b232b2ad7c7e416dd3c22ddfc4e45e9e9feec449170b38cbd"
            },
            "downloads": -1,
            "filename": "randomgen-1.26.1-cp311-cp311-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "845ec86be7fdb502a55a4dda51b695c2",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 3334090,
            "upload_time": "2024-01-05T14:15:11",
            "upload_time_iso_8601": "2024-01-05T14:15:11.036835Z",
            "url": "https://files.pythonhosted.org/packages/c1/bd/0a4153cbc2b12839d40c7bef4b2e9a00f34b270909e972d7d8bb15ce1236/randomgen-1.26.1-cp311-cp311-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "029c1131e5a2489fb337f45ae293925c1385838ad536733dd59288ee14033a26",
                "md5": "e3b0b4b639e973776bc321769e3c4e3a",
                "sha256": "cf983c2e45ad83c2697a288eff983d7dc807223f5e568a9872561611b846c44f"
            },
            "downloads": -1,
            "filename": "randomgen-1.26.1-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "e3b0b4b639e973776bc321769e3c4e3a",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 3196536,
            "upload_time": "2024-01-05T14:15:12",
            "upload_time_iso_8601": "2024-01-05T14:15:12.751103Z",
            "url": "https://files.pythonhosted.org/packages/02/9c/1131e5a2489fb337f45ae293925c1385838ad536733dd59288ee14033a26/randomgen-1.26.1-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "98406609eaf9cb274123917d418d38aaab25471335d7946387668f0918a04a43",
                "md5": "b89797c438159987c599f54562b53613",
                "sha256": "cab8838896301e50abb5646a6cf7663f1ee46b3ee9eacc6c69ade85515154b93"
            },
            "downloads": -1,
            "filename": "randomgen-1.26.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "b89797c438159987c599f54562b53613",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 3394421,
            "upload_time": "2024-01-05T14:44:01",
            "upload_time_iso_8601": "2024-01-05T14:44:01.107930Z",
            "url": "https://files.pythonhosted.org/packages/98/40/6609eaf9cb274123917d418d38aaab25471335d7946387668f0918a04a43/randomgen-1.26.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1b42356439706790a25c37b70ecacff3b9806306f1eebd935a36d0e1c4e59e39",
                "md5": "175cd85a8adad0b133f24ea9f73c53d3",
                "sha256": "f7941126b352f2c7077809d594c2ad4ced4f61084c6dea7e4bff959d3c6656c6"
            },
            "downloads": -1,
            "filename": "randomgen-1.26.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "175cd85a8adad0b133f24ea9f73c53d3",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 3515151,
            "upload_time": "2024-01-05T14:44:03",
            "upload_time_iso_8601": "2024-01-05T14:44:03.154540Z",
            "url": "https://files.pythonhosted.org/packages/1b/42/356439706790a25c37b70ecacff3b9806306f1eebd935a36d0e1c4e59e39/randomgen-1.26.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "197f175c5b6e9a1584efc92a82553ffc91249bfe2aa8bd50a810e14cb179ef05",
                "md5": "8abdaec3a750e7c5f9d960157637d5e3",
                "sha256": "09cd33390d5cef66dcf3a9fb151e4cf16f6479dc4797d6ca44d6026094a5a033"
            },
            "downloads": -1,
            "filename": "randomgen-1.26.1-cp311-cp311-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "8abdaec3a750e7c5f9d960157637d5e3",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 3534906,
            "upload_time": "2024-01-05T14:44:05",
            "upload_time_iso_8601": "2024-01-05T14:44:05.376442Z",
            "url": "https://files.pythonhosted.org/packages/19/7f/175c5b6e9a1584efc92a82553ffc91249bfe2aa8bd50a810e14cb179ef05/randomgen-1.26.1-cp311-cp311-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3ecf1ec020efe15b7134c9a5d731062ffcd3854968ad411b0c3199fd6539e51c",
                "md5": "95b2c576292606886c61edf54f3460c8",
                "sha256": "5da9f5d73152e636077d8d1b556985af352a62c68306604814114f32862263eb"
            },
            "downloads": -1,
            "filename": "randomgen-1.26.1-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "95b2c576292606886c61edf54f3460c8",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 6504030,
            "upload_time": "2024-01-05T14:07:43",
            "upload_time_iso_8601": "2024-01-05T14:07:43.966072Z",
            "url": "https://files.pythonhosted.org/packages/3e/cf/1ec020efe15b7134c9a5d731062ffcd3854968ad411b0c3199fd6539e51c/randomgen-1.26.1-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7f1741df567a4955936c8644127f4ad3d15f175ab42ce7723fad07b74b19a368",
                "md5": "dddf42d1f16431aeff72b84c493e78f1",
                "sha256": "a91db489eb4a2ca41bae25edf407f250c75f63f1f4af3ea44fd5605c9f99b716"
            },
            "downloads": -1,
            "filename": "randomgen-1.26.1-cp312-cp312-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "dddf42d1f16431aeff72b84c493e78f1",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 3283611,
            "upload_time": "2024-01-05T14:10:24",
            "upload_time_iso_8601": "2024-01-05T14:10:24.956987Z",
            "url": "https://files.pythonhosted.org/packages/7f/17/41df567a4955936c8644127f4ad3d15f175ab42ce7723fad07b74b19a368/randomgen-1.26.1-cp312-cp312-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c57275048109756f18f46573771aebeff6574a47c85bb17e772e924ba8c568d7",
                "md5": "b887e9b2492f556868995a3ffa4be909",
                "sha256": "b31841307c58300de3ea0a869bf8c651a36c87df544f74a19a2f43f81b6e3270"
            },
            "downloads": -1,
            "filename": "randomgen-1.26.1-cp312-cp312-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "b887e9b2492f556868995a3ffa4be909",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 3179748,
            "upload_time": "2024-01-05T14:10:26",
            "upload_time_iso_8601": "2024-01-05T14:10:26.648695Z",
            "url": "https://files.pythonhosted.org/packages/c5/72/75048109756f18f46573771aebeff6574a47c85bb17e772e924ba8c568d7/randomgen-1.26.1-cp312-cp312-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "73546fde067af9b2b2c2f58a5a972914d2cc1d873a1788e69e605b1f5bc6772a",
                "md5": "37755f735a3c1dbf2add7d6d7cafd3a4",
                "sha256": "b430186494bfc377e7f0f292c6d50c1f1b16aa3267b377c5e46f7676b9807742"
            },
            "downloads": -1,
            "filename": "randomgen-1.26.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "37755f735a3c1dbf2add7d6d7cafd3a4",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 3342876,
            "upload_time": "2024-01-05T14:40:15",
            "upload_time_iso_8601": "2024-01-05T14:40:15.102838Z",
            "url": "https://files.pythonhosted.org/packages/73/54/6fde067af9b2b2c2f58a5a972914d2cc1d873a1788e69e605b1f5bc6772a/randomgen-1.26.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "38d9b514140f3d0f8c31e1c40145feb1cd14e3dfb15ab475af8449b70a3b7caf",
                "md5": "bcbcf11029af945e38757d8b7cc97d5c",
                "sha256": "8996f3bfd5a55e7e03bfb13c8d1d1b572a32f01fab5c83f333aedcd7e993f1c2"
            },
            "downloads": -1,
            "filename": "randomgen-1.26.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "bcbcf11029af945e38757d8b7cc97d5c",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 3453844,
            "upload_time": "2024-01-05T14:40:17",
            "upload_time_iso_8601": "2024-01-05T14:40:17.186636Z",
            "url": "https://files.pythonhosted.org/packages/38/d9/b514140f3d0f8c31e1c40145feb1cd14e3dfb15ab475af8449b70a3b7caf/randomgen-1.26.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0dd5ad01bdc62cdf4b72f89e3e313209ffbf1ba2e112b4bb4c0b7d05cb898b76",
                "md5": "74185d753c43b0b0ec6ec334b8ec6181",
                "sha256": "77457fae1ba660d59e20ab6a0794aef8df07a96b1f66969ae06de7ec8a154c24"
            },
            "downloads": -1,
            "filename": "randomgen-1.26.1-cp312-cp312-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "74185d753c43b0b0ec6ec334b8ec6181",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 3481966,
            "upload_time": "2024-01-05T14:40:19",
            "upload_time_iso_8601": "2024-01-05T14:40:19.711475Z",
            "url": "https://files.pythonhosted.org/packages/0d/d5/ad01bdc62cdf4b72f89e3e313209ffbf1ba2e112b4bb4c0b7d05cb898b76/randomgen-1.26.1-cp312-cp312-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "39a27f66047953e89e9bf4fb2891c242f6a1732aa686f01ddffd6030ef76663e",
                "md5": "f302439fb91c6dccda869a7b76000a21",
                "sha256": "481af861f913cbb83f7f95b9ee2ec9aafe3b7cca763be54ec0d228cb0f68c3e3"
            },
            "downloads": -1,
            "filename": "randomgen-1.26.1-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "f302439fb91c6dccda869a7b76000a21",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 6472926,
            "upload_time": "2024-01-05T14:06:53",
            "upload_time_iso_8601": "2024-01-05T14:06:53.610579Z",
            "url": "https://files.pythonhosted.org/packages/39/a2/7f66047953e89e9bf4fb2891c242f6a1732aa686f01ddffd6030ef76663e/randomgen-1.26.1-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "aa902473f185fd035b36118dea3f32f91a8612fefccdbeb3b50c05df9c38a28b",
                "md5": "05b5b450cc85f9e5521b6bd74e819211",
                "sha256": "e52e61fdd0e715e766ce24e5360e9300eab6f5c82628936a6faf292823d4f1b7"
            },
            "downloads": -1,
            "filename": "randomgen-1.26.1-cp38-cp38-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "05b5b450cc85f9e5521b6bd74e819211",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 3314324,
            "upload_time": "2024-01-05T14:11:59",
            "upload_time_iso_8601": "2024-01-05T14:11:59.859318Z",
            "url": "https://files.pythonhosted.org/packages/aa/90/2473f185fd035b36118dea3f32f91a8612fefccdbeb3b50c05df9c38a28b/randomgen-1.26.1-cp38-cp38-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8d2b285affa161f6a8708b755b361464e808ef6fb6c2b0a2d1418b28a4b5e457",
                "md5": "b5329a2e496b56a18d293fc434b038c1",
                "sha256": "7728a682ee6dc99bf4c3d22ddac918b1305af3c5599c9aea7df8c750ea495898"
            },
            "downloads": -1,
            "filename": "randomgen-1.26.1-cp38-cp38-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "b5329a2e496b56a18d293fc434b038c1",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 3181260,
            "upload_time": "2024-01-05T14:12:02",
            "upload_time_iso_8601": "2024-01-05T14:12:02.033068Z",
            "url": "https://files.pythonhosted.org/packages/8d/2b/285affa161f6a8708b755b361464e808ef6fb6c2b0a2d1418b28a4b5e457/randomgen-1.26.1-cp38-cp38-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b7da05df4272a50fac9f983af74d45877af2c3260a52d7063711ea6ab85fc9f4",
                "md5": "487df128dd09656699d1fa159f79a026",
                "sha256": "538a8836b072cfd38917b80f293143f7c16227257b308929dbdf4343b383706e"
            },
            "downloads": -1,
            "filename": "randomgen-1.26.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "487df128dd09656699d1fa159f79a026",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 3429923,
            "upload_time": "2024-01-05T14:37:08",
            "upload_time_iso_8601": "2024-01-05T14:37:08.498114Z",
            "url": "https://files.pythonhosted.org/packages/b7/da/05df4272a50fac9f983af74d45877af2c3260a52d7063711ea6ab85fc9f4/randomgen-1.26.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "868b7f0784728aca4104d80899a77ddb43e081a8c7baf498b7cf3168b4e8190b",
                "md5": "a9d9311f57b016f81e2bd64a9b7e57ce",
                "sha256": "06813f84e9d4878ca1d2019e1f5b5e6374653e9affd0bd586263b580120303a0"
            },
            "downloads": -1,
            "filename": "randomgen-1.26.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "a9d9311f57b016f81e2bd64a9b7e57ce",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 3554836,
            "upload_time": "2024-01-05T14:37:10",
            "upload_time_iso_8601": "2024-01-05T14:37:10.322888Z",
            "url": "https://files.pythonhosted.org/packages/86/8b/7f0784728aca4104d80899a77ddb43e081a8c7baf498b7cf3168b4e8190b/randomgen-1.26.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ef0e1411542465ec44bdd0e48b25b93ef223d8801e25a1377b5286c767b2f3bc",
                "md5": "012e56d73dcd6a65a537faf50ee3c652",
                "sha256": "da5f400bdebd34e8fddd655c6c98e80b6c4b8cf12a5ad076ea9799779b1e0893"
            },
            "downloads": -1,
            "filename": "randomgen-1.26.1-cp38-cp38-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "012e56d73dcd6a65a537faf50ee3c652",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 6521338,
            "upload_time": "2024-01-05T14:08:13",
            "upload_time_iso_8601": "2024-01-05T14:08:13.271899Z",
            "url": "https://files.pythonhosted.org/packages/ef/0e/1411542465ec44bdd0e48b25b93ef223d8801e25a1377b5286c767b2f3bc/randomgen-1.26.1-cp38-cp38-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6109b315e18acd549f71a9c42f5d2caeecadc571dd8211dfbf3e28a73277af31",
                "md5": "20f9199e1c3ab09df1258be8ef2993ee",
                "sha256": "a0ab718f7f8b6f276d1aa83d4620d3cd9af0389c80e89e48ab77175d71645f16"
            },
            "downloads": -1,
            "filename": "randomgen-1.26.1-cp39-cp39-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "20f9199e1c3ab09df1258be8ef2993ee",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 3346123,
            "upload_time": "2024-01-05T14:12:17",
            "upload_time_iso_8601": "2024-01-05T14:12:17.077985Z",
            "url": "https://files.pythonhosted.org/packages/61/09/b315e18acd549f71a9c42f5d2caeecadc571dd8211dfbf3e28a73277af31/randomgen-1.26.1-cp39-cp39-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "353f53aab0f237e00e905380d42a73fcc8e9111cf5c664086427b440a698f942",
                "md5": "bb3b132006030780c7c01ebe2c5cefea",
                "sha256": "6c133886ac3e4eef320f7ae7b87b45b62d3976f131af0e75e0ac93817d339ea2"
            },
            "downloads": -1,
            "filename": "randomgen-1.26.1-cp39-cp39-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "bb3b132006030780c7c01ebe2c5cefea",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 3211059,
            "upload_time": "2024-01-05T14:12:18",
            "upload_time_iso_8601": "2024-01-05T14:12:18.643107Z",
            "url": "https://files.pythonhosted.org/packages/35/3f/53aab0f237e00e905380d42a73fcc8e9111cf5c664086427b440a698f942/randomgen-1.26.1-cp39-cp39-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "53aa70e8b75842ab58513614b691826f98cafcf2eb5a2201ece9929eb7b48d0a",
                "md5": "d3919e5209bf33263ea9ff9dd367e767",
                "sha256": "15e5cb83bceae5fdf685e14506eeab59ed8df777f4fdf2aa5a98f4bfb4f7162b"
            },
            "downloads": -1,
            "filename": "randomgen-1.26.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "d3919e5209bf33263ea9ff9dd367e767",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 3407113,
            "upload_time": "2024-01-05T14:36:03",
            "upload_time_iso_8601": "2024-01-05T14:36:03.194908Z",
            "url": "https://files.pythonhosted.org/packages/53/aa/70e8b75842ab58513614b691826f98cafcf2eb5a2201ece9929eb7b48d0a/randomgen-1.26.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7eb3b6fad296a6609a86a564f76ae3333a5741ce34203cf21a631b309d84847f",
                "md5": "c6b4227b707e867814a7e6ef7c7bbfc1",
                "sha256": "06ae8f1fb5693025e63bef8ab58dbebfd2a231ab6d08cc9842e67cc42e5b81e2"
            },
            "downloads": -1,
            "filename": "randomgen-1.26.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c6b4227b707e867814a7e6ef7c7bbfc1",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 3524846,
            "upload_time": "2024-01-05T14:36:05",
            "upload_time_iso_8601": "2024-01-05T14:36:05.873608Z",
            "url": "https://files.pythonhosted.org/packages/7e/b3/b6fad296a6609a86a564f76ae3333a5741ce34203cf21a631b309d84847f/randomgen-1.26.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1d482834556351459d3edc93ae4f7fad346d49a72554b9d1b2d0b16e47416dde",
                "md5": "8e4215eb69468c3d0d89a908011fc770",
                "sha256": "47ba579b4112275a07c74932fbb068f3eaea6ae592f6f8c8bbc091b3444a94c3"
            },
            "downloads": -1,
            "filename": "randomgen-1.26.1-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "8e4215eb69468c3d0d89a908011fc770",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 6490683,
            "upload_time": "2024-01-05T14:09:40",
            "upload_time_iso_8601": "2024-01-05T14:09:40.805211Z",
            "url": "https://files.pythonhosted.org/packages/1d/48/2834556351459d3edc93ae4f7fad346d49a72554b9d1b2d0b16e47416dde/randomgen-1.26.1-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4b393d71120be78031d5032b5f2dfa4613b7860fdfacb2714db5fe23f3875abf",
                "md5": "390e1b8c1ce219f344c70e70858c598e",
                "sha256": "1029fe65120631efbb42f9a78ee1a0fe6c17719ca034200675bc6061ed6fac1c"
            },
            "downloads": -1,
            "filename": "randomgen-1.26.1.tar.gz",
            "has_sig": false,
            "md5_digest": "390e1b8c1ce219f344c70e70858c598e",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 1336178,
            "upload_time": "2024-01-05T14:10:41",
            "upload_time_iso_8601": "2024-01-05T14:10:41.174561Z",
            "url": "https://files.pythonhosted.org/packages/4b/39/3d71120be78031d5032b5f2dfa4613b7860fdfacb2714db5fe23f3875abf/randomgen-1.26.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-01-05 14:10:41",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "bashtage",
    "github_project": "randomgen",
    "travis_ci": false,
    "coveralls": true,
    "github_actions": true,
    "requirements": [],
    "lcname": "randomgen"
}
        
Elapsed time: 0.16163s