It's written in python, and requires CVS.. I am working on importing the pyCVS module or writing a small class to handle the CVS protocol, and cleaning it up a bit .. but for now, the current beta is very much functional and I use it to update pkgsrc daily (/usr/local/bin/naupd -p).
hope its useful.