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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

Details for the file atmos-rng-1.0.4.tar.gz.

File metadata

  • Download URL: atmos-rng-1.0.4.tar.gz
  • Upload date:
  • Size: 15.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for atmos-rng-1.0.4.tar.gz
Algorithm Hash digest
SHA256 4ae2dfdd748fb2dbbb8b82e818e5bb70d377bd82502ec424d8fa158c0a38a0cb
MD5 aa16d8a5a332df1c7987b04a1c5dd208
BLAKE2b-256 4dc770dbcc04e98c97962aa267da7c15d68d9547056ab2db27eb86ccaa8e1547

See more details on using hashes here.

File details

Details for the file atmos_rng-1.0.4-py3-none-any.whl.

File metadata

  • Download URL: atmos_rng-1.0.4-py3-none-any.whl
  • Upload date:
  • Size: 15.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for atmos_rng-1.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 0dd74c4fa96ca98ebbd975ff3142b673542436c0fe9b02762a58516dba43e46a
MD5 b171267aec82aaf4b8f078d88d95a897
BLAKE2b-256 9d671e25d9071c5b724f2624b43d617ca840dbfa25beef71353522e0a775bfda

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