Bookmark and Share
Document Actions

Creare un file buildout di default
medio

Questo permette di condividere configurazioni tra vari buildout, e fa risparmiare del tempo e dello spazio disco.

Per impostare delle opzioni "globali" che interessino tutti i buildout, crea una cartella .buildout (nota il punto iniziale) nella tua cartella  home, e aggiungi lì un file chiamato defaults.cfg. Qualsiasi gruppo di opzioni qui presente sarà applicato alla corrispondente sezione di qualsiasi buildout.cfg che esegui, a meno che non prevalga una opzione più specifica nel file buildout.cfg stesso.

Le opzioni più comuni sono:

python
Specifica un interprete Python diverso da quello di default del sistema. Questo è utile se, ad esempio, hai Python 2.5 installato ma vuoi che i tuoi buildout usino l'installazione di Python 2.4.
eggs-directory
Specifica una cartella dove gli egg saranno scaricati. Questo permette a diversi buildout di condividere gli stessi egg, risparmiando spazio disco e tempo di download. Nota che solo gli egg esplicitamente richiesti dallo specifico buildout saranno attivati. La cartella degli egg potrebbe contenerne molti di più (o molte versioni diverse dello stesso pacchetto) di quelli usati da un qualsiasi buildout.
download-directory
Specifica una cartella condivisa per gli archivi scaricati. Di nuovo, questo permette di risparmiare spazio disco e tempo di scaricamento.

Ecco un esempio di ~/.buildout/defaults.cfg che imposta le tre opzioni:

[buildout]
python = /opt/python24/bin/python
eggs-directory = ~/.buildout/eggs
download-directory = ~/.buildout/downloads

Questo presuppone che Python 2.4 sia installato in /opt/python2.4. Per far funzionare le ultime due opzioni, dovrai creare le cartelle eggs e downloads all'interno della cartella ~/.buildout .

 
by Maurizio Delmonte last modified 2008-12-12 18:25
Contributors: Martin Aspeli