PySi
Links
repository: https://bitbucket.org/imbolc/pysi/
russian docs: http://pysi.org/lab/pysi/
Installation
$ pip install pysi
Hello world
import pysi
@pysi.view('/')
def home(rq):
return 'Hello world!'
if __name__ == '__main__':
from wsgiref.simple_server import make_server
make_server('', 8000, pysi.App()).serve_forever()
Another example
from pysi import cfg, view, redirect, abort
from models import Profile
from forms import ProfileForm
@view('/profile/<int:id>/edit/', 'profile/edit.html')
def edit(rq, id):
obj = Profile.get(id)
if not obj or obj.user != rq.user:
abort(404)
form = ProfileForm(rq.form)
if rq.method == 'POST' and form.validate():
form.populate_obj(obj)
obj.save()
rq.flash('Profile updated', 'success')
return redirect('profile.edit')
return {'form': form, 'post': post}
Release files for pysi 0.19.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pysi-0.19.0.tar.gz | 14.7 kB | Details |
Release files / pysi-0.19.0.tar.gz
| Download URL | pysi-0.19.0.tar.gz |
|---|---|
| Size | 14.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
642e55dbb394c66cba11fd00550df6b22a74e12414988bdbf11a09767e675001
|
|
BLAKE2b-256 checksum How to use checksums |
1ebcc1b77651e70bd79cb784111cd4b1f2b612930b7fa141e9ed517939312cef
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |