zc.buildout: "Un modo estremamente civile per sviluppare un'applicazione"

12

Click here to load reader

Transcript of zc.buildout: "Un modo estremamente civile per sviluppare un'applicazione"

Page 1: zc.buildout: "Un modo estremamente civile per sviluppare un'applicazione"

Riccardo Lemmi

zc.buildout

"Un modo estremamente civile per sviluppare un'applicazione"

Page 2: zc.buildout: "Un modo estremamente civile per sviluppare un'applicazione"

Riccardo Lemmi

Chi siamo

Riccardo Lemmi

Antonio Tirabasso

Page 3: zc.buildout: "Un modo estremamente civile per sviluppare un'applicazione"

Riccardo Lemmi

Introduzione al Buildout

Cosa fornisce:

● Il supporto per creare applicazioni python● Gli strumenti per assemblare applicazioni ● La ripetibilità di una installazione

Page 4: zc.buildout: "Un modo estremamente civile per sviluppare un'applicazione"

Riccardo Lemmi

Documentazione

http://www.buildout.org/

http://pypi.python.org/pypi/zc.buildout/

Page 5: zc.buildout: "Un modo estremamente civile per sviluppare un'applicazione"

Riccardo Lemmi

Buildout

● Installa automaticamente le dipendenze● Crea un interprete python● Crea gli script dichiarati nei moduli● Permette di lanciare i test dei moduli● È estendibile tramite 'recipes'

Page 6: zc.buildout: "Un modo estremamente civile per sviluppare un'applicazione"

Riccardo Lemmi

Un semplice buildout

bootstrap.py

buildout.cfg

Page 7: zc.buildout: "Un modo estremamente civile per sviluppare un'applicazione"

Riccardo Lemmi

Installiamo un egg

zc.recipe.egg

http://pypi.python.org/pypi/zc.recipe.egg

Page 8: zc.buildout: "Un modo estremamente civile per sviluppare un'applicazione"

Riccardo Lemmi

Un progetto

Aggiungiamo qualche egg

Page 9: zc.buildout: "Un modo estremamente civile per sviluppare un'applicazione"

Riccardo Lemmi

Un progetto

Creiamo un egg di sviluppo:

Paster e ZopeSkel

Page 10: zc.buildout: "Un modo estremamente civile per sviluppare un'applicazione"

Riccardo Lemmi

Un progetto

Semplice applicazione con simpy(un esempio preso da un tutorial)

Generazione dello script di esecuzione

Page 11: zc.buildout: "Un modo estremamente civile per sviluppare un'applicazione"

Riccardo Lemmi

Parametri

versionsextends

extensions

Page 12: zc.buildout: "Un modo estremamente civile per sviluppare un'applicazione"

Riccardo Lemmi

Extensions

http://pypi.python.org/pypi/zc.buildout/1.4.3#extensions

http://pypi.python.org/pypi/buildout.dumppickedversions/

http://pypi.python.org/pypi/mr.developer