2012-03-31 11 views
0

Ich entwickle Open-Source-Projekt in Python und ich möchte, dass es für Windows-Benutzer leicht zugänglich ist. Daher muss ich für jede neue Quellversion eine neue ausführbare Windows-Distribution mit py2exe generieren und sie als herunterladbares Artefakt für Projektbenutzer hochladen.Gibt es ein Open-Source-Projekt-Hosting, das den programmgesteuerten Upload von Distributionen ermöglicht?

Ich würde es lieber nicht jedes Mal manuell machen, aber stattdessen möchte ich eine Art von Skript schreiben, das beide Dinge (Generierung, Upload) in einem einzigen Befehl voll programmatisch tun wird.

Die Frage ist also: Gibt es irgendwelche Open-Source-Projekt-Hostings, die einfache API bereitstellen, um Vorgänge wie das Hochladen einer neuen Verteilungsversion durchzuführen?

Derzeit verwende ich Google Code, aber es unterstützt diese Funktion nicht (ich erwartete, dass es als Google Data Api Service unterstützt wird, aber es ist nicht). Ich weiß nicht wirklich viel über andere Hostings - darum frage ich.

Antwort

0

Die Python Distutils, die mit Python support uploading zu der Python Package Index kommen.

+0

Danke, gut zu wissen. Aber das erwarte ich nicht. Ich möchte, dass mein Projekt auch für technisch nicht versierte Benutzer von Windows zugänglich ist, die Python überhaupt nicht installiert haben (und definitiv nicht wissen, wie man Distutils und ähnliche Tools verwendet). Daher ist das Hochladen der Windows-spezifischen Verteilung auf den Hosting-Service die einzige Option. –

+0

@PiotrSobczyk: Die Benutzer müssten nicht mit Distutils fertig werden, aber sie würden eine Python-Installation benötigen. –

2

Check out the GitHub Downloads API oder, wenn es etwas zum Verpacken geeignet ist, dann schauen Sie sich PyPI, the Python Package Index

+0

Danke. Ich werde den ersten Link auschecken, möglicherweise ist es genau das, was ich brauche. Über den zweiten Teil - siehe meine Antwort unter Sven Marnachs Antwort. –