CC Open Source Blog

cc.license in alpha

author's gravatar

by frank on 2008-07-24

Work on cc.license and cc.api is going swimmingly well. I think it's about time I share what I've been doing for the past few weeks.

Creative Commons provides a web api to make license information available to applications. Per Nathan Yergler's aptly-named Gradually Increasing Sanity Initiative, my task this summer has been to reimplement the web api using Pylons (the cc.api project) so that CC has fewer server stacks to maintain. The huge dependency of this project is to implement a python layer over license.rdf (the one unified place where all license data exists, in a happy RDF format), which shall be called cc.license. Indeed, the development of cc.api and cc.license have been gloriously intertwined, with the cc.license API being shaped by the needs of cc.api.

Today all the basic pieces of cc.api have been completed. All that's left is handling those annoying corner cases and making the test suite pass fully (12 more tests to go :). As such, it seems only right to declare that cc.license is officially in alpha, since its API has been relatively stable for some time now. Trying it out is just a 'git clone' away.

Within the next two weeks I'll be refining and fixing cc.api and cc.license, and working on packaging cc.license into an egg so that all python developers can revel in the joy of CC licensing.