psp beta beers-feb-2013-pdf
TRANSCRIPT
BOTTLEPY
✓ UN ARCHIVO
✓ LIBRERÍA ESTÁNDAR PYTHON
✓ ROUTING, TEMPLATES, FORMULARIOS, COOKIES…
✓ COMPATIBLE HTTP WSGI
EJEMPLOimport bottle
app = bottle.default_app()
@app.route('/', method='GET')@app.route('/greet/<name:re:[a-z]+>', method='GET')def greet(name='world'): res = {} res['status'] = 'OK' res['result'] = 'Hello %s' % name
return res
if __name__ == '__main__': bottle.run(app, host='localhost', port=5000, debug=True, reloader=True)
LOCALHOST1. GIT CLONE HTTPS://GITHUB.COM/AHMONTERO/SIDE-PROJECTS-SPEECH.GIT
2. CD SIDE-PROJECTS-SPEECH
3. CHMOD +X SETUP_ENV.SH
4. ./SETUP_ENV.SH
5. SOURCE __VEN__/BIN/ACTIVATE
6. PIP INSTALL -R REQUIREMENTS.TXT
7. PYTHON PROJECT1.PY
8. HTTP://127.0.0.1:5000/GREET/ANTONIO
photo credit: http://www.flickr.com/photos/33850040@N02/4030356356/in/
LOCALHOST1. GIT CLONE HTTPS://GITHUB.COM/AHMONTERO/ANGRYJOBS.GIT
2. CD ANGRYJOBS
3. CHMOD +X SETUP_ENV.SH
4. ./SETUP_ENV.SH
5. SOURCE __VEN__/BIN/ACTIVATE
6. PIP INSTALL -R REQUIREMENTS/LOCAL.TXT
7. DJANGO-ADMIN.PY SYNCDB --PYTHONPATH='ANGRYJOBS' --SETTINGS=ANGRYJOBS.SETTINGS.LOCAL
8. DJANGO-ADMIN.PY RUNSERVER --PYTHONPATH='ANGRYJOBS' --SETTINGS=ANGRYJOBS.SETTINGS.LOCAL
9. PYTHON UPDATER/FETCH_DATA.PY
10. HTTP://127.0.0.1:8000
photo credit: http://www.flickr.com/photos/notemily/5590023825/
photo credit: http://www.flickr.com/photos/pjlewis/65273119