Skip to main content

A simple random generator based off of atmospheric noise instead of math.

Project description

Atmos-rng is a randomness generator based off of atmospheric noise instead of math to generate numbers, make choices, and shuffle lists. It does what you'd think it does, and can be used as an alternative to "random" and Maaayyybee "secrets" if you want something abit more special.



Updates

09/05/23

  • choice() can now work with strings.
  • shuffle() now has the ability to shuffle strings.



Installation

[Directly from here/this repo.]

[therealOri ~]$ pip install git+https://github.com/therealOri/atmos-rng

or

[From Pypi.]

[therealOri ~]$ pip install atmos-rng



Ussage and Info

import atmos

if __name__ == '__main__':
    atmos.clear() # clears terminal/cmd window.
    number = atmos.randint(0, 10, 1)
    print(number)

    stuff = [69, True, False, 420, 'Apples', 'Bananas', 'Cats', 'Dogs']
    choice = atmos.choice(stuff)
    print(choice)

    scrambled = atmos.shuffle(stuff)
    print(scrambled)

    random_bytes = atmos.gen_bytes(32)
    print(f"{random_bytes}\n{len(random_bytes)}")

    random_bits = atmos.gen_bits(25)
    print(random_bits)

    urlsafe_bytes = atmos.bytes_urlsafe(20)
    print(urlsafe_bytes)

You can find more information here: Documentation.





Support | Buy me a coffee <3

Donate to me here:

image

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

atmos-rng-1.0.4.tar.gz (15.6 kB view hashes)

Uploaded Source

Built Distribution

atmos_rng-1.0.4-py3-none-any.whl (15.9 kB view hashes)

Uploaded Python 3

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