Juan Antonio F.M.

Just Another Freak of Machines

Utilizando RememberTheMilk Con Python

Si lees esto, puede que alguna vez hayas pensado en hacer tu pequeña aplicacion de tareas con python.

Yo lo hice… y me di unos cuantos coscorrones.

Remember The Milk: para el que no lo conozca, es un servicio de listas de tareas. Tienen aplicaciones para moviles, para la web, y una fabulosa Api.

Esta claro que tratar de empezar a utilizar el api directamente, es como reinventar la rueda, no somos los primeros que lo intentamos, ni los primeros que lo hacemos con python.

Pero tambien hay que tener cuidado con que “rueda” o libreria escogemos. Hay varias posibilidades, y no todasa son utiles para todo.

pyrtm

Es la mas antigua de las dos, y esta disponible en varios sitios. Por un lado, el autor original, Mariano Draghi, creo una version llamada rtmapi (ver mas abajo), y luego, creo un modulo llamado pyrtm.

El codigo esta en bitbucket, pyrtm, y la fecha de creacion es de 2009-08-07, osea un año despues de la ultima actualizacion de rtmapi “old school”

Hay a disposicion del usuario una aplicacion de demo, que mas o menos explica como funciona la libreria en rtm_appsample

rtmapi (old school..)

Aqui viene la mayor confusion. La version original era la de Mariano Draghi, que mencione en el apartado anterior. Esto es lo que luego se llamo pyrtm

La ultima version, 0.5, data de Marzo de 2008, asi que esta Obsoleta

El codigo lo metieron en Google Code y llegaron a la version 0.5

La documentacion esta en chagui

rtmapi (new school)

Es la nueva version, mas ligera, que actualmente esta en la version 0.6, y que no tiene nada que ver con la version de la vieja escuela.

El modulo se puede consultar en pypi, rtmapi.

El codigo esta en bitbucket, rtmapi se creo en 2010-09-06

Cuidado: esta libreria no incluye todavia todos los atributos de las tareas, y ademas no avisa de atributos que no existen, por lo que si eres nuevo con la api de Remember the milk

Pero…. ¿Cual es la buena? > pyrtm

Personalmente, mi preferida es pyrtm. Por varias razones:

  • esta actualizada ( a fecha de 10 de Mayo de 2013 )
  • parece bastante madura ( entre rtmapi “new school” y pyrtm, esta es la mas antigua)
  • es mas completa (algunas caracteristicas de la api todavia no estan implementadas en rtmapi “new school”)

asi que,

sudo pip install pyrtm

y a jugar! ;) recuerda que para importarla tienes que hacer algo tipo

from rtm import createRTM
rtm = createRTM(api_key, secret, token)