marmalade

Python interface to This Is My Jam (http://thisismyjam.com) API
Download

marmalade Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Other/Proprietary Li...
  • Price:
  • FREE
  • Publisher Name:
  • Tyler Williams
  • Publisher web site:
  • http://echonest.com

marmalade Tags


marmalade Description

marmalade is a Python client for This Is My Jam. * Tastes Great * Good on Toast * Easy to use!INSTALLeasy_install -U marmaladeGETTING STARTED import marmalade me = marmalade.TIMJUser('tylerbw') def print_friends(user): print "Followers:" for i, follower in enumerate(user.get_followers(sort='affinity')): print '\t',i,':',follower.get_full_name() print_friends(me) def find_slacker_friends(user): return print find_slacker_friends(me) a_jam = marmalade.Jam.from_user('flaneur') print a_jam.get_num_plays() def find_most_popular_follower(user): return sorted((friend.get_num_followers(),friend) for friend in user.get_followers()) print find_most_popular_follower(me) import random def random_walk_generator(user, steps_away): yield user followers = user.get_followers() for _ in xrange(steps_away): new_user = random.choice(followers) yield new_user user = new_user followers = user.get_followers() print " ==> ".join(u.id for u in random_walk_generator(me, 4))ADVANCEDLook at the source or test.py for more examples.Product's homepage


marmalade Related Software