Uiro
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 | Provenance | Actions |
|---|---|---|---|---|
| uiro-0.2.tar.gz | 9.7 kB | Without provenance | Details for uiro-0.2.tar.gz |
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 |
Security for uiro 0.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.