Buildout

Post on 19-May-2015

898 views 0 download

description

Crash course on the zope.buildout (italian language). Talk done at Pycon4 (2010). The code: http://dl.dropbox.com/u/2369909/05_a_project_code_script.tgz

Transcript of Buildout

Riccardo Lemmi

zc.buildout

"Un modo estremamente civile per sviluppare un'applicazione"

Riccardo Lemmi

Chi siamo

Riccardo Lemmi

Antonio Tirabasso

Riccardo Lemmi

Introduzione al Buildout

Cosa fornisce:

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

Riccardo Lemmi

Documentazione

http://www.buildout.org/

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

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'

Riccardo Lemmi

Un semplice buildout

bootstrap.py

buildout.cfg

Riccardo Lemmi

Installiamo un egg

zc.recipe.egg

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

Riccardo Lemmi

Un progetto

Aggiungiamo qualche egg

Riccardo Lemmi

Un progetto

Creiamo un egg di sviluppo:

Paster e ZopeSkel

Riccardo Lemmi

Un progetto

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

Generazione dello script di esecuzione

Riccardo Lemmi

Parametri

versionsextends

extensions

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