Home > asq, computing, Python > asq 1.0 released

asq 1.0 released

I’ve just released asq 1.0 – a LINQ-inspired API for performing queries over Python objects. The project had been on the unpublished one-day-I’ll-finish-this back burner for a couple of years now, but recently I found myself wanting it in the course of developing another project. I decided to go public with the incomplete version I had back in January 2011, calling what I had asq 0.5 and hoping that the harsh glare of publicity would force me to make progress. I got 18 downloads without any promotional effort and that spurred me on towards a 0.9 release two months later which was feature complete and pretty stable.

Over the course of the next three months, asq 0.9 clocked up over 200 downloads.

I decided at this point that I’d hold back on any actual marketing as such until I could produce a solid 1.0 including comprehensive documentation. Well, asq 1.0 isn’t even 24 hours old yet and it’s already made 174 downloads.

Categories: asq, computing, Python Tags: , ,
  1. June 6th, 2011 at 22:35 | #1

    Nice work.

    Why don’t you use operator.attrgetter and operator.itemgetter for the selector factories?

  2. Robert Smallshire
    June 8th, 2011 at 17:15 | #2

    I wasn’t aware of operator.attrgetter until they were pointed out to me yesterday. See this thread on asq-discuss:


    In the next release of asq it’s likely that k_, a_ and m_ will be simply be concise aliases for itemgetter, attrgetter and methodcaller respectively.

    Thanks for taking the time to point this opportunity for simplification out to me.

  1. No trackbacks yet.