WordPress Python library

by Michele

Dopo due settimane di lavoro sono felice di presentavi la libreria Python che non c’era !
WordPress, uno dei più apprezzati software per la realizzazione di blog, non ha mai avuto una libreria Python con cui poter interagire tramite il protocollo XML-RPC.

La mia libreria si basa interamente sulla standard library di Python 2.3, non necessita di ulteriori librerie ed è composta solamente da 380 righe di codice e 160 righe del codice di unit test.

È stata a lungo testata con la versione 1.5 di WordPress ed è disponibile sotto licenza GNU LGPL.

Esempio di utilizzo della libreria per pubblicare un semplice post sul proprio blog:

import wordpresslib
url = 'http://www.miosito.it/wordpress/xmlrpc.php'
wp = wordpresslib.WordPressClient(url, 'username', 'password')
wp.selectBlog(0)
post = wordpresslib.WordPressPost()
post.title = 'Titolo del post'
post.description = 'Testo del post'
idPost = wp.newPost(post, True)