My favorites | Sign in
Project Logo
             
Search
for
Updated Feb 02, 2009 by amr.has...@gmail.com
News  
News

Now with a lot more zen

0.3 is in the trunk now. After three days of constant work, I think it's done. I've strived in this release to adhere to the python style guides to introduce more zen into pylast, so as you see, I had to break most of the API (sorry). But I'm sure that porting code to 0.3 won't be much of a hassle since that it's mostly semantics.

New features in this release as well are the ability to cache request as easily as calling pylast.enable_caching(), and proxy support that is just as easy.

Other than all that, most of the module has been rewritten, or has been given a really tight facelift. Plus, I've taken more time to work on better docstrings complete with examples and usage remarks.

You can check out the latest revision from the trunk now, test it out and report problems if any to the issue tracker. I'll also add a package to the download section in a minute.

0.3

I've been working lately on lastfm-sharp, a mono/.NET Last.fm module coded and designed in the spirit of pyLast and it's been going on pretty great so far (except for the documentation, it's boring as hell).

Going over the code from scratch and reimplementing it - in a much more bloated version of course - for C# has given me a lot of insight on the design and a handful of ideas on how make it a bit smoother, and I thought I should implement some of that back into pyLast. So, I created a new branch this morning in the project's svn and started working on project Oh Point Three.

Some of my objectives here would be: a) Going over the code and cleaning it up as I see fit without the fear of breaking the API. b) Completing the missing services that i've marked as TODOs and other new ones. c) Adding a couple of more features that I think are needed like proxy support. d) Removing some features that don't really feel right and have been causing a lot of pain and confusion to a lot of people like the silent exception handling.

If you wanna see the work in progress, you can checkout a working copy from svn, but please don't report any bugs to the issue tracker right now. Feature requests are welcome though..

svn checkout http://pylast.googlecode.com/svn/branches/0.3 pylast-0.3


Sign in to add a comment
Hosted by Google Code