{ "info": { "author": "Rapha\u00ebl L\u00e9ger", "author_email": "raphael+pypi@nodixo.com", "bugtrack_url": null, "classifiers": [], "description": "# Constants-set\n- Simple constants sets for Python.\n- Kind of like enums, reusable constants.\n- Kind of convenient for Django and DRF.\n\n## Use cases\n\n### Simple python\n```python\nfrom constants_set import ConstantsSet\n\n\nclass Book:\n TYPES = ConstantsSet([\"ROMANCE\", \"ACTION\"])\n\n def __init__(self, type):\n self.type = type\n\n def get_global_feeling(self):\n if self.type == Book.TYPES.ROMANCE:\n return 'love'\n if self.type == Book.TYPES.ACTION:\n return 'intensity'\n```\n\n\n### Django model\n```python\nfrom django.db import models\n\n\nclass BookModel(models.Model):\n type = models.CharField(max_length=30, choices=Book.TYPES.to_choices(), default=Book.TYPES.ROMANCE)\n```\n\n\n### Django rest framework serializer\n```python\nfrom rest_framework import serializers\n\nclass BookSerializer(serializers.Serializer):\n type = serializers.ChoiceField(required=True, choices=Book.TYPES.to_choices())\n```\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/raphael-leger/constants-set", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "constants-set", "package_url": "https://pypi.org/project/constants-set/", "platform": "", "project_url": "https://pypi.org/project/constants-set/", "project_urls": { "Homepage": "https://github.com/raphael-leger/constants-set" }, "release_url": "https://pypi.org/project/constants-set/0.4/", "requires_dist": null, "requires_python": "", "summary": "Simple constants sets for Python", "version": "0.4" }, "last_serial": 5989582, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "89344b411b961b5bd721e3680650d143", "sha256": "0fb01898064b412870339dbd006f192f601219e52ce91ea3c43e36f5bd7ebfb9" }, "downloads": -1, "filename": "constants_set-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "89344b411b961b5bd721e3680650d143", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1723, "upload_time": "2019-10-17T11:38:57", "url": "https://files.pythonhosted.org/packages/13/47/7c3b869beb3f4a49f7935b9e8c9b14956e4911b4aff0b9184c2ba0663bc0/constants_set-0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aca6e8229a4f1ca1d09bfeb3ec4d9a98", "sha256": "8010ebf1a5be22eb7228ebe7e61d9fbfd4ed63a993abe1959f36049df66522fd" }, "downloads": -1, "filename": "constants_set-0.1.tar.gz", "has_sig": false, "md5_digest": "aca6e8229a4f1ca1d09bfeb3ec4d9a98", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1208, "upload_time": "2019-10-17T11:38:59", "url": "https://files.pythonhosted.org/packages/9e/2a/1d231dfd0a9fafb40d96d1df2d0d40954ca65c29cd909cb049cde0df106a/constants_set-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "0082317f8259bda972ac42fcf603c1ee", "sha256": "d473a6a41307d23da3116638032f54efdff94d2f954a5db756d9bb32000250b3" }, "downloads": -1, "filename": "constants_set-0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "0082317f8259bda972ac42fcf603c1ee", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2055, "upload_time": "2019-10-17T12:54:44", "url": "https://files.pythonhosted.org/packages/17/79/a1330ee3847bf371e6f073a362ff732a5a4d2e370fbf0ecd3bf971c11467/constants_set-0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e0ea2e61f18addee5a3a3eab19319649", "sha256": "f1af9f3ec10e6c49f13e78edc5727936dd44ac6847a69735457d1a2427201cfe" }, "downloads": -1, "filename": "constants_set-0.2.tar.gz", "has_sig": false, "md5_digest": "e0ea2e61f18addee5a3a3eab19319649", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1629, "upload_time": "2019-10-17T12:54:47", "url": "https://files.pythonhosted.org/packages/70/e0/97fb0844bdf028c8354c09f683f4d0b1db371f576073e09ab86d84ec2a9b/constants_set-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "8691e249016ba8fe56c01fd136bdfa10", "sha256": "55e7e75720d09e95b5c6e4e8a509ae566eab415552d7917db9ead60556499031" }, "downloads": -1, "filename": "constants_set-0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "8691e249016ba8fe56c01fd136bdfa10", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2058, "upload_time": "2019-10-17T12:56:13", "url": "https://files.pythonhosted.org/packages/c9/bc/141cf51b8ee723b29454c8191062c7837c1234bdcb7819ebae6d24049ee5/constants_set-0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4e46e18ca45a03213c0a92b860d05b4a", "sha256": "19beb5dbc64aabc4a0716abdff2a9d4bc0078ca9dee12b819e502b70934b615a" }, "downloads": -1, "filename": "constants_set-0.3.tar.gz", "has_sig": false, "md5_digest": "4e46e18ca45a03213c0a92b860d05b4a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1630, "upload_time": "2019-10-17T12:56:17", "url": "https://files.pythonhosted.org/packages/3d/1a/a04353a85f4129d73e3bacf8a5110addd91eca144ec2fc4e0ca4300ab2d6/constants_set-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "a793544368dcbc39b009805b8eb72f45", "sha256": "780088fb2b4ec4de013535ced40f9235e1979d6ba87dc2aece29f2e7877f24be" }, "downloads": -1, "filename": "constants_set-0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "a793544368dcbc39b009805b8eb72f45", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2048, "upload_time": "2019-10-17T12:58:47", "url": "https://files.pythonhosted.org/packages/0d/ea/c8becb6463697ca4849a63771ef965c2aaff43499cb1c8104a721c203336/constants_set-0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "68a2899d3dd1affc24eb06ffc3383113", "sha256": "f846da9e4fb67da7c52e68055582ba343dee8bbfcd11db0b6c605a9ce511484b" }, "downloads": -1, "filename": "constants_set-0.4.tar.gz", "has_sig": false, "md5_digest": "68a2899d3dd1affc24eb06ffc3383113", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1619, "upload_time": "2019-10-17T12:58:52", "url": "https://files.pythonhosted.org/packages/01/1b/6cce0fda4757022d1ccf9f94be37406366676551d5e0961ab059aa0406f5/constants_set-0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a793544368dcbc39b009805b8eb72f45", "sha256": "780088fb2b4ec4de013535ced40f9235e1979d6ba87dc2aece29f2e7877f24be" }, "downloads": -1, "filename": "constants_set-0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "a793544368dcbc39b009805b8eb72f45", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2048, "upload_time": "2019-10-17T12:58:47", "url": "https://files.pythonhosted.org/packages/0d/ea/c8becb6463697ca4849a63771ef965c2aaff43499cb1c8104a721c203336/constants_set-0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "68a2899d3dd1affc24eb06ffc3383113", "sha256": "f846da9e4fb67da7c52e68055582ba343dee8bbfcd11db0b6c605a9ce511484b" }, "downloads": -1, "filename": "constants_set-0.4.tar.gz", "has_sig": false, "md5_digest": "68a2899d3dd1affc24eb06ffc3383113", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1619, "upload_time": "2019-10-17T12:58:52", "url": "https://files.pythonhosted.org/packages/01/1b/6cce0fda4757022d1ccf9f94be37406366676551d5e0961ab059aa0406f5/constants_set-0.4.tar.gz" } ] }