{ "info": { "author": "Daniel Lindsley", "author_email": "daniel@toastdriven.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: BSD License" ], "description": "=======\nitty.py\n=======\n\nThe itty-bitty Python web framework.\n\n``itty.py`` is a little experiment, an attempt at a Sinatra_ influenced\nmicro-framework that does just enough to be useful and nothing more.\n\nCurrently supports:\n\n* Routing\n* Basic responses\n* Content-types\n* HTTP Status codes\n* URL Parameters\n* Basic GET/POST/PUT/DELETE support\n* User-definable error handlers\n* Redirect support\n* File uploads\n* Header support\n* Static media serving\n\nBeware! If you're looking for a proven, enterprise-ready framework, you're in\nthe wrong place. But it sure is a lot of fun.\n\n.. _Sinatra: http://sinatrarb.com/\n\n\nExample\n=======\n\n::\n\n from itty import get, run_itty\n \n @get('/')\n def index(request):\n return 'Hello World!'\n \n run_itty()\n\nSee ``examples/`` for more usages.\n\n\nOther Sources\n=============\n\nA couple of bits have been borrowed from other sources:\n\n* Django\n\n * HTTP_MAPPINGS\n\n* Armin Ronacher's blog (http://lucumr.pocoo.org/2007/5/21/getting-started-with-wsgi)\n\n * How to get started with WSGI\n\n\nThanks\n======\n\nThanks go out to Matt Croydon & Christian Metts for putting me up to this late\nat night. The joking around has become reality. :)", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/toastdriven/itty/", "keywords": null, "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "itty", "package_url": "https://pypi.org/project/itty/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/itty/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/toastdriven/itty/" }, "release_url": "https://pypi.org/project/itty/0.8.2/", "requires_dist": null, "requires_python": null, "summary": "The itty-bitty Python web framework.", "version": "0.8.2" }, "last_serial": 934520, "releases": { "0.6.0": [ { "comment_text": "", "digests": { "md5": "792b50c8ec6e71e6f831cb61e93462b0", "sha256": "c96d5623abac39f10386521844cd4ab7577243ffce794db470eafc11f1afb24b" }, "downloads": -1, "filename": "itty-0.6.0.tar.gz", "has_sig": false, "md5_digest": "792b50c8ec6e71e6f831cb61e93462b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5829, "upload_time": "2009-11-08T05:46:11", "url": "https://files.pythonhosted.org/packages/4b/f3/73487ac7baaf49ea02c93f19fe0a279713eec47116e3d329b5e8b165803b/itty-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "99df328279ba752af6683a9b022855e2", "sha256": "39c87d6f9472c285e977a23cbb27d631842c007c05420aa4f225bb44c4cb06d3" }, "downloads": -1, "filename": "itty-0.6.1.tar.gz", "has_sig": false, "md5_digest": "99df328279ba752af6683a9b022855e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5362, "upload_time": "2009-11-08T05:53:58", "url": "https://files.pythonhosted.org/packages/f8/e4/00cff3b9c478536f9afde073123a0ba9bce544c0b87375e614a40869eac2/itty-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "38e64dec3311b1c8c2e61897a61755e1", "sha256": "726b401932296f37845aa220c2b432682291979dbe827791a82015df109ee7c4" }, "downloads": -1, "filename": "itty-0.6.2.tar.gz", "has_sig": false, "md5_digest": "38e64dec3311b1c8c2e61897a61755e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5698, "upload_time": "2009-12-08T08:05:19", "url": "https://files.pythonhosted.org/packages/7a/e2/bcc1c396a258eb598a08f89f7c4c5e4a6199b709db0bd679cc462e30e397/itty-0.6.2.tar.gz" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "57fcfd0d48a029367051a6eaec1a0172", "sha256": "ca23b701db3167a78079542b47dfa31fa1a54fb7dd714e9149534f13f574f451" }, "downloads": -1, "filename": "itty-0.6.3.tar.gz", "has_sig": false, "md5_digest": "57fcfd0d48a029367051a6eaec1a0172", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5755, "upload_time": "2009-12-10T18:43:38", "url": "https://files.pythonhosted.org/packages/22/0a/69009337741662c653a30113c5cbb665b729da9f7a7ef1e51d2a64477ff2/itty-0.6.3.tar.gz" } ], "0.6.4": [ { "comment_text": "", "digests": { "md5": "33a1d06043908bf88a54789468e10bcc", "sha256": "5227e55bdd34aa9b9ed72ad82a6b12232a065f818d38dbbafccbb072dabd62f9" }, "downloads": -1, "filename": "itty-0.6.4.tar.gz", "has_sig": false, "md5_digest": "33a1d06043908bf88a54789468e10bcc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5837, "upload_time": "2009-12-19T06:57:07", "url": "https://files.pythonhosted.org/packages/7e/85/8ccee65eed99aca6e94bd7d0b1c7df258af8f21b076a198a8c0445d4ead7/itty-0.6.4.tar.gz" } ], "0.6.7": [ { "comment_text": "", "digests": { "md5": "0671775c194db16cb4aa2f2e9cc20c9b", "sha256": "dc7373b69342c48e3c8749eddcce2431e600029866cc159317e842c1bb097fae" }, "downloads": -1, "filename": "itty-0.6.7.tar.gz", "has_sig": false, "md5_digest": "0671775c194db16cb4aa2f2e9cc20c9b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6228, "upload_time": "2010-04-26T08:07:04", "url": "https://files.pythonhosted.org/packages/fc/2d/152d64458270339b8bdf71579f64bbcb66270a960d120c2a0bfafc620e89/itty-0.6.7.tar.gz" } ], "0.6.9": [ { "comment_text": "", "digests": { "md5": "62a0d3bd41e9c2ceae7cd733360199b2", "sha256": "0a0d8770ee25ba180be1bfce61b91187af5cedd14aeccd0ff452b533b9dfeeba" }, "downloads": -1, "filename": "itty-0.6.9.tar.gz", "has_sig": false, "md5_digest": "62a0d3bd41e9c2ceae7cd733360199b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6334, "upload_time": "2011-08-10T06:06:52", "url": "https://files.pythonhosted.org/packages/ef/24/f147532c8099812156820808ba3eb3a772fa9e57db3fed5abc01a8c404ed/itty-0.6.9.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "5a9ed87cb75d739f084f323fd9ab093a", "sha256": "77620cff65e5374bfd728c0c5d54ae138075fbc257a41dc1bccf604c0eccb029" }, "downloads": -1, "filename": "itty-0.8.0.tar.gz", "has_sig": false, "md5_digest": "5a9ed87cb75d739f084f323fd9ab093a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6428, "upload_time": "2011-08-18T03:00:59", "url": "https://files.pythonhosted.org/packages/9f/d1/12da04f63d609d888cd1c21d8769a5c0084bac3a364d4ffda4a15a70bed1/itty-0.8.0.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "f22fbbd3ef6b32b604d6741a9e58032e", "sha256": "f45a2cdba8b4f9785f3f59a53f3b24819aa3151a2e6bcff13fed859a76818ce5" }, "downloads": -1, "filename": "itty-0.8.1.tar.gz", "has_sig": false, "md5_digest": "f22fbbd3ef6b32b604d6741a9e58032e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6405, "upload_time": "2011-09-04T07:52:58", "url": "https://files.pythonhosted.org/packages/d0/69/1211ae6ca4a28c21e60fc9397d9c464ff7e461ed6dbdc1a8272c8810a1f2/itty-0.8.1.tar.gz" } ], "0.8.2": [ { "comment_text": "", "digests": { "md5": "c57643c2d7925de02df5b075d710afe4", "sha256": "b7a9557f492fbaf2ef70c6a741522f4cecc4cd982a422f4cbb4440c947bb31db" }, "downloads": -1, "filename": "itty-0.8.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c57643c2d7925de02df5b075d710afe4", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 10619, "upload_time": "2013-12-03T10:05:43", "url": "https://files.pythonhosted.org/packages/f7/70/9ca863bf044d899c3086841b4869be56094ac0d5b1008f5ae151691ad974/itty-0.8.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c8ae02d05ba32d8e2926656c6715d5ce", "sha256": "9d1e48db7314ab95b995410e068409727e24312531425acac0b38d92940b6b27" }, "downloads": -1, "filename": "itty-0.8.2.tar.gz", "has_sig": false, "md5_digest": "c8ae02d05ba32d8e2926656c6715d5ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10322, "upload_time": "2013-12-03T10:05:54", "url": "https://files.pythonhosted.org/packages/47/68/935e4e1cf2179be6a805370a6437b400b9239a46de41263dfcd6b1eef70a/itty-0.8.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c57643c2d7925de02df5b075d710afe4", "sha256": "b7a9557f492fbaf2ef70c6a741522f4cecc4cd982a422f4cbb4440c947bb31db" }, "downloads": -1, "filename": "itty-0.8.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c57643c2d7925de02df5b075d710afe4", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 10619, "upload_time": "2013-12-03T10:05:43", "url": "https://files.pythonhosted.org/packages/f7/70/9ca863bf044d899c3086841b4869be56094ac0d5b1008f5ae151691ad974/itty-0.8.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c8ae02d05ba32d8e2926656c6715d5ce", "sha256": "9d1e48db7314ab95b995410e068409727e24312531425acac0b38d92940b6b27" }, "downloads": -1, "filename": "itty-0.8.2.tar.gz", "has_sig": false, "md5_digest": "c8ae02d05ba32d8e2926656c6715d5ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10322, "upload_time": "2013-12-03T10:05:54", "url": "https://files.pythonhosted.org/packages/47/68/935e4e1cf2179be6a805370a6437b400b9239a46de41263dfcd6b1eef70a/itty-0.8.2.tar.gz" } ] }