{
"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"
}
]
}