{ "info": { "author": "Max Woerner Chase", "author_email": "max.chase@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Software Development :: Libraries" ], "description": "================\nclass-namespaces\n================\n\n.. image:: https://readthedocs.org/projects/class-namespaces/badge/?version=latest\n :target: http://class-namespaces.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n.. image:: https://travis-ci.org/mwchase/class-namespaces.svg?branch=master\n :target: https://travis-ci.org/mwchase/class-namespaces\n.. image:: https://coveralls.io/repos/github/mwchase/class-namespaces/badge.svg?branch=master\n :target: https://coveralls.io/github/mwchase/class-namespaces?branch=master\n.. image:: https://api.codacy.com/project/badge/Grade/f73ed5e3849c4049b8c9e3f17f6589da\n :target: https://www.codacy.com/app/max-chase/class-namespaces?utm_source=github.com&utm_medium=referral&utm_content=mwchase/class-namespaces&utm_campaign=Badge_Grade\n.. image:: https://codecov.io/gh/mwchase/class-namespaces/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/mwchase/class-namespaces\n.. image:: https://landscape.io/github/mwchase/class-namespaces/master/landscape.svg?style=flat\n :target: https://landscape.io/github/mwchase/class-namespaces/master\n :alt: Code Health\n.. image:: https://scrutinizer-ci.com/g/mwchase/class-namespaces/badges/quality-score.png?b=master\n :target: https://scrutinizer-ci.com/g/mwchase/class-namespaces/?branch=master\n :alt: Scrutinizer Code Quality\n.. image:: https://scrutinizer-ci.com/g/mwchase/class-namespaces/badges/coverage.png?b=master\n :target: https://scrutinizer-ci.com/g/mwchase/class-namespaces/?branch=master\n :alt: Code Coverage\n.. image:: https://scrutinizer-ci.com/g/mwchase/class-namespaces/badges/build.png?b=master\n :target: https://scrutinizer-ci.com/g/mwchase/class-namespaces/build-status/master\n :alt: Build Status\n.. image:: https://codeclimate.com/github/mwchase/class-namespaces/badges/gpa.svg\n :target: https://codeclimate.com/github/mwchase/class-namespaces\n :alt: Code Climate\n.. image:: https://codeclimate.com/github/mwchase/class-namespaces/badges/coverage.svg\n :target: https://codeclimate.com/github/mwchase/class-namespaces/coverage\n :alt: Test Coverage\n.. image:: https://codeclimate.com/github/mwchase/class-namespaces/badges/issue_count.svg\n :target: https://codeclimate.com/github/mwchase/class-namespaces\n :alt: Issue Count\n\nWell-behaved class namespacing in Python. Inspired by https://erezsh.wordpress.com/2008/06/27/namespaces-lets-do-more-of-those-python-hackery/\n\nBasic Usage\n-----------\n\nExample code::\n\n import class_namespaces as cn\n\n class MyCls(cn.Namespaceable):\n\n var = 1\n\n with cn.Namespace() as my_ns:\n var = 2\n\n assert MyCls.var == 1\n assert MyCls.my_ns.var == 2\n\nOther things that work:\n\n* Descriptors (methods, classmethods, staticmethods, properties, custom descriptors)\n* super()\n* Prepopulating Namespaces. The constructor takes the same arguments as a dict.\n* abstractmethods. See the compat module.\n\nThings that don't work:\n\n* Various ways of putting a Namespace in a Namespace that I didn't see an obvious way to handle. In particular...\n\n * There is no way to put an established namespace directly into another namespace.\n* Some pytest constructs behave weirdly inside the class definitions. Hopefully, this doesn't matter to anyone not writing tests for the package.\n* No way to have instance Namespaces on non-hashable types, or subclasses of some built-in types, particularly tuple. Try using data descriptors instead.\n\nThings that might work:\n\n* New namespace features in Python 3.6. Current testing is spotty.\n* Combining with other metaclasses. Unfortunately, the current setup is somewhat brittle. It may be necessary to experiment with the ordering of bases.", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/mwchase/class-namespaces", "keywords": "class namespaces", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "class-namespaces", "package_url": "https://pypi.org/project/class-namespaces/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/class-namespaces/", "project_urls": { "Homepage": "https://github.com/mwchase/class-namespaces" }, "release_url": "https://pypi.org/project/class-namespaces/0.6.3/", "requires_dist": [ "coverage; extra == 'test'", "pytest; extra == 'test'" ], "requires_python": "", "summary": "Class Namespaces", "version": "0.6.3" }, "last_serial": 2505418, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "a24df5be0f0b51c3cb4d6cf8f0202137", "sha256": "6609abea03e14ff5fb417addc55ac3e47d012741e5778dda3341ef8b7bcf3f88" }, "downloads": -1, "filename": "class_namespaces-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a24df5be0f0b51c3cb4d6cf8f0202137", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4874, "upload_time": "2016-11-11T03:43:27", "url": "https://files.pythonhosted.org/packages/27/50/22a4ac488e519a728adb6fd7242fb6bb4656c16ab6b7e10a8cbd7461d057/class_namespaces-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "16fd08d05a2dad1d26dd770b0900ce24", "sha256": "13b2b36c4b66e8f612ea9681c5c1103fbc962ef516ca5292c015271bacefac0c" }, "downloads": -1, "filename": "class_namespaces-0.1.0.tar.gz", "has_sig": false, "md5_digest": "16fd08d05a2dad1d26dd770b0900ce24", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4141, "upload_time": "2016-11-11T03:43:29", "url": "https://files.pythonhosted.org/packages/41/ea/a9324f4b2384ae5f91660bd529a0021a65715231ac7dc1b6241ef85ec119/class_namespaces-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "21ac1af51aff35b4dd3eaaa2805c11c2", "sha256": "55c76235a07289ec839d34e37068dca62252ed03764c2925735239659df3ca87" }, "downloads": -1, "filename": "class_namespaces-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "21ac1af51aff35b4dd3eaaa2805c11c2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4885, "upload_time": "2016-11-12T04:13:39", "url": "https://files.pythonhosted.org/packages/62/1e/60346bbe99f48838574cad1c06727b547b990fa79d95b0ca42477140dbff/class_namespaces-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4ee6734e1e57f4e127bc66064431f056", "sha256": "5253dd68d689c83480591ed5ab47a12a8c1f2ee2d4755542e448ab5123f1b7be" }, "downloads": -1, "filename": "class_namespaces-0.1.1.tar.gz", "has_sig": false, "md5_digest": "4ee6734e1e57f4e127bc66064431f056", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4242, "upload_time": "2016-11-12T04:13:41", "url": "https://files.pythonhosted.org/packages/8e/67/b595d73e93ed993ef46d8ec70d42d9eb750a649b30934a22a641a866c025/class_namespaces-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "e1e5937531b18073563ba5edf76308bb", "sha256": "d7b628f760fa7e083349b5f7afceddc435b7291c725a5f0536a32d537173cd73" }, "downloads": -1, "filename": "class_namespaces-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e1e5937531b18073563ba5edf76308bb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5002, "upload_time": "2016-11-13T19:56:44", "url": "https://files.pythonhosted.org/packages/e0/58/d041546403d23e66e9b7de273f00a9d07b3986a7959b65baec06ddee9d0d/class_namespaces-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d599edb6407847faa16239db0430caf2", "sha256": "93ec4fae710908e96f8c40aaecafe89a131fb82828615d9ae28c0aa2fdf945bf" }, "downloads": -1, "filename": "class_namespaces-0.2.0.tar.gz", "has_sig": false, "md5_digest": "d599edb6407847faa16239db0430caf2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4361, "upload_time": "2016-11-13T19:56:47", "url": "https://files.pythonhosted.org/packages/68/91/df938860e94dc3982fb15846be16e62c3c32b53982e924dab3446ca777c7/class_namespaces-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "8be229537c32360ac8b9dec41358bdfd", "sha256": "fc520a84d6dba5bb66869cbf2d67dfa51c9cf145f43ef7e12afdd97542df001e" }, "downloads": -1, "filename": "class_namespaces-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "8be229537c32360ac8b9dec41358bdfd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5018, "upload_time": "2016-11-14T03:05:37", "url": "https://files.pythonhosted.org/packages/ef/42/24d1782403881f8eead919062856696ab443ccfd87081f810b99cfa2f9a7/class_namespaces-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2335a1a5afe3ab9875aa03513f69d271", "sha256": "d1a74aea1cc808aa5ec2a96120d121f155b2ef7373fa5bc08d57fb0b063eb434" }, "downloads": -1, "filename": "class_namespaces-0.2.1.tar.gz", "has_sig": false, "md5_digest": "2335a1a5afe3ab9875aa03513f69d271", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4376, "upload_time": "2016-11-14T03:05:39", "url": "https://files.pythonhosted.org/packages/af/87/fa9c43c4293f0a74e43a0ecc422fe30840c1395582f97110ce4ecb6e7419/class_namespaces-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "770608ec8ec56f460fd466c7d04cdce4", "sha256": "32f76fd492cc03c1666da7f5013584fae18baa173de6760b582d6fd6a946081f" }, "downloads": -1, "filename": "class_namespaces-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "770608ec8ec56f460fd466c7d04cdce4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5037, "upload_time": "2016-11-14T03:11:14", "url": "https://files.pythonhosted.org/packages/0a/24/b29d22653958543bd9af0cfb39eb86807068e34ef635b225de6f0fbe16d4/class_namespaces-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "891b4187c15a286bc78f9a4e179c642d", "sha256": "9da999644c8a11efb9c65b2a866784e7de9448b17e8b6d9f1ac46281e9437948" }, "downloads": -1, "filename": "class_namespaces-0.3.0.tar.gz", "has_sig": false, "md5_digest": "891b4187c15a286bc78f9a4e179c642d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4385, "upload_time": "2016-11-14T03:11:16", "url": "https://files.pythonhosted.org/packages/5e/a2/db11b26c5795ab48820c137fcf6ad3a3eb2b2da56ed8be10b122f953f603/class_namespaces-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "b9b8211d978d1d093149b7d72cbdd3e1", "sha256": "b1186b88776a0b3908ad2b027d4732e940011756264a80817ba175e4c911c573" }, "downloads": -1, "filename": "class_namespaces-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "b9b8211d978d1d093149b7d72cbdd3e1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5614, "upload_time": "2016-11-14T18:16:09", "url": "https://files.pythonhosted.org/packages/6e/1c/07d45b6459db60f733aa5ca0bf3e83dccc6922e73e8c1fe6345f5b96f699/class_namespaces-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a5224b4ae3ed44e3f977671cc54faec1", "sha256": "c970a23ce0eb10e9bee5e902b20b0563a74b7bff5d7b4b1b38c748f4b29a7fab" }, "downloads": -1, "filename": "class_namespaces-0.3.1.tar.gz", "has_sig": false, "md5_digest": "a5224b4ae3ed44e3f977671cc54faec1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4909, "upload_time": "2016-11-14T18:16:11", "url": "https://files.pythonhosted.org/packages/1e/f1/c6e823c7ec9b4fe85bfc15d8aca0e771d548e17a384ba1f091e1f955d321/class_namespaces-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "640278e56184231af14935d79d4f50cb", "sha256": "4a80e67b345efa0cfac8ca9232d48fe6d4c4a826b17709846d083e82108e10b5" }, "downloads": -1, "filename": "class_namespaces-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "640278e56184231af14935d79d4f50cb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5701, "upload_time": "2016-11-14T19:34:47", "url": "https://files.pythonhosted.org/packages/ee/90/7ec8dafd794cdbc4b50c0cc1ea3c6464fad2fc0f11eae9ae29b7ec4ca43e/class_namespaces-0.3.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c81fbc60262f7c065f1de060e60df398", "sha256": "f033199d06718a00f0f69fd8994b433457fc2c4c6fd3dceff92f6f93f50c08ca" }, "downloads": -1, "filename": "class_namespaces-0.3.2.tar.gz", "has_sig": false, "md5_digest": "c81fbc60262f7c065f1de060e60df398", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4980, "upload_time": "2016-11-14T19:34:50", "url": "https://files.pythonhosted.org/packages/f2/63/8218afe3f85abfd0088e5895f088ee438bbe51314feec4c7fb0b1c55b22c/class_namespaces-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "434e7f878c45ba3584d847ec6c0fd22b", "sha256": "36e2ac1c0546bb9ee8a4a7434693a637c2d51f628bdb5a784596c8eca1c14e36" }, "downloads": -1, "filename": "class_namespaces-0.3.3-py3-none-any.whl", "has_sig": false, "md5_digest": "434e7f878c45ba3584d847ec6c0fd22b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5911, "upload_time": "2016-11-15T05:06:23", "url": "https://files.pythonhosted.org/packages/b9/3d/ca86401912d58e5a9fe4dfb3595803549c8833a1d0947eaba4064a6117f1/class_namespaces-0.3.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6545e6a5e45b03a2812cba2df8af258b", "sha256": "7223f7b8bbfb5e1d38f97e2c50ae9a6c7317aac7fc88fd7581a628d15de0f5ff" }, "downloads": -1, "filename": "class_namespaces-0.3.3.tar.gz", "has_sig": false, "md5_digest": "6545e6a5e45b03a2812cba2df8af258b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5198, "upload_time": "2016-11-15T05:06:25", "url": "https://files.pythonhosted.org/packages/06/8e/bfd8760f5eec7c644db4080b30b0a1d12ef30975c2a7cfe388f6d83e0772/class_namespaces-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "3d6d7f4649034d0e238b14cb3e3e06c1", "sha256": "71f6749362a0d71fa1e2399d33d455709991f8baf05283aa8c313ddbdbe4f72f" }, "downloads": -1, "filename": "class_namespaces-0.3.4-py3-none-any.whl", "has_sig": false, "md5_digest": "3d6d7f4649034d0e238b14cb3e3e06c1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5874, "upload_time": "2016-11-15T13:53:34", "url": "https://files.pythonhosted.org/packages/11/87/94c88831f42a2ee38f1aa8945f8304000be70c0c3f77de9f8a589863b4ac/class_namespaces-0.3.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "09fcfd8d8ccb9e4d7818bb475dac0abe", "sha256": "3fa2aa6d5aa2585a4dafc7e8b34bcbf6b417a4cb50233469fe8a70f25b4ebf37" }, "downloads": -1, "filename": "class_namespaces-0.3.4.tar.gz", "has_sig": false, "md5_digest": "09fcfd8d8ccb9e4d7818bb475dac0abe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5178, "upload_time": "2016-11-15T13:53:36", "url": "https://files.pythonhosted.org/packages/84/d7/5a22c8e6c2c8fcb3e3d791451fd4176f8c47de93b8237270f530fb846ce5/class_namespaces-0.3.4.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "d16289cd25a3d53a4a362591d80ea1d6", "sha256": "be6a55e81aa1533bb72f41bbf70f7b2d62ea8bfccde45b3a98c37442b8ec54ca" }, "downloads": -1, "filename": "class_namespaces-0.3.5-py3-none-any.whl", "has_sig": false, "md5_digest": "d16289cd25a3d53a4a362591d80ea1d6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6055, "upload_time": "2016-11-16T05:01:19", "url": "https://files.pythonhosted.org/packages/dc/f5/8a7abe70d310d28987e5581b8d41d4e6d6e3c89d51de7a13b8d5ab834c01/class_namespaces-0.3.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "646ec0b3daf0c54cf3d57fe8b38bc74a", "sha256": "395e39edcdba508dd0716d1c828ec04de6805b61a721efe482edfaa5c4b4a2a9" }, "downloads": -1, "filename": "class_namespaces-0.3.5.tar.gz", "has_sig": false, "md5_digest": "646ec0b3daf0c54cf3d57fe8b38bc74a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5365, "upload_time": "2016-11-16T05:01:21", "url": "https://files.pythonhosted.org/packages/f1/eb/6f85bec8416360be60b4bddd7534e9c79c2f84742cc6411bf16f7e073dad/class_namespaces-0.3.5.tar.gz" } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "de62cdfc4fa6489b992916fabe165dba", "sha256": "46cb50b5e83829408ebc0faee7e975e963034c0576ee8b9bd867236247d24d96" }, "downloads": -1, "filename": "class_namespaces-0.3.6-py3-none-any.whl", "has_sig": false, "md5_digest": "de62cdfc4fa6489b992916fabe165dba", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6751, "upload_time": "2016-11-17T17:47:02", "url": "https://files.pythonhosted.org/packages/02/b2/7e85afbb6cadb247a8259110704608cdbd2ab8f07b005da2b136f6c27ba9/class_namespaces-0.3.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f84605669a0bedb4a13e6960a55eda33", "sha256": "436781b54d10512c368a848d6ec1561e7868c4faf547ec6c399a36fce9fd7926" }, "downloads": -1, "filename": "class_namespaces-0.3.6.tar.gz", "has_sig": false, "md5_digest": "f84605669a0bedb4a13e6960a55eda33", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5763, "upload_time": "2016-11-17T17:47:04", "url": "https://files.pythonhosted.org/packages/5f/a0/e563113428ff6f989e90f800eadd0df291a6b4fcaf183c0375a6da36e202/class_namespaces-0.3.6.tar.gz" } ], "0.3.7": [ { "comment_text": "", "digests": { "md5": "055aa581ff0b77255e1c3f740d57dae7", "sha256": "df018674e8f033ea83e35a92d7351f2378cb14ff4784a02e737d9458c5751d22" }, "downloads": -1, "filename": "class_namespaces-0.3.7-py3-none-any.whl", "has_sig": false, "md5_digest": "055aa581ff0b77255e1c3f740d57dae7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7015, "upload_time": "2016-11-19T22:49:24", "url": "https://files.pythonhosted.org/packages/e8/89/3eef0293fcbafdb01eaf12a37f585b26f766a6ce3f6ca1e558ba1a53e7dc/class_namespaces-0.3.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1cdd7ee4a026209a5177fc9693325c68", "sha256": "9e0b5febea9bcea4423951aa2c7752c5cf28e332e29b9e7098066590a8825feb" }, "downloads": -1, "filename": "class_namespaces-0.3.7.tar.gz", "has_sig": false, "md5_digest": "1cdd7ee4a026209a5177fc9693325c68", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6180, "upload_time": "2016-11-19T22:49:26", "url": "https://files.pythonhosted.org/packages/b0/f2/20005288d10179c2b27479820b49e9ed10da71d3d31b156965abc150ac5b/class_namespaces-0.3.7.tar.gz" } ], "0.3.8": [ { "comment_text": "", "digests": { "md5": "1b27f21bd610fa5006c0a50292df6014", "sha256": "2427a06e1ddf5cab76148fe5bd16872820cd3103af851dc4b607d19536d26fe4" }, "downloads": -1, "filename": "class_namespaces-0.3.8-py3-none-any.whl", "has_sig": false, "md5_digest": "1b27f21bd610fa5006c0a50292df6014", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6842, "upload_time": "2016-11-20T02:24:36", "url": "https://files.pythonhosted.org/packages/83/c7/b91966414aa87e1df3681cb2b753775832f9b9fce1f7971947283c2e1a1e/class_namespaces-0.3.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9efdfa50321ec99ffa39cd675b881fd4", "sha256": "1fb66a880af395171154a37e5f6da728511530f41496c3b5b92c8f9c5d4245df" }, "downloads": -1, "filename": "class_namespaces-0.3.8.tar.gz", "has_sig": false, "md5_digest": "9efdfa50321ec99ffa39cd675b881fd4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6026, "upload_time": "2016-11-20T02:24:38", "url": "https://files.pythonhosted.org/packages/c3/ed/dd80254a4284156101b1b8b077974024e3646d075a783f15f16ab5e2a86b/class_namespaces-0.3.8.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "54caf7fb3cf853607ff71f12a4e84cf4", "sha256": "bf2bc84e0309233d0f549d67a1d699a3d99c53622a8d7307482dd3678d3a3dad" }, "downloads": -1, "filename": "class_namespaces-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "54caf7fb3cf853607ff71f12a4e84cf4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6841, "upload_time": "2016-11-20T02:25:26", "url": "https://files.pythonhosted.org/packages/c3/b1/0490335449e6703a808a5b86782bbe4bad9d297235ad5223232c05b0afc7/class_namespaces-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bd46caf5a671e13d93d97087ad77a63f", "sha256": "799fb497beea03924e72bf7b1f08c5f3fb8b450b9d470960584e82579d3884c4" }, "downloads": -1, "filename": "class_namespaces-0.4.0.tar.gz", "has_sig": false, "md5_digest": "bd46caf5a671e13d93d97087ad77a63f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6017, "upload_time": "2016-11-20T02:25:28", "url": "https://files.pythonhosted.org/packages/7b/59/dc153cd79408112a3068d3352cb2ab28b336b446e3fc793b28fad058d505/class_namespaces-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "040e1f0018aa6b4dece71e217f1e2fb2", "sha256": "5fe8196f395022e6a9a98a48b1d0727eafa0936b79bf34ff15fda03e84dbb57f" }, "downloads": -1, "filename": "class_namespaces-0.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "040e1f0018aa6b4dece71e217f1e2fb2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7802, "upload_time": "2016-11-20T05:43:07", "url": "https://files.pythonhosted.org/packages/51/fe/0cf302abbfce26c33c855935890fe8d137373975bad8c1ceb453f4c78814/class_namespaces-0.4.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5c1332dfeb21fc9d7ecda265d0053644", "sha256": "4916210b202532897f5be5fa518055a2ec09e37922ac9e121a934f05e9c49122" }, "downloads": -1, "filename": "class_namespaces-0.4.1.tar.gz", "has_sig": false, "md5_digest": "5c1332dfeb21fc9d7ecda265d0053644", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6759, "upload_time": "2016-11-20T05:43:11", "url": "https://files.pythonhosted.org/packages/be/45/4b4508dee79849e807af66016939835d9d290e66ecfc119a9e922299999e/class_namespaces-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "bb7c7e92ef61753b6143a24a393fe8d6", "sha256": "6c5d5efd707444575cdc2720f910dfd11a79b228eef0b09c032d48c7ef481465" }, "downloads": -1, "filename": "class_namespaces-0.4.2-py3-none-any.whl", "has_sig": false, "md5_digest": "bb7c7e92ef61753b6143a24a393fe8d6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7887, "upload_time": "2016-11-20T14:00:16", "url": "https://files.pythonhosted.org/packages/79/0c/5a7595cbd20f2b624c1cee000fcaa38bec3c5300f4a565eaa1e29df383ea/class_namespaces-0.4.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a03c7db4fde6fc8debe3cc47a6ccf523", "sha256": "457d05c9b3134ab8ca04c9f89d7d48bada8432b387d1b06401e52a4215cef659" }, "downloads": -1, "filename": "class_namespaces-0.4.2.tar.gz", "has_sig": false, "md5_digest": "a03c7db4fde6fc8debe3cc47a6ccf523", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7069, "upload_time": "2016-11-20T14:00:19", "url": "https://files.pythonhosted.org/packages/eb/88/867be65f488c13049eb71528eed922a4ce63a26b4b4d3ab7765b83f8763e/class_namespaces-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "059daef6052edc98de4047824fe6a888", "sha256": "65eb66b3b72e05d1d4237bbd5d66a3752ae33de091ceaa50b68acc4487fb1b82" }, "downloads": -1, "filename": "class_namespaces-0.4.3-py3-none-any.whl", "has_sig": false, "md5_digest": "059daef6052edc98de4047824fe6a888", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7876, "upload_time": "2016-11-20T19:21:14", "url": "https://files.pythonhosted.org/packages/55/ba/10e685666086151da4f1d26e942cd999cfced1225e14639c51f4234b5f85/class_namespaces-0.4.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a2a92f42587dba0ed1e18cbdac72a7ac", "sha256": "8a4a2ffb4588d1a3afd491a566b4fb2f5cd923362901bf5cf2f577d23959743c" }, "downloads": -1, "filename": "class_namespaces-0.4.3.tar.gz", "has_sig": false, "md5_digest": "a2a92f42587dba0ed1e18cbdac72a7ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7032, "upload_time": "2016-11-20T19:21:16", "url": "https://files.pythonhosted.org/packages/93/a2/7428bb195a1f5f8c013fa165cd5c8b5cc7d500d4ea2a17b308db3b45ebe1/class_namespaces-0.4.3.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "2a1a27b8fe151af00014ca7dd9663adc", "sha256": "b72d19712d6ee3a675bb3d5bddf1244f0187343f5ea64bb58ffd11762ecb50c1" }, "downloads": -1, "filename": "class_namespaces-0.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "2a1a27b8fe151af00014ca7dd9663adc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11003, "upload_time": "2016-11-25T05:52:57", "url": "https://files.pythonhosted.org/packages/21/8c/34cfa9f86a5a6d53f624c4d21eda5f30b5d5892dab71c2c58cac56463ebb/class_namespaces-0.5.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a30eab0126e8460887324f1e262ef491", "sha256": "bea6db1c8d8deef3d00b8f79271b4006d7334a3801579e6298ef47a7f8b54a73" }, "downloads": -1, "filename": "class_namespaces-0.5.1.tar.gz", "has_sig": false, "md5_digest": "a30eab0126e8460887324f1e262ef491", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8587, "upload_time": "2016-11-25T05:52:59", "url": "https://files.pythonhosted.org/packages/24/9c/a26d1f39c8d50f2903d6622663d012e9af21fd3bbf03aa696cbf705d6747/class_namespaces-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "f7a4acce188796765108220190ab3419", "sha256": "bd5566e2832ad11a87d27bd559c73c229a566b2c328aabb5142ee9f0d4910088" }, "downloads": -1, "filename": "class_namespaces-0.5.2-py3-none-any.whl", "has_sig": false, "md5_digest": "f7a4acce188796765108220190ab3419", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11340, "upload_time": "2016-11-25T06:09:57", "url": "https://files.pythonhosted.org/packages/19/7d/a9e550f52fdddf7c73e21f7f9892ab2a9167b74217f632804b680000fdd2/class_namespaces-0.5.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7785b53f47f6745cd0e25f6728145a32", "sha256": "a9eee148620c3d5f463427702a741995ff46048ae2b41fc95131ff5e28a30592" }, "downloads": -1, "filename": "class_namespaces-0.5.2.tar.gz", "has_sig": false, "md5_digest": "7785b53f47f6745cd0e25f6728145a32", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8920, "upload_time": "2016-11-25T06:10:00", "url": "https://files.pythonhosted.org/packages/6a/38/c1c1769c627ee1fed7fe9b0164e36c474bf399241f70512068a9f97cb1e1/class_namespaces-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "19e285a702c7edf51da1c85a09df884c", "sha256": "f6f8fde24b79fa7f1ef588b7312a7a6030369218a0242ad7c6f7e7026f049fdc" }, "downloads": -1, "filename": "class_namespaces-0.5.3-py3-none-any.whl", "has_sig": false, "md5_digest": "19e285a702c7edf51da1c85a09df884c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12194, "upload_time": "2016-11-26T17:10:53", "url": "https://files.pythonhosted.org/packages/4a/f0/b66754f36862d0ce5f63afc5628e6e7d2b9e8403c268d4587d5075aa784f/class_namespaces-0.5.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c6dcb8e35df117bcee4fdc9a6cc2a6f3", "sha256": "a2af8f0380f505b1da6313fd0274bda2f931e3d1add2d30c0d01f2db3a34c70d" }, "downloads": -1, "filename": "class_namespaces-0.5.3.tar.gz", "has_sig": false, "md5_digest": "c6dcb8e35df117bcee4fdc9a6cc2a6f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10073, "upload_time": "2016-11-26T17:10:55", "url": "https://files.pythonhosted.org/packages/f4/9e/270859cc05d97da7a29affcfb053a9bbf4ae7614a1e81c3a5056bdb088ea/class_namespaces-0.5.3.tar.gz" } ], "0.5.4": [ { "comment_text": "", "digests": { "md5": "3382f546c0ae4636d3007fea489d7095", "sha256": "b41a3685c11ea7e81e364f05415a63a37e59392becd55b7917c321ee3388dd84" }, "downloads": -1, "filename": "class_namespaces-0.5.4-py3-none-any.whl", "has_sig": false, "md5_digest": "3382f546c0ae4636d3007fea489d7095", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12838, "upload_time": "2016-11-28T22:51:23", "url": "https://files.pythonhosted.org/packages/b6/fc/c29a120641bfcdf5206b64f3b9413d189a13c2c47a55e1d730f7b1f509bb/class_namespaces-0.5.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a8de5c805850f6caaf5705679a1c7f2b", "sha256": "3ff77fe9540a8b151800162369b7d78428c9bc781b0cc067aa3f5f76f2f19b65" }, "downloads": -1, "filename": "class_namespaces-0.5.4.tar.gz", "has_sig": false, "md5_digest": "a8de5c805850f6caaf5705679a1c7f2b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11437, "upload_time": "2016-11-28T22:51:25", "url": "https://files.pythonhosted.org/packages/41/cf/7a30961ed6baca9a6ea7a882864daae855a03bbeea7aef357bd080dbbcf2/class_namespaces-0.5.4.tar.gz" } ], "0.5.5": [ { "comment_text": "", "digests": { "md5": "b95f5e92799655165c2f1ee9a861154c", "sha256": "71c1df72dd4ffcf46e2e69421fb6bbe59f2fb3a0a6eb972e5848bc895e507b38" }, "downloads": -1, "filename": "class_namespaces-0.5.5-py3-none-any.whl", "has_sig": false, "md5_digest": "b95f5e92799655165c2f1ee9a861154c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13044, "upload_time": "2016-11-29T01:30:33", "url": "https://files.pythonhosted.org/packages/2a/b3/8576ed18e43185d0530d6dc4b816b90a858f4f788f8600c655c2bf67c076/class_namespaces-0.5.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "200f2b4bed5a44479c6d1b7b4b7d03fc", "sha256": "c0c518a1cd8eac7c91b821ac4469a4bdb3b5823d2f08e86c013684cb85b7fa14" }, "downloads": -1, "filename": "class_namespaces-0.5.5.tar.gz", "has_sig": false, "md5_digest": "200f2b4bed5a44479c6d1b7b4b7d03fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12037, "upload_time": "2016-11-29T01:30:36", "url": "https://files.pythonhosted.org/packages/b5/62/986d23ee1a57d19070bd582c9b626d1efbb012c32282ee59ee78ded69365/class_namespaces-0.5.5.tar.gz" } ], "0.5.6": [ { "comment_text": "", "digests": { "md5": "dab3e2d61f9d5866129ef43b4734392d", "sha256": "eb85ec0b3b1c9c6c49df63c6670ed337bb63115f3d06673895ca56ea06ec0bbb" }, "downloads": -1, "filename": "class_namespaces-0.5.6-py3-none-any.whl", "has_sig": false, "md5_digest": "dab3e2d61f9d5866129ef43b4734392d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12952, "upload_time": "2016-11-29T03:46:18", "url": "https://files.pythonhosted.org/packages/02/94/70e6f4b1f1daee06c4065050f590606e44f7616c65a31481814134cd0b55/class_namespaces-0.5.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "addb3d68f05dca183de1d4a3708851c5", "sha256": "924d81a8e2861182bc5a47f18cfd627713433ffac8f29b117b58f0219ab72834" }, "downloads": -1, "filename": "class_namespaces-0.5.6.tar.gz", "has_sig": false, "md5_digest": "addb3d68f05dca183de1d4a3708851c5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12000, "upload_time": "2016-11-29T03:46:21", "url": "https://files.pythonhosted.org/packages/14/d7/6c576fc1eac9c3be58d1a3a7348b064c7f4f3dd311dcdca0fa8bcd1ea3a6/class_namespaces-0.5.6.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "82081deb72f75ed53979d07e64e4605c", "sha256": "1f950a77a7dddef351ab50e57a9fc4d3272c662dce659b091aa7098e68f6b599" }, "downloads": -1, "filename": "class_namespaces-0.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "82081deb72f75ed53979d07e64e4605c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13152, "upload_time": "2016-12-02T23:35:30", "url": "https://files.pythonhosted.org/packages/59/7d/9d892d6903ffa89ba7e10f500b3b4834c29ce0446546680f250164e659d8/class_namespaces-0.6.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c781614610276599279aaa7cfd9cb128", "sha256": "16b0d68fdb184a925e22505e7f0a9288875592f3cb3b8ca9e93ed50a1c51c047" }, "downloads": -1, "filename": "class_namespaces-0.6.0.tar.gz", "has_sig": false, "md5_digest": "c781614610276599279aaa7cfd9cb128", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15699, "upload_time": "2016-12-02T23:35:33", "url": "https://files.pythonhosted.org/packages/d0/a1/3d57bb02ebd0befa9724f49e272e324b9a05beb0701791c12dfc7dfc74ce/class_namespaces-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "61a23ec483033d8b9fae0e674b39de57", "sha256": "adc93b3f5690ac53aa4989db072f2a3075ca7ca4f8f89d687823bd7ed0644680" }, "downloads": -1, "filename": "class_namespaces-0.6.1-py3-none-any.whl", "has_sig": false, "md5_digest": "61a23ec483033d8b9fae0e674b39de57", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13188, "upload_time": "2016-12-03T00:29:14", "url": "https://files.pythonhosted.org/packages/8c/c4/55d215dd73023b21008d081b56f242d1509c2639553a1268e414f9f468bf/class_namespaces-0.6.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c2f8290f815db64c1606ab67be82373c", "sha256": "846c0b2c7289cb2f69f0da622e9c9166234696660aca1cbf543ad6e39a99287f" }, "downloads": -1, "filename": "class_namespaces-0.6.1.tar.gz", "has_sig": false, "md5_digest": "c2f8290f815db64c1606ab67be82373c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15794, "upload_time": "2016-12-03T00:29:16", "url": "https://files.pythonhosted.org/packages/6c/ff/45e8c56f0a198eeaa4c00994755276516738826203904ffc479d034a24f1/class_namespaces-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "18ef1b64dd769622ba02db79b0a9e5c6", "sha256": "8dd67c3df1e2b85e941164427e537bb52603917859fb5952a8ef51e1482108a8" }, "downloads": -1, "filename": "class_namespaces-0.6.2-py3-none-any.whl", "has_sig": false, "md5_digest": "18ef1b64dd769622ba02db79b0a9e5c6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13320, "upload_time": "2016-12-03T14:46:09", "url": "https://files.pythonhosted.org/packages/d5/18/3e1bc8a982142075669878b23326777862740643d94fae97a3bb0d2c9548/class_namespaces-0.6.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c916b22fd0fc7387b0d61d1bcf5ba883", "sha256": "ee5e8b6818a8e57cd7d1f95d2aa08d356650064b35cab45d15b7fcb9e45ea18e" }, "downloads": -1, "filename": "class_namespaces-0.6.2.tar.gz", "has_sig": false, "md5_digest": "c916b22fd0fc7387b0d61d1bcf5ba883", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15742, "upload_time": "2016-12-03T14:46:11", "url": "https://files.pythonhosted.org/packages/c3/b2/48f995044ca41fff2cc0a3e53199363c4effb98dee42ea09b9f1a90e9788/class_namespaces-0.6.2.tar.gz" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "8fd6a3606fe8c228cfab055c62025fc8", "sha256": "d1e98b5a51df544fedc46bbe91f383c619a6e2edf0a83c4296f2f68a57870dc7" }, "downloads": -1, "filename": "class_namespaces-0.6.3-py3-none-any.whl", "has_sig": false, "md5_digest": "8fd6a3606fe8c228cfab055c62025fc8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15262, "upload_time": "2016-12-07T19:34:18", "url": "https://files.pythonhosted.org/packages/ed/20/b7889fe681e1f21288cb241db8a4d3c068258221b3806dd5d9cc2dcfc8e2/class_namespaces-0.6.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "01e8cd3606f5b7f63c4838f0f52927df", "sha256": "de91ac2d9395d244fe866b5445e0fa210ba75d174680d8ede29e6b796ec78436" }, "downloads": -1, "filename": "class_namespaces-0.6.3.tar.gz", "has_sig": false, "md5_digest": "01e8cd3606f5b7f63c4838f0f52927df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15936, "upload_time": "2016-12-07T19:34:20", "url": "https://files.pythonhosted.org/packages/4f/8b/548d57ae90cf93290d0e331c3bb252cd7365c071bfb436549b85ba699cb2/class_namespaces-0.6.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8fd6a3606fe8c228cfab055c62025fc8", "sha256": "d1e98b5a51df544fedc46bbe91f383c619a6e2edf0a83c4296f2f68a57870dc7" }, "downloads": -1, "filename": "class_namespaces-0.6.3-py3-none-any.whl", "has_sig": false, "md5_digest": "8fd6a3606fe8c228cfab055c62025fc8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15262, "upload_time": "2016-12-07T19:34:18", "url": "https://files.pythonhosted.org/packages/ed/20/b7889fe681e1f21288cb241db8a4d3c068258221b3806dd5d9cc2dcfc8e2/class_namespaces-0.6.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "01e8cd3606f5b7f63c4838f0f52927df", "sha256": "de91ac2d9395d244fe866b5445e0fa210ba75d174680d8ede29e6b796ec78436" }, "downloads": -1, "filename": "class_namespaces-0.6.3.tar.gz", "has_sig": false, "md5_digest": "01e8cd3606f5b7f63c4838f0f52927df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15936, "upload_time": "2016-12-07T19:34:20", "url": "https://files.pythonhosted.org/packages/4f/8b/548d57ae90cf93290d0e331c3bb252cd7365c071bfb436549b85ba699cb2/class_namespaces-0.6.3.tar.gz" } ] }