Metadata-Version: 1.0
Name: wr
Version: 0.1.4
Summary: wr is a simple, lightweight module that provides random choice based on weight
Home-page: http://waawal.github.com/wr/
Author: Waawal
Author-email: waawal@boom.ws
License: LGPL
Description: wr (Weighted Random)
        ==========================
        
        *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 <http://pypi.python.org/pypi/wr>`_ and place it in your project directory.
        
        License
        -------
        `GNU Lesser General Public License <http://www.gnu.org/copyleft/lesser.html>`_
        
Platform: any
Classifier: Development Status :: 3 - Alpha
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.0
Classifier: Programming Language :: Python :: 3.1
Classifier: Programming Language :: Python :: 3.2
Classifier: Programming Language :: Python :: 3.3
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: Science/Research
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+)
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: System :: Distributed Computing
Classifier: Topic :: System :: Systems Administration
