{ "info": { "author": "mozillazg", "author_email": "mozillazg101@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "bustard\n-----------\n\n.. image:: https://badges.gitter.im/mozillazg/bustard.svg\n :alt: Join the chat at https://gitter.im/mozillazg/bustard\n :target: https://gitter.im/mozillazg/bustard?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge\n\n|Build| |Coverage| |Pypi version|\n\nA tiny WSGI web framework.\n\n\nfeatures\n===============\n\n* router\n* orm\n* request and response\n* cookies and session\n* template engine\n* wsgi server\n\ninstall\n=============\n\n::\n\n pip install bustard\n pip install psycopg2 # if you need orm feature\n\n\nGetting Started\n===================\n\n::\n\n from bustard.app import Bustard\n\n app = Bustard()\n\n\n @app.route('/')\n def helloword(request):\n return 'hello world'\n\n if __name__ == '__main__':\n app.run()\n\nJust save it as hello.py and run it ::\n\n $ python hello.py\n WSGIServer: Serving HTTP on ('127.0.0.1', 5000) ...\n\nNow visit http://localhost:5000, and you should see ``hello world``.\n\n\n.. |Build| image:: https://img.shields.io/travis/mozillazg/bustard/master.svg\n :target: https://travis-ci.org/mozillazg/bustard\n.. |Coverage| image:: https://img.shields.io/coveralls/mozillazg/bustard/master.svg\n :target: https://coveralls.io/r/mozillazg/bustard\n.. |PyPI version| image:: https://img.shields.io/pypi/v/bustard.svg\n :target: https://pypi.python.org/pypi/bustard", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/mozillazg/bustard", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "bustard", "package_url": "https://pypi.org/project/bustard/", "platform": "any", "project_url": "https://pypi.org/project/bustard/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/mozillazg/bustard" }, "release_url": "https://pypi.org/project/bustard/0.1.6/", "requires_dist": null, "requires_python": null, "summary": "A tiny WSGI web framework", "version": "0.1.6" }, "last_serial": 2015325, "releases": { "0.0.1": [], "0.1.0": [ { "comment_text": "", "digests": { "md5": "b99519e95a1e9f520038ba9fa0aec4bf", "sha256": "13aa50a9ec5954af33ba05b035474f41bddca9e180bd06b2cc11e4155b6e3aa5" }, "downloads": -1, "filename": "bustard-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b99519e95a1e9f520038ba9fa0aec4bf", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 25383, "upload_time": "2016-02-19T11:56:42", "url": "https://files.pythonhosted.org/packages/6a/ac/678e153fa146b97989562d568926729fcb280d1bdfd5578b1e22169c9fbf/bustard-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a15498a0e14613d4a247d7d31e6a93bf", "sha256": "5a113ba58ddfdcb2174ab7f5d84ca315646e5e308b837289bf12e40b70ae534f" }, "downloads": -1, "filename": "bustard-0.1.0.tar.gz", "has_sig": false, "md5_digest": "a15498a0e14613d4a247d7d31e6a93bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20455, "upload_time": "2016-02-19T11:53:32", "url": "https://files.pythonhosted.org/packages/e5/1d/adad9ecc3b35913ab07593d3afdcde8dcfe8cbd15600e043f87a78f94e32/bustard-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "92f278b96139ae62d2c16b37c7495de6", "sha256": "90a58e71c942ad8656c71b6ff165f632d150b962e41ad46868235e4ac4c9ce80" }, "downloads": -1, "filename": "bustard-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "92f278b96139ae62d2c16b37c7495de6", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 25544, "upload_time": "2016-02-22T12:12:11", "url": "https://files.pythonhosted.org/packages/12/d2/8ae4a8884dc4b7ee2a68515b60b4c1e04f0ecb8b6b2ea43f7d5fe8de6d77/bustard-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8c23d90fb3a0a49e39dd0b4f89f2bdd1", "sha256": "2e5158b589dcfb04e1f97d191e2e9816283ee6ad5c1f65c45917dc95d21e6f36" }, "downloads": -1, "filename": "bustard-0.1.1.tar.gz", "has_sig": false, "md5_digest": "8c23d90fb3a0a49e39dd0b4f89f2bdd1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20618, "upload_time": "2016-02-22T12:11:40", "url": "https://files.pythonhosted.org/packages/c3/33/832713acf215dd6550c59374b601a46055404b4e57d3bee087d84c94143a/bustard-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "ba95e7d8cbf35bb5fd1a10f879c16a22", "sha256": "7178a3cd44802b990b41e66d5d8affee8945ab5d2c536da2add2a8f339d2756c" }, "downloads": -1, "filename": "bustard-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "ba95e7d8cbf35bb5fd1a10f879c16a22", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 26650, "upload_time": "2016-02-26T07:52:01", "url": "https://files.pythonhosted.org/packages/c8/56/09dff419edae3d68dd50161ee8087e3c3ad286d202b3a73a05dcf36ecaec/bustard-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "24644d0d6fa86aeaf2ac56e8b43ebee7", "sha256": "106ba69f53e07ed157f990ac268e9f0e851957cbe2d177c9c72d6d9774b5bef8" }, "downloads": -1, "filename": "bustard-0.1.2.tar.gz", "has_sig": false, "md5_digest": "24644d0d6fa86aeaf2ac56e8b43ebee7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21372, "upload_time": "2016-02-26T07:51:54", "url": "https://files.pythonhosted.org/packages/61/cb/48ad82fef31f41c41ac37aa578ec8009464ea3a98fad26fe757ce85718ed/bustard-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "3ec94b21929f9c5339c0db758f29cbf3", "sha256": "a9c2f68b7996280ddc484aa3d127c289dfcd76639dd07850208117c4854706ac" }, "downloads": -1, "filename": "bustard-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "3ec94b21929f9c5339c0db758f29cbf3", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 26894, "upload_time": "2016-02-27T14:34:45", "url": "https://files.pythonhosted.org/packages/a6/1c/20b834db8f08019ae681dcc5d0f275df2f2d3328b8af58dfe444ec5e3e69/bustard-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3ebf7a4a49b90638ec7c286994521ce5", "sha256": "fa62966ef06b6881f6fbc0e25ced837de3824c1789d4af3dc2b0a9d77da2ddf8" }, "downloads": -1, "filename": "bustard-0.1.3.tar.gz", "has_sig": false, "md5_digest": "3ebf7a4a49b90638ec7c286994521ce5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21445, "upload_time": "2016-02-27T14:34:37", "url": "https://files.pythonhosted.org/packages/2c/54/0ad064b84d3adfa92ac45565336044456e08f6c8bbea2a88d1411ed909c3/bustard-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "e59b22334e18c018cb3dd07baabeed28", "sha256": "4e2a3708f184f6262864ddce41bdf3fdfb2ccf059725df7270bac7a4a14f2c50" }, "downloads": -1, "filename": "bustard-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "e59b22334e18c018cb3dd07baabeed28", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 26677, "upload_time": "2016-03-09T05:24:41", "url": "https://files.pythonhosted.org/packages/7d/dc/3b1925956e782a672dae36bad6d020b1702178865f67732d7860994417f1/bustard-0.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "69ef977855d11b91e7ad61e4a43edbfb", "sha256": "b7cfed2493cbab04695968de23512198be414e9b19a7e4a23e0cdfaaa16314b2" }, "downloads": -1, "filename": "bustard-0.1.4.tar.gz", "has_sig": false, "md5_digest": "69ef977855d11b91e7ad61e4a43edbfb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21115, "upload_time": "2016-03-09T05:24:33", "url": "https://files.pythonhosted.org/packages/dd/38/d5ae91c0d8b22c7304f3b01f5871ff2b073b15a2666e3d4168c60b353a0a/bustard-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "3b498da2f40976f0cfe8b39d7dd7c966", "sha256": "bd8d3cdb77f161d80a9744b82737382c94145b033f594f71e970220413c207a1" }, "downloads": -1, "filename": "bustard-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "3b498da2f40976f0cfe8b39d7dd7c966", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 26636, "upload_time": "2016-03-12T00:40:19", "url": "https://files.pythonhosted.org/packages/d7/97/cb5cedc404eea7f3d7bdf48a5e25729919b0ef323376bf3b21e382bf326f/bustard-0.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7ab85be05079f16bded329dfef6a7c6f", "sha256": "d7251f0fc98cb3e3088abfe23ada92fa0d11a8720c3f6f73830f8a0d0b14c6f4" }, "downloads": -1, "filename": "bustard-0.1.5.tar.gz", "has_sig": false, "md5_digest": "7ab85be05079f16bded329dfef6a7c6f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21076, "upload_time": "2016-03-12T00:40:13", "url": "https://files.pythonhosted.org/packages/f4/bb/08b46db0b28f95228c6df3605b412eec7355132d6ae5be17bca7fee00fb2/bustard-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "f3546a4b59d71084d1de296f3c1f49c0", "sha256": "0ff49c2dcdcbc3a1a082b43fefc0200d9fb628e0e0bb9b44f63b8983cd2a4be0" }, "downloads": -1, "filename": "bustard-0.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "f3546a4b59d71084d1de296f3c1f49c0", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 26904, "upload_time": "2016-03-19T00:26:39", "url": "https://files.pythonhosted.org/packages/7f/0e/c221df55b6109196a1b9ffa6d20d0ac927f34da7e74d1983c24cc153c4a3/bustard-0.1.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6a1e29bea44def57a450972d0d249bac", "sha256": "2da4b86f79d4d3e397d54e8313542aa92c8c8472fdaa368a81d50dccf3180a04" }, "downloads": -1, "filename": "bustard-0.1.6.tar.gz", "has_sig": false, "md5_digest": "6a1e29bea44def57a450972d0d249bac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21316, "upload_time": "2016-03-19T00:26:29", "url": "https://files.pythonhosted.org/packages/32/e2/bee60265f88e9c2dfa2ea19bb7457737abcdef61c0aa3691c0f76a194bc5/bustard-0.1.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f3546a4b59d71084d1de296f3c1f49c0", "sha256": "0ff49c2dcdcbc3a1a082b43fefc0200d9fb628e0e0bb9b44f63b8983cd2a4be0" }, "downloads": -1, "filename": "bustard-0.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "f3546a4b59d71084d1de296f3c1f49c0", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 26904, "upload_time": "2016-03-19T00:26:39", "url": "https://files.pythonhosted.org/packages/7f/0e/c221df55b6109196a1b9ffa6d20d0ac927f34da7e74d1983c24cc153c4a3/bustard-0.1.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6a1e29bea44def57a450972d0d249bac", "sha256": "2da4b86f79d4d3e397d54e8313542aa92c8c8472fdaa368a81d50dccf3180a04" }, "downloads": -1, "filename": "bustard-0.1.6.tar.gz", "has_sig": false, "md5_digest": "6a1e29bea44def57a450972d0d249bac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21316, "upload_time": "2016-03-19T00:26:29", "url": "https://files.pythonhosted.org/packages/32/e2/bee60265f88e9c2dfa2ea19bb7457737abcdef61c0aa3691c0f76a194bc5/bustard-0.1.6.tar.gz" } ] }