Is there any Open-Source project hosting that allows to programmatically upload distribution?

179 views Asked by At

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.

3

There are 3 answers

1
Chris Morgan On BEST ANSWER

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.

2
Sven Marnach On

The Python Distutils that come with Python support uploading to the Python Package Index.

1
Kristian Glass On

Check out the GitHub Downloads API or, if it's something suitable for packaging, then look at PyPI, the Python Package Index