Есть ли какой-нибудь хостинг проекта с открытым исходным кодом, который позволяет программно загружать дистрибутив?

Я разрабатываю проект с открытым исходным кодом на Python и хочу, чтобы он был легко доступен для пользователей Windows. Поэтому для каждой новой версии исходного кода мне нужно создать новый дистрибутив исполняемого файла Windows с py2exe и загрузить его в качестве загружаемого артефакта для пользователей проекта.

Я бы предпочел не делать это каждый раз вручную, но вместо этого я хотел бы написать некоторый тип сценария, который будет выполнять обе вещи (генерация, загрузка) в одной команде, полностью программно.

Поэтому возникает вопрос: существуют ли хостинги проекта с открытым исходным кодом, которые предоставляют простой API для выполнения таких операций, как загрузка новой версии дистрибутива?

В настоящее время я использую Google Code, но он не поддерживает эту функцию (я ожидал, что она будет поддерживаться в качестве сервиса Google Data Api, но это не так). Я не очень много знаю о других хостингах - вот почему я спрашиваю.

3 ответа

Решение

Код Google поддерживает его на отлично: http://code.google.com/p/support/wiki/ScriptedUploads

Большинство других таких сайтов делают аналогичным образом; например, в одном проекте на SourceForge у меня есть скрипт выпуска, который загружает файл в систему выпуска по FTP.

Проверьте GitHub Downloads API или, если это что-то подходящее для упаковки, посмотрите на PyPI, индекс пакетов Python

Другие вопросы по тегам