{ "info": { "author": "Richard Marshall", "author_email": "richard.marshall@iacpub.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Internet :: WWW/HTTP :: Dynamic Content :: CGI Tools/Libraries", "Topic :: Internet :: WWW/HTTP :: WSGI", "Topic :: Internet :: WWW/HTTP :: WSGI :: Application", "Topic :: Internet :: WWW/HTTP :: WSGI :: Server", "Topic :: Software Development :: Libraries :: Application Frameworks" ], "description": "# woodstove\n\n[![Build Status](https://travis-ci.org/richardmarshall/woodstove.svg?branch=master)](https://travis-ci.org/richardmarshall/woodstove) [![PyPi](https://img.shields.io/pypi/v/woodstove.svg)](https://pypi.python.org/pypi/woodstove)\n\nA simple [python](https://python.org) framework for building json http apis built ontop of the [bottle](http://bottlepy.org) microframework.\n\n## Install\n\n```\npip install woodstove\n```\n\n## Usage\n\n### Example: Hello world\n\n```python\nfrom woodstove import app, server\n\nclass Hello(object):\n wsapp = app.App('/hello')\n\n @wsapp.get('/world')\n def hello_world(self):\n return \"Hi!\"\n\ns = server.Server()\ns.mount(Hello())\ns.run(host='localhost', port=8080)\n```\n\nRun this script then point curl or your browser at http://localhost:8080/hello/world.\n\n```\n$ curl http://localhost:8080/hello/world\n{\"total\": 1, \"data\": [\"Hi!\"]}\n```\n\n## Testing\n\nTODO\n\n## Contributing\n\nSee [CONTRIBUTING](CONTRIBUTING.md) for details on submitting patches.\n\n## Licensing\n\nWoodstove is licensed under the Apache License, Version 2.0. See [LICENSE](LICENSE) for full license text.\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/richardmarshall/woodstove", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "woodstove", "package_url": "https://pypi.org/project/woodstove/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/woodstove/", "project_urls": { "Homepage": "https://github.com/richardmarshall/woodstove" }, "release_url": "https://pypi.org/project/woodstove/0.1.1/", "requires_dist": [ "bottle", "six", "peewee; extra == 'db'" ], "requires_python": "", "summary": "A framework for writing HTTP service APIs", "version": "0.1.1" }, "last_serial": 2159918, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "64e490b0aadf28dada521d6c90de0586", "sha256": "7315f04fa92a7cf2128d85b6e2c3f148db828e2e4a10014944f0ae62a998d405" }, "downloads": -1, "filename": "woodstove-0.1.0.tar.gz", "has_sig": false, "md5_digest": "64e490b0aadf28dada521d6c90de0586", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13703, "upload_time": "2016-05-26T20:48:26", "url": "https://files.pythonhosted.org/packages/db/ef/dc4847589c84d8932e00517971b9be7d5b171ca9a1d3d172a95bf9331831/woodstove-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "32edadafe4cfd5d68c0fdb06741fed9d", "sha256": "4a5cfc82cf4128591fef287fbf5e7e7da8a277ce3182f2476b701fdabe45e9ba" }, "downloads": -1, "filename": "woodstove-0.1.1-py2-none-any.whl", "has_sig": false, "md5_digest": "32edadafe4cfd5d68c0fdb06741fed9d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 20062, "upload_time": "2016-06-10T03:26:13", "url": "https://files.pythonhosted.org/packages/ae/dc/6241e877290a5889dbf62f92612c859043560ac2fdc05917ee9eaf77e1c5/woodstove-0.1.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6672d50600259f1803763094e0cd9e5a", "sha256": "4b8daeecb86be99b5de66d014c32811ed04d70c2b422920160dd1b1ee9c4b198" }, "downloads": -1, "filename": "woodstove-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "6672d50600259f1803763094e0cd9e5a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20059, "upload_time": "2016-06-10T03:26:17", "url": "https://files.pythonhosted.org/packages/80/d1/b64dc5ad90f0add4af5f409e54d14b2098dfc6f8f42fda9b412fa31b77f8/woodstove-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "79173d16e045bd1c366fd3607d5cfc0c", "sha256": "4d22dafb1dc10c7053be5b368e34e9dd423e42d6b9db7c40a5fc176a8f0470ea" }, "downloads": -1, "filename": "woodstove-0.1.1.tar.gz", "has_sig": false, "md5_digest": "79173d16e045bd1c366fd3607d5cfc0c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15286, "upload_time": "2016-06-10T03:26:17", "url": "https://files.pythonhosted.org/packages/79/3d/aedf8b7eb850ebe14d785f1a33cc8c72b89053942791dad47d1740c12a29/woodstove-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "32edadafe4cfd5d68c0fdb06741fed9d", "sha256": "4a5cfc82cf4128591fef287fbf5e7e7da8a277ce3182f2476b701fdabe45e9ba" }, "downloads": -1, "filename": "woodstove-0.1.1-py2-none-any.whl", "has_sig": false, "md5_digest": "32edadafe4cfd5d68c0fdb06741fed9d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 20062, "upload_time": "2016-06-10T03:26:13", "url": "https://files.pythonhosted.org/packages/ae/dc/6241e877290a5889dbf62f92612c859043560ac2fdc05917ee9eaf77e1c5/woodstove-0.1.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6672d50600259f1803763094e0cd9e5a", "sha256": "4b8daeecb86be99b5de66d014c32811ed04d70c2b422920160dd1b1ee9c4b198" }, "downloads": -1, "filename": "woodstove-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "6672d50600259f1803763094e0cd9e5a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20059, "upload_time": "2016-06-10T03:26:17", "url": "https://files.pythonhosted.org/packages/80/d1/b64dc5ad90f0add4af5f409e54d14b2098dfc6f8f42fda9b412fa31b77f8/woodstove-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "79173d16e045bd1c366fd3607d5cfc0c", "sha256": "4d22dafb1dc10c7053be5b368e34e9dd423e42d6b9db7c40a5fc176a8f0470ea" }, "downloads": -1, "filename": "woodstove-0.1.1.tar.gz", "has_sig": false, "md5_digest": "79173d16e045bd1c366fd3607d5cfc0c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15286, "upload_time": "2016-06-10T03:26:17", "url": "https://files.pythonhosted.org/packages/79/3d/aedf8b7eb850ebe14d785f1a33cc8c72b89053942791dad47d1740c12a29/woodstove-0.1.1.tar.gz" } ] }