{ "info": { "author": "Andrey Popp", "author_email": "8mayday@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Web Environment", "Framework :: BFG", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Contentlet - framework for creating UI\n======================================\n\nContentlet is a framework for creating composable and reusable web UI. It is\nmodeled after `zope.contentprovider\n`_ and `zope.viewlet\n`_ but more simple and easy to use.\nAlso, it is for using with `repoze.bfg `_.\n\nFor more documentation please go to `http://packages.python.org/contentlet\n`_. And if you like to fork repository \u2014\n`http://github.com/andreypopp/contentlet\n`_.\n\n0.1.1\n-----\n\n* Fixed missed import of ``ContentletConfiguratorMixin``.\n\n0.1\n---\n\n* Implementation of content provider pattern (zope.contentprovider).\n\n* Imperative API for configuration.", "description_content_type": null, "docs_url": "https://pythonhosted.org/contentlet/", "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://packages.python.org/contentlet", "keywords": "web wsgi bfg ui", "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "contentlet", "package_url": "https://pypi.org/project/contentlet/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/contentlet/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://packages.python.org/contentlet" }, "release_url": "https://pypi.org/project/contentlet/0.1.1/", "requires_dist": null, "requires_python": null, "summary": "Framework for reusable and composable UI with repoze.bfg.", "version": "0.1.1" }, "last_serial": 788395, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "1ae6f9fe0fbdbe65f9f9edd402ff1242", "sha256": "a69e6ea608887812092456c1f2765ed8b2e7994bad3479d046df524f3c034dd4" }, "downloads": -1, "filename": "contentlet-0.1-py2.6.egg", "has_sig": false, "md5_digest": "1ae6f9fe0fbdbe65f9f9edd402ff1242", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 17998, "upload_time": "2010-05-23T14:03:20", "url": "https://files.pythonhosted.org/packages/22/90/83596af6db8ddc78f63e04dcc521cdb9be6e80e5bc31df0efbb2b34393b8/contentlet-0.1-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "402c30dad1f4fa2344824c7dc6490526", "sha256": "2b95c669a64b811112233b5f055ffac14a86616d4bdfa274f019b4b732f627c1" }, "downloads": -1, "filename": "contentlet-0.1.tar.gz", "has_sig": false, "md5_digest": "402c30dad1f4fa2344824c7dc6490526", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4172, "upload_time": "2010-05-23T14:03:12", "url": "https://files.pythonhosted.org/packages/99/87/b042b7aab2fa2456d9f0a825123138926bd6d7b0471bf12df20472808a7b/contentlet-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "a3f243392e86b5cfb5544fdb8923584d", "sha256": "1b5ea625952eed93b90fd3e135eeb3703a69f70fac1523f4afaec91542e75a7e" }, "downloads": -1, "filename": "contentlet-0.1.1-py2.6.egg", "has_sig": false, "md5_digest": "a3f243392e86b5cfb5544fdb8923584d", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 18159, "upload_time": "2010-05-23T14:19:48", "url": "https://files.pythonhosted.org/packages/3d/19/8ccd811fa4e775a6aa36b5787608c2fa5086154e19938f3f32e3cbc5cff4/contentlet-0.1.1-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "84d9dfff92e4ee13804eaa32f74f3288", "sha256": "bb343591f5ed92cbf8bcee669c182ab16a3e50baee0b42a3b50502d99ea60ad6" }, "downloads": -1, "filename": "contentlet-0.1.1.tar.gz", "has_sig": false, "md5_digest": "84d9dfff92e4ee13804eaa32f74f3288", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4334, "upload_time": "2010-05-23T14:19:41", "url": "https://files.pythonhosted.org/packages/98/e1/0e65adfa0f4458be1faaedf8e3623e6b113a3324ea79b23b71a370654a60/contentlet-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a3f243392e86b5cfb5544fdb8923584d", "sha256": "1b5ea625952eed93b90fd3e135eeb3703a69f70fac1523f4afaec91542e75a7e" }, "downloads": -1, "filename": "contentlet-0.1.1-py2.6.egg", "has_sig": false, "md5_digest": "a3f243392e86b5cfb5544fdb8923584d", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 18159, "upload_time": "2010-05-23T14:19:48", "url": "https://files.pythonhosted.org/packages/3d/19/8ccd811fa4e775a6aa36b5787608c2fa5086154e19938f3f32e3cbc5cff4/contentlet-0.1.1-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "84d9dfff92e4ee13804eaa32f74f3288", "sha256": "bb343591f5ed92cbf8bcee669c182ab16a3e50baee0b42a3b50502d99ea60ad6" }, "downloads": -1, "filename": "contentlet-0.1.1.tar.gz", "has_sig": false, "md5_digest": "84d9dfff92e4ee13804eaa32f74f3288", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4334, "upload_time": "2010-05-23T14:19:41", "url": "https://files.pythonhosted.org/packages/98/e1/0e65adfa0f4458be1faaedf8e3623e6b113a3324ea79b23b71a370654a60/contentlet-0.1.1.tar.gz" } ] }