{ "info": { "author": "Jo\u00e3o Bernardo Oliveira", "author_email": "jbvsmo@example.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Topic :: Software Development :: Code Generators", "Topic :: Software Development :: Libraries", "Topic :: Software Development :: Libraries :: Application Frameworks", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "MakeObj is a module to help create powerful enumeration classes with support\nto attributes specific for each element.\n\nThis module is compatible with Python versions 2.6+ and 3.0+\n\nUsage:\n\n>>> from makeobj import Obj, keys, attr\n>>> class RGBColors(Obj):\n... red, green, blue = keys(3)\n... hex = attr('ff0000', '00ff00', '0000ff')\n...\n>>> RGBColors\n [red:0, green:1, blue:2]>\n>>> RGBColors.red\n\n>>> RGBColors.blue.hex\n'0000ff'\n\n\nUsing the custom Enum Language:\n\n\n::\n\n @obj RGBColors =:\n @keys = 'red', 'green', 'blue'\n @attr hex = 'ff0000', '00ff00', '0000ff'\n\n\nThen you can parse it:\n\n>>> from makeobj import parse\n>>> RGBColors = parse(text)\n>>> RGBColors.red\n\n\n.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/jbvsmo/makeobj", "keywords": "enum,enumeration,Enum Language", "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "makeobj", "package_url": "https://pypi.org/project/makeobj/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/makeobj/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/jbvsmo/makeobj" }, "release_url": "https://pypi.org/project/makeobj/0.8/", "requires_dist": null, "requires_python": null, "summary": "Powerful Enumeration System", "version": "0.8" }, "last_serial": 722549, "releases": { "0.0.5": [], "0.2": [], "0.3": [], "0.4": [ { "comment_text": "", "digests": { "md5": "41dfddc2fc6fe16f8698abe5d8943979", "sha256": "d54682ea4085795cc26fdd338ca6d0b0c15e8cb4d352e2622d2600e50d6b9dc0" }, "downloads": -1, "filename": "makeobj-0.4.tar.gz", "has_sig": false, "md5_digest": "41dfddc2fc6fe16f8698abe5d8943979", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8835, "upload_time": "2012-12-26T04:38:25", "url": "https://files.pythonhosted.org/packages/6a/29/59ab3f98e418ff390e29e93b1b52676a7559a69fc93a0a43a3230e919096/makeobj-0.4.tar.gz" }, { "comment_text": "", "digests": { "md5": "9f69a2c0b5275a8d044b79a78eec5c86", "sha256": "2583d230ebcfa07650fd271e4c1d98c988625f88494ce37b2f24df0656318f68" }, "downloads": -1, "filename": "makeobj-0.4.zip", "has_sig": false, "md5_digest": "9f69a2c0b5275a8d044b79a78eec5c86", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10793, "upload_time": "2012-12-26T04:37:44", "url": "https://files.pythonhosted.org/packages/b4/fa/dc492c905e3a2c4c84e00bc0499f97fb9401c09f498474b064c5679b65f3/makeobj-0.4.zip" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "12dca658ca32fbcbe9d1e7b3d548e22f", "sha256": "2141b315d760de0e85df53e707d0180887579f5663dca4fc33e5087ddf78e56a" }, "downloads": -1, "filename": "makeobj-0.5.tar.gz", "has_sig": false, "md5_digest": "12dca658ca32fbcbe9d1e7b3d548e22f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8719, "upload_time": "2012-12-27T04:05:38", "url": "https://files.pythonhosted.org/packages/82/01/8c6a45b8a4f4be43d88b4efbab78e3a26cb230dbd343d74061af4638db31/makeobj-0.5.tar.gz" }, { "comment_text": "", "digests": { "md5": "879af71d32fba0a5749370fe04cfa030", "sha256": "4ae54c72cb8a97b871127323d08ef954dd73d4177a68273e6cf5766dbfa21560" }, "downloads": -1, "filename": "makeobj-0.5.zip", "has_sig": false, "md5_digest": "879af71d32fba0a5749370fe04cfa030", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11451, "upload_time": "2012-12-27T04:05:36", "url": "https://files.pythonhosted.org/packages/c4/ef/87180c3d9533e3e0899f6e0a87ef999803bcea3455fe0beaccff6568e036/makeobj-0.5.zip" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "81f8cc4914ce71ae4a9fd0bb0295e551", "sha256": "16aa31c0f894865499141d80635d06a3a69def54c3793dad43a477eaa16839c3" }, "downloads": -1, "filename": "makeobj-0.6.tar.gz", "has_sig": false, "md5_digest": "81f8cc4914ce71ae4a9fd0bb0295e551", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8677, "upload_time": "2012-12-30T04:04:16", "url": "https://files.pythonhosted.org/packages/7d/bf/37fa2b27a31dd86980b09af4e62bd2e43c8dbbb81a5ee28e6b75b6dba540/makeobj-0.6.tar.gz" }, { "comment_text": "", "digests": { "md5": "8f94160f648c5e1f72430b2c35944e85", "sha256": "0756d2e111045078630f9f6457f4bf7e8f358381e421ed85390accc26895f4f8" }, "downloads": -1, "filename": "makeobj-0.6.zip", "has_sig": false, "md5_digest": "8f94160f648c5e1f72430b2c35944e85", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11448, "upload_time": "2012-12-30T04:04:18", "url": "https://files.pythonhosted.org/packages/3f/1d/75af7bdf33c1d978a1fd7f4f2ee11c91528ccac76cff1695a81018da9d6c/makeobj-0.6.zip" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "ebb9709d3e9fb569ed75d1a318f118d2", "sha256": "60d8b8edf07513b39a49744738e3d49bc4a7cdae57041e88fc5689092915e6d8" }, "downloads": -1, "filename": "makeobj-0.7.tar.gz", "has_sig": false, "md5_digest": "ebb9709d3e9fb569ed75d1a318f118d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9944, "upload_time": "2013-01-05T02:02:42", "url": "https://files.pythonhosted.org/packages/b1/f5/4665d16f96b11a9c155716b8bb2cf99eb9c482a39f7eebc86de4d9bcb6b6/makeobj-0.7.tar.gz" }, { "comment_text": "", "digests": { "md5": "c1c35fd2cc304187789f418ea92a26ca", "sha256": "e9c1a811decb99611fd0f978fcbd38e9b4a4a5cfa4c9056213356f4b331d958f" }, "downloads": -1, "filename": "makeobj-0.7.zip", "has_sig": false, "md5_digest": "c1c35fd2cc304187789f418ea92a26ca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12973, "upload_time": "2013-01-05T02:02:45", "url": "https://files.pythonhosted.org/packages/ab/d1/f32b3aa3339e40024449cd3fe7118f6b999cddc96c280bb86587368b4c1e/makeobj-0.7.zip" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "3dfde560a7f1088a324dfb0110c007f1", "sha256": "81e466c97654df1c3c51d880b3b9b3612ad2c938a945435d9ce2b344f10e70cf" }, "downloads": -1, "filename": "makeobj-0.8.tar.gz", "has_sig": false, "md5_digest": "3dfde560a7f1088a324dfb0110c007f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10449, "upload_time": "2013-01-06T02:13:12", "url": "https://files.pythonhosted.org/packages/ca/17/b1024ce6f22039c0c87bf419985f0cf5d2a1af9460fa785066fe6a71f708/makeobj-0.8.tar.gz" }, { "comment_text": "", "digests": { "md5": "90ab7039bb940c81b3cbb3b877253aa0", "sha256": "f691782474c1d927757557ecd1ca905fa731d2d09dfb81d617017dac9acb0df8" }, "downloads": -1, "filename": "makeobj-0.8.zip", "has_sig": false, "md5_digest": "90ab7039bb940c81b3cbb3b877253aa0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13521, "upload_time": "2013-01-06T02:13:14", "url": "https://files.pythonhosted.org/packages/49/a1/7ff1bdc5bface417918ca62b0b415a44dc671b609392a92c8b75a4f37ed9/makeobj-0.8.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3dfde560a7f1088a324dfb0110c007f1", "sha256": "81e466c97654df1c3c51d880b3b9b3612ad2c938a945435d9ce2b344f10e70cf" }, "downloads": -1, "filename": "makeobj-0.8.tar.gz", "has_sig": false, "md5_digest": "3dfde560a7f1088a324dfb0110c007f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10449, "upload_time": "2013-01-06T02:13:12", "url": "https://files.pythonhosted.org/packages/ca/17/b1024ce6f22039c0c87bf419985f0cf5d2a1af9460fa785066fe6a71f708/makeobj-0.8.tar.gz" }, { "comment_text": "", "digests": { "md5": "90ab7039bb940c81b3cbb3b877253aa0", "sha256": "f691782474c1d927757557ecd1ca905fa731d2d09dfb81d617017dac9acb0df8" }, "downloads": -1, "filename": "makeobj-0.8.zip", "has_sig": false, "md5_digest": "90ab7039bb940c81b3cbb3b877253aa0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13521, "upload_time": "2013-01-06T02:13:14", "url": "https://files.pythonhosted.org/packages/49/a1/7ff1bdc5bface417918ca62b0b415a44dc671b609392a92c8b75a4f37ed9/makeobj-0.8.zip" } ] }