{ "info": { "author": "Florent Xicluna", "author_email": "florent.xicluna@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Internet :: WWW/HTTP :: HTTP Servers", "Topic :: Internet :: WWW/HTTP :: WSGI", "Topic :: Internet :: WWW/HTTP :: WSGI :: Application", "Topic :: Internet :: WWW/HTTP :: WSGI :: Middleware", "Topic :: Internet :: WWW/HTTP :: WSGI :: Server", "Topic :: Software Development :: Libraries :: Application Frameworks", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Text Processing :: Markup :: HTML" ], "description": "========\nfiole.py\n========\n\n``fiole.py`` is a WSGI micro-framework with the following development\nconstraints:\n\n* Single file, **no external dependency**\n* Provide enough features to build a web application with minimal effort\n* Embed **a compact template engine**\n* Keep the module reasonably small\n\n\nMain features:\n\n* Routing\n* Methods GET/HEAD/POST/PUT/DELETE\n* Error handlers\n* File uploads\n* Static files\n* Fast template engine\n* Secure cookies\n\n\n**Disclaimer:** this framework is intentionally limited. If you need a robust\nand scalable solution, look elsewhere.\n\n\nExample\n=======\n\n::\n\n from fiole import get, run_fiole\n\n\n @get('/')\n def index(request):\n return 'Hello World!'\n\n run_fiole()\n\nSee ``examples/`` for more usages:\n\n::\n\n python fiole.py examples\n\n\n`Online documentation `_.\n\n\nThanks\n======\n\nThank you to Daniel Lindsley (toastdriven) for `itty\n`_, the itty-bitty web framework\nwhich helped me to kick-start the project.\n\nThank you to Andriy Kornatskyy (akorn) for his blazingly fast and elegant\ntemplate library `wheezy.template `_:\nit is the inspiration for the template engine of ``fiole.py``.\n\nThe following projects were also a great source of ideas:\n\n* `Werkzeug `_ (``HTTPHeaders`` and\n ``EnvironHeaders`` datastructures)\n* `WebOb `_ (parsing the ``Accept`` headers)\n* `Bottle `_ (embedding a simple template engine)\n* `Jinja2 `_ and `Mako\n `_ (common template engine syntax and\n features)\n\n\n.. image:: https://travis-ci.org/florentx/fiole.png?branch=master\n :target: https://travis-ci.org/florentx/fiole\n :alt: Build status", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://fiole.readthedocs.org/", "keywords": "web framework WSGI templating template", "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "fiole", "package_url": "https://pypi.org/project/fiole/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/fiole/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://fiole.readthedocs.org/" }, "release_url": "https://pypi.org/project/fiole/0.4.1/", "requires_dist": null, "requires_python": null, "summary": "The handy Python web framework.", "version": "0.4.1" }, "last_serial": 1145781, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "19ecf882a04fd697c028e9e95b87c08a", "sha256": "789d7aad67221a851b5d04eeb3c59741c131be4ccffee3fc3bb545470e6fbc97" }, "downloads": -1, "filename": "fiole-0.1.tar.gz", "has_sig": false, "md5_digest": "19ecf882a04fd697c028e9e95b87c08a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14335, "upload_time": "2013-05-22T21:54:09", "url": "https://files.pythonhosted.org/packages/c2/e9/515c64d3c340e9c22092c8ffd641fb26d7f0739ab0a2178c5158de15f709/fiole-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "5fb6159f49bb041f78195b7cfb6d984c", "sha256": "abcce6d9a46fa91bd32a650584215bc83bf74f1b37a0e377f626d8858a40e3d1" }, "downloads": -1, "filename": "fiole-0.2.tar.gz", "has_sig": false, "md5_digest": "5fb6159f49bb041f78195b7cfb6d984c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14335, "upload_time": "2013-05-22T23:00:00", "url": "https://files.pythonhosted.org/packages/07/0d/44c1d37fdd8b1701015454408a292fc638f926b46303640146a4ef8ffed3/fiole-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "cf579fffe6a7dccce001213c9b58fdf0", "sha256": "0fa06b4b6f56d46025e30490893cdfb358a4c5b38196545d62a106b0a315bc69" }, "downloads": -1, "filename": "fiole-0.3.tar.gz", "has_sig": false, "md5_digest": "cf579fffe6a7dccce001213c9b58fdf0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16597, "upload_time": "2013-06-12T08:26:55", "url": "https://files.pythonhosted.org/packages/5d/c6/5251877b65fae3726b9fea3bf6bf3e4dfed634ae4b7e148221438126fe8f/fiole-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "c5143df806e6b120e0c0cf8cc45e122e", "sha256": "866bf5ff2c29d5cac9c0cf5a6094d6a7d6b8f168b533650af9e594abc8475eb5" }, "downloads": -1, "filename": "fiole-0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c5143df806e6b120e0c0cf8cc45e122e", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 17556, "upload_time": "2014-07-02T21:48:12", "url": "https://files.pythonhosted.org/packages/68/47/e42026d764c3aff0c8d35c71bbf6aaf0f204fbc80cbac264086bbf59fc33/fiole-0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6dafa9a359bb7168ea2afd0d39d17558", "sha256": "4a7b1680bbd6bec1cd342075af3c9de8b40634c2ac49a6281123400a5b12f673" }, "downloads": -1, "filename": "fiole-0.4.tar.gz", "has_sig": false, "md5_digest": "6dafa9a359bb7168ea2afd0d39d17558", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17389, "upload_time": "2014-07-02T21:48:10", "url": "https://files.pythonhosted.org/packages/fa/31/5a684069c8640cbb98c45c4d991f3a36e757f2196d5a39db9a4a271f446b/fiole-0.4.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "3f1469275a90216150e32c9f882f5176", "sha256": "986a63248ac5416f9c0cc3dedd5df05b3e75c4ac032cb27bf8f7da42a6478d4d" }, "downloads": -1, "filename": "fiole-0.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3f1469275a90216150e32c9f882f5176", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 17608, "upload_time": "2014-07-03T07:31:43", "url": "https://files.pythonhosted.org/packages/5a/6c/70b56a5231df3d009b73faf721db52f99e75cc8377a602e5532e93f13abe/fiole-0.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cf8f38b4cd7be7ae47ce47fa66b682ad", "sha256": "279c8fff94bb1a12ab9e39ff427a4599e5943f1e80921287e5f3e17171aed582" }, "downloads": -1, "filename": "fiole-0.4.1.tar.gz", "has_sig": false, "md5_digest": "cf8f38b4cd7be7ae47ce47fa66b682ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17447, "upload_time": "2014-07-03T07:31:41", "url": "https://files.pythonhosted.org/packages/7f/c2/8050dec126c2999cd9d6b359ae697964253888783b51f150a406e04b734f/fiole-0.4.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3f1469275a90216150e32c9f882f5176", "sha256": "986a63248ac5416f9c0cc3dedd5df05b3e75c4ac032cb27bf8f7da42a6478d4d" }, "downloads": -1, "filename": "fiole-0.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3f1469275a90216150e32c9f882f5176", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 17608, "upload_time": "2014-07-03T07:31:43", "url": "https://files.pythonhosted.org/packages/5a/6c/70b56a5231df3d009b73faf721db52f99e75cc8377a602e5532e93f13abe/fiole-0.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cf8f38b4cd7be7ae47ce47fa66b682ad", "sha256": "279c8fff94bb1a12ab9e39ff427a4599e5943f1e80921287e5f3e17171aed582" }, "downloads": -1, "filename": "fiole-0.4.1.tar.gz", "has_sig": false, "md5_digest": "cf8f38b4cd7be7ae47ce47fa66b682ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17447, "upload_time": "2014-07-03T07:31:41", "url": "https://files.pythonhosted.org/packages/7f/c2/8050dec126c2999cd9d6b359ae697964253888783b51f150a406e04b734f/fiole-0.4.1.tar.gz" } ] }