{ "info": { "author": "Vitalii Ponomar", "author_email": "vitalii.ponomar@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python" ], "description": "SQLAlchemy-Enum-Dict\n--------------------\n\n\nEasy to Use\n```````````\n\n.. code:: python\n\n DeclarativeBase = declarative_base()\n DeclarativeBase.query = dbsession.query_property()\n\n class Item(DeclarativeBase):\n STATUS = EnumDictForInt.Enum(\n ('active', {\n 'db': 0,\n 'title': 'active',\n 'other_useful_info': 'Info about active status',\n }),\n ('draft', {\n 'db': 1,\n 'title': 'draft',\n 'other_useful_info': 'Info about draft status',\n }),\n ('deleted', {\n 'db': 2,\n 'title': 'deleted',\n 'other_useful_info': 'Info about deleted status',\n }),\n )\n\n id = Column(Integer, primary_key=True)\n status = Column(EnumDictForInt(STATUS))\n\n @classmethod\n def condition_status_active(cls):\n return cls.status == cls.STATUS.active # or cls.STATUS.active.db\n\n\n item = Item.query.filter(Item.condition_status_active()).first()\n item.status == Item.STATUS.active # True\n print item.status.db, item.status.title # 0, 'active'\n\n\nEasy to Install\n```````````````\n\n.. code:: bash\n\n $ pip install Sqlalchemy-Enum-Dict\n\n\nLinks\n`````\n\n* `source\n `_", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://bitbucket.org/ponomar/sqlalchemy-enum-dict", "keywords": "sqlalchemy enum", "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "SQLAlchemy-Enum-Dict", "package_url": "https://pypi.org/project/SQLAlchemy-Enum-Dict/", "platform": "any", "project_url": "https://pypi.org/project/SQLAlchemy-Enum-Dict/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://bitbucket.org/ponomar/sqlalchemy-enum-dict" }, "release_url": "https://pypi.org/project/SQLAlchemy-Enum-Dict/0.1.2/", "requires_dist": null, "requires_python": null, "summary": "Adds convinient EnumDict column to sqlalchemy", "version": "0.1.2" }, "last_serial": 930600, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "ff4b91666a74e04b9e77442b1b745d6b", "sha256": "1507315d7d9163f3c348eb17c652c8d7c8bfd6111c3d7bf58fcc1765b750c809" }, "downloads": -1, "filename": "SQLAlchemy-Enum-Dict-0.1.tar.gz", "has_sig": false, "md5_digest": "ff4b91666a74e04b9e77442b1b745d6b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3677, "upload_time": "2013-11-27T16:54:30", "url": "https://files.pythonhosted.org/packages/47/6a/9f4525d56cfc0433f1ee5412eace1125006fe0665d73ba04d3623489663a/SQLAlchemy-Enum-Dict-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "800b411c5d6ae2f5c1576f2ca06197a9", "sha256": "a0dd46c03739fbda1d71971cb9a2af061236280c28881278e6796937c468b0fe" }, "downloads": -1, "filename": "SQLAlchemy-Enum-Dict-0.1.1.tar.gz", "has_sig": false, "md5_digest": "800b411c5d6ae2f5c1576f2ca06197a9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4657, "upload_time": "2013-11-27T16:55:48", "url": "https://files.pythonhosted.org/packages/0e/4f/560d949b81a20ee41b1e472377f343c8e7ba4022cb3b17727c7b283cf1cb/SQLAlchemy-Enum-Dict-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "48c5290b0dab76d9837c7e88b3cdd9c4", "sha256": "0a4173c2dc129840c144b348936add1cd6350e355e5cd20e378a36a5b3e0fa10" }, "downloads": -1, "filename": "SQLAlchemy-Enum-Dict-0.1.2.tar.gz", "has_sig": false, "md5_digest": "48c5290b0dab76d9837c7e88b3cdd9c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4715, "upload_time": "2013-11-27T17:12:49", "url": "https://files.pythonhosted.org/packages/cb/17/be7f7f012e978994964599b5a296920e92996a1c305f6e05c79d66e2c718/SQLAlchemy-Enum-Dict-0.1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "48c5290b0dab76d9837c7e88b3cdd9c4", "sha256": "0a4173c2dc129840c144b348936add1cd6350e355e5cd20e378a36a5b3e0fa10" }, "downloads": -1, "filename": "SQLAlchemy-Enum-Dict-0.1.2.tar.gz", "has_sig": false, "md5_digest": "48c5290b0dab76d9837c7e88b3cdd9c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4715, "upload_time": "2013-11-27T17:12:49", "url": "https://files.pythonhosted.org/packages/cb/17/be7f7f012e978994964599b5a296920e92996a1c305f6e05c79d66e2c718/SQLAlchemy-Enum-Dict-0.1.2.tar.gz" } ] }