f9c0c331a0fixed installation of mixin and utils in the setup.py
abbgrade
2014-11-28 21:48:38 +0100
008627116aadded readme from google code project
abbgrade
2014-11-28 19:16:45 +0100
5766dc5f0cchanged wsgi_intercept dependency to version 0.8.1
abbgrade
2014-11-28 18:29:13 +0100
63e81d04ceadded compiled python file to .gitignore
abbgrade
2014-11-28 18:28:19 +0100
b30839a26fadded property_adder mixin. moved all "property" attributes of all classes to a Meta class. moved attribute setting code to LastfmBase.
master
Abhinav Sarkar2009-04-18 05:11:22 +0000
03c5cb0046deleted the mixins module. have moved all the mixins.* modules to mixin moduleAbhinav Sarkar2009-04-12 05:15:32 +0000
e0c0277336* renamed lastfm.mixins module to lastfm.mixin * group utility modules in lastfm.util module * made related changesAbhinav Sarkar2009-04-07 11:14:42 +0000
2219c5b0admoved get_all method to crawlable mixin. added get_all to venue, location, country. minor changes.Abhinav Sarkar2009-04-07 04:57:51 +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 cacheAbhinav Sarkar2009-03-31 15:48:04 +0000
26e5da0e7badded _mixins to the classes to indicate which all attributes/methods/properties are being mixed in.Abhinav Sarkar2009-03-31 15:44:18 +0000
0a285dd6bfmade _lock a module global variable. made set_session_key thread safe.Abhinav Sarkar2009-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 decoratorsAbhinav Sarkar2009-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 modulesAbhinav Sarkar2009-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 modulesAbhinav Sarkar2009-03-27 05:54:12 +0000
5a4296fa73fixed bugs in authenticate and depaginate decoratorsAbhinav Sarkar2009-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 moduleAbhinav Sarkar2009-03-24 17:37:42 +0000
238d88f7e8added async_callback decorator for supporting asynchronous calls. applied it to get_* methods in Api class.Abhinav Sarkar2009-03-21 06:53:24 +0000
2645e4565cadded documentation for error, event, geo and group modulesAbhinav Sarkar2009-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 classAbhinav Sarkar2009-03-10 06:09:11 +0000
2803143af4renamed WeeklyTagChart.get() to WeeklyTagChart.create_from_data()Abhinav Sarkar2009-01-02 13:38:24 +0000
486638387cimplemented 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 Sarkar2009-01-02 13:32:46 +0000
25755a934cmoved venue to a separate module and implemented venue related methodsAbhinav Sarkar2009-01-01 11:04:31 +0000
55680ba9c8implemented new methods and check for authenticated method calls.Abhinav Sarkar2008-12-31 20:09:06 +0000
2565dbb9a1added searchable mixin to album to implement album.search methodAbhinav Sarkar2008-12-31 06:05:34 +0000
0cec26c46aadded 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 importsAbhinav Sarkar2008-12-31 05:30:23 +0000
4e22b3c546fixed an issue where calling artist._fill_info or album._fill_info overwrote the existing stats for the class.Abhinav Sarkar2008-12-30 16:21:52 +0000
26415e75bcrefactored object caching behaviour out from base.py to cacheable.py and renamed registry.py to objectcache.pyAbhinav Sarkar2008-12-30 15:46:00 +0000
237b32c6c1renamed BaseError to LastfmError and removed Error class.Abhinav Sarkar2008-12-30 14:14:00 +0000
0df01e9adaadded 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 Sarkar2008-09-16 19:46:48 +0000
f08c12a1ffrefactored the code from artist and track modules and created Wiki class.Abhinav Sarkar2008-09-16 19:45:06 +0000
7d25f64788created wiki module. added some new methods in Track class. some minor debugging.Abhinav Sarkar2008-09-16 19:44:14 +0000
2b02a84b87made some changes in test_album to make it work from trunk/test dirAbhinav Sarkar2008-09-16 15:49:30 +0000
3fc75d3461deleted tests directory after copying it to trunkAbhinav Sarkar2008-09-16 15:40:03 +0000
2da3c2443dmoved tests out of src and to trunk and renamed it to testAbhinav Sarkar2008-09-16 15:38:01 +0000
3fcf33f7c1Added testAlbumMbid, testAlbumId to test_album
Andrea Grandi
2008-09-16 01:26:47 +0000
62a338a75bAdded testAlbumUrl, testAlbumReleaseDate to test_album
Andrea Grandi
2008-09-16 01:22:32 +0000
471e6e9abbCreated src/tests/ subdirectory. Moved test_album in that directory.
Andrea Grandi
2008-09-16 01:13:48 +0000
9bd5914c65Some fixes to modules import
Andrea Grandi
2008-09-15 22:54:49 +0000
bf3423703e
Andrea Grandi
2008-09-15 22:52:20 +0000
74f4803661created SafeList class for safe access and operations to some list type attributes. implemented some more auth methods in track.pyAbhinav Sarkar2008-09-03 18:51:44 +0000
fd7d7f1b12Implemented Authentication API and some auth methods in Track class.Abhinav Sarkar2008-09-03 14:43:32 +0000
6cc59b39c5Implementation of all read-only API methods is complete.Abhinav Sarkar2008-09-02 14:24:38 +0000
27a1676c3bimplemented 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 Sarkar2008-09-02 14:19:03 +0000
a2320e6dd0resolved issue 1 by subclassing LastfmError class and replacing the errors raised in code by the appropriate ones.Abhinav Sarkar2008-08-30 20:37:49 +0000
9795b1f18ffixed a major bug in base module. made Registry class subscriptable. added stats in weeklyXXXChart classes.Abhinav Sarkar2008-08-28 14:25:59 +0000
f85089fe20added 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 Sarkar2008-08-27 19:48:37 +0000
0dfae9e1cbchanged paginated methods in geo and user modules to lazy listsAbhinav Sarkar2008-08-27 18:46:31 +0000
e619c69822implemented weeklyXXXChartList properties (as lazy list) in user and group modules. added lazylist module.Abhinav Sarkar2008-08-27 17:03:40 +0000