{"library":"pyudorandom","title":"Pyudorandom","description":"Pyudorandom is a Python library that generates pseudorandom sequences by using algebraic methods. It allows iteration over a list in a non-successive, yet deterministic way, ensuring each item is yielded exactly once. This is particularly useful when you need to mix up items without the overhead or cryptographic guarantees of true randomness, often outperforming `random.shuffle` for longer lists. The current version is 1.0.0, and releases are generally made on an as-needed basis.","language":"python","status":"active","last_verified":"Thu Apr 16","install":{"commands":["pip install pyudorandom"],"cli":null},"imports":["import pyudorandom"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import pyudorandom\n\nmy_list = [1, 5, 7, 3, 2, 8, 4, 6]\n\n# Get a new list with elements in a 'pseudorandom' order\nshuffled_list = pyudorandom.shuffle(my_list)\nprint(f\"Original list: {my_list}\")\nprint(f\"Shuffled list: {shuffled_list}\")\n\n# Iterate through items in a 'pseudorandom' order\nprint(\"\\nIterating through items:\")\nfor item in pyudorandom.items(my_list):\n    print(item)","lang":"python","description":"This example demonstrates how to use `pyudorandom.shuffle()` to obtain a new list with elements in a deterministic, non-successive order, and `pyudorandom.items()` to iterate through them.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}