Não, você não pode usar launchpadlib para isso. A API do Launchpad não fornece um mapeamento para o conteúdo ou histórico da filial.
Você pode obter o diff para um conjunto específico de revisões via bzrlib . É assim que o Launchpad gera o conteúdo do diff para Merge Proposals. Você não precisa clonar uma cópia local do ramo para lê-lo; bzrlib suporta leitura de filiais remotas. Por exemplo, executar bzr diff -c -1 lp:bzr
fornecerá um diff da última revisão confirmada para lp: bzr.
Não tenho certeza do que você está tentando fazer exatamente, mas se não houver necessidade direta de usar bzrlib ou launchpadlib por outros motivos, você pode simplesmente executar bzr diff
com argumentos apropriados, para obter o diff que você deseja.