{ "info": { "author": "Ralph Bean", "author_email": "ralph.bean@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Web Environment", "Environment :: Web Environment :: ToscaWidgets", "Intended Audience :: Developers", "Operating System :: OS Independent", "Programming Language :: JavaScript", "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Software Development :: Widget Sets" ], "description": ".. _toscawidgets2 (tw2): http://toscawidgets.org/documentation/tw2.core/\n.. _protovis: http://vis.stanford.edu/protovis/\n\ntw2.protovis.conventional is a `toscawidgets2 (tw2)`_ wrapper for `protovis`_.\n\nLive Demo\n---------\n\nPeep the `live demonstration `_.\n\nLinks\n-----\n\nYou can `get the source from github `_,\ncheck out `the PyPI page `_, and\nreport or look into `bugs `_.\n\nDescription\n-----------\n\n`toscawidgets2 (tw2)`_ aims to be a practical and useful widgets framework\nthat helps people build interactive websites with compelling features, faster\nand easier. Widgets are re-usable web components that can include a template,\nserver-side code and JavaScripts/CSS resources. The library aims to be:\nflexible, reliable, documented, performant, and as simple as possible.\n\n`protovis`_ composes custom views of data with simple marks such as bars and dots. Unlike low-level graphics libraries that quickly become tedious for visualization, Protovis defines marks through dynamic properties that encode data, allowing inheritance, scales and layouts to simplify construction.\n\nThis module, tw2.protovis.conventional, provides `toscawidgets2 (tw2)`_ widgets that render `protovis`_ data visualizations.\n\n\nSampling tw2.protovis.conventional in the WidgetBrowser\n-------------------------------------\n\nThe best way to scope out ``tw2.protovis.conventional`` is to load its widgets in the \n``tw2.devtools`` WidgetBrowser. To see the source code that configures them,\ncheck out ``tw2.protovis.conventional/samples.py``\n\nTo give it a try you'll need git, mercurial, python, and virtualenv. Run:\n\n ``git clone git://github.com/ralphbean/tw2.protovis.conventional.git``\n\n ``cd tw2.protovis.conventional``\n\nThe following script will set up all the necessary tw2 dependencies in a\npython virtualenv:\n\n ``./develop-tw2-destroy-and-setup.sh``\n\nThe following will enter the virtualenv and start up ``paster tw2.browser``:\n\n ``./develop-tw2-start.sh``\n\n...and browse to http://localhost:8000/ to check it out.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "UNKNOWN", "keywords": "toscawidgets.widgets", "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "tw2.protovis.conventional", "package_url": "https://pypi.org/project/tw2.protovis.conventional/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/tw2.protovis.conventional/", "project_urls": { "Download": "UNKNOWN", "Homepage": "UNKNOWN" }, "release_url": "https://pypi.org/project/tw2.protovis.conventional/0.1.a10/", "requires_dist": null, "requires_python": null, "summary": "toscawidgets2 wrapper for the stanford protovis toolkit", "version": "0.1.a10" }, "last_serial": 769208, "releases": { "0.1.a1": [ { "comment_text": "", "digests": { "md5": "fb82ed4b6fa59722dea90fe11131528e", "sha256": "3b544c70923640a9d9f064a75238106d667aaa1cce6d161c3d7f6562403fd0d2" }, "downloads": -1, "filename": "tw2.protovis.conventional-0.1.a1.tar.gz", "has_sig": false, "md5_digest": "fb82ed4b6fa59722dea90fe11131528e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5598, "upload_time": "2010-10-21T20:24:44", "url": "https://files.pythonhosted.org/packages/d1/ad/1b47ad948e74ded3cc1fa82b34a72e5b8de9d3c0ccd6d220ca4797e0efc9/tw2.protovis.conventional-0.1.a1.tar.gz" } ], "0.1.a10": [ { "comment_text": "", "digests": { "md5": "97b782b8ce8b31fa7726fe7ab23f4c99", "sha256": "16b40f02e8f715faec881537051a2d0ead0711cc58a844f73dce36d865348a4f" }, "downloads": -1, "filename": "tw2.protovis.conventional-0.1.a10.tar.gz", "has_sig": false, "md5_digest": "97b782b8ce8b31fa7726fe7ab23f4c99", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7036, "upload_time": "2011-05-12T23:08:00", "url": "https://files.pythonhosted.org/packages/bb/62/cbed9ba79d85fec760b8c5ed69e7223aa5e7cd63671d5533cec644e5940d/tw2.protovis.conventional-0.1.a10.tar.gz" } ], "0.1.a2": [ { "comment_text": "", "digests": { "md5": "80cb167150f2270aedda85f03cf5541b", "sha256": "65c644f37967d5244e922f7dbcb496796fbf3ae4f7c812ac11f0b2a3ae099d9f" }, "downloads": -1, "filename": "tw2.protovis.conventional-0.1.a2.tar.gz", "has_sig": false, "md5_digest": "80cb167150f2270aedda85f03cf5541b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5606, "upload_time": "2010-10-22T22:53:58", "url": "https://files.pythonhosted.org/packages/ac/46/a00abaa909aff14c39b36ebd331e93d4bad95d130772c1cd117466b3c31d/tw2.protovis.conventional-0.1.a2.tar.gz" } ], "0.1.a3": [ { "comment_text": "", "digests": { "md5": "28dbde459eef83f3d6ab31154adca1a7", "sha256": "a791157fe67641f84f15d509ceac8f4872fef0acde015867ef78168c88e0da58" }, "downloads": -1, "filename": "tw2.protovis.conventional-0.1.a3.tar.gz", "has_sig": false, "md5_digest": "28dbde459eef83f3d6ab31154adca1a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6302, "upload_time": "2011-03-16T23:46:56", "url": "https://files.pythonhosted.org/packages/1b/39/476fd9eaa83186c5e1fc995e9021402fdb58123e043fbb61bea94b4deb44/tw2.protovis.conventional-0.1.a3.tar.gz" } ], "0.1.a4": [ { "comment_text": "", "digests": { "md5": "d104b8c24640cfc631395d87e8c53c8d", "sha256": "b2104688c46517a56830da3a1ee62a6920199fa09a9a319f408e66749b050280" }, "downloads": -1, "filename": "tw2.protovis.conventional-0.1.a4.tar.gz", "has_sig": false, "md5_digest": "d104b8c24640cfc631395d87e8c53c8d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6284, "upload_time": "2011-03-17T01:13:18", "url": "https://files.pythonhosted.org/packages/dd/2f/c796274a9ef54aedaff39f37e7724f0a093ec3999da2c84a96c6b906946f/tw2.protovis.conventional-0.1.a4.tar.gz" } ], "0.1.a5": [ { "comment_text": "", "digests": { "md5": "f55ce91064a17ad4eda1cfdc5d8b5b2c", "sha256": "0b51f6fbaab6b8043ba9650d8b6d7fffc9084b5e37faeec066afd42ce974d4b0" }, "downloads": -1, "filename": "tw2.protovis.conventional-0.1.a5.tar.gz", "has_sig": false, "md5_digest": "f55ce91064a17ad4eda1cfdc5d8b5b2c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6331, "upload_time": "2011-03-17T04:13:36", "url": "https://files.pythonhosted.org/packages/1f/08/f94196ee93a1b8a500163e2986196670fbffc907c4c2490bd716ea0f0fae/tw2.protovis.conventional-0.1.a5.tar.gz" } ], "0.1.a6": [ { "comment_text": "", "digests": { "md5": "fe80c7047fb896bb58046cd0ffd4ceed", "sha256": "b9b5b1e8f099b05d128d97ced174a3ea82399f968de7a62bfdf5949f45c8c331" }, "downloads": -1, "filename": "tw2.protovis.conventional-0.1.a6.tar.gz", "has_sig": false, "md5_digest": "fe80c7047fb896bb58046cd0ffd4ceed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6784, "upload_time": "2011-03-21T06:56:50", "url": "https://files.pythonhosted.org/packages/55/b3/0724f5adfac48274f7124c0926660fb5bc9fe9a1b7ecfe3a7db9d80aee58/tw2.protovis.conventional-0.1.a6.tar.gz" } ], "0.1.a7": [ { "comment_text": "", "digests": { "md5": "9e03cafde72066ae96e1a20616715420", "sha256": "07c5646be829021d7bc9fb2a17ae78c75287e8d953c69b7726a8e6314b573724" }, "downloads": -1, "filename": "tw2.protovis.conventional-0.1.a7.tar.gz", "has_sig": false, "md5_digest": "9e03cafde72066ae96e1a20616715420", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6904, "upload_time": "2011-05-12T22:03:21", "url": "https://files.pythonhosted.org/packages/c8/38/4bf70d7dd417843bb4f2ddb65182f7d2108d7f60bc509f8efa71f09622cb/tw2.protovis.conventional-0.1.a7.tar.gz" } ], "0.1.a8": [ { "comment_text": "", "digests": { "md5": "e86df722a7e324c1e766183c265be607", "sha256": "4301a02eebdccc690ad201e50acd6805180f372d8e213248ca717fb9679bc953" }, "downloads": -1, "filename": "tw2.protovis.conventional-0.1.a8.tar.gz", "has_sig": false, "md5_digest": "e86df722a7e324c1e766183c265be607", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6928, "upload_time": "2011-05-12T22:26:34", "url": "https://files.pythonhosted.org/packages/ac/8e/6c915f42b84567c364189863afc4c24164d296071799d3b8799d3419c02b/tw2.protovis.conventional-0.1.a8.tar.gz" } ], "0.1.a9": [ { "comment_text": "", "digests": { "md5": "89f1703dd86374f70a5ce1f01834d807", "sha256": "c23f2a82460e332db8676fc273c1a03a834f27032d6712dbb6a0590c2b4c9afb" }, "downloads": -1, "filename": "tw2.protovis.conventional-0.1.a9.tar.gz", "has_sig": false, "md5_digest": "89f1703dd86374f70a5ce1f01834d807", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6922, "upload_time": "2011-05-12T22:58:44", "url": "https://files.pythonhosted.org/packages/29/3f/82db7e9bd81be695eea9be21330f99404ab5e538b4cd72c6ea05856e4fdd/tw2.protovis.conventional-0.1.a9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "97b782b8ce8b31fa7726fe7ab23f4c99", "sha256": "16b40f02e8f715faec881537051a2d0ead0711cc58a844f73dce36d865348a4f" }, "downloads": -1, "filename": "tw2.protovis.conventional-0.1.a10.tar.gz", "has_sig": false, "md5_digest": "97b782b8ce8b31fa7726fe7ab23f4c99", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7036, "upload_time": "2011-05-12T23:08:00", "url": "https://files.pythonhosted.org/packages/bb/62/cbed9ba79d85fec760b8c5ed69e7223aa5e7cd63671d5533cec644e5940d/tw2.protovis.conventional-0.1.a10.tar.gz" } ] }