{ "info": { "author": "Collin Winter", "author_email": "collinw@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Python 2.5's contextlib provides some handy functions for dealing with context managers, but it's pretty limited. The code in context_tools allows you to use context managers as decorators, as setUp and tearDown functions in unittest tests, and as decorators for generators.\n\nIn addition to Python 2.5 and 3.0, context_tools is available for Python 2.4.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://oakwinter.com/code/context_tools", "keywords": "context managers decorators generators tests", "license": "MIT License", "maintainer": null, "maintainer_email": null, "name": "context_tools", "package_url": "https://pypi.org/project/context_tools/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/context_tools/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://oakwinter.com/code/context_tools" }, "release_url": "https://pypi.org/project/context_tools/0.2/", "requires_dist": null, "requires_python": null, "summary": "Utility functions for context managers", "version": "0.2" }, "last_serial": 788399, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "9bc7aa05aad32cf3358c01cb86e69bc0", "sha256": "4916184e9c6fa03482ea7787051027a80ecfb75119ea958209bc4b766aa3e5f9" }, "downloads": -1, "filename": "context_tools-0.1-py2.5.egg", "has_sig": false, "md5_digest": "9bc7aa05aad32cf3358c01cb86e69bc0", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 3905, "upload_time": "2007-06-25T05:09:52", "url": "https://files.pythonhosted.org/packages/0c/aa/e8798ee487e00ec28e5e984d4132a98a90b8fa4c9e0b76da7b5628798e52/context_tools-0.1-py2.5.egg" }, { "comment_text": "Python 3 source", "digests": { "md5": "54c4db190adba6c437745cc9345569c4", "sha256": "bc2f1bb11d4b780596e4665ab76699f66b36b338e0d55b52cfec8a58d9f7d2cc" }, "downloads": -1, "filename": "context_tools-0.1-py3.0.tar.gz", "has_sig": false, "md5_digest": "54c4db190adba6c437745cc9345569c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2307, "upload_time": "2007-06-26T17:34:18", "url": "https://files.pythonhosted.org/packages/34/0b/286d976596abc266fb32d06393750516ba8d92bb71f66aa317b1fa97d327/context_tools-0.1-py3.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "68c634b0259bbc1f6e353ae6c00e438a", "sha256": "746046683cc4d313dad310670fe9144201740d034eb1afc22338c88df357378c" }, "downloads": -1, "filename": "context_tools-0.1.tar.gz", "has_sig": false, "md5_digest": "68c634b0259bbc1f6e353ae6c00e438a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2066, "upload_time": "2007-06-25T05:09:43", "url": "https://files.pythonhosted.org/packages/40/3c/2017cd878cb2dec6f715c5a7161778b2ae613e2a67c2301005c2ddb18d29/context_tools-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "c1ea11b66eb3dda4c2a3af7918df851a", "sha256": "8784f802acf2c5aff81eead2e1fb3b261cc88fba780c97cad630a47422221a58" }, "downloads": -1, "filename": "context_tools-0.2-py2.4.egg", "has_sig": false, "md5_digest": "c1ea11b66eb3dda4c2a3af7918df851a", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 4643, "upload_time": "2007-07-06T13:01:30", "url": "https://files.pythonhosted.org/packages/91/68/5dc21b10a1173673d856574aa8eb865dfec7970fbc2107a3257eec23b43d/context_tools-0.2-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "610032b641bb87e76520a46d83a423ca", "sha256": "04f6cc62c8c47ef165ff8fb20febdaca63239629061781213fd943e4b10836fa" }, "downloads": -1, "filename": "context_tools-0.2-py2.5.egg", "has_sig": false, "md5_digest": "610032b641bb87e76520a46d83a423ca", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 4612, "upload_time": "2007-07-06T13:01:41", "url": "https://files.pythonhosted.org/packages/d2/91/ec48cf0a47269334a17cf8e90312d0aa805c107f215488cde9125d730d7e/context_tools-0.2-py2.5.egg" }, { "comment_text": "Source for Python 3", "digests": { "md5": "3b707d88bcb3c9b75212ca46ff50b729", "sha256": "a012090bb823df412b67ef83d0f56eafbf8b2fe1f0460648bc9a09e0f57b3050" }, "downloads": -1, "filename": "context_tools-0.2-py3.tar.gz", "has_sig": false, "md5_digest": "3b707d88bcb3c9b75212ca46ff50b729", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2721, "upload_time": "2007-07-06T13:04:15", "url": "https://files.pythonhosted.org/packages/a9/58/a18402e53052de44c44686bcb98f385af0c7fe6c24112410c5ac41623c92/context_tools-0.2-py3.tar.gz" }, { "comment_text": "", "digests": { "md5": "640a84d405a8f0f75c894f92dd91bd08", "sha256": "b89b69431ce24c4a37f9a88709ecc9a402ecd74000b3eb039b2825ccd71f3360" }, "downloads": -1, "filename": "context_tools-0.2.tar.gz", "has_sig": false, "md5_digest": "640a84d405a8f0f75c894f92dd91bd08", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3067, "upload_time": "2007-07-06T13:01:21", "url": "https://files.pythonhosted.org/packages/e7/2e/7ebe343d6c08f0777dcbb850732a0de440e96caad31465d004ae2db0198d/context_tools-0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c1ea11b66eb3dda4c2a3af7918df851a", "sha256": "8784f802acf2c5aff81eead2e1fb3b261cc88fba780c97cad630a47422221a58" }, "downloads": -1, "filename": "context_tools-0.2-py2.4.egg", "has_sig": false, "md5_digest": "c1ea11b66eb3dda4c2a3af7918df851a", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 4643, "upload_time": "2007-07-06T13:01:30", "url": "https://files.pythonhosted.org/packages/91/68/5dc21b10a1173673d856574aa8eb865dfec7970fbc2107a3257eec23b43d/context_tools-0.2-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "610032b641bb87e76520a46d83a423ca", "sha256": "04f6cc62c8c47ef165ff8fb20febdaca63239629061781213fd943e4b10836fa" }, "downloads": -1, "filename": "context_tools-0.2-py2.5.egg", "has_sig": false, "md5_digest": "610032b641bb87e76520a46d83a423ca", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 4612, "upload_time": "2007-07-06T13:01:41", "url": "https://files.pythonhosted.org/packages/d2/91/ec48cf0a47269334a17cf8e90312d0aa805c107f215488cde9125d730d7e/context_tools-0.2-py2.5.egg" }, { "comment_text": "Source for Python 3", "digests": { "md5": "3b707d88bcb3c9b75212ca46ff50b729", "sha256": "a012090bb823df412b67ef83d0f56eafbf8b2fe1f0460648bc9a09e0f57b3050" }, "downloads": -1, "filename": "context_tools-0.2-py3.tar.gz", "has_sig": false, "md5_digest": "3b707d88bcb3c9b75212ca46ff50b729", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2721, "upload_time": "2007-07-06T13:04:15", "url": "https://files.pythonhosted.org/packages/a9/58/a18402e53052de44c44686bcb98f385af0c7fe6c24112410c5ac41623c92/context_tools-0.2-py3.tar.gz" }, { "comment_text": "", "digests": { "md5": "640a84d405a8f0f75c894f92dd91bd08", "sha256": "b89b69431ce24c4a37f9a88709ecc9a402ecd74000b3eb039b2825ccd71f3360" }, "downloads": -1, "filename": "context_tools-0.2.tar.gz", "has_sig": false, "md5_digest": "640a84d405a8f0f75c894f92dd91bd08", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3067, "upload_time": "2007-07-06T13:01:21", "url": "https://files.pythonhosted.org/packages/e7/2e/7ebe343d6c08f0777dcbb850732a0de440e96caad31465d004ae2db0198d/context_tools-0.2.tar.gz" } ] }