Commit Graph

  • e2e987384c Merge f9c0c331a0 into b30839a26f Steffen Kampmann 2014-11-28 20:48:43 +0000
  • f9c0c331a0 fixed installation of mixin and utils in the setup.py abbgrade 2014-11-28 21:48:38 +0100
  • 008627116a added readme from google code project abbgrade 2014-11-28 19:16:45 +0100
  • 5766dc5f0c changed wsgi_intercept dependency to version 0.8.1 abbgrade 2014-11-28 18:29:13 +0100
  • 63e81d04ce added compiled python file to .gitignore abbgrade 2014-11-28 18:28:19 +0100
  • b30839a26f added property_adder mixin. moved all "property" attributes of all classes to a Meta class. moved attribute setting code to LastfmBase. master Abhinav Sarkar 2009-04-18 05:11:22 +0000
  • 03c5cb0046 deleted the mixins module. have moved all the mixins.* modules to mixin module Abhinav Sarkar 2009-04-12 05:15:32 +0000
  • bc726dddc9 * added wormhole and logging modules. Abhinav Sarkar 2009-04-12 05:07:41 +0000
  • e0c0277336 * renamed lastfm.mixins module to lastfm.mixin * group utility modules in lastfm.util module * made related changes Abhinav Sarkar 2009-04-07 11:14:42 +0000
  • 2219c5b0ad moved get_all method to crawlable mixin. added get_all to venue, location, country. minor changes. Abhinav Sarkar 2009-04-07 04:57:51 +0000
  • e6d5a21478 corrected a failing test Abhinav Sarkar 2009-04-06 12:17:52 +0000
  • 45a5522be0 added 'get_all' method in Album, Artist, Event, Tag, Track, User and LastfmBase classes. minor fixes. Abhinav Sarkar 2009-04-02 18:12:44 +0000
  • a818e7a9e6 commented out the print statements Abhinav Sarkar 2009-03-31 15:53:23 +0000
  • 28d4368c42 * moved object registry and register function to objectcache module * changed the cache dict to a WeakReferenceDict for avoiding excessive memory usage * added stats method to ObjectCache to get current stats about cache Abhinav Sarkar 2009-03-31 15:48:04 +0000
  • 26e5da0e7b added _mixins to the classes to indicate which all attributes/methods/properties are being mixed in. Abhinav Sarkar 2009-03-31 15:44:18 +0000
  • 0a285dd6bf made _lock a module global variable. made set_session_key thread safe. Abhinav Sarkar 2009-03-31 04:33:54 +0000
  • c36d689690 * converted all mixin classes to class decorator functions * renamed all mixin modules to avoid name conflict * removed mixin classes from class inheritence list and put then as class decorators Abhinav Sarkar 2009-03-31 03:39:23 +0000
  • d709434a7b * added Rolling Charts: Monthly, Quaterly, Half-yearly and Yearly; Album, Artist, Track and Tag charts * refactored the chart related code to mixins.chartable module * made related changes in user, tag and group modules Abhinav Sarkar 2009-03-28 07:24:24 +0000
  • 42aa35fcbb * renamed weeklychart module to chart * added stubs for rolling chart classes * added weekly tag chart related methods to Group class * added tests for get_weekly_tag_chart method in user and group test modules Abhinav Sarkar 2009-03-27 05:54:12 +0000
  • 36b2aea1fd minor changes Abhinav Sarkar 2009-03-27 05:48:34 +0000
  • 5a4296fa73 fixed bugs in authenticate and depaginate decorators Abhinav Sarkar 2009-03-25 10:25:20 +0000
  • bbdbfcebb6 * added decorator package to setup dependency * used 'decorator' decorator on the decorators in the decorators module to avoid function signature mangling * added 'callback' argument and related documentation in the asynchronous methods in api module Abhinav Sarkar 2009-03-24 17:37:42 +0000
  • 238d88f7e8 added async_callback decorator for supporting asynchronous calls. applied it to get_* methods in Api class. Abhinav Sarkar 2009-03-21 06:53:24 +0000
  • d1656c1a84 fixed pylint warnings Abhinav Sarkar 2009-03-18 04:25:04 +0000
  • 9105ddc447 changed the default value of extra_params argument in the _default_params methods to None from {} Abhinav Sarkar 2009-03-18 03:19:57 +0000
  • 394310c60f refactored pagination behaviour in 'paginate' decorator Abhinav Sarkar 2009-03-17 18:34:06 +0000
  • 4b1dc47b24 added epydoc configuration Abhinav Sarkar 2009-03-17 15:22:47 +0000
  • 2645e4565c added documentation for error, event, geo and group modules Abhinav Sarkar 2009-03-17 15:21:40 +0000
  • 636e9073ec * refactored the decorators to decorators module from base module * fixed a bug in authenticate decorator which gave the authenticated results for non-authenticated users * added documentation for decorators module * added authenticate decorator to the methods in taggable and sharable mixin modules * added set_secret and set_session_key methods in Api class Abhinav Sarkar 2009-03-10 06:09:11 +0000
  • e53bf5eb20 added documentation fo the artist module Abhinav Sarkar 2009-03-09 12:36:38 +0000
  • 4f3d8fd499 added Venue to objectcache Abhinav Sarkar 2009-03-05 12:13:53 +0000
  • ea99e1cc44 added tests for venue module Abhinav Sarkar 2009-03-05 12:10:41 +0000
  • dd759e1f49 added tests for the user module Abhinav Sarkar 2009-03-05 11:08:53 +0000
  • ca436f371c added more documentation Abhinav Sarkar 2009-03-05 04:37:02 +0000
  • 7484aa02ef minor changes Abhinav Sarkar 2009-03-05 04:32:57 +0000
  • b066f934b9 added documentation fo the album module Abhinav Sarkar 2009-03-04 20:12:20 +0000
  • fd92a609a0 added documentaion for the api module Abhinav Sarkar 2009-03-04 18:54:53 +0000
  • d8a79fb870 refactored tests Abhinav Sarkar 2009-03-04 12:36:39 +0000
  • 20e3e33e36 minor changes Abhinav Sarkar 2009-03-04 11:50:26 +0000
  • e664888d40 added tests for playlist and track modules Abhinav Sarkar 2009-03-04 11:49:10 +0000
  • 8617391ae6 added tests for group module Abhinav Sarkar 2009-03-04 09:41:31 +0000
  • b09a962838 corrected import path Abhinav Sarkar 2009-03-04 08:18:25 +0000
  • bccc744fd0 added tests for the geo module Abhinav Sarkar 2009-03-04 08:07:34 +0000
  • f77fe5163d made changes to remove the warning about depracation of md5 module in python 2.6 Abhinav Sarkar 2009-01-03 17:05:46 +0000
  • b38b509bbd minor change Abhinav Sarkar 2009-01-03 15:48:44 +0000
  • 488497fc2b added tests for artist and event classes Abhinav Sarkar 2009-01-03 15:46:47 +0000
  • 07619d0c92 fixed a missing argument error Abhinav Sarkar 2009-01-03 11:36:37 +0000
  • 3aeb79ebf1 completed tests for album and tag classes Abhinav Sarkar 2009-01-03 11:18:03 +0000
  • 98a0f7153a minor changes Abhinav Sarkar 2009-01-03 09:24:29 +0000
  • 2803143af4 renamed WeeklyTagChart.get() to WeeklyTagChart.create_from_data() Abhinav Sarkar 2009-01-02 13:38:24 +0000
  • 486638387c implemented a compound method: user.get_weekly_tag_chart(). it analyzes user's weekly artist chart and each artist's top tags and creates a weekly tag chart. Abhinav Sarkar 2009-01-02 13:32:46 +0000
  • 47c1697f3d fixed minor errors Abhinav Sarkar 2009-01-02 13:29:06 +0000
  • 25755a934c moved venue to a separate module and implemented venue related methods Abhinav Sarkar 2009-01-01 11:04:31 +0000
  • 55680ba9c8 implemented new methods and check for authenticated method calls. Abhinav Sarkar 2008-12-31 20:09:06 +0000
  • 2565dbb9a1 added searchable mixin to album to implement album.search method Abhinav Sarkar 2008-12-31 06:05:34 +0000
  • 0cec26c46a added shout and shoutable modules to implement getShout method in artist, user and event classes, moved the mixin modules to a separate directory, changed all imports to absolute imports Abhinav Sarkar 2008-12-31 05:30:23 +0000
  • 4e22b3c546 fixed an issue where calling artist._fill_info or album._fill_info overwrote the existing stats for the class. Abhinav Sarkar 2008-12-30 16:21:52 +0000
  • 26415e75bc refactored object caching behaviour out from base.py to cacheable.py and renamed registry.py to objectcache.py Abhinav Sarkar 2008-12-30 15:46:00 +0000
  • 237b32c6c1 renamed BaseError to LastfmError and removed Error class. Abhinav Sarkar 2008-12-30 14:14:00 +0000
  • 21f591a450 more changes for PEP8 compliance Abhinav Sarkar 2008-12-30 13:51:04 +0000
  • c6bd6ec95f corrected the issue 5. changed method names and instance variable names to follow PEP8. Abhinav Sarkar 2008-12-30 10:27:13 +0000
  • 168046cf98 changed the code related to importing ElementTree to support python version > 2.5 Abhinav Sarkar 2008-12-16 21:28:17 +0000
  • 44d04f2cba minor change Abhinav Sarkar 2008-10-03 17:24:04 +0000
  • 37fce56b41 implemented methods in user and event modules. All methods from last.fm API are implemented now. Abhinav Sarkar 2008-10-03 17:00:35 +0000
  • 302f943805 refactored out search API methods in searchable module. applied the module to artist, tag and track. Abhinav Sarkar 2008-10-03 15:09:18 +0000
  • e1a9541f7d refactored out share API methods in sharable module. applied the module to artist, event and track. Abhinav Sarkar 2008-10-03 12:14:31 +0000
  • fc831421b7 refactored out tag API methods in taggable module. applied the module to album, artist and track. Abhinav Sarkar 2008-10-03 11:43:37 +0000
  • 4277b4d280 wrote test_tag module and added some method tags for Tag class. Abhinav Sarkar 2008-09-16 20:47:16 +0000
  • 1a854f337f wrote test_tag module and added some method tags for Tag class. Abhinav Sarkar 2008-09-16 20:46:10 +0000
  • a4092845da added test_suite information in setup.py. Abhinav Sarkar 2008-09-16 20:17:28 +0000
  • 0df01e9ada added some more tests to test_album module. created wsgi_test_app module and data dir to intercept urllib2 requests and serve from local files. Abhinav Sarkar 2008-09-16 19:46:48 +0000
  • f08c12a1ff refactored the code from artist and track modules and created Wiki class. Abhinav Sarkar 2008-09-16 19:45:06 +0000
  • 7d25f64788 created wiki module. added some new methods in Track class. some minor debugging. Abhinav Sarkar 2008-09-16 19:44:14 +0000
  • 2b02a84b87 made some changes in test_album to make it work from trunk/test dir Abhinav Sarkar 2008-09-16 15:49:30 +0000
  • 3fc75d3461 deleted tests directory after copying it to trunk Abhinav Sarkar 2008-09-16 15:40:03 +0000
  • 2da3c2443d moved tests out of src and to trunk and renamed it to test Abhinav Sarkar 2008-09-16 15:38:01 +0000
  • 3fcf33f7c1 Added testAlbumMbid, testAlbumId to test_album Andrea Grandi 2008-09-16 01:26:47 +0000
  • 62a338a75b Added testAlbumUrl, testAlbumReleaseDate to test_album Andrea Grandi 2008-09-16 01:22:32 +0000
  • 471e6e9abb Created src/tests/ subdirectory. Moved test_album in that directory. Andrea Grandi 2008-09-16 01:13:48 +0000
  • 9bd5914c65 Some fixes to modules import Andrea Grandi 2008-09-15 22:54:49 +0000
  • bf3423703e Andrea Grandi 2008-09-15 22:52:20 +0000
  • 74f4803661 created SafeList class for safe access and operations to some list type attributes. implemented some more auth methods in track.py Abhinav Sarkar 2008-09-03 18:51:44 +0000
  • fd7d7f1b12 Implemented Authentication API and some auth methods in Track class. Abhinav Sarkar 2008-09-03 14:43:32 +0000
  • 1c0b2d6d7f tagged the dists to version 0.1 0.1 Abhinav Sarkar 2008-09-03 04:27:10 +0000
  • f0734f8a3c latest dists, changed the version to 0.2 Abhinav Sarkar 2008-09-02 16:36:16 +0000
  • 6cc59b39c5 Implementation of all read-only API methods is complete. Abhinav Sarkar 2008-09-02 14:24:38 +0000
  • 27a1676c3b implemented playlist related methods in album, tag and user modules. updated some methods to the latest API docs. The read-only part of API is complete. Abhinav Sarkar 2008-09-02 14:19:03 +0000
  • a2320e6dd0 resolved issue 1 by subclassing LastfmError class and replacing the errors raised in code by the appropriate ones. Abhinav Sarkar 2008-08-30 20:37:49 +0000
  • 9795b1f18f fixed a major bug in base module. made Registry class subscriptable. added stats in weeklyXXXChart classes. Abhinav Sarkar 2008-08-28 14:25:59 +0000
  • 7683ad87c2 minor change Abhinav Sarkar 2008-08-28 08:04:19 +0000
  • 6f7d8a055d minor change Abhinav Sarkar 2008-08-28 08:02:44 +0000
  • a13757f87c minor changes Abhinav Sarkar 2008-08-28 07:39:18 +0000
  • 47e37c31aa latest dists Abhinav Sarkar 2008-08-28 07:25:29 +0000
  • 06fd1e35c2 latest dists Abhinav Sarkar 2008-08-28 07:15:50 +0000
  • fb1de04a1f minor changes Abhinav Sarkar 2008-08-28 07:11:05 +0000
  • 10d0d76d6d changed search related methods to return lazylist. removed the search module. Abhinav Sarkar 2008-08-28 07:01:30 +0000
  • 9fdfaaf936 added events method to Country class Abhinav Sarkar 2008-08-27 20:03:14 +0000
  • f85089fe20 added FETCH_INTERVAL to api class. now all URL fetch requests will take place with an interval of FETCH_INTERVAL. in user class, weeklyXXXChartList methods will ignore any exception raised during fetching data. Abhinav Sarkar 2008-08-27 19:48:37 +0000
  • 0dfae9e1cb changed paginated methods in geo and user modules to lazy lists Abhinav Sarkar 2008-08-27 18:46:31 +0000
  • e619c69822 implemented weeklyXXXChartList properties (as lazy list) in user and group modules. added lazylist module. Abhinav Sarkar 2008-08-27 17:03:40 +0000