Metadata-Version: 1.1
Name: django-enums
Version: 0.1.9
Summary: A simple Enum class and EnumField for Django models.
Home-page: https://github.com/hikaruhorie/django-enums
Author: Hikaru Horie
Author-email: hikaru@horie.to
License: MIT License
Download-URL: https://github.com/hikaruhorie/django-enums/tarball/0.1.9
Description: django-enums
        ============
        
        django-enums is a simple Enum class and EnumField for Django models.
        Enum class inherits Enum class in the default enum module.
        EnumFiled class inherits Charfield.
        
        Installation
        ------------
        
        >>> pip install django-enums
        
        
        Usage
        -----
        
        Inherit Enum class and set it to EnumField.enum.::
        
            from django.db import models
            from django_enums import enum
        
            class MyEnum(enum.Enum):
        
                __order__ = 'FOO BAR FOOBAR' # for python 2
        
                FOO = ('f', 'Foo')
                BAR = ('b', 'Bar')
                FOOBAR = ('fb', 'FooBar')
        
        
            class MyModel(models.Model):
        
                enum_field = enum.EnumField(
                    MyEnum, # required
                    default=MyEnum.FOO, # optional
                    )
        
Keywords: django,enum,field,status,state,choices,form,model
Platform: any
Classifier: Environment :: Web Environment
Classifier: Framework :: Django
Classifier: Framework :: Django :: 1.8
Classifier: Framework :: Django :: 1.9
Classifier: Framework :: Django :: 1.10
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Internet :: WWW/HTTP
Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content
