File: PKG-INFO

package info (click to toggle)
python-enum 0.4.4-1
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 168 kB
  • ctags: 138
  • sloc: python: 537; makefile: 9
file content (52 lines) | stat: -rw-r--r-- 2,040 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
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