{ "info": { "author": "Wyatt Baldwin", "author_email": "self@wyattbaldwin.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Web Environment", "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" ], "description": "Tangled.Web\n+++++++++++\n\n.. image:: https://travis-ci.org/TangledWeb/tangled.web.png?branch=master\n :target: https://travis-ci.org/TangledWeb/tangled.web\n\nTangled.Web is a somewhat opinionated, resource oriented Web framework. It\nmight be considered a \"micro\" framework because it simply provides a way to map\nHTTP requests to resources and has no opinions regarding databases, templating,\netc.\n\nUnlike many other frameworks, there are no \"views\" or \"controllers\" here, only\nresources. Resources respond to HTTP requests and return representations based\non the client's preference (indicated via Accept headers).\n\n`Documentation (in progress) `_\n\nPython 3\n========\n\nTangled.Web runs *only* on Python 3.3+. Part of the reason for this is simply\nthat I didn't feel like dealing with straddling 2|3. I also wanted to use some\nfeatures that aren't available in earlier versions (e.g., built-in namespace\npackages). Finally, I've been itching to really learn all the new Python 3\ngoodness, and a Python 3 only project seemed like a good way to do that (it\nhas been so far).\n\nI'm also of the opinion that Python 3 has *almost* arrived. Most of the\nlibraries I've been using for the past several years (SQLAlchemy, Mako, WebOb,\netc) have already been ported.\n", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/TangledWeb/tangled.web/tags", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://tangledframework.org/", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "tangled.web", "package_url": "https://pypi.org/project/tangled.web/", "platform": "", "project_url": "https://pypi.org/project/tangled.web/", "project_urls": { "Download": "https://github.com/TangledWeb/tangled.web/tags", "Homepage": "http://tangledframework.org/" }, "release_url": "https://pypi.org/project/tangled.web/1.0a12/", "requires_dist": null, "requires_python": "", "summary": "RESTful Web Framework", "version": "1.0a12" }, "last_serial": 3406352, "releases": { "0.1a10": [ { "comment_text": "", "digests": { "md5": "0629311996c7c54037df59896c07b4b9", "sha256": "77172c50efb04e9831b09427dcb4ee938b0c0ab033db82b65a779929ab736c6e" }, "downloads": -1, "filename": "tangled.web-0.1a10.tar.gz", "has_sig": false, "md5_digest": "0629311996c7c54037df59896c07b4b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38485, "upload_time": "2016-01-04T03:48:43", "url": "https://files.pythonhosted.org/packages/b1/2f/6cb60e70732a74b840cf754d1a229f0d95e1ddb483b824033828b50d636a/tangled.web-0.1a10.tar.gz" } ], "0.1a8": [ { "comment_text": "", "digests": { "md5": "4173a6817b99845f2a0dcf3702b73377", "sha256": "8b4e262889e6cc81823cb1ba14282766ece39287fac99ff9b3a94cddc0e53ad2" }, "downloads": -1, "filename": "tangled.web-0.1a8.tar.gz", "has_sig": false, "md5_digest": "4173a6817b99845f2a0dcf3702b73377", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34039, "upload_time": "2014-03-22T18:46:08", "url": "https://files.pythonhosted.org/packages/03/fd/ccc4616c40f37fe58996b849b43965affc347824dbfb627d41b2669afc6d/tangled.web-0.1a8.tar.gz" } ], "0.1a9": [ { "comment_text": "", "digests": { "md5": "37f90de9676ea3fe6df716897b34eeb9", "sha256": "5290d58bee60dfb13af35e86fc55f58a9acccc5ffd2cb2cea0378993a4b84c23" }, "downloads": -1, "filename": "tangled.web-0.1a9.tar.gz", "has_sig": false, "md5_digest": "37f90de9676ea3fe6df716897b34eeb9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34140, "upload_time": "2014-08-06T03:56:51", "url": "https://files.pythonhosted.org/packages/75/aa/9288f60b47b78c6baf1f264619ad80dd323a3e8f8c38bc0a2df62060450d/tangled.web-0.1a9.tar.gz" } ], "1.0a11": [ { "comment_text": "", "digests": { "md5": "aec185e45fe329babf8e87ee6ed2bf1e", "sha256": "ee68f9ae1e54556cd957ec7e973b4ae5ac73504ca1ee42f92ed25aecba38fb1d" }, "downloads": -1, "filename": "tangled.web-1.0a11.tar.gz", "has_sig": false, "md5_digest": "aec185e45fe329babf8e87ee6ed2bf1e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36023, "upload_time": "2017-12-11T01:31:00", "url": "https://files.pythonhosted.org/packages/1f/9b/c4229a8f139aaf57f2507e198e20aec43be35eb6b4537145acf0e937b1c1/tangled.web-1.0a11.tar.gz" } ], "1.0a12": [ { "comment_text": "", "digests": { "md5": "3d2a0e57e8d3e9758ed48d73a9fd1ad5", "sha256": "b5b31b578a5bb7b2d6aaebb8a930a6ec5ff738ec4118cd4b91bd6bb29a08c62c" }, "downloads": -1, "filename": "tangled.web-1.0a12.tar.gz", "has_sig": false, "md5_digest": "3d2a0e57e8d3e9758ed48d73a9fd1ad5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36302, "upload_time": "2017-12-11T01:32:52", "url": "https://files.pythonhosted.org/packages/44/39/5e087bd0662fcdc235b14103300d315e0ce5ea2615942bf54e20cb960f09/tangled.web-1.0a12.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3d2a0e57e8d3e9758ed48d73a9fd1ad5", "sha256": "b5b31b578a5bb7b2d6aaebb8a930a6ec5ff738ec4118cd4b91bd6bb29a08c62c" }, "downloads": -1, "filename": "tangled.web-1.0a12.tar.gz", "has_sig": false, "md5_digest": "3d2a0e57e8d3e9758ed48d73a9fd1ad5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36302, "upload_time": "2017-12-11T01:32:52", "url": "https://files.pythonhosted.org/packages/44/39/5e087bd0662fcdc235b14103300d315e0ce5ea2615942bf54e20cb960f09/tangled.web-1.0a12.tar.gz" } ] }