{ "info": { "author": "Souheil Chelfouh", "author_email": "trollfot@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Framework :: Zope3", "Intended Audience :: Other Audience", "License :: OSI Approved :: GNU General Public License (GPL)", "Operating System :: OS Independent", "Programming Language :: Python" ], "description": "===============\ndolmen.builtins\n===============\n\n`dolmen.builtins` provides a collection of interfaces representing the\ncommonly used Python built-ins. It aims to make the component\narchitecture useable with the most basic objects and to defines the\ntypes in order to extend them conveniently.\n\n >>> from zope.interface import verify\n >>> from dolmen.builtins import interfaces as base\n\n >>> macduff = \"Tis' a very nice string.\"\n >>> base.IString.providedBy(macduff)\n True\n\n >>> macbeth = u\"Aye, indeed my friend.\"\n >>> base.IUnicode.providedBy(macbeth)\n True\n\n >>> is_usurper = True\n >>> base.IBoolean.providedBy(is_usurper)\n True\n\n >>> crown = 1\n >>> base.INumeric.providedBy(crown)\n True\n\n >>> king = 0.1\n >>> base.INumeric.providedBy(king)\n True\n\n >>> opposants = 1L\n >>> base.INumeric.providedBy(opposants)\n True\n\n\nMore complex types have more information defined in their interfaces.\nIt's the case for iterables and file-like classes.\n\n >>> murderers = ('MacBeth', 'Lady MacBeth')\n >>> base.ITuple.providedBy(murderers)\n True\n\n >>> victims = ['Banco', 'Duncan']\n >>> base.IList.providedBy(victims)\n True\n\n >>> thanes = {\"Glamis\": \"MacBeth\", \"Fife\": \"MacDuff\"}\n >>> base.IDict.providedBy(thanes)\n True\n\n >>> base.IIterable.providedBy(victims)\n True\n >>> base.IIterable.providedBy(murderers)\n True\n >>> base.IIterable.providedBy(thanes)\n True\n\n >>> verify.verifyObject(base.IDict, thanes)\n True\n \n >>> base.IFile.implementedBy(file)\n True\n >>> verify.verifyClass(base.IFile, file)\n True\n\n\nChangelog\n=========\n\n0.3.1 (2010-02-27)\n------------------\n\n* Remove zope.testing dependency.\n\n\n0.3 (2010-02-27)\n----------------\n\n* Cleaned code. It's now pep8 compliant.\n\n* Cleaned dependencies. We no longer depend on zope.app.\n\n\n0.2 (2009-10-16)\n----------------\n\n* Added `file` to the marked built-ins, using a detailed interface.\n\n\n0.1 (2009-10-15)\n----------------\n\n* Initial release", "description_content_type": null, "docs_url": null, "download_url": "http://pypi.python.org/pypi/dolmen.builtins", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://gitweb.dolmen-project.org", "keywords": "Zope3 Dolmen Builtins", "license": "GPL", "maintainer": null, "maintainer_email": null, "name": "dolmen.builtins", "package_url": "https://pypi.org/project/dolmen.builtins/", "platform": "Any", "project_url": "https://pypi.org/project/dolmen.builtins/", "project_urls": { "Download": "http://pypi.python.org/pypi/dolmen.builtins", "Homepage": "http://gitweb.dolmen-project.org" }, "release_url": "https://pypi.org/project/dolmen.builtins/0.3.1/", "requires_dist": null, "requires_python": null, "summary": "Zope interfaces applied to Python builtins", "version": "0.3.1" }, "last_serial": 791328, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "2e8a228ebadd20c8ed6d1048ea76c70f", "sha256": "139736fbc6eaf311ee0daf59f3f59ff9210308a56befd8144345912bca2dfe09" }, "downloads": -1, "filename": "dolmen.builtins-0.1.tar.gz", "has_sig": false, "md5_digest": "2e8a228ebadd20c8ed6d1048ea76c70f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3037, "upload_time": "2009-10-15T15:51:52", "url": "https://files.pythonhosted.org/packages/c4/4e/441d96babeb64ac9db7eb9dbf7d83e1d4418e01c6fd374551c7dc9134eba/dolmen.builtins-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "ff84832cbfd50c5e1ee213990c30e772", "sha256": "2f7735db9801025f27a8366b929953c91647fe65c97af6a4266fd3b877ce5770" }, "downloads": -1, "filename": "dolmen.builtins-0.2.tar.gz", "has_sig": false, "md5_digest": "ff84832cbfd50c5e1ee213990c30e772", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3561, "upload_time": "2009-10-16T19:40:15", "url": "https://files.pythonhosted.org/packages/64/df/55a7734ab6c11854423c62bede50ad06eb618d1a9df979212969e34cd944/dolmen.builtins-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "48f9c895ed21f9dd42ef3140d9430c10", "sha256": "b88546a62e99f1bc6c1839109cbc79dcfc094bf5954395bf83e1f8de07eecb5b" }, "downloads": -1, "filename": "dolmen.builtins-0.3.tar.gz", "has_sig": false, "md5_digest": "48f9c895ed21f9dd42ef3140d9430c10", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3571, "upload_time": "2010-02-27T20:39:00", "url": "https://files.pythonhosted.org/packages/02/a8/42fa81e31e96b583d573e8b9138b6e9b255694d370d902fcbaabdd7ca6a7/dolmen.builtins-0.3.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "0d2c703a6ef1a710f6a269b687e52e78", "sha256": "d15c376a20da39537d65d8fcc66ea4ae9d017f962999718ddabfeccf0e43fe03" }, "downloads": -1, "filename": "dolmen.builtins-0.3.1.tar.gz", "has_sig": false, "md5_digest": "0d2c703a6ef1a710f6a269b687e52e78", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3567, "upload_time": "2010-02-27T21:29:16", "url": "https://files.pythonhosted.org/packages/49/6a/a4a1a8cd384450b445fc321b3c3e6de5463fef857ed9164a1fdff0a2138a/dolmen.builtins-0.3.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0d2c703a6ef1a710f6a269b687e52e78", "sha256": "d15c376a20da39537d65d8fcc66ea4ae9d017f962999718ddabfeccf0e43fe03" }, "downloads": -1, "filename": "dolmen.builtins-0.3.1.tar.gz", "has_sig": false, "md5_digest": "0d2c703a6ef1a710f6a269b687e52e78", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3567, "upload_time": "2010-02-27T21:29:16", "url": "https://files.pythonhosted.org/packages/49/6a/a4a1a8cd384450b445fc321b3c3e6de5463fef857ed9164a1fdff0a2138a/dolmen.builtins-0.3.1.tar.gz" } ] }