skip to navigation
skip to content

Not Logged In

wr 0.1.3

wr is a simple, lightweight module that provides random choice based on weight

Latest Version: 0.2.1

wr is a weighted random implementation in Python.

wr.choice can be fed both mappings (such as dictionaries) and sequences of pairs containing what to return and a integer representing their respective weight. It returns a the key of in case of mappings based on the weights defined in the key's corresponding value.

The key can be anything hashable but the weight must be a integer.

Optionally you may feed wr.choice with a sequence of pairs.

Example

>>> import wr

>>> data = {'cat': 60, 'dog': 30, 'bird': 10}
>>> animal = wr.choice(data)
>>> print animal
cat # well, the cat had a good 60% shot at it.

Installation

Install wr with pip install wr or just download wr.py and place it in your project directory.

 
File Type Py Version Uploaded on Size
wr-0.1.3.tar.gz (md5) Source 2012-04-12 2KB
  • Downloads (All Versions):
  • 21 downloads in the last day
  • 175 downloads in the last week
  • 803 downloads in the last month