Metadata-Version: 1.1
Name: SQLAlchemy-Enum-Dict
Version: 0.1.1
Summary: Adds convinient EnumDict column to sqlalchemy
Home-page: http://bitbucket.org/ponomar/sqlalchemy-enum-dict
Author: Vitalii Ponomar
Author-email: vitalii.ponomar@gmail.com
License: BSD
Description: SQLAlchemy-Enum-Dict
        --------------------
        
        
        Easy to Use
        ```````````
        
        .. code:: python
        
            class Item(declarative_base()):
                STATUS = EnumDictForInt.Enum(
                    ('active', {
                        'db': 0,
                        'title': 'active',
                        'other_useful_info': 'Info about active status',
                    }),
                    ('draft', {
                        'db': 1,
                        'title': 'draft',
                        'other_useful_info': 'Info about draft status',
                    }),
                    ('deleted', {
                        'db': 2,
                        'title': 'deleted',
                        'other_useful_info': 'Info about deleted status',
                    }),
                )
        
                id = Column(Integer, primary_key=True)
                status = Column(EnumDictForInt(STATUS))
        
                @classmethod
                def condition_status_active(cls):
                    return cls.status == cls.STATUS.active  # or cls.STATUS.active.db
        
        
            item = Item.query.filter(Item.condition_status_active()).first()
            item.status == Item.STATUS.active  # True
            print item.status.db, item.status.title  # 0, 'active'
        
        
        Easy to Install
        ```````````````
        
        .. code:: bash
        
            $ pip install Sqlalchemy-Enum-Dict
        
        
        Links
        `````
        
        * `source
          <http://bitbucket.org/ponomar/sqlalchemy-enum-dict>`_
        
Keywords: sqlalchemy enum
Platform: any
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
