Я пытаюсь написать скрипт Python, который загружает последнюю версию пакета с Launchpad, используя плагин launchpadlib. Для такого проекта, как grep, я хочу иметь возможность загружать исходные пакеты для дистрибутива, например, файлы, которые вы видите здесь https://launchpad.net/ubuntu/trusty/+source/grep . Вместо этого я могу загружать только те файлы, которые вы видите здесь https://launchpad.net/grep/main , и они кажутся устаревшими по сравнению с тем, что есть в дистрибутивах. Возможно ли это с помощью API панели запуска?
Я могу получить исходные файлы через следующую трассу:
Вызов https://api.launchpad.net/1.0/ubuntu / + архив / основной? ws.op=getPublishedSources& pocket=Release& source_name=grep& exact_match=true для получения всех исходных пакетов для grep
(это может быть отфильтровано в самом URL путем определения ссылки на ряд дистрибутива)
В любом source_package_publishing_history
, звоните sourceFileUrls
операция. Например, для последней версии grep
в Надежном человеке, звоните https://api.launchpad.net/1.0/ubuntu / + архив / основной / + sourcepub/3832982? ws.op=sourceFileUrls.