linux PKGBUILD parser in pythonpython PKGBUILD parser in pythonPKGBUILD parser in python

Di Furéster | Apr 28, 2008
Stampa questo post Stampa questo post Articolo originale

Avevo voglia di giocare con il python!

Da una “semplice” riscrittura di yaourt in python ho tirato fuori questo scriptino per parsare un file PKGBUILD e creare un dizionario in python: per ogni funzione viene creata una lista di dizionari, per ogni variabile una coppia:

<chiave> : <valore>

all’interno del dizionario ritornato dalla funzione, per le funzioni è stato usato un dizionario del tipo:

{'NomeFunzione':"nome", 'TestoFunzione':"codice"}

in caso di dichiarazione di variabili su più righe il parser tiene conto della cosa:

md5sum=('1' '2'
'3' '4')

viene parsato in una lista del tipo:

md5sum = ['1', '2', '3', '4']

Naturalmente non è un lavoro ben fatto o finito, lo posto qui e ora perché sembra funzionare e magari può ispirare qualcuno. Oltre il salto il codice dello script.

Read more » Tags: Linux, Python

Post correlati

Lascia un commento

Se vuoi inserire un commento, per favore completa il form sottostante.

Nome (obbligatorio)

Email (obbligatorio)

Sito Web

Commenti

© 2008 - 2009 Tuttolinux - novità ed articoli dal mondo del pinguino !
Tutti i contenuti © dei rispettivi autori. Leggi questo per ulteriori informazioni.
Creative Commons LicenseIl contenuto di questo sito web è pubblicato sotto una Licenza Creative Commons.

Warning: stristr() [function.stristr]: Empty delimiter in /home/.nine/luckylinux/tutto-linux.com/wp-content/plugins/wassup/wassup.php on line 2093