| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- Metadata-Version: 1.0
- Name: enum
- Version: 0.4.4
- Summary: Robust enumerated type support in Python.
- Home-page: http://pypi.python.org/pypi/enum/
- Author: Ben Finney
- Author-email: ben+python@benfinney.id.au
- License: Choice of GPL or Python license
- Description: This package provides a module for robust enumerations in Python.
-
- An enumeration object is created with a sequence of string arguments
- to the Enum() constructor::
-
- >>> from enum import Enum
- >>> Colours = Enum('red', 'blue', 'green')
- >>> Weekdays = Enum('mon', 'tue', 'wed', 'thu', 'fri', 'sat', 'sun')
-
- The return value is an immutable sequence object with a value for each
- of the string arguments. Each value is also available as an attribute
- named from the corresponding string argument::
-
- >>> pizza_night = Weekdays[4]
- >>> shirt_colour = Colours.green
-
- The values are constants that can be compared only with values from
- the same enumeration; comparison with other values will invoke
- Python's fallback comparisons::
-
- >>> pizza_night == Weekdays.fri
- True
- >>> shirt_colour > Colours.red
- True
- >>> shirt_colour == "green"
- False
-
- Each value from an enumeration exports its sequence index
- as an integer, and can be coerced to a simple string matching the
- original arguments used to create the enumeration::
-
- >>> str(pizza_night)
- 'fri'
- >>> shirt_colour.index
- 2
- Keywords: enum enumerated enumeration
- Platform: UNKNOWN
- Classifier: Development Status :: 4 - Beta
- Classifier: License :: OSI Approved :: GNU General Public License (GPL)
- Classifier: License :: OSI Approved :: Python Software Foundation License
- Classifier: Programming Language :: Python
- Classifier: Topic :: Software Development :: Libraries :: Python Modules
- Classifier: Operating System :: OS Independent
- Classifier: Intended Audience :: Developers
|