Abhinav Sarkar
b30839a26f
added property_adder mixin. moved all "property" attributes of all classes to a Meta class. moved attribute setting code to LastfmBase.
14 years ago
Abhinav Sarkar
03c5cb0046
deleted the mixins module. have moved all the mixins.* modules to mixin module
14 years ago
Abhinav Sarkar
bc726dddc9
* added wormhole and logging modules.
14 years ago
Abhinav Sarkar
e0c0277336
* renamed lastfm.mixins module to lastfm.mixin
...
* group utility modules in lastfm.util module
* made related changes
14 years ago
Abhinav Sarkar
2219c5b0ad
moved get_all method to crawlable mixin. added get_all to venue, location, country. minor changes.
14 years ago
Abhinav Sarkar
e6d5a21478
corrected a failing test
14 years ago
Abhinav Sarkar
45a5522be0
added 'get_all' method in Album, Artist, Event, Tag, Track, User and LastfmBase classes. minor fixes.
14 years ago
Abhinav Sarkar
a818e7a9e6
commented out the print statements
14 years ago
Abhinav Sarkar
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
14 years ago
Abhinav Sarkar
26e5da0e7b
added _mixins to the classes to indicate which all attributes/methods/properties are being mixed in.
14 years ago
Abhinav Sarkar
0a285dd6bf
made _lock a module global variable. made set_session_key thread safe.
14 years ago
Abhinav Sarkar
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
14 years ago
Abhinav Sarkar
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
14 years ago
Abhinav Sarkar
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
14 years ago
Abhinav Sarkar
36b2aea1fd
minor changes
14 years ago
Abhinav Sarkar
5a4296fa73
fixed bugs in authenticate and depaginate decorators
14 years ago
Abhinav Sarkar
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
14 years ago
Abhinav Sarkar
238d88f7e8
added async_callback decorator for supporting asynchronous calls. applied it to get_* methods in Api class.
14 years ago
Abhinav Sarkar
d1656c1a84
fixed pylint warnings
14 years ago
Abhinav Sarkar
9105ddc447
changed the default value of extra_params argument in the _default_params methods to None from {}
14 years ago
Abhinav Sarkar
394310c60f
refactored pagination behaviour in 'paginate' decorator
14 years ago
Abhinav Sarkar
4b1dc47b24
added epydoc configuration
14 years ago
Abhinav Sarkar
2645e4565c
added documentation for error, event, geo and group modules
14 years ago
Abhinav Sarkar
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
14 years ago
Abhinav Sarkar
e53bf5eb20
added documentation fo the artist module
14 years ago
Abhinav Sarkar
4f3d8fd499
added Venue to objectcache
14 years ago
Abhinav Sarkar
ea99e1cc44
added tests for venue module
14 years ago
Abhinav Sarkar
dd759e1f49
added tests for the user module
14 years ago
Abhinav Sarkar
ca436f371c
added more documentation
14 years ago
Abhinav Sarkar
7484aa02ef
minor changes
14 years ago
Abhinav Sarkar
b066f934b9
added documentation fo the album module
14 years ago
Abhinav Sarkar
fd92a609a0
added documentaion for the api module
14 years ago
Abhinav Sarkar
d8a79fb870
refactored tests
14 years ago
Abhinav Sarkar
20e3e33e36
minor changes
14 years ago
Abhinav Sarkar
e664888d40
added tests for playlist and track modules
14 years ago
Abhinav Sarkar
8617391ae6
added tests for group module
14 years ago
Abhinav Sarkar
b09a962838
corrected import path
14 years ago
Abhinav Sarkar
bccc744fd0
added tests for the geo module
14 years ago
Abhinav Sarkar
f77fe5163d
made changes to remove the warning about depracation of md5 module in python 2.6
14 years ago
Abhinav Sarkar
b38b509bbd
minor change
14 years ago
Abhinav Sarkar
488497fc2b
added tests for artist and event classes
14 years ago
Abhinav Sarkar
07619d0c92
fixed a missing argument error
14 years ago
Abhinav Sarkar
3aeb79ebf1
completed tests for album and tag classes
14 years ago
Abhinav Sarkar
98a0f7153a
minor changes
14 years ago
Abhinav Sarkar
2803143af4
renamed WeeklyTagChart.get() to WeeklyTagChart.create_from_data()
14 years ago
Abhinav Sarkar
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.
14 years ago
Abhinav Sarkar
47c1697f3d
fixed minor errors
14 years ago
Abhinav Sarkar
25755a934c
moved venue to a separate module and implemented venue related methods
14 years ago
Abhinav Sarkar
55680ba9c8
implemented new methods and check for authenticated method calls.
14 years ago
Abhinav Sarkar
2565dbb9a1
added searchable mixin to album to implement album.search method
14 years ago