le Web framework for Python.
Uiro provides a foundation to create a pluggable Web application.
For creating a database-driven web application.
Providing basict to create pluggable application.
Designed to make user enable to use a lot of great WSGI libraries.
A simple Uiro application will be like this.
from wsgiref.simple_server import make_server
from matcha import Matching, make_wsgi_app
from uiro.controller import BaseController
from uiro.view import view_config
class Controller(BaseController):
@view_config(method='get')
def get_view(self, request, context):
return 'Hello {name}!'.format(**request.matched_dict)
matching = Matching('/hello/{name}', Controller())
if __name__ == '__main__':
app = make_wsgi_app(matching)
server = make_server('0.0.0.0', 8888, app)
server.serve_forever()
And setup.
pip install uiro
python hello.py
Now, you can visit http://localhost:8888/hello/world in a browser, you will see the text ‘Hello world!’.
Next step
Above example is too tiny to create a common-sensible Web application. You can see Uiro documentation and learn more about Uiro
Dependents
Uiro is Deciding necessary packages to avoid version collisions:
webob==1.2.3
gearbox==0.0.2
matcha==0.3
mako==0.9.0
SQLAlchemy==0.8.3
To use these packages, Uiro (and it’s third party app) users can be free by version collisions.
Resources
Changes
0.2 (2013-11-8)
Feature handling Resources.
Entry point to apply predicates/wrappers by users to view_config
Fixed Controller to consider primaries of views
Changed depending SQLAlchemy version.
0.1 (2013-10-29)
Initial release.
Basic request/response handling
Controller/View
Configuation by view_config decorator
Creating WSGI application by matcha’s matching object.
Basic support for using mako template.
Basic support for SQLAlchemy.
Necessary commands
create: Starting for project using scaffolding.
initdb: Creating tables to databases.
serve: Running your application.
Automatically creating of apps publishing static files.
Metadata
Release files for uiro 0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| uiro-0.2.tar.gz | 9.7 kB | Details |
Release files / uiro-0.2.tar.gz
| Download URL | uiro-0.2.tar.gz |
|---|---|
| Size | 9.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3995cb160999e89ae445913d997762c5747384152c96a70958af6f032303b321
|
|
BLAKE2b-256 checksum How to use checksums |
e8e8ed74f6dda16ae1dbb1357dd6e218950b11bb217ef15d79de4dfd4aea5545
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |