{ "info": { "author": "Tyler Williams", "author_email": "williams.tyler@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "# Marmalade - A Python Client for [This Is My Jam](http://thisismyjam.com/)\n\n * Tastes Great\n * Good on Toast\n * Easy to use!\n\n## INSTALL\n $ easy_install -U marmalade\n\n## GETTING STARTED\n\n import marmalade\n\n me = marmalade.TIMJUser('tylerbw')\n def print_friends(user):\n print \"Followers:\"\n for i, follower in enumerate(user.get_followers(sort='affinity')):\n print '\\t',i,':',follower.get_full_name()\n\n print_friends(me)\n\n def find_slacker_friends(user):\n return [friend for friend in user.get_followers() if not friend.has_current_jam()]\n\n print find_slacker_friends(me)\n\n a_jam = marmalade.Jam.from_user('flaneur')\n print a_jam.get_num_plays()\n\n def find_most_popular_follower(user):\n return sorted((friend.get_num_followers(),friend) for friend in user.get_followers())[-1][1]\n\n print find_most_popular_follower(me)\n\n import random\n def random_walk_generator(user, steps_away):\n yield user\n followers = user.get_followers()\n for _ in xrange(steps_away):\n new_user = random.choice(followers)\n yield new_user\n user = new_user\n followers = user.get_followers()\n\n print \" ==> \".join(u.id for u in random_walk_generator(me, 4))\n\t\n### ADVANCED\nLook at the source or [test.py](https://github.com/tylerwilliams/marmalade/blob/master/test.py) for more examples.\n\n## YUM\n![alt text](https://raw.github.com/tylerwilliams/marmalade/master/marmalade.jpg \"mmmmm (from: http://www.flickr.com/photos/wendycopley/4451578552/sizes/n/in/photostream/)\")", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/echonest/marmalade", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/echonest/marmalade", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "marmalade", "package_url": "https://pypi.org/project/marmalade/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/marmalade/", "project_urls": { "Download": "https://github.com/echonest/marmalade", "Homepage": "https://github.com/echonest/marmalade" }, "release_url": "https://pypi.org/project/marmalade/1.1.0/", "requires_dist": null, "requires_python": null, "summary": "Python interface to This Is My Jam API.", "version": "1.1.0" }, "last_serial": 794535, "releases": { "1.1.0": [ { "comment_text": "", "digests": { "md5": "9e9041015be596b036661faddcb5f7e2", "sha256": "da593d9a3b9f2984a9ed6dc6b153e5f0eee4c803b3148da5576018fa2b718f10" }, "downloads": -1, "filename": "marmalade-1.1.0.tar.gz", "has_sig": false, "md5_digest": "9e9041015be596b036661faddcb5f7e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6077, "upload_time": "2012-04-18T06:27:21", "url": "https://files.pythonhosted.org/packages/f8/48/4921660e663c5f6974725559e879cda7f642821978f2c42e2ab952a728b0/marmalade-1.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9e9041015be596b036661faddcb5f7e2", "sha256": "da593d9a3b9f2984a9ed6dc6b153e5f0eee4c803b3148da5576018fa2b718f10" }, "downloads": -1, "filename": "marmalade-1.1.0.tar.gz", "has_sig": false, "md5_digest": "9e9041015be596b036661faddcb5f7e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6077, "upload_time": "2012-04-18T06:27:21", "url": "https://files.pythonhosted.org/packages/f8/48/4921660e663c5f6974725559e879cda7f642821978f2c42e2ab952a728b0/marmalade-1.1.0.tar.gz" } ] }