I develop open-source project in Python and I want it to be easy accessible for Windows users. So for each new source revision I need to generate new windows executable distribution with py2exe and upload it as a downloadable artifact for project users.
I'd rather not do it each time manually but instead I would like to write some type of script that will do both things (generation, upload) in single command, fully programically.
So the question is: are there any Open Source project hostings that provide simple API to make operations like uploading new version of distribution?
Currently I'm using Google Code but it doesn't support that feature (I expected it to be supported as Google Data Api Service but it isn't). I don't really know too much about other hostings - that's why I'm asking.
Google Code does support it perfectly well: http://code.google.com/p/support/wiki/ScriptedUploads
Most other such sites do in a similar way; on one project on SourceForge, for example, I have a release script which uploads a file to the release system by FTP.