{ "info": { "author": "Cameron Simpson", "author_email": "cs@zip.com.au", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "A mixin and a dict subclass where .FOO means ['FOO']\n----------------------------------------------------\n\nPresents:\n\n* WithUC_Attrs, a mixin for other classes which provides .__getattr__ and .__setattr__ which intercept .FOO where FOO would match the rexgep ``^[A-Z][_A-Z0-9]*$`` and maps them to ['FOO'].\n\n* UCdict, a subclass of dict using the WithUC_Attrs mixin.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://bitbucket.org/cameron_simpson/css/commits/all", "keywords": "python2,python3", "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "cs.mixin.ucattrs", "package_url": "https://pypi.org/project/cs.mixin.ucattrs/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/cs.mixin.ucattrs/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://bitbucket.org/cameron_simpson/css/commits/all" }, "release_url": "https://pypi.org/project/cs.mixin.ucattrs/20150118/", "requires_dist": null, "requires_python": null, "summary": "Mixin for .FOO uppercase attributes mapped to ['FOO'] access.", "version": "20150118" }, "last_serial": 1386554, "releases": { "20150118": [ { "comment_text": "", "digests": { "md5": "ec4b5520c56c62f3a3f905352c4ec29f", "sha256": "80a88ba5f43e45752047f1b83f8bf08a9aeb9c0bb8eae86210be13663039e2ad" }, "downloads": -1, "filename": "cs.mixin.ucattrs-20150118.tar.gz", "has_sig": false, "md5_digest": "ec4b5520c56c62f3a3f905352c4ec29f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1694, "upload_time": "2015-01-18T06:26:30", "url": "https://files.pythonhosted.org/packages/d5/57/2bf2257491b077be453bb7f661f5ed096464ed76b5587e22e7036112b8b3/cs.mixin.ucattrs-20150118.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ec4b5520c56c62f3a3f905352c4ec29f", "sha256": "80a88ba5f43e45752047f1b83f8bf08a9aeb9c0bb8eae86210be13663039e2ad" }, "downloads": -1, "filename": "cs.mixin.ucattrs-20150118.tar.gz", "has_sig": false, "md5_digest": "ec4b5520c56c62f3a3f905352c4ec29f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1694, "upload_time": "2015-01-18T06:26:30", "url": "https://files.pythonhosted.org/packages/d5/57/2bf2257491b077be453bb7f661f5ed096464ed76b5587e22e7036112b8b3/cs.mixin.ucattrs-20150118.tar.gz" } ] }