{ "info": { "author": "Hiroki KIYOHARA", "author_email": "hirokiky@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: Implementation :: CPython", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: WSGI" ], "description": "====\nUiro\n====\n\nle Web framework for Python.\n\nUiro provides a foundation to create a pluggable Web application.\n\n* For creating a database-driven web application.\n* Providing basict to create pluggable application.\n* Designed to make user enable to use a lot of great WSGI libraries.\n\nA simple Uiro application will be like this.\n\n.. code-block:: python\n\n from wsgiref.simple_server import make_server\n from matcha import Matching, make_wsgi_app\n from uiro.controller import BaseController\n from uiro.view import view_config\n\n\n class Controller(BaseController):\n @view_config(method='get')\n def get_view(self, request, context):\n return 'Hello {name}!'.format(**request.matched_dict)\n\n matching = Matching('/hello/{name}', Controller())\n\n if __name__ == '__main__':\n app = make_wsgi_app(matching)\n server = make_server('0.0.0.0', 8888, app)\n server.serve_forever()\n\nAnd setup.\n\n.. code-block:: sh\n\n pip install uiro\n python hello.py\n\nNow, you can visit http://localhost:8888/hello/world in a browser, you will see the text 'Hello world!'.\n\nNext step\n---------\n\nAbove example is too tiny to create a common-sensible Web application.\nYou can see `Uiro documentation `_ and\nlearn more about Uiro\n\nDependents\n----------\n\nUiro is Deciding necessary packages to avoid version collisions:\n\n * webob==1.2.3\n * gearbox==0.0.2\n * matcha==0.3\n * mako==0.9.0\n * SQLAlchemy==0.8.3\n\nTo use these packages, Uiro (and it's third party app) users can\nbe free by version collisions.\n\n.. warning::\n\n Uiro 0.2 is still Pre-alpha, not for production usage.\n\nResources\n=========\n* `Repository `_\n* `PyPI `_\n* `Docs `_.\n\nChanges\n=========\n\n0.2 (2013-11-8)\n---------------\n\n* Feature handling Resources.\n* Entry point to apply predicates/wrappers by users to view_config\n* Fixed Controller to consider primaries of views\n* Changed depending SQLAlchemy version.\n\n0.1 (2013-10-29)\n----------------\n\nInitial release.\n\n* Basic request/response handling\n\n * Controller/View\n * Configuation by view_config decorator\n * Creating WSGI application by matcha's matching object.\n\n* Basic support for using mako template.\n* Basic support for SQLAlchemy.\n* Necessary commands\n\n * create: Starting for project using scaffolding.\n * initdb: Creating tables to databases.\n * serve: Running your application.\n\n* Automatically creating of apps publishing static files.", "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/hirokiky/uiro/", "keywords": "web wsgi", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "uiro", "package_url": "https://pypi.org/project/uiro/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/uiro/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/hirokiky/uiro/" }, "release_url": "https://pypi.org/project/uiro/0.2/", "requires_dist": null, "requires_python": null, "summary": "le Web framework.", "version": "0.2" }, "last_serial": 914067, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "5af3e0e710b546e2a0caaa43422b3f74", "sha256": "ad0728eb819faeb7b3dbd9b30119812eaf6aebb5b377266c8ea25aa9f2b5f964" }, "downloads": -1, "filename": "uiro-0.0.1.tar.gz", "has_sig": false, "md5_digest": "5af3e0e710b546e2a0caaa43422b3f74", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7341, "upload_time": "2013-10-29T13:57:01", "url": "https://files.pythonhosted.org/packages/c0/f6/7ddc1d97bc9c87bbc7e655507aa5800cfa99ef7fe077fea1fe06f05678ec/uiro-0.0.1.tar.gz" } ], "0.1": [ { "comment_text": "", "digests": { "md5": "09a94e72aa3f7b403b5077484117b171", "sha256": "ac32bbff83f777d5cadeb78bae0e0d48e98f6df910f10e0cb1776306170ee54e" }, "downloads": -1, "filename": "uiro-0.1.tar.gz", "has_sig": false, "md5_digest": "09a94e72aa3f7b403b5077484117b171", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9093, "upload_time": "2013-10-29T14:04:13", "url": "https://files.pythonhosted.org/packages/f7/2c/cdbde901ad0310ea88b4f9c4c894badd04ad122f19cf25cf0a43c1458b69/uiro-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "9e1eace28f81f44cc860acb90e9e2f6d", "sha256": "3995cb160999e89ae445913d997762c5747384152c96a70958af6f032303b321" }, "downloads": -1, "filename": "uiro-0.2.tar.gz", "has_sig": false, "md5_digest": "9e1eace28f81f44cc860acb90e9e2f6d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9707, "upload_time": "2013-11-08T01:05:12", "url": "https://files.pythonhosted.org/packages/e8/e8/ed74f6dda16ae1dbb1357dd6e218950b11bb217ef15d79de4dfd4aea5545/uiro-0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9e1eace28f81f44cc860acb90e9e2f6d", "sha256": "3995cb160999e89ae445913d997762c5747384152c96a70958af6f032303b321" }, "downloads": -1, "filename": "uiro-0.2.tar.gz", "has_sig": false, "md5_digest": "9e1eace28f81f44cc860acb90e9e2f6d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9707, "upload_time": "2013-11-08T01:05:12", "url": "https://files.pythonhosted.org/packages/e8/e8/ed74f6dda16ae1dbb1357dd6e218950b11bb217ef15d79de4dfd4aea5545/uiro-0.2.tar.gz" } ] }