| Metadata-Version: 1.1 |
| Name: enum34 |
| Version: 1.1.6 |
| Summary: Python 3.4 Enum backported to 3.3, 3.2, 3.1, 2.7, 2.6, 2.5, and 2.4 |
| Home-page: https://bitbucket.org/stoneleaf/enum34 |
| Author: Ethan Furman |
| Author-email: ethan@stoneleaf.us |
| License: BSD License |
| Description: enum --- support for enumerations |
| ======================================== |
| |
| An enumeration is a set of symbolic names (members) bound to unique, constant |
| values. Within an enumeration, the members can be compared by identity, and |
| the enumeration itself can be iterated over. |
| |
| from enum import Enum |
| |
| class Fruit(Enum): |
| apple = 1 |
| banana = 2 |
| orange = 3 |
| |
| list(Fruit) |
| # [<Fruit.apple: 1>, <Fruit.banana: 2>, <Fruit.orange: 3>] |
| |
| len(Fruit) |
| # 3 |
| |
| Fruit.banana |
| # <Fruit.banana: 2> |
| |
| Fruit['banana'] |
| # <Fruit.banana: 2> |
| |
| Fruit(2) |
| # <Fruit.banana: 2> |
| |
| Fruit.banana is Fruit['banana'] is Fruit(2) |
| # True |
| |
| Fruit.banana.name |
| # 'banana' |
| |
| Fruit.banana.value |
| # 2 |
| |
| Repository and Issue Tracker at https://bitbucket.org/stoneleaf/enum34. |
| |
| Platform: UNKNOWN |
| Classifier: Development Status :: 5 - Production/Stable |
| Classifier: Intended Audience :: Developers |
| Classifier: License :: OSI Approved :: BSD License |
| Classifier: Programming Language :: Python |
| Classifier: Topic :: Software Development |
| Classifier: Programming Language :: Python :: 2.4 |
| Classifier: Programming Language :: Python :: 2.5 |
| Classifier: Programming Language :: Python :: 2.6 |
| Classifier: Programming Language :: Python :: 2.7 |
| Classifier: Programming Language :: Python :: 3.3 |
| Classifier: Programming Language :: Python :: 3.4 |
| Classifier: Programming Language :: Python :: 3.5 |
| Provides: enum |